sunfj 发表于 2022-5-12 22:43:31

更改现有尺寸的 ” 文字对齐 “ 样式。

假如图中已有一个尺寸,想通过快捷键,将该尺寸的文字对齐样式,在 “与尺寸线对齐” 和 “ISO标准” 之间进行切换,即:如果该尺寸目前是 ”与尺寸线对齐“ ,则命令后更改为 “ISO标准”;如果该尺寸不是,则将其变为是该样式。哪位大神给写几句,谢谢了。

自贡黄明儒 发表于 2022-5-13 07:09:11

命令 ma   ????

sunfj 发表于 2022-5-14 12:51:24

MA 是特性匹配呀,这得刷别的尺寸才行。如果能用命令直接改,多直接呀。

自贡黄明儒 发表于 2022-5-14 13:29:13

本帖最后由 自贡黄明儒 于 2022-5-14 13:31 编辑

修改变量dimtih 和dimtoh

sunfj 发表于 2022-5-14 13:45:49

我是想修改某一个特定标注尺寸的属性,不是把当前变量给改了。

sunfj 发表于 2022-5-14 13:57:22

自贡黄明儒 发表于 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 14:10:57

本帖最后由 sunfj 于 2022-5-14 20:21 编辑

............................................
页: [1]
查看完整版本: 更改现有尺寸的 ” 文字对齐 “ 样式。