求助:归层问题
功能描述:判断后图中是否已有所需图层若无该图层则新建图层 (已存在则不新建) 指定到图元、 并将该图层置为当前图层问题描述:如果图中没有所需图层、指定当前层、及图层指定到图元都有问题。
(defun cmdload (cmdlist / lst)
(setq lst (mapcar '(lambda (x)
(strcat "(defun c:"(car x)"(/)(xjtc (list \""(car x) "\"\""(cadr x) "\""(itoa (caddr x)) "\""(cadddr x)"\""(itoa (nth 4 x))"\""(itoa (nth 5 x))"\"))(princ))")
)
cmdlist
)
)
(eval (read (strcat "(progn" (apply 'strcat lst) ")")))
)
(defun xjtc (lst / ss la co lt lw S)
(if (setq ss (ssget))
(progn
(setq la (nth 1 lst)
co (nth 2 lst)
lt (nth 3 lst)
lw (nth 4 lst)
S (nth 5 lst)
)
(if (= (tblsearch "layer" la) nil)
(command "layer" "n" la "c" co la "l" lt la "lw" lw la "S" S LA "")
)
(command "chprop" ss "" "c" "bylayer" "la" la "S" S "")
(setvar "clayer" la)
)
)
)
(cmdload'( ("1" "图层1" 1 "Continuous" 0 30)
("2" "图层2" 2 "ACAD_ISO03W100" 0 10)
("3" "图层3" 3 "ACAD_ISO03W100" 0 10)
))
问题已解决:lol
页:
[1]