Rich

Сделай свою работу в Solidworks эффективнее

4 197 сообщений в этой теме

Здравствуйте!

Вставляем в чертеж развертку (flat pattern) листовой детали.

При простановке параметров гибов (bend notes) углы автоматически указываются с точностью до второго знака после запятой.

Как изменить точность углов в behd notes? В частности - нужно округлить до целых значений.

В файле bendnoteformat.txt этого нет, манипулирование с точностью в шаблоне чертежа тоже не помогли....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


Друзья, подскажите. не знаю, было здесь уже или нет. в 2016 версии SP2 работаю. научился проставлять зоны на листе. как сделать так, чтобы в спецификации зоны на позиции проставлялись автоматически? редактировать шаблон? есть хоть какая-нибудь более-менее подробная инструкция, как это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.12.2017 в 10:55, serge ch сказал:

Здравствуйте!

Вставляем в чертеж развертку (flat pattern) листовой детали.

При простановке параметров гибов (bend notes) углы автоматически указываются с точностью до второго знака после запятой.

Как изменить точность углов в behd notes? В частности - нужно округлить до целых значений.

В файле bendnoteformat.txt этого нет, манипулирование с точностью в шаблоне чертежа тоже не помогли....

Меняется в свойствах файла чертежа

Angle accuracy.PNG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

del

Изменено пользователем Savok

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверно, здесь оставить. Вроде эффективность работы повышает. В редакторе ресурсов поправил swStyleBlueu.dll в C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS

Вместо темы средней серости будет зеленая с серым. перед заменой файла сохраните в безопасное место оригинальный файл! Надо было править темную тему, наверно. но теперь не охота.

Картинко  

5a72a0d07afff_-Mod.thumb.png.42f98be4ff0e125a475ff1a37a774a4f.png

Hide  
Файл с темкой  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@tompsongun  только учтите, что это лишает вас лицензии в случае чего и если она есть.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@streamdown , ДЕЛЬНОЕ ЗАМЕЧАНИЕ!! Жаль пост поправить свой уже не можу )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пробывал на 2013 версии. Не получилось, пишет сбой программы (просто поменял файл).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, Crab сказал:

Пробывал на 2013 версии. Не получилось, пишет сбой программы (просто поменял файл).

Логично, т.к. такие файлики могут менять от версии и сервис пака, поэтому должна быть указана и версия и сервиспак.

 

2 часа назад, tompsongun сказал:

ДЕЛЬНОЕ ЗАМЕЧАНИЕ

Неплохо бы ещё и версию и сервиспак обозначить.

Ну и не забыть написать, что на свой страх и риск...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, я прокосячил, прошу прощения!  не могу отредактировать пост.

 

В 01.02.2018 в 11:11, tompsongun сказал:

Наверно, здесь оставить. Вроде эффективность работы повышает. В редакторе ресурсов поправил swStyleBlueu.dll в C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS

Вместо темы средней серости будет зеленая с серым. перед заменой файла сохраните в безопасное место оригинальный файл! Надо было править темную тему, наверно. но теперь не охота.

Картинко

5a72a0d07afff_-Mod.thumb.png.42f98be4ff0e125a475ff1a37a774a4f.png

Hide
Файл с темкой

это для SolidWorks 2018 SP1, для последующих сервиспаков, действительно, может файл не подойти. тем паче что тёмная тема родная не продумана

 

для SolidWorks 2015 все сервис паки - делал когда-то, файл с темой и скрин в том сообщении :

 

Изменено пользователем tompsongun

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, пожалуйста, по следующему вопросу:

на один старый комп поставил

пакет макросов SWPLus, RecordDimM - работают,

ГЕОС, Roughness (простановка шероховатости), ТТ, ChangeFormatka - не работают, пишут или запустите твёрдого* или нет активе икс ...

 

Я так понимаю/подозреваю  нужно доустановить Microsoft visual c++ только вот какие?

 

у меня на компе работает всё и у меня майкрософт визуал установлены 2005, 2008, 2010, 2012, 2013, 2015 - по несколько версий

 

*Solid

Изменено пользователем tompsongun

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, tompsongun сказал:

Я так понимаю/подозреваю  нужно доустановить Microsoft visual c++ только вот какие?

 

или фраймворк определенный нужен?

