- ;将所有图层改为红色
- (defun c:edit_all_layer_color (/ layer layers)
- (setq layers (vla-get-layers
- (vla-get-ActiveDocument (vlax-get-acad-object))
- )
- )
- (vlax-for layer layers
- (vla-put-color layer 1)
- )
- (princ)
- )
- ;将某个图层改为某种颜色
- (defun edit_layer_color (color_no layer_name / layer layers)
- (setq layers (vla-get-layers
- (vla-get-ActiveDocument (vlax-get-acad-object))
- )
- )
- (vlax-for layer layers
- (if (= (vla-get-name layer) layer_name)
- (vla-put-color layer color_no)
- )
- )
- (princ)
- )
- (edit_layer_color 2 "CENTER")
|