 - ;; 根据选定实体所在的图层改变图层颜色
- ;; 伪源码需要e派工具箱(XCAD)的支持
- (defun c:tt (/ ss i lst s1 la)
- (setq int (Uint 1 "" "图层新颜色号" int))
- (princ "请选择要改变颜色的图层中的实体: ")
- (setq ss (ssget)
- i -1
- lst '()
- )
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq la (xyp-dxf 8 s1))
- (if (not (member la lst))
- (setq lst (cons la lst))
- )
- )
- (setq la (xyp-strcat lst ","))
- (command "layer" "c" int la "")
- (princ)
- )
|