Hello, I also don’t know a function for that. Just divide it into two surfaces (only for the intersection). I could imagine that there is no function for that, because in traditional surface modeling this is extremely rare case and rather indicates a problem with your model. I would stay with surfaces as long as it’s possible.
These are Polylines (or Lines). If you want a more explicit take (and the related info) try to translate the attached to P.
Note: Path dims are the indices of the Faces Pair that yield Ccx Events.
Note: If you remove the Faces (see bool) you may end up with disjoined Meshes.
Just like you, I don’t think there is! I’ve added one to the wish list: RH-77876.
I added this SDK function for meshes in V7, and will add more features for meshes in V8.
Please let us know an problems you may find, we are testing very thoroughly.
I added a wish for an SDK function for this at RH-77877. Of course, the SDK function in RhinoCommon is the first step to get this into Grasshopper.