Hi, I've been looking for a method to determine the intersection of sketch segments (line,Arc, spline etc) where the segments either intersect or the projected intersection point. I've used ICurve.IntersectCurve, Moddoc:ClosestDistance etc which don't work for projected, and inserting an actual point can be difficult particularly with projections and splines. Is there any methods that I've missed that will determine intersection points for both true intersections & projected intersections for sketch segments?

What about adding an arbitrary sketch point, adding an intersection relation, and then retrieving the X,Y,Z coordinates of the point?

2017 SOLIDWORKS API Help - CreatePoint Method (ISketchManager)

2017 SOLIDWORKS API Help - AddRelation Method (ISketchRelationManager)

You would probably want to:

- make sure the two other sketch segments are fully defined

- If not, maybe temporarily "Fix" them

- Possibly delete the point after extracting its location, if you don't intend to keep it.