6

我正在为我为 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 的内置应用程序加载器手动加载此插件时,它工作正常,让我不知道出了什么问题。

4

1 回答 1

2

I figured it out. I had to change the code to this

(defun C:LoadDVB ()
  (command "vbaload" "WindowsDoors.dvb")
)
于 2014-09-18T20:43:54.367 回答