这里有一个非常简单的选项:
- (defun c:pmid ( / p1 p2 )
- (command "_.pline")
- (while
- (and
- (setq p1 (getpoint "\n1st point of mid <Exit>: "))
- (setq p2 (getpoint "\n2nd point of mid <Exit>: " p1))
- )
- (command "_non" (mapcar '(lambda ( a b ) (/ (+ a b) 2.0)) p1 p2))
- )
- (command "")
- (princ)
- )
|