2014-09-18 294 views
6

我爲我爲AutoCAD編寫的插件創建了一個.bundle文件夾。該文件夾的根目錄是我的PackageContents.xml包,其中所有的Lisp插件都是自動加載的。由於.dvb是不支持的類型自動加載我做了一個Lisp文件,用下面的代碼自動載入在AutoCAD中運行VBA宏

(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年建於應用程序加載器正常工作讓我不知道該管理選項卡下什麼是錯的。

回答

2

我想通了。我不得不改變代碼

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

嗨尼克,不要忘了接受這個答案,你會得到一個小代表,它會對其他人有用。很高興你把它整理出來! – RossC 2014-09-19 07:46:53