c# - 从 Windows 窗体应用程序打开 AutoCAD

标签 c# winforms autocad

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

我以前试过opening AutoCAD from .NET using COM ,但我想知道是否有可能没有以 no such interface supported 结束的方式错误,因为我尝试过的每一种方法(打开绘图、使用 COM 打开 AutoCAD 等)都没有结果。有什么建议吗?

最佳答案

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

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

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

关于c# - 从 Windows 窗体应用程序打开 AutoCAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416916/

相关文章:

c# - 控件移动后 Windows 窗体 MouseEnter 不触发

c# - MainMenu 控件在使用 & 并按 ALT 时不显示下划线

.net - 对 CheckedListbox 进行自然排序

c# - 在 AutoCAD .Net 插件中执行多线程作业

c# - Azure DevOps API 测试结果

c# - 如何将图表从 Excel 文件复制到 PowerPoint?

c# - 如何识别匿名函数

c# - Asp Web Api 异步操作 - 404 错误

c++ - AutoCAD 实体可以序列化吗?

lisp - 无需用户交互即可应用自动(脚本)操作