Rich

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

4,710 posts in this topic

Pinned posts

Тема создана для обмена, создания и поиска различных прикладных программ, макросов, аддонов к программе Solidworks. 

(обсуждение других вопросов, не по тематике топика, прошу вести в соответствующих темах или создавать свои. С ув. streamdown)

 

 

Приветствую всех.

Для чего сделана эта тема я думаю уже многим объяснять не надо. Обновляю шапку (спасибо Plumber, а так же Kelny)
 
 

 
  • Конвертация и печать PDF - PDF_Batch
  • Простановка знака одинаковых отверстий - SameACircle
  • Установка страницы для печати (горизонтальная, вертикальная) - Pagesetup
  • Сжатие файлов SW - Defrag
  • Заполнение свойств файла - propMgr
  • Форматирование внутренней спецификации SW (не Excel) - EditCpecV2
  • База материала и штриховок - GOST_Материалы_18.04.05.rar
  • Пружина (модель с подбором в Excel) - Пружина
  • Печать на разные принтеры разных форматов - PrintSWDrawing
  • Изменение свойств файла (буржуйская) - PropertyEditorSpec
  • Сохранение чертежей в формате tiff - Auto_Tiff
  • Блоки со значками шероховатости с точкой привязки в углу чертежа - Znak_v_uglu_cherteja
  • Программа для простановки неуказанной шероховатости - НШ_SW
  • Пакетная запись чертежей в PDF из выбранной папки - SWpdfProjcts
  • Заполнение массы в конфигурациях, удаление какого-либо свойства сразу во всех конфигурациях детали - Get Set Mass Property
  • Макрос для чтение максимального размера по оси X, Y и Z. И последующей записи в свойство файла - GetMaxBoxSize
  • Плагин сортировки для SWR спецификации - Sort_2.2
  • Макрос служит для изменения шрифта в документе на новый - SetFontsTNR
  • Макрос служит для перезагрузки форматки основной надписи на активном листе - RefreshTemplate
  • Solidworks совершая некоторые дейтвия может заблокироваться, программа позволит разблокировать Solidworks и продолжить работу - UnlockSolidworks
  • Делает вырез и гибку на плоскости - Flexible v2.0.0.0
  • Редактор свойств в комплекте с генератором форматок - Prop 3.2
  • Добавление и редактирование ТТ - Tehni4eskie_trebovania_Beta_2.4
  • Заполнение основной надписи - Оснвная надпись Beta v.2.4 SW2007
  • Многострочное заполнение свойств файла - Change_property_V2.0
  • Макрос для генерации форматок - Master_2.1
  • Макрос для открытия выделенного компонента или подсборки из сборки, по одному клику по кнопке - OpenPart
  • Макрос для открытия чертежей с похожими именами отличными от названий открытых документов деталей и сборок - OpenDrawing
  • Макрос для обновления всех конфигураций, в модели детали или сборки - RefreshConfigurations
  • Сохранение в формате PDF - SaveAsPDF
  • Добавление новой конфигурации - AddConfig
  • Макрос переименовывает и добавляет конфигурации - RenameAddConfig_1_1
  • Позволяет автоматоматом получать dxf из всех конфигураций модели - Techfun
  • Добавление записей в размер (2отв.,3фаски и т.д) - RecordDimM_5.0
  • Данная программа предназначена для заполнения свойств пользователя и конфигураций - SWrama 4.3.1
  • RebuildProperties
  • Программа для создания иллюстрированных каталогов деталей в MS Word - SWtoWordExport
  • Прога для массового изменения свойств файлов Sw - SWproperMassEffect
  • Материалы и штриховки для Solidworks - SW_Hatch
  • Макрос изменения шрифтов - SetFontsTNR
  • Печать чертежей - PrintSWDrawing2
  • Макрос для заполнения свойства "Формат" - AddCustomFormat
  • Авто создание dxf (похоже дублирует предыдущий макрос на эту тему) DFX
  • Макрос для изменение масштаба листа - Масштаб
  • Таблица контроля сварных швов - Скачать в этом посте
  • Программа поиска файлов по указанным путям и просмотра найденных файлов - ArhivSearch3(eDrawings2009)
  • Программа поиска файлов по указанным путям и просмотра найденных файлов - ArhivSearch3(eDrawings2007)
  • Как записать сортамент материала в Базу материалов Solidworks - Смотреть тут
  • Пакет макросов [/font] SWPlus от Leon Тема тут
  • Макрос для вставки условных обозначений отверстий HoleSymbol
  • Генератор обозначения сортамента ГеОС
  • Как добавить кнопку макроса на запуск EXE ТУТ
