在一个dwg文件中,我将有几个图形。每一个都是一个独立的整体。我想做一个覆盖来描述条形图,并从绘图中绘制它们。编号是自动完成的。最重要的是,每个绘图都从头开始,从位置1(同一文件中的所有内容)开始。
如何存储所有的条形图数据?
值必须保持不变。再次打开该文件时,必须具有访问权限才能继续图形。
我知道有XData,但我不知道如何在这种情况下应用它。不知何故,在我看来,将变量赋值给一个对象并不是一件好事。在最新版本中是否没有更多的存储选项,如字典或列表?
您能否创建一个外部数据库并存储所需的所有信息?如果是这样,以什么方式?
存储的数据不仅仅是整个集合的单个值。一根钢筋会包含不同的信息,如数量、长度、直径等,而钢筋在图纸中可能非常多。
附加问题:条形图由描述、标注和直线或多段线组成。将此集放置在具有MText MLeader和多段线对象的新类中还是作为具有元素和属性的块中更好?
在论坛或博客中可以找到的所有东西都已经有几年的历史了,我希望我们已经有了一些解决给定问题的有趣的方法。提前感谢您的帮助。
发布于 2017-10-26 09:01:30
存储数据的位置取决于谁需要访问这些数据。用户不能直接访问Xdata或ExtensionDictionary。您可以使用具有属性的块来存储数据,因为您知道这些属性是什么。属性是用户可访问的,基本上是每个块的键值存储。MLeaders是另一种方式,但它不是一种数据模型。这真的取决于谁使用数据以及如何使用数据。
在论坛或博客中可以找到的所有东西都有几年的历史了
这并不重要,这些年来AutoCAD没有改变太多,唯一过时的信息是新功能改变了什么,或者2013年前的API在不同的地方,与10年前没有太大的不同。
有关更多开发资源,请参阅AutoCAD Tag wiki。
https://stackoverflow.com/questions/46925954
复制相似问题