AutoCad を開かずに、C# プロジェクトでプログラムによって dwg ファイルを印刷したいです。アプリケーションはネットワーク ベースで、ファイルは共有フォルダにあります。
2503 次
2 に答える
2
これは少しトリッキーです - Microsoft のprintコマンドを使用できますSystem.Diagnostics.Process。
ファイル拡張子 DWG は Autocad に属しています。したがって、Windows がこのファイルで「印刷」を使用しようとすると、AutoCad を使用して印刷されます。
これを試してください:
using System.Diagnostics;
static void printDWGFile(string f)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "print";
startInfo.Arguments = f;
Process.Start(startInfo);
}
そして呼び出します:
printDWGFile("c:/Some-Autocad-File.dwg");
幸運を!
于 2011-12-11T06:33:25.397 に答える
0
DWG ファイルを読み取り/レンダリングできる .NET コンポーネントが必要です。たとえば、CadLibをご覧ください。Open Design Alliance には、.NET ラッパーを備えた C++ コンポーネントもあります: http://opendesign.com/the_oda_platform/teigha_dot_net。
于 2011-12-12T10:41:51.277 に答える