 - (defun c:tt ()
- (if (and (setq ss (ssget '((0 . "LINE")))) (= (sslength ss) 2)) ;选择2根直线
- (progn
- (setq l1 (ssname ss 0)
- l2 (ssname ss 1)
- p1 (vlax-curve-getStartPoint l1)
- p2 (vlax-curve-getEndPoint l1)
- p3 (vlax-curve-getStartPoint l2)
- p4 (vlax-curve-getEndPoint l2)
- )
- (if (or (equal p1 p3) (equal p1 p4) (equal p2 p3) (equal p2 p4))
- (princ "\n存在共用端点")
- (mapcar 'prin1 (list p1 p2 p3 p4))
- )
- )
- )
- (princ)
- )
|