自动加载和执行 VBA 工程 (概念)

AutoCAD 2008

 
自动加载和执行 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 工程

如果要加载包含每次启动 AutoCAD 时都需要的宏的特定 VBA 工程,acad.dvb 文件非常有用。每次启动新的 AutoCAD 绘图任务时,AutoCAD 都将搜索 acad.dvb 文件并加载它。

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

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

上例中的工程名称为 updatetitleblock