10 people like this

Share this post


Link to post
Share on other sites


UnPinned posts

@DmitriySD , все с пометкой  missing нужно отключить и подключить такие же по названию, но вашей версии солида
 

1 person likes this

Share this post


Link to post
Share on other sites

ID: 4443   Posted (edited)

13 минуты назад, malvi.dp сказал:

@DmitriySD , все с пометкой  missing нужно отключить и подключить такие же по названию, но вашей версии солида
 

Спасибо, поставил, но теперь вылезает ошибка.

 

1.jpg

Edited by DmitriySD

Share this post


Link to post
Share on other sites
27 минут назад, DmitriySD сказал:

теперь вылезает ошибка.

попробуйте мою рабочую версию sw 2016 sp5

TreeSorter.rar
 

Share this post


Link to post
Share on other sites

ID: 4445   Posted (edited)

26 минут назад, malvi.dp сказал:

попробуйте мою рабочую версию sw 2016 sp5

TreeSorter.rar
 

Неа, не работает. Взял версию из поста №4411, вроде работает. Спасибо.

1.jpg

Edited by DmitriySD

Share this post


Link to post
Share on other sites

ID: 4446   Posted (edited)

В 27.06.2018 в 09:36, tompsongun сказал:

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

SaveAsCopy.zip

картинко

SaveAsCopy.png.09b18501646bedfdd52c1ff340094baf.png

Hide

А можно как то допилить макрос, сейчас для создания новой детали на базе существующей использую встроенную функцию SolidWorks "Сделать независимым", можно макрос прицепить к этой функции и делать копию детали с чертежом из дерева.



1.jpg

Edited by DmitriySD
1 person likes this

Share this post


Link to post
Share on other sites

к сожалению, @DmitriySD , я не силён в макросах - то, что доработал - по наитию - код смотрел и пробывал. а вот в контекстное меню как добавить - ууу, для меня тёмный лес.

прошу извинить

1 person likes this

Share this post


Link to post
Share on other sites
7 часов назад, tompsongun сказал:

к сожалению, @DmitriySD , я не силён в макросах - то, что доработал - по наитию - код смотрел и пробывал. а вот в контекстное меню как добавить - ууу, для меня тёмный лес.

прошу извинить

Да не, это так хотелки, спасибо за то что есть. Попробовал работает, время создания комплекта КД сократит, что еще надо.

Share this post


Link to post
Share on other sites
В 16.11.2018 в 20:10, alek77 сказал:

Макрос для вывода информации выбранного компонента сборки на экран (sw17sp5)

Только для документов сборки
Перед запуском компонент должен быть выбран (или в дереве или в графической области)
При нескольких выбранных компонентах, макрос покажет свойства последнего выбранного компонента
Свойства компонента должны быть прописаны (Обозначение, Наименование, Масса и др.)

В процессе работы отображается статус-бар (если сборка большая) с возможностью
оценки прогресса выполнения макроса

После запуска все одинаковые компоненты будут выделены,
посчитаны, информация о компоненте будет выведена на экран.
После завершения выделение компонентов сохраняется до первой операции.


