我正在使用visual studio 2010,我有一个.DWG文件,我想在autocad中打开.直到现在我已经用过了.
Process p = new Process();
ProcessStartInfo s = new ProcessStartInfo("D:/Test File/" + fileName);
p.StartInfo = s;
p.Start();
Run Code Online (Sandbox Code Playgroud)
但我想要的是关闭Autocad中的文件,而不是autocad本身.(表示atocad.exe应该继续运行).
直到现在我已经使用了这个,但它关闭了acad.exe而不是文件.
foreach (Process Proc in Process.GetProcesses())
{
if (Proc.ProcessName.Equals("acad"))
{
Proc.CloseMainWindow();
Proc.Kill();
}
}
Run Code Online (Sandbox Code Playgroud)
从Autodesk站点获取Autocad .NET库(http://usa.autodesk.com/adsk/servlet/index?id=773204&siteID=123112)
然后你就可以使用Application和Document上课了.它们将使您完全控制应用程序中的打开和关闭文档.
你可以找到很多文章,并可以提出进一步的问题.