下面的红色部分因该怎么写 ((defun c:sw() (prompt "\n<<框選欲放置到的圖圓:>>") (setq ss(ssget)) (setq n 0 k 0) (setq list8 (itoa clayer)) (repeat (sslength ss) (setq en(ssname ss n)) (setq endata(entget en)) (setq 8_list (assoc 8 endata)) (setq new_8_list (cons 8 "当前层"))————————这里不知道怎么写提取了变量CLAYER不行啊 (setq endata(subst new_8_list 8_list endata)) (entmod endata) (setq k (1+ k)) (setq n (1+ n)) ) (princ (strcat "\n共有< " (itoa k) " >個更新:" )) (prin1) ) (prompt "\n <<SW>>快速更新圖圓到當前層") (prin1)
|