shilvyan  

2014年3月4日

摘要: 组码 1001 表示扩展数据的开始。 与普通图元数据相比,具有扩展数据的同一组码可以出现多次,而且出现次序很重要。扩展数据按注册的应用程序名分组。 每个注册的应用程序组始于 1001 组码,并将程序名作为字符串值。 注册的应用程序名对应于 APPID 符号表条目。应用程序可以根据需要使用任意多的 APPID 名。 APPID 名是固定不变的,但是,如果图形中当前未使用 APPID 名,则可以将它们删除。 每个 APPID 名只能向每个图元附加一个数据组。 在应用程序组中,扩展数据组的顺序和含义由应用程序定义。下表列出了扩展数据组码。 阅读全文
posted @ 2014-03-04 11:13 shilvyan 阅读(608) 评论(0) 推荐(0) 编辑
 
摘要: 本来想清晰的描述扩展数据的数据结构、存储,读取等,发现真正写的时候,却不是那么回事,先列上几个关键的函数,后续在整理吧。定义一个设置图元属性的命令:sxd 1 /// 2 /// 设置实体属性 3 /// 4 /// 5 /// 6 /// 7 /// 8 [CommandMethod("SXD")] 9 public void SetXData()10 {11 Document doc = Applic... 阅读全文
posted @ 2014-03-04 10:34 shilvyan 阅读(2580) 评论(0) 推荐(0) 编辑
 
摘要: 对CAD数据库进行写操作时,要把当前文档锁住,即添加如下两句代码:DocumentLock docLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument(); //执行代码docLock.Dispose(); 阅读全文
posted @ 2014-03-04 10:08 shilvyan 阅读(2544) 评论(1) 推荐(1) 编辑