AutoCAD 用にプログラムしたプラグイン用の .bundle フォルダを作成しています。フォルダーのルートには、すべての Lisp プラグインが自動ロードされる PackageContents.xml バンドルがあります。.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 のビルトイン アプリケーション ローダーを使用して手動でこのプラグインをロードし、[管理] タブで問題なく動作し、何が問題なのかわかりません。