Help Needed: Acorn-Like Nested Pattern on non-planar surface

Hi All,

Hopefully I provide you all with everything needed but if not please let me know and I will respond with any files(info) you need.

I’m working on a shade structure and trying to apply a nestled acorn like pattern as a facade but I’m struggling to produce a nestled pattern (see image attached). For now I’ve achieved a linear pattern built on contours that run perpendicular to the curve of the structure but I can’t for the life of me develop a diamond pattern on the surface and populate it with my geometry so the whole thing is covered in a grid of these acorn-like diamonds (would be even better if I knew how to parametrize the geometry within the cells too but that’s a whole different post it feels like – atm I am orienting to the surface from 0,0,0). From there I was hoping to do either option A and use a simple attractor to shrink their size (so they are no longer nestled), or option B and use an attractor to widen their off-center holes as they become more distant from the top edge of the structure.

Please see gh file attached (everything needed should be internalised but let me know if not).

Also, the structure is a little off 0,0,0 but a quick zoom extents should find you there, not far off.

Please let me know if I need to make anything clearer – otherwise I hope someone can shed some light on this :slight_smile:

Note: when I say nested I just mean the geometry is flush, no spacing between forms…

Acorn Attractor on non-planar surface.gh (308.0 KB)

Thanks,

-M

Not sure if that is what you need, but for option B you could try to start from larger untrimmed surface (e.g. Edge surface) and then delete panels you don’t need to get the wanted contours of structure.
Otherwise it is difficult to get rectangular panels to touch unless you use voronoi pattern instead.
If you want scale opening you should scale just opening and keep bottom unchanged. Then loft two curves.

Hey Eddard,

Thank you! I’m excited to try this. I can’t find one of these components to save my life – any chance you could throw me the .gh file so I can look through it? Or send me a screenshot with labels?

-M

Didnt save the file. But the components are: edge surface, quad panels from lunchbox, surface closest point, evaluate surface, vector amplitude. Hopefully the one missing is here.

Your main challenge is how to fit the squares onto your not so ideal surface.

I baked the surface and rebuilt a sweep 2 in Rhino to have a better starting point for the subdivision. However, I think the narrow end of your surface will always be kind of weird as it has a lot of curvature. I extruded to point instead of your picture frame but that’s a detail. The more important decision is what to do along the border where the squares don’t fit. And they will never fit. With my new base surface being wide at the ends and narrow in the middle, the squares also won’t ever be similar on the entire structure. If that is the goal, the base surface which is used for subdivision needs to be the same width.

Acorn Attractor on non-planar surface mrtn.gh (386.7 KB) [1]


  1. Native components only. ↩︎

You’re right, the starting geometry was pretty wonky in the first place – as the acorns never really fit. Learned a lot going down this rabbit hole though, thank you both!

1 Like