Применение: _
- быстро посчитать количество выбранных компонентов во всей  сборке или только верхний уровень
- выделить все одинаковые компоненты с возможностью изолировать

 

Удобно использовать по горячей клавише

 

Прошу потестировать:

 

ComponentInfo.bmp

ComponentInfo.swp

Хотел уточнить, мне ждать обновленной версии макроса или доработка его не планируется?

Share this post


Link to post
Share on other sites
8 часов назад, DuS сказал:

Хотел уточнить, мне ждать обновленной версии макроса или доработка его не планируется?

Времени катастрофически не хватает, поправлю в ближайшее время

1 person likes this

Share this post


Link to post
Share on other sites
9 часов назад, alek77 сказал:

Времени катастрофически не хватает, поправлю в ближайшее время

Спасибо буду ждать.

Share this post


Link to post
Share on other sites
9 часов назад, DuS сказал:

Спасибо буду ждать.

Проверьте пожалуйста, все ли так?

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

Изоляцию теперь можно убрать по кнопке с формы

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

 

ComponentInfo.bmp

ComponentInfo.swp

7 people like this

Share this post


Link to post
Share on other sites
15 часов назад, alek77 сказал:

Проверьте пожалуйста, все ли так?

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

Изоляцию теперь можно убрать по кнопке с формы

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

 

ComponentInfo.bmp

ComponentInfo.swp

Ну прям не знаю к чему придраться))) Все отлично!

Из "хотелок" может стоит переделать иконку, слишком она бледная. Но это я и сам могу)

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

Share this post


Link to post
Share on other sites
18 часов назад, alek77 сказал:

Проверьте пожалуйста, все ли так?

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

Изоляцию теперь можно убрать по кнопке с формы

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

 

ComponentInfo.bmp

ComponentInfo.swp

В SolidWorks 2016 sp5 почему то обновленный макрос не запускается, первый вариант запустился. Библиотеки одинаковые подключены, но никакой реакции на нажатие кнопки макроса.

1 person likes this

Share this post


Link to post
Share on other sites
3 минуты назад, DmitriySD сказал:

В SolidWorks 2016 sp5 почему то обновленный макрос не запускается, первый вариант запустился. Библиотеки одинаковые подключены, но никакой реакции на нажатие кнопки макроса.

main запускаете?

1 person likes this

Share this post


Link to post
Share on other sites
6 минут назад, DmitriySD сказал:

В SolidWorks 2016 sp5 почему то обновленный макрос не запускается, первый вариант запустился. Библиотеки одинаковые подключены, но никакой реакции на нажатие кнопки макроса.

на main надо переключить

1 person likes this

Share this post


Link to post
Share on other sites

Спасибо, заработало.

1 person likes this

Share this post


Link to post
Share on other sites

У нас в SW17SP5 периодически в деталях сами по себе высвечиваются эскизы. С чем связано - не понимаем.

Приходится скрывать их вручную. Под эту ситуацию набросал микрос, который скрывает все эскизы во всех

конфигурациях детали. Может еще кому будет полезным

Часть кода честно позаимствована из чужих макросов. Не знаю, на сколько это этично, но очень

надеюсь, что в заимствовании части чужого кода, нет ничего криминального.

Если знающие люди выскажутся по данному вопросу, буду благодарен

 

HideSkeсth.Bmp

SHSketches.swp

4 people like this

Share this post


Link to post
Share on other sites
В 15.11.2018 в 20:51, alek77 сказал:

Всем привет!

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

 

Макрос для вывода  на экран информации о примерных габаритных размерах детали или сборки

 

Добавил в микрос ограничивающий трехмерный эскиз, так компоновочный объем лучше видно

 

MaxDimComp.bmp

MaxDimComp.swp

4 people like this

Share this post


Link to post
Share on other sites
17 часов назад, alek77 сказал:

У нас в SW17SP5 периодически в деталях сами по себе высвечиваются эскизы. С чем связано - не понимаем.

