私は次の Lisp ベースのルーチンを実行しています。
元の図面は、pathA/drawing.dwg などの Lisp の途中まで処理されたものであり、コードは名前を付けて保存し、pathB/drawing.dwg などの別のパスに名前を複製します。
残りのコードは、新しいパス pathB/drawing.dwg でファイルに対して実行されます。これは、pathA/drawing.dwg とは大きく異なるいくつかのことが発生して適用されるためです。
pathA/drawing.dwg に戻ると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
コードの途中はかなり
(setq pathBFileName (strcat "///pathb//" thisDrawingName ".dwg"))
(command "._saveas" "" pathBFileName (if (findfile pathBFileName) "y"))
PathB/drawing.dwg が使用されたことを AutoCAD が登録したことと関係があると思いますが、PathA/drawing.dwg を使用すると混乱しますが、このエラーを回避する方法や渡す方法はわかりません。