本帖最后由 yaojing38 于 2023-12-24 12:55 编辑
 - ;;-------------------------------------------------
- (defun c:tt (/ e ent ent1 i l obj pt1 pt2 s ss)
-
- (setq pt1 (getpoint) pt2 (getpoint))
- (setq ss (ssget "F" (list pt1 pt2)))
- (cond
-
- (t
- (repeat (setq i (sslength ss))
- (setq ent (ssname ss (setq i (1- i))))
- (setq obj (vlax-ename->vla-object ent)
-
- s (vlax-curve-getStartPoint obj)
- e (vlax-curve-getEndPoint obj)
- )
- (setq l (vlax-curve-getDistAtParam obj (vlax-curve-getEndParam obj)))
- (if (and (OR (and (equal s pt1 0.1) (equal e pt2 0.1)) (and (equal e pt1 0.1) (equal s pt2 0.1)))
-
- (equal (distance pt1 pt2 ) l 0.1)
- )
-
- (setq ent1 ent)
- )
- )
- )
- )
- ent1
- )
- ;;-------------------------------------------------
|