简单提示
选择某个属性
两种情况
1.确知块名A和属性的标记B时
首先ssget查找块A获取A的集合
repeat顺序提取A的图元名
再使用entnext遍历块的属性直到定位B
2.块名标记名不确定需要手动选择时
参考函数(nentsel)
获取属性的图元名B-ENT以后
替换它的值
请参考entmod、entupd及subst函数用法
或者参考下面的第一句代码
将70改为1
显示打开或关闭
属性dxf组码70控制属性的显示与否
0为显示1为关闭
(entmod (subst (cons 70 0) (assoc 70 (entget B-ENT)) (entget B-ENT)))
(entupd A-ENT)
另外
如果你把第一句改为
(entmod (subst (cons 70 1) (assoc 70 (entget A-ENT)) (entget A-ENT)))
它的效果是关闭块的所有属性的显示并移除所有属性
相当于把有属性块改成一个无属性块
但再将70组码改为0是不能将属性“附加回”原块的 |