Hexagonal Weaving in Grasshopper

Hexagonal weaving definition in Grasshopper

This Grasshopper definition was inspired by the structure for the new Pompidou-Metz Center by Shigeru Ban. The structure is said to be inspired by hexagonal weaving pattern found in traditional Chinese hats. This is a very common weaving pattern also found in things such as chairs. For a large scale structure, however, it is impractical to actually have the member be woven together. Instead, each direction of the members is layered on top of each other and then sandwiched together to create the supporting structure. This definition takes an input surface an maps a hexagonal grid along which the geometry is structured according to user input. Again, feel free to use/change the definition as you want, but shoot me an email if you do something cool with it. I’d like to see it.

Hexagonal weaving definition in Grasshopper

Creative Commons License
hexWeave by Luis Gil is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at www.legildesign.com.
Permissions beyond the scope of this license may be available at www.legildesign.com.

Download: hexWeave.zip

10 Responses Subscribe to comments


  1. Tweets that mention LEGil Design » Archive » Hexagonal Weaving in Grasshopper -- Topsy.com

    [...] This post was mentioned on Twitter by Sam Ng, Andrea Graziano. Andrea Graziano said: Legil Design – "Hexagonal Weaving in Grasshopper" #gh3d http://snipurl.com/11dw9h [...]

    Sep 05, 2010 @ 3:37 pm


  2. yvonne

    hi! i downloaded the ghx file and when i loaded it there was a message stating that there was something unexpected on lines 34 and 134. my knowledge of grasshopper is minimal but i was hoping i could take a look at your file and develop my own because i am currently researching the Pompidou-Metz center. any suggestions?

    Sep 22, 2010 @ 10:34 pm


  3. admin

    The issue may lie in the version of Grasshopper you are using. Try downloading the latest version and opening the file.

    Sep 24, 2010 @ 5:44 am


  4. mari

    same to me but I’m using version 0059. so don’t know what it is. thanks

    m|c

    Sep 28, 2010 @ 8:40 am


  5. admin

    Ok. I just realized the problem and it is now fixed. Let me know if you run into any more problems.

    Sep 29, 2010 @ 5:22 am


  6. Albert

    It works pretty well in version 0.60059
    however, this script seems not compatible with version 0.8 as there are some problems when you define a curved surface

    Jan 13, 2011 @ 10:51 am


  7. Mauricio

    Hi I am trying to create the definition but seem to be running into all sorts of problems. Does anyone have a successful Rhino file that they wouldn’t mind sharing? I am an Architecture Student trying to use this definition as the structure for my design. Thanks!

    -Mauricio

    Nov 17, 2011 @ 8:08 pm


  8. Luis

    What sorts a problems?

    Nov 17, 2011 @ 8:44 pm


  9. Mauricio

    The final component has warnings saying

    “Insufficient section curves could be constructed”

    My initial surface is a distorted hexagonal shape. Could that have anything to do with it? Should the surface be double curved? Do you have any suggestions as to what the initial surface should be?

    Nov 18, 2011 @ 3:54 pm


  10. Luis

    The definition is based off of the U and V domains of the host surface so ideally you should keep your surface as simple as possible. Trimmed surfaces tend to not work well. I would warp a plane and then trim after you run the definition on the warped plane; it tends to give the best results, but it will require some trial and error if you need the hexagonal grid to line up to specific geometry borders…

    Nov 18, 2011 @ 4:05 pm

Reply