更改现有尺寸的 ” 文字对齐 “ 样式。
假如图中已有一个尺寸,想通过快捷键,将该尺寸的文字对齐样式,在 “与尺寸线对齐” 和 “ISO标准” 之间进行切换,即:如果该尺寸目前是 ”与尺寸线对齐“ ,则命令后更改为 “ISO标准”;如果该尺寸不是,则将其变为是该样式。哪位大神给写几句,谢谢了。 命令 ma ???? MA 是特性匹配呀,这得刷别的尺寸才行。如果能用命令直接改,多直接呀。 本帖最后由 自贡黄明儒 于 2022-5-14 13:31 编辑修改变量dimtih 和dimtoh 我是想修改某一个特定标注尺寸的属性,不是把当前变量给改了。 自贡黄明儒 发表于 2022-5-14 13:29
修改变量dimtih 和dimtoh
我这样给实现了:先提前建立好两个标注样式(一个是“与尺寸线对齐”,一个是“ISO标准”),用命令来将指定选择的标注,在两个标注样式之间进行切换。如下:
(defun c:dh (/ en1 name)
(prompt "\n★两个标注样式之间切换★")
(while (setq en1 (ssget ":S" '((0 . "DIMENSION"))))
(setq name (ssname en1 0))
(if (= (vla-get-stylename (vlax-ename->vla-object name)) "标注样式1")
(vla-put-stylename (vlax-ename->vla-object name) "标注样式2")
(vla-put-stylename (vlax-ename->vla-object name) "标注样式1")
)
)
(prompt "\n★切换完成★")
(princ)
) 本帖最后由 sunfj 于 2022-5-14 20:21 编辑
............................................
页:
[1]