点击“锁定”图标,可以看到颜色的变化。
根据需要更改与锁定层的淡入度颜色相关的系统变量(laylockfadectl)。
I更改laylockfadectl=80
我用你的惯例,不改变颜色。需要刷新 ? I使用“regenall”,也一样。 你具体想要什么?
您在示例中处理外部参照吗?
不是外部参照。
layer3已解锁,但颜色仍为深色。 如何刷新 我认为需要“再生”,有时“再生”是不好的,如何添加“再生”在你的日常生活? 试试这个。
(defun c:revlock (/ l a b doc)
(vlax-for l (vla-get-layers (setq doc (vla-get-activedocument (vlax-get-acad-object))))
(if (eq (vla-get-lock l) :vlax-true)
(setq a (cons (strcat (vla-get-name l) ",") a))
(setq b (cons (strcat (vla-get-name l) ",") b))
)
)
(if b
(command "_.-layer" "_lock" (apply 'strcat b) "")
)
(if a
(command "_.-layer" "_Unlock" (apply 'strcat a) "")
)
(vla-regen doc acallviewports)
(princ)
)(vl-load-com)
Tharwat,非常感谢!很不错的!
(defun c:revoff (/ l)
(vlax-for l (vla-get-layers (vla-get-activedocument (vlax-get-acad-object)))
(vla-put-LayerOn l (if (vl-position (vla-get-LayerOnl) '(:vlax-true)) :vlax-false :vlax-true )
)
)
(princ)
)
页:
1
[2]