
- (defun c:tt(/ en1 en2 ss p1 p2 p3 p4)
- (setq en1 (car(entsel "\n第一条直线:"))
- en2 (car(entsel "\n第二条直线:"))
- )
- (setq ss (ssadd))
- (ssadd en1 ss)
- (ssadd en2 ss)
- (setq p1 (cdr (assoc 10 (setq enl( entget en1))))
- p2 (cdr (assoc 11 enl))
- p3 (cdr (assoc 10 (setq enl( entget en2))))
- p4 (cdr (assoc 11 enl))
- )
- (if (inters p1 p4 p2 p3)
- (progn
- (command "line" p1 p3 "")
- (ssadd (entlast) ss)
- (command "line" p2 p4 "")
- (ssadd (entlast) ss)
- (command "hatch" "solid" "s" ss "")
- )
- (progn
- (command "line" p1 p4 "")
- (ssadd (entlast) ss)
- (command "line" p2 p3 "")
- (ssadd (entlast) ss)
- (command "hatch" "solid" "s" ss "")
- )
- )
-
- )
|