|
||||||||||||||
Автоматическая загрузка и выполнение проектов VBA
|
||||||||||||||
|
Можно автоматически загружать ранее созданные проекты VBA при каждом запуске AutoCAD. При этом содержащиеся в таких проектах макросы стразу же становятся доступными. Кроме того, для автоматической загрузки нужных приложений может использоваться команда ЗАГПРИЛ.
Работа с VBA возможна только после загрузки arx-модуля VBA в память, что происходит при первом выполнении любой из команд AutoCAD VBA. Для того, чтобы arx-модуль VBA автоматически загружался при запуске AutoCAD, следующую строку нужно добавить в файл acad.rx:
acvba.arx
Для автоматического выполнения макроса его следует добавить в файл acad.dvb и назвать AcadStartup. Макрос с именем AcadStartup из файла acad.dvb выполняется автоматически при загрузке модуля VBA.
Файл acad.dvb удобно использовать для загрузки отдельных объектов VBA при каждом запуске AutoCAD. При каждом запуске нового сеанса AutoCAD производится поиск и загрузка файла acad.dvb.
Если какой-либо макрос файла acad.dvb должен выполняться при создании нового или открытии имеющегося чертежа, в файл acaddoc.lsp следует добавить приведенный ниже код:
(defun S::STARTUP ( )
(command "_-vbarun" "updatetitleblock")
)
Имя проекта в данном примере - updatetitleblock.
Ваш комментарий об этой странице |