[CommandMethod("test"),CommandFlags.Session)]
和他们之间 有什么区别呢?
分别 要在什么地方用呢?
本帖最后由 ☆⒈笙相守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的错误,要如何解决呢? 自己的问题,自己来终结;第一个问题:如果没有CommandFlags.Session,如果在命令过程中对图元进行修改并保存,会引起图形忙的问题;第二个问题:在CAD的开发中,修改,添加功能,只能对当前的DWG文件进行操作,Editor ed = doc.Editor;ed.WriteMessage("看看 对错?");这个doc只能是Active的Document,而不是所有打开的Document 多文档操作要锁定文档
页:
[1]