Перейти к публикации

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


Рекомендованные сообщения

В 30.08.2019 в 10:28, Rich сказал:

п. 3 сугубо мое мнение, программа должна быть не только функциональной но еще и "радовать глаз"...

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

Спасибо @alek77 за то, что выкладывает макросы, которые можно подредактировать под свои "хотелки", до полной "радости глаз", так сказать.
 
 
Ссылка на сообщение
Поделиться на других сайтах


@Kir95 , ну уж мне мог бы не рассказывать...
... у меня только одна "печалька" отсутствие свободного времени ... свои макросы не всегда допилить есть возможность.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
В 06.05.2019 в 13:22, gpslava сказал:

Добрый день данный метод не подходит, solidworks 2019SP2

 

sshot-1.png

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

конкретно в вашем случае - макрос работает только с деталями и сборками, с чертежами работать он не научен скорее всего поэтому и выдаёт ошибку.

 

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

 

ссылка на сам макрос: https://drive.google.com/file/d/1KDbEhrHmRXzuCndeAKLc53N9om3OgZve/view?usp=sharing

 

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

По работе часто приходится сохранять чертежи в PDF. 

Искал макрос который по нажатии одной кнопки будет:

а) генерить PDF из открытого чертежа и тут же сохранять

б) класть созданный PDF в папочку ...\pdf рядом с чертежами (если папки нет, то создавать)

 

Прямо как я хотел не нашел, поэтому пришлось делать самому доделать чужой :smile:.

Исходный макрос был сделан популярным создателем макросов Deepak Gupta.

Может кому-нибудь пригодится.

Save PDF in Specified Folder.swp

Save PDF in Specified Folder.bmp

Ссылка на сообщение
Поделиться на других сайтах
В 29.08.2019 в 22:54, alek77 сказал:

Всем привет!

Давно хотел сделать такой макрос, только руки не доходили. Выкладываю, может еще кому будет полезным.

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

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

Полное соответствие значения свойства не требуется. Для примера: чтобы выделить все компоненты у которых раздел соответствует Детали, в значении достаточно указать дет. Регистр на поиск не влияет. Или, чтобы выделить все крепежи с наименованием М4 , достаточно выбрать свойство Наименование, а в значении указать м4. Не забываем про раскладку клавиатуры, она на поиск влияет.

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

 

 

Немного доработал ComponentPropFilter:

 

- добавил поиск по точному совпадению (пример: поиск по значению свойства толщина (металла) для 1 выдавал и 1 и 1,2 и 1,5; теперь можно искать по точному соответствию);

- немного ускорил работу макроса отключением дерева и графической области во время просчетов;

- ну и по мелочи, кнопочки подвигал, выключил, что не используется и т.д.

 

Отпишитесь пожалуйста, кто потестит :)

 

 

ComponentPropFilter.rar

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

@alek77

Сделанные доработки только улучшили функционал программы.

Я столкнулся со следующими проблемами (SW2018 SP5.0).

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

- компоненты нашли и выделили, а после нажатия на "изолировать" на экране остается весь проект с выделенными деталями. Только перейдя на рабочий экран, все лишнее скрывается. Выйти из изоляции работает корректно.

- ну и последнее (случайно получилось). "Найти и выделить" - щелчок мыши в рабочей области естественно все выделение слетает - "Изолировать" либо ни чего не изолирует, либо изолирует случайно выделенную деталь.

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

 

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

@alek77

Сделанные доработки только улучшили функционал программы.

Я столкнулся со следующими проблемами (SW2018 SP5.0).

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

- компоненты нашли и выделили, а после нажатия на "изолировать" на экране остается весь проект с выделенными деталями. Только перейдя на рабочий экран, все лишнее скрывается. Выйти из изоляции работает корректно.

- ну и последнее (случайно получилось). "Найти и выделить" - щелчок мыши в рабочей области естественно все выделение слетает - "Изолировать" либо ни чего не изолирует, либо изолирует случайно выделенную деталь.

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

 

Спасибо! Попробовал исправить все замечания.

Вроде получилось, проверьте пожалуйста.

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

 

 

ComponentPropFilter.rar

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

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

Для тех у кого с первого раза не запускается:

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

Снимок.JPG

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

Спасибо! Попробовал исправить все замечания.

Вроде получилось, проверьте пожалуйста.

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

 

 

ComponentPropFilter.rar

нашел все детали с обозначением 326, нажал изолировать - ошибка

солид 2015сп5, вин 10х64

5d836d07b3ef2_.thumb.JPG.135b2e6d22b1478ead7d9804d717263d.JPG

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

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

нашел все детали с обозначением 326, нажал изолировать - ошибка

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

Вполне возможно, что метод Isolate появился позднее 15-ой версии

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

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

Вполне возможно, что метод Isolate появился позднее 15-ой версии

предыдущую версию не тестил, не было возможности и времени.

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

предыдущую версию не тестил, не было возможности и времени.

Сами справитесь с комментариями?

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

Сами справитесь с комментариями?

Да мне этот макрос не особо нужен в работе, я просто потестил его))

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

как удалить жалобу 

 

 

макрос Roughness 

как  в блоке изменить тип шрифта, чтобы при вставке был шрифт GOST type A

Изменено пользователем Андрей 2019
Ссылка на сообщение
Поделиться на других сайтах
48 минут назад, Андрей 2019 сказал:

как удалить жалобу

Добавьте ещё одну и объясните ситуацию или ни чего не делайте - админы разберутся.

 

49 минут назад, Андрей 2019 сказал:

макрос Roughness 

как  в блоке изменить тип шрифта, чтобы при вставке был шрифт GOST type A

Вероятно открыть блок (например, вставкой куда либо), убрать на заметке в блоке ИМЯ АТРИБУТА через PropertyManager, изменить шрифт, вернуть ИМЯ АТРИБУТА, сохранить блок в файл.

Справка на тему: http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/detailing/hidd_block_attributes.htm

 

 

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

Подскажите есть ли способ сохранять модели в виде макроса? Знаю что можно поставить на запись макрос и просто собрать модель потом отредактировать его. Но это не эффективно.

Изменено пользователем Wolfi
Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Wolfi сказал:

Подскажите есть ли способ сохранять модели в виде макроса? Знаю что можно поставить на запись макрос и просто собрать модель потом отредактировать его. Но это не эффективно.

Есть, но надо не записывать, а отрабатывать уже готовую геометрию и преобразовывать её в макрос.

Есть вариант готовый с пробным периодом за каких то 300$: http://backworks.info/

Но гарантии по преобразованию через макрос не 100% и не для всего.

 

 

 

 

 

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

Есть вариант готовый с пробным периодом за каких то 300$: http://backworks.info/

Не густо, если есть это проект должны по идее быть и другие.

Если кто наткнется, дайте знать.

 

Изменено пользователем Wolfi
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Wolfi сказал:

Не густо, если есть это проект должны по идее быть и другие.

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

 

А какова ваша цель такого преобразования модели в модель через макрос?

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...