(DEFUN C:CF()(SETQ SS(SSGET)) (if(= ss nil) (progn (prompt "\n---*error*选取对象---") (setq ss (ssget)))) (setq s(getint"\n请输入复制方式 1)输入层名: (2)选择该层物体: ")) (if (= S 2 )(progn (while (setq LAY (entsel "\n选择该层物体 ")) (setq LAY (cdr (assoc 8 (entget (car LAY))))) (if ( = lay nil)(progn(SETQ LAY(getstring "\n---*error*再一次输入---")))) (princ)(COMMAND"COPY" SS "" "0,0" "0,0" ) (COMMAND "CHPROP" SS "" "LA" lay "" "" ""))) (princ))(if (or(= S 1 ) (= s nil)) (progn(while(SETQ LAY(GETSTRING"\n层名:_______")) (COMMAND"COPY" SS "" "0,0" "0,0" ) (COMMAND "CHPROP" SS "" "LA" lay "" "" "")))) (if ( = lay nil)(progn(SETQ LAY(getstring "\n---*error*再一次输入---")))) (princ)(command "ucs" "v") (command "undo" "end")(PRINC)) |