从Windows窗体应用程序打开AutoCAD

Arc*_*her 3 c# autocad winforms

我正在使用C#中的Windows窗体编写一个程序来模拟3d对象,然后应该从.NET框架中打开AutoCAD来绘制对象,我正在尝试找出最好的方法.

我之前尝试过使用COM从.NET打开AutoCAD,但我想知道是否有一种方法可能没有以这样的界面支持错误结束,就像我尝试过的每一条道路一样(打开一个图纸,打开AutoCAD)使用COM等)已经结束而没有结果.有什么建议?

Ste*_*bob 5

当我正在做这类事情时,我只需启动AutoCAD System.Diagnostics.Process并确保在启动时传入AutoCAD脚本文件:

System.Diagnostics.Process proc = new Process();
proc.StartInfo.FileName = @"C:\Program Files\AutoCAD 2010\acad.exe /b myScriptFile.scr";
proc.Start();
Run Code Online (Sandbox Code Playgroud)

正如您所发现的那样,我没有尝试直接从.NET操作AutoCAD,而是可能会出现问题,我只需将所有AutoCAD命令写入脚本文件,然后将该脚本文件作为命令行参数发送到AutoCAD,如上所示.