Parametric Surface With Pattern

Hi, I am trying to create below pattern in Grasshopper3d but I am struggling. Could anybody please help me out or show me few tricks. I have attached my Grasshopper file.

Parametric Surface.gh (15.4 KB)

missing

This is one way to approach diagonal rafters, though it would be better to intersect sightly rotated planes with a cylinder to get the proper shape.


diagonal_rafters_2024_Jun16a.gh (12.4 KB)

Something like this (extruded arc), though as you can see, there are details to get right.


diagonal_rafters_2024_Jun16b.gh (16.8 KB)

One of many details I was referring to is that as rotation angle is increased, plane intersections are missing on part of the roof, as you can see at the bottom of this image:

So I added a purple group to extend the edge line, increase the number of planes (without affecting distance between them), and move them.



diagonal_rafters_2024_Jun16c.gh (25.4 KB)

This is still far from fully “automagic”, as parameters require micro adjustments to get everything to look right, but it’s a step in the right direction, eh?

Cut the mirrored (colored) rafters to let the unmirrored rafters pass through.

P.S. Later - eliminate one slider, re-use ‘Height’ slider instead.


diagonal_rafters_2024_Jun17b.gh (30.1 KB)

1 Like