Макросы Solidworks. Как и зачем использовать

Макросы — это программа, набор инструкций, выполняющих какие-либо действия как автоматически, так и по требованию пользователя.

В контексте Solidworks макросы могут сохранить уйму времени на выполнение самых разных операций, как сохранение модели в нейтральном формате, заполнение основной надписи, создание иллюстраций и прочее. Макросы для Solidworks сохраняются как отдельные файлы с расширением swp. Инструкции макроса описываются на языке VBA.

Как создать макрос

Панели инструментов SolidworksДля активации панели инструментов "Макрос" нажмите правой кнопкой на свободном месте Диспетчера Команд и нажмите на соответствующий пункт меню. Появится панель, которая выглядит следующим образом.

Панель инструментов "Макрос"

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

Редактировать сохраненный макрос — откроется окно выбора файла макроса, после чего он откроется в новом окне VBA для редактирования.

Создать новый пустой проект макроса — создается новый проект макроса и открывается для редактирования в новом окне VBA.

Начать запись — начинает запись ваших действий в макрос.

Остановить запись — прекращает запись действий в макрос и предлагает сохранить его в файл.

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

Простейший код макроса выглядит так:

Sub main()

    MsgBox "Привет!"

End Sub

Скачать макрос Helloworld

Три строчки. Первая строчка — точка входа, начало процедуры. Вторая строчка — вывод на экран сообщения. Третья строчка — конец процедуры.

Не всегда удобно, а если точнее, для часто используемых макросов всегда неудобно использовать запуск через панель "Макрос". Есть способ получше — вынести макрос на панель инструментов в виде кнопки.

Как создать кнопку макроса

Для этого идем в Инструменты → Настройка… → КомандыМакрос
Затем нужно взять последний значок и перенести в нужное место панели инструментов.
Создание кнопки макроса

После чего откроется окно редактирования вновь созданной кнопки.
Свойства кнопки макроса

Макрос — путь к файлу макроса.

Метод — имя процедуры, которую считать точкой входа.

Значок — путь к bmp файлу размером 16×16 px. Я так и не понял какие требования предъявляются к этому файлу кроме размера, потому как файлы, созданные, например, в GIMP не распознаются. Надежный способ решения проблемы: открыть файл в Paint и пересохранить файл.

Скачать пример файла значка

Подсказка — текст кнопки.

Спросить — текст, подсказка, появляющаяся при наведении курсора на кнопку.

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

Нажми на кнопку, — получишь результат

группа "Технология"