Приходится скрывать их вручную. Под эту ситуацию набросал микрос, который скрывает все эскизы во всех

конфигурациях детали. Может еще кому будет полезным

Часть кода честно позаимствована из чужих макросов. Не знаю, на сколько это этично, но очень

надеюсь, что в заимствовании части чужого кода, нет ничего криминального.

Если знающие люди выскажутся по данному вопросу, буду благодарен

 

HideSkeсth.Bmp

SHSketches.swp

Возможно и для сборок допилить сделать?

Share this post


Link to post
Share on other sites

ID: 4461   Posted (edited)

DEL

 

Edited by malvi.dp

Share this post


Link to post
Share on other sites
В 30.11.2018 в 12:09, Liga сказал:

Возможно и для сборок допилить сделать?

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

Share this post


Link to post
Share on other sites

@Liga этот попробуйте, но работает очччччень медленно, зато прямо из сборки

скрывает все эскизы

Hide and Show Sketches.swp

Share this post


Link to post
Share on other sites
2 часа назад, alek77 сказал:

работает очччччень медленно

Подтверждаю, можно запустить и неспеша идти на обед, если не очень большая сборка )))

У меня на сборке из 283 компонентов солид ( sw2016sp5 ) завис не отработав до конца, пришлось перегружать.
 

Share this post


Link to post
Share on other sites
1 минуту назад, malvi.dp сказал:

Подтверждаю, можно запустить и неспеша идти на обед, если не очень большая сборка )))

У меня на сборке из 283 компонентов солид ( sw2016sp5 ) завис не отработав до конца, пришлось перегружать.
 

если отключить дерево, отработает быстро, но макрос сырой и в случае падения макроса дерево останется отключенным

Share this post


Link to post
Share on other sites
30 минут назад, alek77 сказал:

если отключить дерево, отработает быстро, но макрос сырой и в случае падения макроса дерево останется отключенным

А что значит отключить дерево?

Share this post


Link to post
Share on other sites

ID: 4467   Posted (edited)

21 минуту назад, vasyam сказал:

А что значит отключить дерево?

Пример можно посмотреть в макросе TreeSorter

Не знаю как правильно описать словами, но принцип такой:

Это когда после каждого выполнения команды связанной с перебором дерева, перестроением и т.п. дерево обновляется.

Если обновление дерева отключить в начале макроса, а потом включить в конце, макрос отработает супер быстро

 

Пример:

 

FeatureMgr.EnableFeatureTree = False

Тут код

FeatureMgr.EnableFeatureTree = True

 

Но соответственно, если макрос упал, дерево остается отключенным, и необходимо перегружать солид

Edited by alek77
очепятка
1 person likes this

Share this post


Link to post
Share on other sites
1 минуту назад, alek77 сказал:

Пример можно посмотреть в макросе TreeSorter

Не знаю как правильно описать словами, но принцип такой:

Это когда после каждого выполнения команды связанной с перебором дерева, перестроением и т.п. дерево обновляется.

Если обновление дерева отключить в начале макроса, а потом включить в конце, макрос отработает супер быстро

 

Пример:

 

FeatureMgr.EnableFeatureTree = True

Тут код

FeatureMgr.EnableFeatureTree = True

 

Хорошо посмотрю, а на случай падения макроса можно сделать обработку ошибок и там включать дерево

Share this post


Link to post
Share on other sites
3 часа назад, alek77 сказал:

@Liga этот попробуйте, но работает очччччень медленно, зато прямо из сборки

скрывает все эскизы

Hide and Show Sketches.swp

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

Share this post


Link to post
Share on other sites
1 час назад, DuS сказал:

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

...с возможностью выбора необходимых элементов перед запуском макроса на выполнение.

1 person likes this

Share this post


Link to post
Share on other sites
1 час назад, DuS сказал:

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

 

36 минут назад, Alan Grek сказал:

