(defun c:qqq() (graphscr) (setvar "cmdecho" 0) (prompt"\n 欢迎使用")(terpri) (while (= p nil) (setq p (getpoint"请输入参考点")) (setq x (getreal"X=")) (setq y (getreal"Y=")) ) (setq p1 (getpoint"请输入坐标点/<参考点c>:")) (while (= p1 "c") ( (setq p (getpoint"请输入参考点")) (setq x (getreal"X=")) (setq y (getreal"Y=")) ) (setq p1 (getpoint"请输入坐标点")) ) (setq p2 (list(+ (car p1) 37000000 (- y (car p3)))(-(cadr p1) (- x (cadr p3))))) (setvar "cmdecho" 1) (prompt"\t输入成功!\t结果如下:")(terpri) (princ( list "坐标 X"(rtos (cadr p2) 2 3))) (princ( list "坐标 Y"(rtos (car p2) 2 3)))(terpri) ) 请问哪里出问题了,我重新定义参考点时出错  |