不完全是您要找的东西,但我多年来一直在使用它。它允许您通过选择图层上的对象来更改图层颜色。不确定我从哪里得到它或是谁写的,但我发现它非常有用。
- (defun c:lc (/ clr lay) (vl-load-com) (setq lay (cdr (assoc 8 (entget (car (entsel "\nSelect object to change layer color: ")) ) ) )clr (acad_colordlg 1) ) (if (and lay clr) (vla-put-color (vlax-ename->vla-object (tblobjname "layer" lay)) clr ) ) (princ))
|