I'm stuck - Surface from Circles and Tangents


Got this far, but I want the model to trim the surface in the middle area. Ideally this remains parametric with the adjustment of the characteristics in the start of the network. Help is appreciated!

Thank you so much!
Circlesforplanters.gh (14.6 KB)

I think you need to rethink your approach. I mean, what is this?:

But I’d also like to understand what is happening: are you trying to place circles of set radius sizes with their centers on a circle such that smallest number of set radius circles are placed?

1 Like

Yes, That’s the result of weird parameter input i beleive. For practical uses i don’t really mind.
I am here now: Cant seem to figure out to merge two surfaces while eliminating the overlap:


Circlesforplanters.gh (16.6 KB)

I mean, if you’re that far, you’re basically there:

But I have a feeling this could all be done a little more effectively and cleanly.

You’re probably right. Specially the python thing. I had it made by AI because I’m only a week new to grasshopper. What other pointers do you have where i can improve the overall cleanliness of the whole thing?

Thank you so much by the way.

Well, if it does what you want it to do, it’s fine then. The second version is much better, from a grasshopper point of view. This is what it looks like with all the extraneous components removed:

Edited: I removed creating surfaces from the circles. Region Union takes curves as inputs. The only reason you’re creating a ruled surface is for it’s outline curve, which is what Region Union will take from the surfaces provided to it. Also, you meant to use Series not Range. I was confused for a while why you had duplicate tangent arcs.

The reason why simply taking all the curves and throwing them into a Boundary Surfaces component wasn’t working is because the circles would have to be split at their intersection points with the arcs.

1 Like