 - ;; 一次性建立多个层
- ;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/QXQKsW9gAPmpF
- (defun c:tt (/ ilst ll1 ll2)
- (defun main-pro (/ ss i s1)
- (foreach lt '("CENTER" "HIDDEN" "DASHED" "phantom")
- (if (= (tblsearch "ltype" lt) nil)
- (command "_linetype" "l" lt "" "")
- )
- )
- (foreach a (mapcar 'atoi (xyp-Get-Str2Lst li1))
- (setq b (nth a lst))
- (XYP-MKLACOLT (car b) (cadr b) (caddr b))
- )
- )
- (if (or (null li1) (/= (type li1) 'STR))
- (setq li1 "0")
- )
- (setq lst '(("剖面线层" 40 "CONTINUOUS")
- ("中心线层" 1 "CENTER")
- ("短虚线层" 3 "HIDDEN")
- ("长虚线层" 6 "DASHED")
- ("细实线层" 2 "CONTINUOUS")
- ("尺寸线层" 4 "Continuous")
- ("流道层" 2 "CONTINUOUS")
- ("线切割层" 2 "CONTINUOUS")
- ("文字层" 6 "CONTINUOUS")
- ("顶出板层" 132 "HIDDEN")
- ("顶针平面层" 7 "CONTINUOUS")
- )
- lst1 (mapcar 'car lst)
- ilst '(("li1" "直径" "list" "lst1" "8" "10"))
- )
- (if (= (xyp-Dcl-Init Ilst "【建立图层】" t) 1)
- (main-pro)
- )
- (princ)
- )
|