首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在绘图AutoCad C#中存储数据

在绘图AutoCad C#中存储数据
EN

Stack Overflow用户
提问于 2017-10-25 15:01:40
回答 1查看 580关注 0票数 1

在一个dwg文件中,我将有几个图形。每一个都是一个独立的整体。我想做一个覆盖来描述条形图,并从绘图中绘制它们。编号是自动完成的。最重要的是,每个绘图都从头开始,从位置1(同一文件中的所有内容)开始。

如何存储所有的条形图数据?

值​​必须保持不变。再次打开该文件时,必须具有访问权限才能继续图形。

我知道有XData,但我不知道如何在这种情况下应用它。不知何故,在我看来,将变量赋值给一个对象并不是一件好事。在最新版本中是否没有更多的存储选项,如字典或列表?

您能否创建一个外部数据库并存储所需的所有信息?如果是这样,以什么方式?

存储的数据不仅仅是整个集合的单个值​​。一根钢筋会包含不同的信息,如数量、长度、直径等,而钢筋在图纸中可能非常多。

附加问题:条形图由描述、标注和直线或多段线组成。将此集放置在具有MText MLeader和多段线对象的新类中还是作为具有元素和属性的块中更好?

在论坛或博客中可以找到的所有东西都已经有几年的历史了,我希望我们已经有了一些解决给定问题的有趣的方法。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 09:01:30

存储数据的位置取决于谁需要访问这些数据。用户不能直接访问XdataExtensionDictionary。您可以使用具有属性的块来存储数据,因为您知道这些属性是什么。属性是用户可访问的,基本上是每个块的键值存储。MLeaders是另一种方式,但它不是一种数据模型。这真的取决于谁使用数据以及如何使用数据。

在论坛或博客中可以找到的所有东西都有几年的历史了

这并不重要,这些年来AutoCAD没有改变太多,唯一过时的信息是新功能改变了什么,或者2013年前的API在不同的地方,与10年前没有太大的不同。

有关更多开发资源,请参阅AutoCAD Tag wiki

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46925954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档