Автоматическая загрузка и выполнение проектов VBA
 
 
 

Можно автоматически загружать проекты VBA при запуске AutoCAD.

Можно автоматически загружать ранее созданные проекты VBA при каждом запуске AutoCAD. При этом содержащиеся в таких проектах макросы стразу же становятся доступными. Кроме того, для автоматической загрузки нужных приложений может использоваться команда ЗАГПРИЛ.

acvba.arx — Автоматическая загрузка VBA

Работа с VBA возможна только после загрузки arx-модуля VBA в память, что происходит при первом выполнении любой из команд AutoCAD VBA. Для того, чтобы arx-модуль VBA автоматически загружался при запуске AutoCAD, следующую строку нужно добавить в файл acad.rx:

acvba.arx

Для автоматического выполнения макроса его следует добавить в файл acad.dvb и назвать AcadStartup. Макрос с именем AcadStartup из файла acad.dvb выполняется автоматически при загрузке модуля VBA.

acad.dvb — Автоматическая загрузка проекта VBA

Файл acad.dvb удобно использовать для загрузки отдельных объектов VBA при каждом запуске AutoCAD. При каждом запуске нового сеанса AutoCAD производится поиск и загрузка файла acad.dvb.

Если какой-либо макрос файла acad.dvb должен выполняться при создании нового или открытии имеющегося чертежа, в файл acaddoc.lsp следует добавить приведенный ниже код:

(defun S::STARTUP ( )
  (command "_-vbarun" "updatetitleblock")
)

Имя проекта в данном примере - updatetitleblock.