块内标注修改颜色.炸开后才变色.
本帖最后由 黄翔 于 2024-6-23 20:10 编辑修改标注的颜色
(vla-put-TextColor i col)
(vla-put-ExtensionLineColor i col)
(vla-put-DimensionLineColor i col)
改了就变色了.
当标注在块内时候,改了不变色,只有把块炸开后标注才变色.有办法解决吗?
和块一样.标注能vlax-for遍历吗?
(vlax-for i(vla-item(vla-get-blocks(vla-get-activedocument(vlax-get-acad-object))) "ArchTick")
(setq objName (vla-get-ObjectName i))
(cond
((wcmatch objName "*Dimension")
(vla-put-TextColor i col)
(vla-put-ExtensionLineColor i col)
(vla-put-DimensionLineColor i col)
)
((wcmatch objName "AcDbLeader")
(vla-put-DimensionLineColor i col)
)
)
(vla-put-Color i col)
)
vla-update也没用
标注也是一种特殊的块 和块一样.能遍历标注吗?
改完块表之后,要regen刷新
页:
[1]