Friday, 20 August 2010

Tessellation in Grasshopper (Beijing Watercube revisited)

I've started enabling the tessellation (polygon packing) routines in Grasshopper, and the Bejing Watercube is such a great example of using this geometry I thought I'd post the grasshopper version.
Rhino file from here.
Grasshopper definition here.

I've also started implementing some spline variable cell filleting, I'm still looking at options for generating best results.  An improvement on constant radius results.


  1. I seem to be missing a fundamental detail about curve networks. If I select a group of curves (either made manually or through a "Apply Random Voronoi Pattern to planar PolySurface" command from a RHino plug in) I get an error in the sdrCNF box saying "Object reference not set to an instance of an object." Does anybody know what this means and what I need to do to resolve? Thanks.

  2. Hi Tony,

    Thanks for posting your comment. Unless you are using the older (GH v0.6.0059) you should have seen a warning dialog saying geometry gym components require a license to operate.

    Instructions for including a licenes are outlined here: , simply run the rhino command sdrZZLicenseReqeust and follow the prompts.

    Please get in touch if you need assistance with this. Cheers Jon

  3. Hello Jon,
    I tried with GHv0.8.0006 and it is not working and I also tried with your way but it's still not working. Do you have any idea?

    Thank you

  4. Hi Sanghee,

    There have been changes in recent revisions of Grasshopper that "break" plugins so if you just downloaded the plugin, make sure you are running with latest Grasshopper,

    Also, you need a license file, run the rhino command sdrZZLicenseRequest if you haven't already. Cheers, Jon

  5. Hi, how can obtain a 2d pattern of the water cube from the waerie & phelan structure?...please help me!

  6. the second pattern is broken, can help me?

  7. Hi, Can you please email me (I believe you have) and I will help you trouble shoot.

  8. hi jon

    thanks for this great tool!
    i am new in grasshopper,I made some experiments.
    but is there a easy solution to extrude a rectangle profile along the curves?



  9. Hi Marc,

    Yes I provide tools to extrude or sweep profiles (library and user defined) along curves from Rhino or Grasshopper, I'd start with a recent post ( ) and an old post ( ) and I'm happy to point you to other relvant posts.



  10. could someone post the file in dwg, pln, pdf, dxf, i am keen to see what the geometry is of the building in plan view.



  11. hey, big fan. Any chance of getting the curve fillet to work along the edges? Not sure how to troubleshoot that one considering my lack of knowledge about curve networks. Thanks

  12. hi,
    i want to pack eqaully sized spheres within a volume for example a cylinder.
    kindly help me out.
    i made a hexagonal grid and placed spheres at their vertices and copied layers in the z axis.
    i want to set consraints for this gris system by using a volume.

    please help.