Solid union all breps that are touching


I have a bunch of fins, some of which overlap with one another. I want to solid union all intersecting breps.

My thought is that I have to test for intersection, if true, then solid union. However, the lists need to be grouped so that the intersecting breps are grouped with the breps they are intersecting with, and then split into a set of smaller lists, so that the solid union works. Does this sound right, and if so is anyone able to let me know how to do this within grasshopper properly?

Thanks in advance

Each fin is made of multiple breps

Hi @brendan.webb ,
You could use the Clash component to help organize which breps to union. Take a look at this thread for reference:


It worked like a charm - Thank you!!!