自动加载和执行 VBA 工程
 
 
 

每次运行 AutoCAD 时,可以自动加载 VBA 工程。

在构造 VBA 工程后,可以在每次运行 AutoCAD 时自动加载它们。此时工程中包含的宏立即可用。此外,APPLOAD 命令提供了“启动组”选项,可以自动加载指定的应用程序。

“acvba.arx”— 自动加载 VBA

在执行 AutoCAD VBA 命令之前,不能加载 VBA。如果要在每次启动 AutoCAD 时自动加载 VBA,请在 acad.rx 文件中添加下行:

“acvba.arx”

通过将“acad.dvb”文件中的某个宏命名为 AcadStartup,即可自动运行该宏。“acad.dvb”文件中所有名为 AcadStartup 的宏都在加载 VBA 时自动执行。

acad.dvb — 自动加载 VBA 工程

文件 acad.dvb 非常适用于以下情况:需要加载包含每次启动 AutoCAD 时所需要的宏的特定 VBA 工程。每次启动新的 AutoCAD 绘图任务时,AutoCAD 都将搜索 acad.dvb 文件并加载它。

如果要在每次创建新图形或打开现有图形时运行“acad.dvb”文件中的宏,请将以下代码添加到“acaddoc.lsp”文件中:

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

上例中的工程名称为 updatetitleblock

快速参考
命令