...с возможностью выбора необходимых элементов перед запуском макроса на выполнение.

Может меню Вид-Скрыть все типы или набор необходимых галочек ниже.

2 people like this

Share this post


Link to post
Share on other sites
2 минуты назад, Kelny сказал:

Может меню Вид-Скрыть все типы или набор необходимых галочек ниже.

может не надо путать "отображение" и "скрыть"?

Share this post


Link to post
Share on other sites
В 29.11.2018 в 21:47, alek77 сказал:

в микрос

 

Это что?? Микроскопический макрос?? :)

16 часов назад, DuS сказал:

может не надо путать

 

Так если галка стоит на

 

17 часов назад, Kelny сказал:

Скрыть все типы

 

, то всё скрыто, а если не стоит, то показывается все , у чего стоит 

 

17 часов назад, Kelny сказал:

набор необходимых галочек ниже.

...

Share this post


Link to post
Share on other sites
49 минут назад, ILL сказал:

Это что?? Микроскопический макрос?? :)

Ну мАкрос - это такой громадный, с большим количеством функций, а то что я делаю, это в основном микросы :)

 

А по теме: у меня глюки бывают только с высвечиванием эскизов, что они сами по себе, раз и отобразились.

Поэтому появился микрос на скрытие этого безобразия.

По всем остальным плоскостям, осям и т.п., высвеченные в завершенной модели вспомогательные элементы считаю, мягко говоря, нечистоплотностью исполнителя.

Share this post


Link to post
Share on other sites

Что-то тема подзакисла. Разбавим новым микросом

 

Микрос сохранения нового документа SW с уникальным именем файла в виде даты и времени сохранения

Для тех у кого много деталей в компоновке без прописаных номеров, а уникальные имена закончились

или выглядят как Деталь1, Деталь2, Сборка 345, Чертеж_090954, впаывпыавп, пвапваы, аппап, кекуеуе, кеупвапва и т.д.

 

Работает под SW17, после создания документа запускаем микрос, получаем окно сохранения, где нужно нажать только Сохранить

Удобно, когда иконка макроса вынесена рядом с иконкой Сохранить

(оформление иконки просьба не ругать, качнул где-то кучку бмп-шек, оттуда и беру)

 

Ну и с Наступающим!

SaveAsDateAndTime.bmp

SaveAsDateAndTime.swp

1 person likes this

Share this post


Link to post
Share on other sites
13 минуты назад, alek77 сказал:

Микрос сохранения нового документа SW с уникальным именем файла в виде даты и времени сохранения

а проверялось, что будет если сохранить сборку, в которой есть детали со внешними ссылками?

Share this post


Link to post
Share on other sites
2 минуты назад, k_v сказал:

а проверялось, что будет если сохранить сборку, в которой есть детали со внешними ссылками?

Ничего не будет, это только присвоение имени файла, на начинке никак не отразится :)

Share this post


Link to post
Share on other sites
4 минуты назад, alek77 сказал:

Ничего не будет, это только присвоение имени файла, на начинке никак не отразится :)

в солиде все не так просто, если взять сборку из деталей, созданных в ее контексте и просто сохранить ее с другим именем через "сохранить как" то внешние ссылки деталей останутся привязаны к сборке с предыдущим именем, даже если это виртуальные детали, иногда это то что нужно, а иногда нет, в плане виртуальных деталей это зачастую довольно вредно и превращает твою красиво параметризованную сборочку в шляпу

Share this post


Link to post
Share on other sites

Народ, кто может добавить немного новогоднего волшебства в макрос?

Идея такая, есть замечательный макрос recordDim 5.0, хотелось бы что б при выборе резьбового отверстия он предлагал размеры фасок соответственно ГОСТ, чтоб не лазить каждый раз в справочник. 

зы: понимаю что есть мелкая резьба. наверное для нее надо добавить соответствующую галочку.

Share this post


