Макросы Solidworks. Как и зачем использовать
Макросы — это программа, набор инструкций, выполняющих какие-либо действия как автоматически, так и по требованию пользователя.
В контексте Solidworks макросы могут сохранить уйму времени на выполнение самых разных операций, как сохранение модели в нейтральном формате, заполнение основной надписи, создание иллюстраций и прочее. Макросы для Solidworks сохраняются как отдельные файлы с расширением swp. Инструкции макроса описываются на языке VBA.
Как создать макрос
Выполнить макрос — откроется окно выбора файла макроса, необходимо выбрать нужный макрос, после чего он запустится на выполнение.
Редактировать сохраненный макрос — откроется окно выбора файла макроса, после чего он откроется в новом окне VBA для редактирования.
Создать новый пустой проект макроса — создается новый проект макроса и открывается для редактирования в новом окне VBA.
Начать запись — начинает запись ваших действий в макрос.
Остановить запись — прекращает запись действий в макрос и предлагает сохранить его в файл.
Последние две кнопки не имеют большого смысла, потому как в большинстве случаев не позволяют записать те действия, которые вам действительно необходимы. Однако, всем рекомендую попробовать, как это работает. Возможно, запись действий и анализ кода поможет быстрее освоиться с написанием своих макросов.
Простейший код макроса выглядит так:
Sub main()
MsgBox "Привет!"
End Sub
Три строчки. Первая строчка — точка входа, начало процедуры. Вторая строчка — вывод на экран сообщения. Третья строчка — конец процедуры.
Не всегда удобно, а если точнее, для часто используемых макросов всегда неудобно использовать запуск через панель "Макрос". Есть способ получше — вынести макрос на панель инструментов в виде кнопки.
Как создать кнопку макроса
Для этого идем в Инструменты → Настройка… → Команды → Макрос
Затем нужно взять последний значок и перенести в нужное место панели инструментов.
После чего откроется окно редактирования вновь созданной кнопки.
Макрос — путь к файлу макроса.
Метод — имя процедуры, которую считать точкой входа.
Значок — путь к bmp файлу размером 16×16 px. Я так и не понял какие требования предъявляются к этому файлу кроме размера, потому как файлы, созданные, например, в GIMP не распознаются. Надежный способ решения проблемы: открыть файл в Paint и пересохранить файл.
Подсказка — текст кнопки.
Спросить — текст, подсказка, появляющаяся при наведении курсора на кнопку.
После заполнения всех полей нажать кнопку ОК. Кнопка готова, для выполнения макроса достаточно нажать на кнопку.
Нажми на кнопку, — получишь результат