How to do Loft -> Boolean Union in Grasshopper

Hi!

This is my first question. I totally need help. ChatGPT and Claude both sucks on Grasshopper…

I have during two day tried to make a loft → union in Grasshopper with some circles. Super easy in Rhino. But how the …. do it in Grasshopper?! I have no clue. Quite new to Grasshopper and this pond feels deep! I show an image of what I want to do. This is simply done in Rhino.

What did you do in Rhino? It’s unclear looking at your screenshot

It is simply four circles or four rectangles. Two by two lofted. Then make a Boolean union between them, so they fit together like that.

And the result is a planar surface?

Yes it is.

Please don’t use loft to do this.

Try the Boundary Surface component

This is just working fine to do what I want to do. Two simple lines, offset in two directions. But. Circles not working. Rectangles not working.

Please post your Rhino file and Grasshopper definition

This is more clear what I want to achieve. Made easy in Rhino. But not in Grasshopper. I need a small working code, I can not get out of this.

Ok. I will make a Rhino and Grasshopper and post it.

Try Clipper?

I have clipper. I have tried a little with clipper. But no success.
Here is both files.

Rhino.3dm (165.5 KB)

Grasshopper.gh (16.5 KB)

Rhino command to create a surface out of overlapping curves: _CurveBoolean and _PlanarSrf

Grasshopper equivalent would be boundary surface and Solid Union.

It is not the same as Rhino. In Rhino it is as said, easy. But not in Grasshopper.
There is still lines inside of the remaining figure. I want it as the lower part of the Rhino

We’re missing the Merge Faces…

If you think Grasshopper is too complicated, stick to Rhino :cat_with_tears_of_joy:

Haha. Well, it is hard to tie your shoes when you do not know how to do it. Keeping to velcro tape will not teach you to tie shoes. =)

And I want to solve it parametrically, with Grasshopper. Yes, your example works! On the small example.

This is what I want to achieve. I will try your example on bigger code!

Yee! It is getting closer! I see your is working! Amazing! But, my code have some bugs. Some circles gets filled.

Try my code please

GettingCloser.gh (10.1 KB)

Don’t flatten the data structure in the Boundary Surface component input. You want this component to deal with pairs of two curves…

Also unless you want varying offsets or different size circles, I would create one surface and polar array the surface instead of creating multiple surfaces like you did.

You have totally solved it and I have learned several new things! THANK you! This is many hours and I smile with my Grasshopper again! Thank you so much Martin! =)

Glad I was able to help. Please mark one of the posts as solution so other users know this problem has been solved.