你这就是脚本,我用LISP内部命令。
;;;============ ;;;= 设置图层 = ;;;============
.(defun addtranslayer (/ styleobj1 layerobj1 layerobj2 layerobj3 layerobj4 layerobj5 layerobj6 layerobj7 layerobj8 layerobj9 layerobj10 ) (vl-catch-all-apply 'vla-load (list p2c::linetypes "center" "acadiso.lin" ) ) (vl-catch-all-apply 'vla-load (list p2c::linetypes "DASHED" "acadiso.lin" ) ) (setq styleobj1 (vla-add p2c::textstyles "GB")) (vla-put-fontfile styleobj1 "gbenor.shx") (vla-put-bigfontfile styleobj1 "gbcbig.shx") (setq layerobj1 (vla-add p2c::layersobj "KERFLEFT") layerobj2 (vla-add p2c::layersobj "KERFRIGHT") layerobj3 (vla-add p2c::layersobj "KERFOFF") layerobj4 (vla-add p2c::layersobj "MARKING") layerobj5 (vla-add p2c::layersobj "PLATE") layerobj6 (vla-add p2c::layersobj "ZSQ") layerobj7 (vla-add p2c::layersobj "CENTER") layerobj8 (vla-add p2c::layersobj "DASHED") ;;; layerobj9 (vla-add p2c::layersobj "INSIDE") layerobj10 (vla-add p2c::layersobj "OUTSIDE") ) ;;;KERFLEFT (vla-put-color layerobj1 acred) (vla-put-lineweight layerobj1 aclnwt025) (vla-put-linetype layerobj1 "continuous") ;;;KERFRIGHT (vla-put-color layerobj2 acred) (vla-put-lineweight layerobj2 aclnwt025) (vla-put-linetype layerobj2 "continuous") ;;;KERFNO (vla-put-color layerobj3 acred) (vla-put-lineweight layerobj2 aclnwt025) (vla-put-linetype layerobj3 "continuous") ;;;MARKING (vla-put-color layerobj4 accyan) (vla-put-lineweight layerobj4 aclnwt025) (vla-put-linetype layerobj4 "continuous") ;; LATE (vla-put-color layerobj5 acblue) (vla-put-lineweight layerobj2 aclnwt030) (vla-put-linetype layerobj5 "continuous") ;;;ZSQ (vla-put-color layerobj6 acwhite) (vla-put-linetype layerobj6 "continuous") ;;;CENTER (vla-put-color layerobj7 acred) (vla-put-linetype layerobj7 "CENTER") ;;;DASHED (vla-put-color layerobj8 acgreen) (vla-put-linetype layerobj8 "DASHED") ;;;INSIDE (vla-put-color layerobj9 acgreen) (vla-put-lineweight layerobj9 aclnwt025) (vla-put-linetype layerobj9 "continuous") ;;;OUTSIDE (vla-put-color layerobj10 acred) (vla-put-lineweight layerobj10 aclnwt025) (vla-put-linetype layerobj10 "continuous") ;;;END (princ) ) |