ссылки на SWPLus.NET и ГеОС - битые уже ((

Изменено пользователем tompsongun

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 02.02.2018 в 07:46, tompsongun сказал:

это для SolidWorks 2018 SP1

SolidWorks 2016 SP0, - вроде, все нормально.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.12.2008 в 16:01, vladya сказал:

Надоело лазить в св-ва листа для изменения масштаба и

задолбало окошко с предложением масштабирования примечаний

В результате родился макрос.

Может кому-то и пригодится.Масштаб.rar

Спасибо.

давно иска что то подобное!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет ли у кого макроса для пакетного перевода деталей в формат STL для вывода на 3D принтер?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, HaddockTheFish сказал:

Нет ли у кого макроса для пакетного перевода деталей в формат STL для вывода на 3D принтер?

Штатная утилита SolidWorks Task Scheduler не подходит? Искать в меню ПУСК операционной системы в подпаке Инструменты Solidworks.

А хотя там почему-то нет STL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да уже проходили этот Таск, ничего не вышло. Но функция то весьма востребована(как мне кажется), наверняка кто-то уже занимался автоматизацией этого процесса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В ‎13‎.‎02‎.‎2018 в 12:18, HaddockTheFish сказал:

Нет ли у кого макроса для пакетного перевода деталей в формат STL для вывода на 3D принтер?

Такой?

Скрытый текст

Option Explicit
Dim swApp        As SldWorks.SldWorks
Dim swModel      As SldWorks.ModelDoc
Dim sFileName    As String
Dim nFileName    As String
Dim Path         As String
Dim nPath        As String
Dim nErrors      As Long
Dim nWarnings    As Long

Sub main()

Set swApp = Application.SldWorks

'Change the file path here between " \"
Path = "C:\Export\"
sFileName = Dir(Path & "*.sldprt")

Do Until sFileName = ""

Set swModel = swApp.OpenDoc6(Path + sFileName, swDocPART, swOpenDocOptions_Silent, "", nErrors, nWarnings)
Set swModel = swApp.ActiveDoc

nPath = Left(swModel.GetPathName, InStrRev(swModel.GetPathName, ".") - 1)
nFileName = nPath & ".STL"
swModel.SaveAs nFileName
swApp.CloseDoc swModel.GetTitle

Set swModel = Nothing

sFileName = Dir

Loop

End Sub

 

 

2 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, Kir95 сказал:

Такой?

А если файлы разбросаны по папкам??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, ILL сказал:

А если файлы разбросаны по папкам??

Добавить цикл по папкам. При желании ещё и форму с таблицей и выбором нужных файлов можно создать, а потом ещё и форму выбора папки для экспорта добавить.

Это ж макрос, почти любой каприз реализуем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так вот и я о том же..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
40 минут назад, ILL сказал:

Так вот и я о том же..

Не всегда это нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, ILL сказал:

А если файлы разбросаны по папкам??

Заграница нам поможет...

Вот этот макрос выбирает основную папку (проекта, к примеру), создаёт в ней папку "STL". В неё сохраняет все модели из папки с подпапками:

Скрытый текст

Option Explicit
Private Const BIF_RETURNONLYFSDIRS As Long = &H1
Private Const BIF_DONTGOBELOWDOMAIN As Long = &H2
Private Const BIF_RETURNFSANCESTORS As Long = &H8
Private Const BIF_BROWSEFORCOMPUTER As Long = &H1000
Private Const BIF_BROWSEFORPRINTER As Long = &H2000
Private Const BIF_BROWSEINCLUDEFILES As Long = &H4000
Private Const MAX_PATH As Long = 260

Dim swApp               As SldWorks.SldWorks
Dim swModel             As SldWorks.ModelDoc2

Dim sFileName    As String
Dim nFileName    As String
Dim nPath        As String

Dim Path                As String

Dim stlPath             As String

Dim swFilename          As String
Dim nErrors             As Long
Dim nWarnings           As Long
Dim Response            As String
Dim DocName             As String
Dim bret                As Boolean
Dim swDocTypeLong       As Long
Dim vConfs              As Variant
Dim vPropNames          As Variant
Dim i                   As Integer
Dim j                   As Integer
Dim fso                 As New Scripting.FileSystemObject
Dim MYext               As String
Dim swCustPropMgr       As SldWorks.CustomPropertyManager
Dim tDate               As String


Function BrowseFolder(Optional Caption As String, _
    Optional InitialFolder As String) As String

Dim SH As Shell32.Shell
Dim F As Shell32.folder

Set SH = New Shell32.Shell
Set F = SH.BrowseForFolder(0&, Caption, BIF_RETURNONLYFSDIRS, InitialFolder)
If Not F Is Nothing Then
    BrowseFolder = F.Items.Item.Path
End If

End Function

Sub main()
    
    Set swApp = Application.SldWorks
              
    Path = BrowseFolder()
    If Path = "" Then
    MsgBox "Please select the path and try again"
    End
    Else
    Path = Path & "\"
    End If
    
    stlPath = Path & "STL"
    If Dir(stlPath, vbDirectory) = "" Then MkDir stlPath

    BatchFolder Path, ".SLDPRT", ".SLDASM", True
    
'    MsgBox "DONE"
End Sub
Sub BatchFolder(folder As String, ext As String, ext2 As String, silent As Boolean)

    If Right(folder, 1) <> "\" Then folder = folder & "\"
    ChDir (folder)
    Response = Dir(folder)
    Do Until Response = ""
        swFilename = folder & Response
        MYext = Right(UCase$(Response), 7)
        If MYext = ext Or MYext = ext2 Then 'this is a file type we want, process it
            swDocTypeLong = Switch(MYext = ".SLDPRT", swDocPART, MYext = ".SLDASM", swDocASSEMBLY, True, -1)

            
Set swModel = swApp.OpenDoc6(swFilename, swDocTypeLong, swOpenDocOptions_Silent, "", nErrors, nWarnings)
Set swModel = swApp.ActiveDoc

nPath = Left(swModel.GetPathName, InStrRev(swModel.GetPathName, "\"))
nFileName = Left(swModel.GetTitle, Len(swModel.GetTitle)) + ".STL"
swModel.SaveAs (stlPath + "\" + nFileName)
swApp.CloseDoc swModel.GetTitle

Set swModel = Nothing
            
        End If
        Response = Dir
    Loop
    Dim myFolder As folder
    Dim mySub As folder

    Set myFolder = fso.GetFolder(folder)
    For Each mySub In myFolder.SubFolders
        BatchFolder mySub.Path, ext, ext2, silent
    Next
End Sub

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, Kelny сказал:

Не всегда это нужно.

 

Всегда надо учитывать различные варианты..

 

23 минуты назад, Kir95 сказал:

Вот этот макрос выбирает основную папку (проекта, к примеру), создаёт в ней папку "STL". В неё сохраняет все модели из папки с подпапками

 

В папке проекта могут быть модели, исключенные из него..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, ILL сказал:

Всегда надо учитывать различные варианты..

В папке проекта могут быть модели, исключенные из него..

Все варианты не учтёшь. Кому-то исключения нужны, кому-то буквы и регистр букв менять, кому-то уникальные номера присваивать, кому-то ещё и в свойствах файла поковыряться, кому-то ещё и калькулятор удобно... И в результате из небольшого макроса можно такого гиганта сотворить, что он ни кому не понадобится или не будет востребован из-за сложности настроек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.02.2018 в 11:16, tompsongun сказал:

Подскажите, пожалуйста, по следующему вопросу:

на один старый комп поставил

пакет макросов SWPLus, RecordDimM - работают,

ГЕОС, Roughness (простановка шероховатости), ТТ, ChangeFormatka - не работают, пишут или запустите твёрдого* или нет активе икс ...

 

Я так понимаю/подозреваю  нужно доустановить Microsoft visual c++ только вот какие?

 

у меня на компе работает всё и у меня майкрософт визуал установлены 2005, 2008, 2010, 2012, 2013, 2015 - по несколько версий

 

*Solid

Блин, я сталкивался уже с этой проблемой в 2016 году. В антивирусе Comodo - файлы SWPlus надо в доверенные добавить (или папку) и посмотреть не попали ли файлы в песочницу. В них вирусов нет, просто антивирус параноит. Сменил Солид, а про то и забыл. Теперь-то пометку вписал в инсталяции ). Даже если песочницы нет, бывает, что Comodo по прошествии времени блокирует "неопознанные" файлы, если их не пометить "доверенными".

Изменено пользователем tompsongun

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 4107   Опубликовано: (изменено)

Всем привет. Для "нормального" сохранения в pdf иногда пользую PDFCreator+SaveAsPDF макрос. И все бы ок, концы стрелок не вылазят за выносные линии размеров и линии обозначения разрезов и прочие плюхи. Если бы не одно НО! (см. скрин). У одного меня эти точки возникают? Причем только при записи в две строки (две строки в свою очередь формирует RecordDim). Помогите побороть сей баг. :dash1:

 

Скрытый текст

5aa25f6125483_.thumb.png.8c67379c1c3563dc895024f9e7c2330a.png

 

Изменено пользователем R2D2_

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Такая же ерунда и при сохранении в других виртуальных принтерах (PdfFactory Pro например), так что - это косяк солида. Как побороть - ХЗ. Как вариант редактировать уже сформированный PDF-файл в редакторе типа Adobe Acrobat Pro или IcenyInfix

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 4109   Опубликовано: (изменено)

7 минут назад, Snake 60 сказал:

это косяк солида

Точно? ))) 

Скрытый текст

d089df6895eeba2ef957016aeda0cc6b.png

Макро - SaveAsPDF через функции солида, не принтера.

Изменено пользователем streamdown

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@streamdown , косяк PDFCreator'а. Но этот виртуальный принтер как раз и использовал потому, что родная утилита импортирует в PDF криво (например концы размерных стрелок вылазят за выносные линии и пр.) Если знаете как этого избежать и использовать стандартное "Сохранить как..." - прошу поделится опытом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 09.03.2018 в 14:05, streamdown сказал:

Точно? ))) 

  Показать содержимое

