☆⒈笙相守o0 发表于 2011-12-13 17:29:02

[CommandMethod("test"),CommandFlags.Session)]


他们之间 有什么区别呢?
分别 要在什么地方用呢?

☆⒈笙相守o0 发表于 2011-12-13 17:41:05

本帖最后由 ☆⒈笙相守o0 于 2011-12-13 17:48 编辑


                public static void testdwg()
                {
                        DocumentCollection docs = AcadApp.DocumentManager;
                        foreach (Document doc in docs) {
                              Editor ed = doc.Editor;
                              ed.WriteMessage("看看 对错?");//会报错!
                        }
                }

如果 出现了这种情况 ?会报出来eNotApplicable的错误,要如何解决呢?

☆⒈笙相守o0 发表于 2016-4-14 10:40:57

自己的问题,自己来终结;第一个问题:如果没有CommandFlags.Session,如果在命令过程中对图元进行修改并保存,会引起图形忙的问题;第二个问题:在CAD的开发中,修改,添加功能,只能对当前的DWG文件进行操作,Editor ed = doc.Editor;ed.WriteMessage("看看 对错?");这个doc只能是Active的Document,而不是所有打开的Document

偶尔做做怪 发表于 2016-7-18 21:14:47

多文档操作要锁定文档
页: [1]
查看完整版本: [CommandMethod("test"),CommandFlags.Session)]