Trying to understand constructing this in GH

Hi all, I am trying to understand how do I go about creating this structure entirely in grasshopper. I understand I will need different control point curves at levels and loft them. I intend to make it in rafters so how can I construct the rafters such that I am able to get a diagram of how the rafters are placed on the floor.

Do you know how to make it in Rhino?

First look , bunch of Sweep 2 operations
But it makes more sense to model this in Rhino , and use GH for details (roof pattern etc.)

This shape is “simple” if you first think of it as a untrimmed nurbs surface (4 edges):


ok, so from the top view the red line should be parallel with the green one (but this is not a strict rule), then you can contour the blue and yellow curves to obtain pairs of point. Those points are the start-end of your beams.

You made it look so simple. Thank You. Will try building one and post the script.

Giving it a try.

Spline_curves.3dm (3.3 MB)

Couldn’t get the curves to close to create a surface. Any ideas?

Hi Dharmesh,

You are quickly going to run into more complexity. If you can create very specific posts of individual questions it will be easier to help. .

This is about as broad as it gets. What are the ultimate goals? What are the inputs and variables?

The more complexity you add the more a hybrid approach will be recommended (smaller specific gh scripts)

Using network surface (just an example you should make it more smooth yourself as you wish )


Spline_curves.3dm (145.4 KB)

That helped

Hey thank you. You are right I will work over it and ask for specific inputs.

Based on the feedback I have managed to reach this far. I had to make the control point curves in Rhino space and link them to grasshopper. I have projected the curves on the base so as to get a vertical loft surface. The question is to get the look of the image, if I contour the surface it will still be non constructible. I am imagining it to be constructed out of wood rafters. So, will I need perpendicular planes from each curve and extrude them? But then they will not connect to each other.

Viva_pavilion.gh (13.3 KB)

Spline_curves.3dm (3.2 MB)


beams.3dm (450.1 KB)
beams.gh (18.6 KB)

Thank You. This was so fast for you I wish to get to that speed soon. Exactly what I was looking for. Any tips for learning advanced or intermediate grasshopper?