假设只有两个相交点。。。下面是另一种方法:
- (setq enapline (car (entsel "\nSelect shape : "))
- objname1 (vlax-ename->vla-object enapline)
- enaline (car (entsel "\nSelect line : "))
- objname2 (vlax-ename->vla-object enaline)
- pts (vlax-invoke objname1 "intersectwith" objname2 acextendnone)
- pt1 (reverse (cdddr (reverse pts)))
- pt2 (cdddr pts)
- )
|