(XD::Insert:AppendAttrib)对Insert单独添加属性
本帖最后由 st788796 于 2017-2-5 22:30 编辑**** Hidden Message ***** 学习学习,值得一看 如何理解? 是对同一个块定义引用的 INSERT,只给其中某个添加属性吗? 其他相同块引用的INSERT不受影响? Lisphk 发表于 2017-2-5 22:41
是滴,块定义中没有 AcDbAttributeDefinition ,插入的时候可以加上 Attrib ,这个只和该 Insert (AcDbBlockReference) 有关
程序很有实用价值。
也同样有楼上的疑问,重定义块后会变更吗 HLCAD 发表于 2017-2-5 22:52
块重定义后,所有的 Insert (AcDbBlockReference)都会变化,但是这样加入的属性不会丢失! st788796 发表于 2017-2-5 23:08
意思是 ATTRIB可以脱离AtttributeDef独立存在了?
Lisphk 发表于 2017-2-5 23:12
当然了,Attrib 的拥有者是 AcDbBlockReference ,不是其它。
st788796 发表于 2017-2-5 23:17
那 attributeDef 存在的意义是什么呢?
Lisphk 发表于 2017-2-5 23:37
在 BlockDef 内啊,*Space*啊 都可以存在,如果在 Blockdef 存在,插入的时候就可以使用提示、赋值等操作,后加属性时 Blockdef内可以不用 Attdef,多了一种选择 就是对一个块单独追加属性吧,块名还是不变,神奇 这个支持MTEXT不?
marting 发表于 2017-2-6 15:52
不支持,MText要按 MText 的 DXF 定义
啥也不说了,感谢楼主分享哇!{:1_12:} 回复学习学习