我这样选三个的时候是可以用的 (if (= ctr nil)()(prompt (strcat "\n冲头圆角半径(r)" (rtos ctr) " ,下模圆角半径(R) " (rtos xmr) " ,冲头离折弯线距离(L) " (rtos zwjl))) (setq pppp (getpoint "\n冲头圆角半径(r),下模圆角半径(R),冲头离折弯线距离(L)" )) (if (= pppp nil)()(setq ctr (car pppp) xmr (cadr pppp) zwjl (caddr pppp))) 但是加上一要选四个的时候,就显示“点无效”,是什么原因呢,请指点 (if (= ctr nil)()(prompt (strcat "\n冲头圆角半径(r)" (rtos ctr) " ,下模圆角半径(R) " (rtos xmr) " ,冲头离折弯线距离(L) " (rtos zwjl) " ,下模离折弯线距离(XL)" (rtos xmjl)))) (setq pppp (getpoint "\n冲头圆角半径(r),下模圆角半径(R),冲头离折弯线距离(L),下模离折弯线距离(XL) " )) (if (= pppp nil)()(setq ctr (car pppp) xmr (cadr pppp) zwjl (caddr pppp) xmjl (nth 3 pppp))) |