[求助]-如何求多点连线间的长度之和
请教各位高手:谁有求多点之间长度之和的LISP程序try this..
attachment
感谢
对alin的支持表示感谢!簡化alin的程序
(defun C:LENGTH (/ P1 P2 LEN)(setvar "OSMODE" 39)
(setq LEN 0)
(setq P1 (getpoint "\nFirst Point: "))
(while (/= (setq P2 (getpoint P1 "\nNext point: ")) NIL)
(setq LEN (+ LEN (distance P1 P2)))
(grdraw P1 P2 1 1)
(setq P1 P2)
)
(command "redraw")
(prompt (strcat "\nTotal Length: " (rtos LEN)))
(princ)
) 学习了支持
多谢分享,可以减少一些工作量
页:
[1]