谢谢楼上的高手指点.我改了一下后发现这样更合乎我想要的结果 (defun c:cc () (initget 1 "D 2p 3p Ttr") (if (setq pc (getpoint "\nCIRCLE Diameter/3p/2p/Ttr/<Center point> ;")) (cond ((= pc "D") (command ".CIRCLE" pause "D")) ((= pc "2p") (command ".CIRCLE" "2P")) ((= pc "3p") (command ".CIRCLE" "3P" )) ((= pc "Ttr") (command ".CIRCLE" "TTR")) ((listp pc) (command ".CIRCLE" pc PAUSE)) ) ) (princ) )
|