6

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 のビルトイン アプリケーション ローダーを使用して手動でこのプラグインをロードし、[管理] タブで問題なく動作し、何が問題なのかわかりません。

4

1 に答える 1