1

dwg ファイルを開いて印刷するアプリケーションを作成しました。プロット プロセスは正しく機能しています。しかし、印刷とパブリッシュの詳細ウィンドウを見ると、ファイル プロパティが<UnSaved Drawing>自分の dwg ファイル名ではなく に設定されていることがわかりました。

私はこのようなことを意味します:

シート :UnsavedDwg_2-Model - プロット済み

File : <UnSaved Drawing>> 
Category name :> 
Page setup :> 
Device name : \\server\MyPrinterName> 
Plot file path :> 
Paper size : Letter

私の間違いは何ですか?

注:クラスのOpenメソッドを使用してdwgファイルを開き、このコードを使用して開いたdwgファイルをプリンターに印刷しました。DocumentCollection

dwgファイルを開くための私のコード:

String MyDWGFilePath = @"\\Server\SharedFolder\Projects\File1.dwg";
DocumentCollection dm = Application.DocumentManager;
Document doc = null;

if(File.Exists(MyDWGFilePath))
{
   doc = dm.Open(MyDWGFilePath, false);
   Application.DocumentManager.MdiActiveDocument = doc;
}
4

1 に答える 1

0

オープン コードは、基本的に既存の図面を開き、その内容を新しいドキュメント インスタンスに読み込みます。新しいドキュメント インスタンスは以前には存在しなかったため、保存名がなく、プロット メッセージに予期しないファイル名が表示されます。

これが機能するかどうかは 100% 確信が持てませんが (私の目の前にテスト用の autoCAD マシンがありません)、ロード コードを次のように変更してみてください。

String MyDWGFilePath = @"\\Server\SharedFolder\Projects\File1.dwg";
DocumentCollection dm = Application.DocumentManager;

if(File.Exists(MyDWGFilePath))
{
  dm.Open(MyDWGFilePath, false);
}
于 2012-01-01T05:31:16.337 に答える