Link to post
Share on other sites
12 минуты назад, k_v сказал:

в солиде все не так просто, если взять сборку из деталей, созданных в ее контексте и просто сохранить ее с другим именем через "сохранить как" то внешние ссылки деталей останутся привязаны к сборке с предыдущим именем, даже если это виртуальные детали, иногда это то что нужно, а иногда нет, в плане виртуальных деталей это зачастую довольно вредно и превращает твою красиво параметризованную сборочку в шляпу

Полностью согласен, но я так не делаю

У меня при компоновках вариантов исполнения узла бывает целая кучка, что потом получит номера и пойдет в оформление - никогда не известно.

Поэтому, я, чтобы сохранить свое время, в компоновках имена файлов накидываю данным макросом.

То, что сборки при пересохранении уже с номером рвут все свои ссылки, для меня очень хорошая возможность.

Для пересохранения сборок всегда есть пак энд го

Не один раз видел, как полностью 

16 минут назад, k_v сказал:

красиво параметризованную сборочку

роняло одно маленькое изменение одной деталюшки, или как конструктор проводивший изменения одной детали, совсем не задумывался о том, что детали по ссылочкам тоже надо перестроить, чертежи обновить, развертки. Параметризация важна только на уровне разработки.

Мое мнение однозначно: то что идет в производство - в модели не должно иметь никаких ссылок. При изменении одной детали, сборка хотя бы сможет уйти в красное по сопряжениям, что даст конструктору возможность найти нестыковки. При всем уважении, больше этот вопрос здесь не обсуждаю, а то флудим. Хотите - пользуйтесь, не хотите - Ваше право

3 people like this

Share this post


Link to post
Share on other sites

Доброго времени суток! А есть какой то макрос чтобы напечатать чертежи каждой детали сборки разом?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • student07
      @karachun да. доброй ночи
    • karachun
      @student07 Ну в принципе с большими перемещениями цистерна не так сильно кособочиться но на напряженное состояние это никак не повлияло. 11 Предлагаю продолжить завтра, всем спокойной ночи.
    • student07
      гляньте, пожалуйста, по модельке если будет возможность (завтра). спасибо заранее
    • stoomb
      Всем доброго времени суток! Ищу постпроцессор для стойки fanuc 0i mate-TC, просьба если у кого есть или что то похожее поделитесь пожалуйста, ну или на крайняк продайте за небольшую сумму! Разбираюсь в solidcam и очень хоцца попробовать залить в этот станок какую-нибудь программу без лишних танцев с бубном...
    • Jesse
      да разрабы вообще оградили расчётчика от технический подробностей программы..)) у Аляма быть может чё найдётся, завтра прошуршу мб.. как раз денб рабочий, с НГ перенесли на субботу завтр..) тут уже полночь, у вас наверно только 10..) так что давай, потопал я на боковую..
       а то скоро не дай Бог сетка сниться начнёт (помню ты как-то писал что и такое бывает)
    • student07
      выбирать не пришлось, стояла сложная задача и время весьма ограниченно) пришлось сразу и делать и учиться. модель сейчас скину   https://drive.google.com/file/d/1xCork1mUh39AV6lRVctUCQYpmxxjbgSI/view?usp=sharing   расчеты в bochka.SLDPRT  
    • karachun
      тогда надо начинать с простых моделей или скинуть сюда модель в которой есть ошибка как по такому комментарию можно помочь?
    • student07
      я только учусь, чтоб отвечать на такие вот вопросы
    • karachun
      @student07 То есть чтобы было понятно - учет больших перемещений - это всегда более точное приближение к реальности чем не учет их. Это вопрос не к перемещениям а к расчетчику. @Jesse Ну Double Precision, вместо восьми знаков под все числа выделяем 16. Что-то двойная точность и солидворк вместе не гуглятся(
    • Jesse
      а эт чо? быть может в солиде она автоматом прошита?)