|
public static void ArxSplitDwg()
{
var DwgFiles = Directory.GetFiles("D:\\DTest", "*.dwg");
DocumentCollection acDocMgr = Application.DocumentManager;
DwgSplit splist = new DwgSplit() { SplitPath = "E:\\Downloads" };
foreach (var tfile in DwgFiles)
{
acDocMgr.Open(tfile, false);
Document doc = Application.DocumentManager.MdiActiveDocument;
using (var dlock = doc.LockDocument())
{
Tools.FontReplace("", "");
if (splist != null)
{
splist.SplitDwg();
}
}
doc.CloseAndDiscard();
}
}
为什么当我打开一个文档,将这个文档设置为活动文档后
(Document doc = Application.DocumentManager.MdiActiveDocument;),程序运行到这里就停止了,直到我重新切换到打开之前的那个文件才开始继续运行!! |
|