Atook 发表于 2015-6-20 02:14:01

存储与非图形工程图相关的设置或装配体列表

存储未绑定到任何图形实体的绘图的某些设置或装配体列表的最佳方法是什么?
这些设置基于每个图形,因此将它们保存到注册表中实际上没有意义。
我听说过有人将xData编写到第0层,但这似乎不太对。
扩展字典似乎与对象相关联,除非我误解了到目前为止我所读到的内容。
**** Hidden Message *****

gile 发表于 2015-6-20 03:36:02

您好,
您可以将命名词典添加到根NamedObjectDictionary(NOD)
此AU类可能会有帮助。

dgorsman 发表于 2015-6-22 10:18:26

注意“对象”和“实体”是有区别的。实体是直线、圆和绘图中的大部分图形内容;它们也是对象。对象包括文本样式、扩展词典和XRecords等内容。扩展词典可以添加到对象中;因为扩展字典是对象,所以您可以添加嵌套的扩展字典。如上所述,有一个特殊的字典(NOD)可用于管理您自己的数据。

Atook 发表于 2015-6-22 12:25:02

感谢你们两个的回复。看起来NOD中的命名字典是这样做的目的。
将扩展字典放在图层上,使其更持久地清除、wblock等是否会被认为是一种不好的做法?

MexicanCustard 发表于 2015-6-22 13:21:50

我不认为内置的净化会影响NOD中的自定义条目。我知道它不会接触非空条目。

Atook 发表于 2015-6-22 13:53:44


扩展字典不是实体,并且没有层的属性。
有一个属性用于处理元素Ashard我认为它被调用是为了确保所有内容都在字典内克隆。

dgorsman 发表于 2015-6-22 14:15:38


谢谢杰夫,我的意思是把一个扩展字典写到一个层。听起来我应该把字典放在NOD中,而不用担心它。
TreatElementsAsHard似乎是一个很好的财产。

ronjonp 发表于 2015-6-22 17:09:41

如果图层“描述”该图层,我只会在图层中添加一个,例如一个应该有特定颜色的图层,所以该图层将有一个顶级容器字典,其中包含一个带有颜色值的X记录。
我不认为这样做会使图层抵抗清除;请查看DXF留档中的硬指针和软指针和清除。只有没有硬引用的项目才能被清除(因此,具有对特定层的引用的实体使该层不可清除)。

jmaeding 发表于 2015-6-23 09:02:51

我认为他在寻找能够承受wblock..ie(命令“._-wblock”文件名“*”)的东西。

Atook 发表于 2015-6-23 17:54:06


将数据添加到第0层而不是NOD并不能解决wblock对事物的影响。
事实是,如果您将所有内容都阻止到新的绘图中,很容易留下NOD数据。
如果我是你,我会输入NOD,并且还有可以导出到文本文件并导入的coomands,因为dwg世界中的生活确实需要在这里和那里将所有内容都阻止到新绘图中。
如果您有足够聪明的用户来摆脱NOD数据,或者粗心到他们不理解将绘图阻止不会带来数据,那么您将面临更大的问题。
我现在已经用了很多方法“添加数据”,我很清楚对于一系列问题,哪些方法有效,哪些方法无效,因此请描述您使用NOD时担心的问题。
页: [1]
查看完整版本: 存储与非图形工程图相关的设置或装配体列表