嗯,这就是我们的要求眨眼:
好的,但是如果您使用的图形具有多个具有不同比例的视口,则可能不希望更改所有视口。
只是一个想法。 我必须在dimstyle中更改以下内容
alt untis的乘数:25.4到。02540
后缀:从MM到M
这会将dimstyle设置为在保存后正确显示。
有没有办法只改变那些特定的昏暗风格?
是的,但这些都没有在OP中指定。。。
对不起,我在我的OP中不是很清楚,我可以看到它会起作用,但似乎我必须手动更新DIM,因为它们在进行更改时不会自动更新。 下次试着解释整个问题,但这应该能帮你解决:
(defun c:alt (/ dimlst doc ss)
(vl-load-com)
(setq dimlst '("DIM_STYL1" "DIM_STYL2")) ;; Change as necessary
(vlax-for dim (vla-get-Dimstyles
(setq doc
(vla-get-ActiveDocument
(vlax-get-acad-object))))
(if (vl-position (vla-get-Name dim) dimlst)
(progn
(vla-put-activeDimstyle doc dim)
(setvar "DIMALTF" 0.02540)
(setvar "DIMAPOST" "M")
(vla-copyfrom dim doc))))
(if (setq ss (ssget "_X" '((0 . "DIMENSION"))))
(mapcar 'vla-update
(mapcar 'vlax-ename->vla-object
(mapcar 'cadr (ssnamex ss)))))
(princ))
根据需要更新列表。 谢谢,效果很好。你就是那个男人
哈哈谢谢
爱da smiley 有时我想弄明白这些Lisp程序的东西,我真的觉得自己就像电脑一样,它真的带给了我。
但一旦我让他们工作起来,通常在其他人的帮助下,这确实很好。
页:
1
[2]