CADKaifa 发表于 2011-8-19 11:23:38

打开一个文档,设置为活动文档后,程序为什么不继续往下运行了?

本帖最后由 CADKaifa 于 2011-8-19 14:11 编辑

         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;),程序运行到这里就停止了,直到我重新切换到打开之前的那个文件才开始继续运行!!

lvrenfei 发表于 2011-11-21 14:49:27

我也正迷茫这个问题啊

CADKaifa 发表于 2011-12-20 16:20:19

lvrenfei 发表于 2011-11-21 14:49 static/image/common/back.gif
我也正迷茫这个问题啊

解决了。在方法头部添加   
页: [1]
查看完整版本: 打开一个文档,设置为活动文档后,程序为什么不继续往下运行了?