I’ve tried a lot of ways to do this now, and am probably missing something really obvious. Posting three of the failed attempts. I’m sure you brilliant people know how to make it work.
Given three surfaces (actually a messy collection of surfaces and breps) — they are surface plots, the original surfaces come in as split in two (attached); I then join them and split them with each other to produce the three surfaces in the definition — how can I keep a combination of their “uppermost” faces?
I want to end up with a single surface that combines the face fragments that don’t have a fragment above them, if that makes sense. If we created a bounding box and picked the top surface, I want to keep the faces closest to that surface, and cull all others.
Just to complicate matters: the definition needs to be parametrically solid so as to work with (more or less) any surfaces we chuck at it, and if it can be done without meshes, that would be great.
190918_GH-question.gh (62.5 KB)