在AutoCAD启动时运行Lisp函数



我正在使用Lisp程序将VBA宏加载到AutoCAD中。以下Lisp程序在启动时自动加载到AutoCAD中

(defun C:LoadDVB ()
  (command "vbaload" "WindowsDoors.dvb")
)

然而,我仍然必须在AutoCAD的命令行中键入"LoadDVB"才能使插件工作,否则会出错。我需要自动化这个步骤,这样在启动时我就可以使用VBA插件了。

基本上,您的自动加载器正在创建一个新命令,而该命令就是加载VBA宏的命令。

在这种情况下,(defun C:LoadDVB () ...)定义了一个名为"LoadDVB"的函数,您可以在命令行运行该函数。函数中的代码加载VBA宏。。。但直到您在命令行调用该函数,此代码才会运行。

如果你想让你的自动加载器直接加载你的宏,去掉函数定义。您只需要一行内容为(command "vbaload" "WindowsDoors.dvb")

最新更新