 - (defun c:m1 ()
- (setq ss (ssget))
- (setq p1 (getpoint "\n请输入一个角点:"))
- (setq p2 (getpoint p2 "\n请输入另一个角点:"))
- (setq pc (list (/ (+ (car p1) (car p2)) 2)
- (/ (+ (cadr p1) (cadr p2)) 2)
- )
- )
- (initget 128 "Copy Move")
- (setq yesno (getkword "\n复制(c)/移动(m):<c>"))
- (if (or (= yesno "Copy") (= yesno nil))
- (command "copy" ss "" "m" pc)
- )
- (if (= yesno "Move")
- (progn
- (command "copy" ss "" p1 p2)
- (command "erase" ss)
- )
- )
- (princ)
- )
|