algorithmic modeling for Rhino

This is what happens when the British Museum Roof and the ICD Pavillion have a baby on Grasshopper.

We just finished our Grasshopper Level 2 workshop. Here is an image of what we produced on Day 3 using the plugins Kangaroo, Weaverbird and Karamba. Register now for the next classes:

Views: 971

Albums: Simply Rhino Workshops
Location: London


You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Zoe Tolszczuk-Leclerc on February 25, 2015 at 5:06pm

Really nice result!

I wonder... if it's all triangle on the top, I suppose that the hezagones on are not planar?

I'm also curious to know at which point you use Karamba? Since it's the baby of the ICD Pavillion, have you done a wooden shell analyze?

I'm pretty curious about this and I'll be really happy to have a closer look at the file if you accept to share it! :)


Comment by Llordella Patricio on October 21, 2014 at 8:50am

Can you send this file? Email:


Comment by Nick Tyrer on April 14, 2013 at 5:48am

Hey Arthur, how was Karamba utilized in aforementioned workflow?

Comment by Arthur Mamou-Mani on April 13, 2013 at 10:45am

Thanks Ionut, I hope all is well. Jesus, we weren't planning to make a model but after your comment maybe I should! Angel, it would be great to have a chat about the project! Will you be in London during the SG event? 

Comment by Ionut Anton on April 12, 2013 at 11:49pm

Congrats, looks great!

Comment by Jesus Galvez on April 12, 2013 at 1:21pm

12) Orient all the mesh faces on a flat grid to laser cut them

I can't wait to see the model. 

Comment by Ángel Linares on April 12, 2013 at 12:40pm

Hey man!!! I'm working in a real project with a very similar generation workflow. Next week I will have some time for update the blog and other stuff. We've finished all parametric-design process, it could be nice to share with you the HEX-perience :P

Comment by Arthur Mamou-Mani on April 12, 2013 at 12:17pm

Hi Jesus,

Thanks! The workflow goes like this:

1) Create a Flat Hexagonal Grid

2) Trim the Grid using Curves

3) Apply springs between the points

4) Add gravity to the particles

5) Run Kangaroo to get the catenary shape

6) Get the mid point of all the heaxgons

7) Create surfaces to get the average normal of each hexagons

8) Project the hexagon on the normal plane

9) Move the plane using the normals

10) create mesh faces between first and second hexagons

11) create mesh faces to close the planar hexagon

12) Orient all the mesh faces on a flat grid to laser cut them

13) Join and weld the mesh

14) Thicken the mesh using Weaverbird to get a shell

I hope this helps. It is all one mesh at the end made of quads on the side and triangles on the top (yes 6 of them).

All the best,


Comment by Jesus Galvez on April 12, 2013 at 11:17am

Hello Arthur, 

great work! Could you explain the general outline of the workflow? For example, I started with a ... and then ... 

And at which point was Weaverbird used? The final result seems to be a polysurface composed of quadrilaterals and hexagons (or are they actually 6 triangles).




© 2021   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service