在AutoCAD中运行VBA宏



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

相关内容

  • 没有找到相关文章

最新更新