Get "first" surface/plane intersection from a wavy surface?

Using Brep | Plane to get planar slices from a curvy Sweep2, naturally I’m getting a smorgasbord of intersections when what I really want are just the first intersections only. I guess this component isn’t really built to see first/second/third since planes are infinite though, any tips?

I thought about using perpendicular lines to create vertical surfaces to intersect instead of planes but that came out a little messy as well.

Thank you.

first srf int.gh (7.9 KB)

Try with Curve Projection

first srf int.gh (10.7 KB)

1 Like

That’s perfect, thank you!