AutoCAD で .arx アプリケーションを実行しています。AutoCAD のカスタマイズされたタブをクリックすると、AutoCAD のコマンドラインでプログラムが実行されます。実行する LISP 関数は次のとおりです。
(defun c:XYZ_program()
(command)
(command)
(arxload "C:/ABC/XYZ.arx")
(command "XYZ_program")
(arxunload "XYZ.arx"))
実行する必要があるプロセスは、「.arx をロードする」->「完全に実行する」->「.arx をアンロードする」です。
メニュー ベースの入力駆動型 .arx に対してこれを実行すると正常に動作しますが、一部のプログラムで AutoCAD のコマンド ラインからの入力が必要な場合、「アンロードに失敗しました」というエラーが表示されます。
ここで行われているプロセスは、「arx の読み込み」->「コマンド ラインからの実行」->「arx が完全に実行される前に実行され、エラーが発生する」であると思います。
これに関する任意の助けをいただければ幸いです。