本帖最后由 作者 于 2008-11-14 22:35:02 编辑
;;;线型需要先加载! (defun ltype-load (ltName ltFile) (vl-catch-all-apply 'vla-load (list (vla-get-Linetypes (vla-get-activedocument (vlax-get-acad-object))) ltName ltFile ) ) ) (defun c:la ( ) (setvar "cmdecho" 0) (if (=(tblobjname "LAYER" "墙路") nil) (progn (ltype-load "dot" "acadiso.lin") (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") '(6 . "DOT") ;线型 '(62 . 3) ;颜色 '(70 . 0) ;图层状态 (cons 2 "墙路") ;图层名 ) ) ) ) (setvar "cmdecho" 1) (princ) ) |