 - (defun c:tt (); tt(定宽方向矩形)
- (setq ww (Udist 7 "" "距离<输入或鼠标直接量取>" ww nil))
- (while (and (setq p1 (getpoint "\n第1点<退出>: "))
- (setq p2 (getcorner p1 "\n第2点<退出>: "))
- )
- (setq dd (if (> (abs (- (cadr p2) (cadr p1))) (abs (- (car p2) (car p1)))) t nil)
- w1 (if (> (cadr p2) (cadr p1)) ww (- ww))
- w2 (if (> (car p2) (car p1)) ww (- ww))
- p2 (cond (dd (list (+ (car p1) w2) (cadr p2)))
- ((null dd) (list (car p2) (+ (cadr p1) w1)))
- )
- )
- (command"rectang" "non"p1 "non"p2)
- )
- (princ)
- )
|