d089df6895eeba2ef957016aeda0cc6b.png

Макро - SaveAsPDF через функции солида, не принтера.

Возможно))) Попробовал виртуальный принтер от самих Adobe (при установки Про версии ставится) - та же ситуёвина. Заметил, что точки появляются только там, где применяется тег <stack> - как вариант не применять его, ставить вторую строку обычной заметкой, но это костыль. Хотелось бы докопаться до сути, почему солидовский конвертер скрывает эти точки, а другие нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет.

 

При работе в SW2015 на WIN 10 с недавнего времени начало выскакивать уведомление о критическом уровне памяти. Хотя это происходит на довольно простых деталях и операциях (типа создания эскиза или открытие детали из сборки). При этом комп довольно мощный. Считаю, что данное сообщение не связано с реальным положением дел (с памятью все ок) и уведомление генерируется на основе каких-то косвенных признаков в работе системы.

 

Подскажите чего? Спасибо.

2018-03-11.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ID: 4113   Опубликовано: (изменено)

Скрытый текст
9 часов назад, breeze сказал:

Привет.

 

При работе в SW2015 на WIN 10 с недавнего времени начало выскакивать уведомление о критическом уровне памяти. Хотя это происходит на довольно простых деталях и операциях (типа создания эскиза или открытие детали из сборки). При этом комп довольно мощный. Считаю, что данное сообщение не связано с реальным положением дел (с памятью все ок) и уведомление генерируется на основе каких-то косвенных признаков в работе системы.

 

