扩展数据问题
我还没有涉足扩展数据领域,但我想在工作中尝试一些可以利用扩展数据的项目。看起来扩展数据可能在一定程度上限制了存储在其中的信息量。例如,我相信我可以将一个实体句柄和一个对象存储为扩展数据。我想要存储两个实体句柄的是什么?我可以存储一个3D点,但如果我想存储整个3D点列表呢?
有没有像扩展数据那样与autocad紧密集成的东西,但在附加到特定对象的信息方面也具有更大的灵活性?还是我把扩展数据婴儿和洗澡水一起扔出去?
谢谢
乔 >>有没有像扩展数据那样与autocad紧密集成的东西,但在附加到特定对象的信息方面也具有更大的灵活性?
试试XRecords。它们更强大,也更安全——至少在某种意义上,一些使用express工具的用户无法管理您的信息。 啊,我记得现在听说过这些。我将开始研究这个方向。
谢谢 如果您寻找lisp解决方案,请查找VLAX-LDATA-。。。功能。例如,将字典“My Dict”附加到任何实体,并写出字符串、整数和三维坐标列表的点对列表:
Command: (vl-load-com)
Command: (setq ent(car(entsel)))
Select object: <Entity name: 7efa3368>
Command: (vlax-ldata-put ent "My Dict" '((0 . "My string")(1 . 233)(3 . (2.44 17.0 22.04))))
((0 . "My string") (1 . 233) (3 2.44 17.0 22.04))
阅读词典内容:
Command: (vlax-ldata-get ent "My Dict")
((0 . "My string") (1 . 233) (3 2.44 17.0 22.04))
它又快又简单。。。
页:
[1]