 - (defun c:tt ()
- (if (and (setq p1 (getpoint "\n第一点: "))
- (setq p2 (getcorner p1 "\n下一点: "))
- )
- (progn
- (setvar "osmode" 0)
- (command "rectang" p1 p2)
- (vla-offset (vlax-ename->vla-object (entlast)) -10)
- (setq ptn (vl-remove-if-not
- '(lambda (x) (= (car x) 10))
- (entget (entlast))
- )
- ptn (mapcar 'cdr ptn)
- )
- (command "line" (nth 0 ptn) (nth 2 ptn) "")
- (command "line" (nth 1 ptn) (nth 3 ptn) "")
- )
- )
- (princ)
- )
|