xiaocainiao 发表于 2022-7-27 17:34:46

求教各位大神、如何删除块内属性

(defun c:bbE (/ en)
(vl-load-com)
(while (setq en(car(nentsel "\n拾取块内图元:<退出>" )))
    (vla-delete(vlax-ename->vla-object en))
    (entupd en)
    (command "regen")
)
(princ)
)求教一下各位大神、如何删除块内的属性、删除后所有同名块中的相同属性都被删除、
用上面的代码删除后、其他同名块中的属性还在

自贡黄明儒 发表于 2022-7-27 17:40:56

属性有点像狗皮膏药,附在块上的。想全部删除,遍历吧。

xiaocainiao 发表于 2022-7-27 18:13:54

自贡黄明儒 发表于 2022-7-27 17:40
属性有点像狗皮膏药,附在块上的。想全部删除,遍历吧。

难道就没有别的办法了吗、这个属性确实有点蛋疼

荣sir 发表于 2022-7-28 12:25:35

现有的属性块增删属性,需要用快捷指令atts更新这个属性块,这样其他同名块就同步了

xiaocainiao 发表于 2022-7-29 07:55:28

荣sir 发表于 2022-7-28 12:25
现有的属性块增删属性,需要用快捷指令atts更新这个属性块,这样其他同名块就同步了

我用上面的代码试了、删完以后再同步也没用、不知道啥原因

李钊伟2012 发表于 2022-7-31 17:38:55

改为空值? 求问如何获取所有的属性标记和值?
页: [1]
查看完整版本: 求教各位大神、如何删除块内属性