Подскажите чего? Спасибо.

2018-03-11.JPG

 

Не совсем понятно. В диспетчере задач у вас сколько процентов свободной оперативной памяти при этом?

 

Из справки солида:

Скрытый текст

2018-03-12_08-04-00.png.b926aea12a956d729494266dc16f15b5.png

 

Изменено пользователем MUXALblCH

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да меня самого достало это предупреждение... памяти больше 50% свободно, а солид истерит... Не понимаю почему вообще так происходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Надо смотреть, сколько съедает сам солид.. И если он объелся, зайти в "Инструменты" - "Добавления".. И солид в памяти будет занимать меньше 50 Мб.. Но это до первого сохранения или перестроения..

 

А вообще, эта тема про макросы..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, breeze сказал:

При этом комп довольно мощный. Считаю, что данное сообщение не связано с реальным положением дел (с памятью все ок) и уведомление генерируется на основе каких-то косвенных признаков в работе системы.

Может действительно вы посчитали что реальной памяти (ОЗУ) выше крыши и отключили файл подкачки (виртуальная память), а программа посмотрела что файла подкачки нет или он очень мал и решила, что вы её ущемляете в памяти? Вот и выдала предупреждение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 11.03.2018 в 00:43, Snake 60 сказал:

Возможно))) Попробовал виртуальный принтер от самих Adobe (при установки Про версии ставится) - та же ситуёвина. Заметил, что точки появляются только там, где применяется тег <stack> - как вариант не применять его, ставить вторую строку обычной заметкой, но это костыль. Хотелось бы докопаться до сути, почему солидовский конвертер скрывает эти точки, а другие нет.

