Hello all, I'm not sure I fully grasp how to use the IsCoincident method, it seems that for my use of finding coincident planar faces (regardless of surface geometry) that unless you have two faces with the same number of internal loops, then this will always return a value of 2 (swFaceCoincident_FalseTopology). Is there a better way to find coincident planar faces that are within some tolerance of each other? I've already worked out how to find parallel faces using the cross product, but I cannot seem to figure out how to find the distance between two parallel planar faces through the API. Ultimately, I would also like to figure out a way to see if a pre-specified point lies on either or both of these pre-selected faces.

Any help/guidance would be greatly appreciated! Thanks.

The easiest way to find if the point is on the face is to call Face2::GetClosestPointOn methdo and see if the resulting point has the same coordinate as the input one.

Refer the 2016 SOLIDWORKS API Help - Calculate Closest Distance Between Faces Example (VBA) for an example of finding the distance between faces.