我正在使用 Visual Studio 2010 并且我有一个 .DWG 文件,我想在 autocad 中打开它。直到现在我已经使用了这个。
Process p = new Process();
ProcessStartInfo s = new ProcessStartInfo("D:/Test File/" + fileName);
p.StartInfo = s;
p.Start();
但我想要的是关闭 Autocad 内的文件而不是 autocad 本身。 (意味着应该保持运行 atocad.exe)。
直到现在我都使用过它,但它关闭了 acad.exe 而不是文件。
foreach (Process Proc in Process.GetProcesses())
{
if (Proc.ProcessName.Equals("acad"))
{
Proc.CloseMainWindow();
Proc.Kill();
}
}
最佳答案
从 Autodesk 站点 (http://usa.autodesk.com/adsk/servlet/index?id=773204&siteID=123112) 获取 Autocad .NET 库
然后您将能够使用 Application
和 Document
类。
他们将使您完全控制应用程序中的打开和关闭文件。
你可以找到很多关于这方面的文章,也可以提出进一步的问题。
关于c# - 如何使用 C# 关闭 Autocad 中的文件以保持 acad.exe 运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17741728/