使用 AutoCAD VBA 应用程序
AutoCAD VBA
AutoLISP 和 Visual LISP
每次运行 AutoCAD 时,可以自动加载 VBA 工程。
在构造 VBA 工程后,可以在每次运行 AutoCAD 时自动加载它们。此时工程中包含的宏立即可用。另外,APPLOAD 命令提供了“启动组”选项,可以自动加载指定的应用程序。
“acvba.arx”— 自动加载 VBA
在执行 AutoCAD VBA 命令之前,不能加载 VBA。如果要在每次启动 AutoCAD 时自动加载 VBA,请在 acad.rx 文件中添加下行:
通过将“acad.dvb”文件中的某个宏命名为 AcadStartup,即可自动运行该宏。“acad.dvb”文件中任何名为 AcadStartup 的宏都在加载 VBA 时自动执行。
acad.dvb — 自动加载 VBA 工程
如果要加载包含每次启动 AutoCAD 时都需要的宏的特定 VBA 工程,acad.dvb 文件非常有用。每次启动新的 AutoCAD 绘图任务时,AutoCAD 都将搜索 acad.dvb 文件并加载它。
如果要在每次创建新图形或打开现有图形时运行“acad.dvb”文件中的宏,请将以下代码添加到“acaddoc.lsp”文件中:
(defun S::STARTUP()
(command "_-vbarun" "updatetitleblock")
)
上例中的工程名称为 updatetitleblock。