Запись и выполнение макроса

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

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

Макрос можно запустить из панели инструментов Макрос или меню Инструменты.

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

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

Можно создать новый макрос из панели инструментов Макрос или меню Инструменты и затем запрограммировать макрос в приложении для редактирования макросов.

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

Для создания нового макроса:

  1. Нажмите Создать макрос Tool_New_Macro.gif (панель инструментов "Макрос") или нажмите Инструменты > Макрос > Новый.
  2. Введите имя файла.
  3. Нажмите Сохранить.
    Откроется приложение для редактирования макросов, готовое для программирования нового макроса.

Запись/Пауза макроса

Можно записать операции, выполняемые с помощью интерфейса пользователя SOLIDWORKS, и воспроизводить их, используя макросы SOLIDWORKS.

Эти макросы содержат вызовы, эквивалентные вызовам функций API, которые осуществлялись при выполнении операций с помощью интерфейса пользователя. Макрос может записать выборы с помощью мыши, выборы в меню и введенную с помощью клавиатуры информацию.

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

Для записи макроса:

  1. Нажмите Запись/Пауза макроса Tool_Record_Pause_Macro.gif (панель инструментов "Макрос") или Инструменты > Макрос > Запись.
  2. Выполните шаги, которые нужно записать.
    Чтобы сделать паузу в процессе записи макроса, нажмите Запись/Пауза макроса Tool_Record_Pause_Macro.gif (панель инструментов "Макрос") или Инструменты > Макрос > Запись. Снова нажмите Запись/Пауза макроса Tool_Record_Pause_Macro.gif, чтобы продолжить запись.
  3. По окончании нажмите Остановить запись макроса tool_Stop_Macro.gif (панель инструментов "Макрос") или нажмите Инструменты > Макрос > Остановить.
  4. В диалоговом окне введите имя в поле Имя файла и нажмите Сохранить. (К имени файла автоматически добавится расширение .swp.)

Выполнить макрос

Макрос можно запустить из панели инструментов Макрос или меню Инструменты.

Для выполнения макроса:

  1. Нажмите Выполнить макрос (панель инструментов "Макрос") или Инструменты > Макрос > Выполнить.
  2. В диалоговом окне найдите файл макроса (*.swp, *.swb) и нажмите Открыть.
    Если макрос содержит несколько функций или подпрограмм, будет запущена подпрограмма, не содержащая аргументов в модуле, которая была создана последней в проекте VBA.

Редактировать макрос

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

Для редактирования макроса:

  1. Нажмите Редактировать макрос tool_Edit_Macro.gif (панель инструментов "Макрос") или выберите Инструменты > Макрос > Редактировать.
    Если ранее редактирование макросов уже выполнялось, можно выбрать макрос непосредственно в меню, нажав Инструменты > Макрос. В этом меню имеется список из последних девяти редактировавшихся макросов.
  2. В открывшемся диалоговом выберите файл макроса (.swp) и нажмите Открыть.
    Можно также отредактировать файлы .swb. При запуске или редактировании файла .swb он автоматически будет преобразован в файл .swp.
  3. Отредактируйте макрос. (Подробные сведения см. в справке в окне редактора макросов.)

VBA

Visual Basic for Applications (VBA) (Visual Basic для приложений) – это инструмент для записи, запуска и редактирования макросов в SOLIDWORKS. Записанные макросы сохраняются как файлы проекта VBA .swp.

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

VBA можно использовать для создания форм и обеспечения большего взаимодействия пользователя с записанными макросами. Для получения дополнительной информации о VBA выберите меню "Справка" в редакторе VBA.

Файлы макроэлементов

Файлы макросов элементов создают определяемые приложением элементы, которые можно добавить в модель SOLIDWORKS. Степень их влияния на модель определяется программами, которые настраиваются пользователями и которые поставляются сторонними разработчиками программного обеспечения.

Для получения дополнительной информации о файлах макросов элементов см. Справку SOLIDWORKS API.