我正在为为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")
)

09-25 19:32