次のLispベースのルーチンを実行しています。AutoCADは別のパスに同じ名前の複製としてファイルを保存します。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」
元の図は、pathA/drawing.dwgでlispの途中まで書かれたものです。次にコードはsaveを実行し、別のパス、たとえばpathB/drawing.dwgに名前を複製します。
残りのコードは、新しいパスpathB/drawing.dwgにある間にファイルに対して実行されます。これは、起こっているいくつかのことがあり、適用されているためpathA/drawing.dwgと大きく異なります。
pathA/drawing.dwgを開くと、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
コード半分の方法はかなり私はあなたがPathA /それを取得drawing.dwgとき、それはAutoCADが、その後PathB/drawing.dwgを使用したことを登録し、とは何かを持って推測している
(setq pathBFileName (strcat "///pathb//" thisDrawingName ".dwg"))
(command "._saveas" "" pathBFileName (if (findfile pathBFileName) "y"))
です混乱していますが、私はこのエラーを回避する方法も、渡すこともありません。