Rob... 发表于 2016-9-15 14:45:03

2个块插入。相同的名称块。一个有属性,一个没有...怎么做?

附着图形具有同一块的两个插入件。一个插入具有属性。另一个没有。这怎么可能
重新定义没有属性的块,属性保留
在使用AutoCAD的30年中,我从未见过这种情况。
**** Hidden Message *****

mjfarrell 发表于 2016-9-15 14:48:45

我认为该块在没有属性的情况下被重新定义。我不明白为什么ATTSYNC不起作用。

Rob... 发表于 2016-9-15 15:05:08

罗布,看起来这可能只是罪魁祸首。在另一个图形中,我重新定义了一个没有属性的属性块,并且得到了一个仍然具有属性的块的相同结果。Attsync什么都不做,甚至不识别任何具有属性的块。不过,我仍然可以编辑属性。
奇怪。。。我以前从未见过这个。我想这只是我以前从未做过的事情(有问题的绘图不是我创建的)。
感谢您的光临。

mjfarrell 发表于 2016-9-15 15:13:06

属性可以在块实例化期间轻松添加(独立/与块定义相反),并可以在实例化后删除。

T.Willey 发表于 2016-9-15 15:18:53

是的
这两个块不一样
原始块很可能有属性,
然后它们被删除
因此attsync无法工作,因为父块定义没有定义属性
具有属性的块的简单wblock生成没有属性的图形。(症状)
原始块定义(诊断)中没有属性

mjfarrell 发表于 2016-9-15 15:40:17

当您插入一个块时,它会查看它是否包含块定义中的任何属性定义,如果包含,则会创建属性引用,然后转换它们并成为块引用的一部分。
如果您考虑一下,属性不可能成为块定义的一部分,因为属性不能变化。
所以属性引用是块引用的一部分,与定义无关,只需将其用作模板。
如果一个块不包含属性,ATTSYNC不会擦除属性引用,但如果在块定义中添加一个属性定义,然后执行ATTSYNC,然后删除您刚刚添加到定义中的属性,ATTSYNC再次将删除所有他们。

T.Willey 发表于 2016-9-15 16:22:25


很好的解释。

danAllen 发表于 2016-9-15 16:37:39

有趣的是,如果您在块编辑器中编辑块(似乎具有属性),或者就地编辑块编辑器中不会显示“属性”,也不能将其选择为要编辑的块/嵌套项的一部分。

Rod 发表于 2016-9-16 02:58:55

Michael,
这是有意义的,因为这些命令最有可能查看块定义,并且由于属性被添加到插入中(而不是块定义),那么定义将不知道插入发生了什么
可以使用链接处的代码向任何“插入”添加属性。这意味着您可以创建数千个插入,所有插入都具有不同数量的属性。
https://www.theswamp.org/index.php?topic=8037.msg426208#msg426208

Rod 发表于 2016-9-16 08:50:28


我知道您可以,但是实际上,您为什么要在绘图中引入这种随机性呢?
似乎是一个很好的例子;仅仅因为一个人可以,并不意味着你应该。
页: [1] 2
查看完整版本: 2个块插入。相同的名称块。一个有属性,一个没有...怎么做?