попробовал pdf 24 - все то же самое...

Не помню, чтоб раньше такое было...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@R2D2_ @Snake 60 @Alex1986  - по поводу точек в PDF...

была такая тема: ссылка

3 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Yurikman , хвала Ньютону! Осталось дело за малым: раздобыть и поправить исходник SaveAsPDF.swp))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Yurikman а откуда Вы этот стек знаете?

Какие еще есть?

Может опубликуете весь список?

42 минуты назад, R2D2_ сказал:

Осталось дело за малым: раздобыть и поправить исходник SaveAsPDF.swp))

Что-то лежит вот здесь: https://forum.solidworks.com/thread/82613

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   1 пользователь

    • Aesir


  • Реклама

  • Сообщения

    • arlekino
      Всем привет. Возникла такая проблема. Приобрел себе в гараж старенький 3-х координатный фрезерно-гравировальный станок. Программы писать умею на него, но возникла проблема с постпроцессором. Может у кого то есть похожий, поделитесь пожалуйта. Если нету для ArtCAM. то может для другой CAM программы. Станок польский Odrusn WM 2015.
    • arlekino
      Всем привет. Возникла такая проблема. Приобрел себе в гараж старенький 3-х координатный фрезерно-гравировальный станок. Программы писать умею на него, но возникла проблема с постпроцессором. Может у кого то есть похожий, поделитесь пожалуйта. Если нету для Solid CAM. то может для другой CAM программы. Станок польский Odrusn WM 2015.
    • arlekino
      Всем привет. Возникла такая проблема. Приобрел себе в гараж старенький 3-х координатный фрезерно-гравировальный станок. Программы писать умею на него, но возникла проблема с постпроцессором. Может у кого то есть похожий, поделитесь пожалуйта. Если нету для Power Mill. то может для другой CAM программы. Станок польский Odrusn WM 2015.
    • es5ina
      Создаете геометрию трубы желаемой. Закрываете концы заглушками Создаете проект в Flow Simulation с желаемой текучей средой На внутренней стороне заглушек задаете граничные условия - наиболее стабильный вариант: на входе расход, на выходе давление. Из расчета получаете давление на входе и таким образом получаете перепад. задача очень простая - заводите в гугл "FloEFD Обучающие примеры" - для Standalone, NX, Creo не важно, они все практически идентичны по работе с Flo Simulation в SolidWorks Там есть пример "Определение гидравлических потерь"   Что такое "Вести расчет на треугольнике"?   Если у вас нет модуля Flow Simulation, а есть только модуль Simulation, то там гидродинамический расчет не сделать никак. Он только для твердотельных расчетов
    • Fedor
      Во первых это не контактная задача Напряжения как обычно при расчете болтов. Критерии как обычно в деталях машин - срез, смятие   http://rimoyt.com/sopromat/srez-smyatie.php   :)  
    • execut1oner
      так а как точки то получить из .elem там непонятно что подскажите
    • NoZzz
      Там была немного другая проблема, но я её нашел, а так, спасибо за помощь)
    • cepr
      В окне Высоты выборки поставить флаг Показать, будут видны высоты. И дальше задавать Значение. Но задать высоту строго по плоскости не получится, к сожалению, влияет Допуск обработки.  Например, задать Z-50 - высота будет, а обработки плоскости на уровне -50 не будет. При допуске 0.1 задавать Z-49.92 В параметрах обработки можно указать Плоскость 0, но все равно будет -49.92  
    • Борман
      Ну если так, то можно, конечно. Оба варианта неправильные. Опасное сечение будет в районе внутреннего угла. Вы же не думаете, что пунктирный цилиндрик выдавится раньше, чем отогнется донышко, хотя.. Ну ничего.. книга познания безгранична и некоторые главы мы читаем первыми. Ваша задача как раз из этих.
    • Борман
      Ну вот..  а говорите что проблема была в материале.