我正在为我为 AutoCAD 编程的插件制作一个 .bundle 文件夹。在文件夹的根目录下是我的 PackageContents.xml 包,我所有的 Lisp 插件都在其中自动加载。由于 .dvb 不是自动加载支持的类型,我制作了一个 Lisp 文件以使用以下代码自动加载
(defun C:CSC ()
(vl-vbaload "WindowsDoors.dvb")
(vl-vbarun "WindowsDoors.dvb!CAD_STANDARD_CREATOR!CAD_STANDARD_BLOCK!CAD_STANDARD_PATH")
)
代码运行并将我的插件 WindowsDoors.dvb 放入 AutoCAD 但当我尝试使用该插件时,命令行给了我以下内容
Command -vbarun
Initializing VBA System
Macro name: RunMeWindowDoor Execution error
通常这会表明代码中存在错误,除非我在管理选项卡下使用 AutoCAD 2014 的内置应用程序加载器手动加载此插件时,它工作正常,让我不知道出了什么问题。
最佳答案
我想到了。我不得不将代码更改为此
(defun C:LoadDVB ()
(command "vbaload" "WindowsDoors.dvb")
)
关于vba - 在 AutoCAD 中运行 VBA 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25919724/