Several times in the past I ran into a situation like this but I never came up with an elegant solution. I can workaround it with Solid Union component but It is very heavy computationally and I bet It can produce more problems than that. Maybe I am missing something horribly and finally, I decided to ask.
I got a couple of regions/surfaces with holes inside (this way surface edge is made of more than only 1 closed curve) and I want to combine them. As I mentioned earlier, Solid Union is too heavy.
combine regions.gh (11.2 KB)