« FLUX Workshops | Main | Grasshopper Tutorial: Suspended Ceiling »

Waffle Structural System: Using Grasshopper to Output Structural Ribs to a Laser Cutter or CNC Mill

Posted on October 26, 2008 by Registered CommenterAOP in , | Comments38 Comments | References1 Reference

Click to see larger imageI have been working on a definition for Rhino's Grasshopper plugin that would create a notched "waffle" structural system for any given surface.  With this definition, you can specify the number of struts in the X & Y axis as well as the strut depth and the notch thickness (or the strut material thickness).  The waffle system has a few components that define the strut labels and has a slider to control the label size to keep the model organized.  Finally, the definition orients the strut curves to the X-Y axis so that the curves can be easily output directly to a CNC mill or laser cutter. 

Also, if you are able to use this definition to create a waffle structure of your own (either laser cut or CNC milled), please email me some images and I will post the work on this website.  Good luck.

Source File:
Waffle_Structural_System.gh (size: 25k - file updated by GH user msieurju on 11.05.11 to work with Grasshopper v0.8.0052 or higher.  I'd like to express my thanks for the udpate.)

Note: This software and its documents are in the public domain and are furnished "as is". The author, Andrew Payne, makes no warranty, expressed or implied, as to the usefulness of the software and documentation for any purpose. This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License. http://creativecommons.org/licenses/by-sa/3.0/us/

PrintView Printer Friendly Version

References (1)

References allow you to track sources for this article, as well as articles that were written in response to this article.

Reader Comments (38)

Hi pit... I haven't really looked at that definition in a while. I could potentially try to put something together, although there have been other people who have created their own definitions that work similar to this one and work for GH ver 0.6.0019. If you email me, I can probably send you a link or a file of one of these definitions if you are in a bind.

09-9-2009 | Registered CommenterAOP

As a new user of grasshopper, your website has proven an excellent resource. thanks for sharing this file and all the knowledge!

jason

11-4-2009 | Unregistered CommenterJason Lee

I think it needs some modifications. when I try to "unfold" and place the geometry in place, it shows all. I think Brep + XY plane region intersection could work out in here. am I right? I don't know if it is tool's issue or it is me, who makes it somewhere wrong. thank you for this great tool. I hope I can use it sometime to built my models.

best

11-29-2009 | Unregistered Commenterjan

I'd like to thank everyone for their interest in this script. It was originally written for GH version 0.5.0099 which lacks many of the capabilities of the latest WIP versions. For those who are interested in testing out another waffle script definition that will work in GH versions 0.6 and higher, please check out this post. Thanks again. I hope this helps.

11-29-2009 | Registered CommenterAOP

I am new to GH. I am having a problem downdoadling the ghx file. when i click on the file or right click on the file and "save target as" it saves the file as a xml file. I'm not sure what the problem is

12-14-2009 | Unregistered CommenterAdrian

its very nice work from you
i hope if you could solve the problem for grasshopper .6
thank you for your efforts

03-20-2010 | Unregistered Commentermohamed ibrahim

running into a problem with the script with grasshopper 0.6.0055 getting very erratic results

08-25-2010 | Unregistered Commenterandrew scott

im having trouble downloading this... when i click the link i get to some page with pages of text and if i "save target as" i get a .xml document with the same text... anyone know wat the problem might be?

thank you, much appreciated...

10-27-2010 | Unregistered CommenterjoeB

hey I cannot download the file it saves as a xml plz help.

11-25-2010 | Unregistered Commenteraku

I Cant seem to download the file, could someone please check the link? Thanks!

02-15-2011 | Unregistered CommenterMitch

Works great after a few adjustments grasshopper version 8.0011

Thanks for your time, Wade

07-2-2011 | Unregistered CommenterWade

Hi I have a problem. I've created a warped surface similar to the one at the top of the page as a test. I cannot bake the result because the container "Closed X Strut Curves" and "Closed Y Strut Curves" have runtime warnings that say "insufficient curves for join operations". Also, there is only 1 notch per strut, when there should be 10 on each. What does all this mean? How do I make it work? Please have a look...
http://i56.tinypic.com/ejf04i.jpg

07-3-2011 | Unregistered CommenterRyan

@ Wade, how did u get it to work on grasshopper version 8.0011.

Thanks

07-9-2011 | Unregistered CommenterSwz

Swz,

Really I did nothing more than figure out how it worked. Create a warped surface then then through GH select the surface SRf, you will need to flatten solids and closed curves. the surfaces extrude fails above 2 units don't know why yet.
you have email I could send you what I have

Wade

07-12-2011 | Unregistered CommenterWade

Made this amazing tool to work in GH 0.8.0052 and fixed a small bug :

updated version for GH 0.8.0052

11-5-2011 | Unregistered CommenterMsieurju

Thanks Msieurju! The update looks great. I updated the main link for this file on the site to use your new file (and credited the update to you). Again, thanks for your contribution.

11-5-2011 | Registered CommenterAOP

Hi Thanks for this great tool! Could you please re-upload the version for GH 6.0059? I can't get the newest version of GH to work with my rhino 4, because I misplaced the installation disk.
Thanks in advance!

06-8-2012 | Unregistered CommenterLinlin

hey, i wanted to ask you if we have dozens of different components on a single curved surface and we need the measurements of each single one of them; would the script still work?

07-14-2013 | Unregistered Commentermashal zaheer

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>