Grasshopper

algorithmic modeling for Rhino

For my very first Grasshopper definition, I decided to tackle a way for me to streamline the creation of the 2D shop drawings of windows that I have to do for our glass and mill shop. We are constantly having to make custom size windows, and instead of having to re-draw them each and every time, I thought I would utilize the power of Grasshopper to create all the scalable line work and dimensioning, so that now all I have to do is type the dimensions in a neat and tidy Human UI window, hit 'BAKE!!!', and poof!

The GUI has the ability to parameterize width, height, depth, stile width, top rail thickness, bottom rail thickness, glass stop size, glass stop reveals on both the interior and exterior sides. This definition also has the ability to change the glass stop profile curve. In it's current state, the curve's preview is turned off, but one could turn it on, bake it, alter it, or create a whole new curve and set the curve that way.

Most of you seasoned Grasshoppers will probably look at my definition, and think to yourselves, "what a tangled mess!", and you know what? It probably could be rewritten a whole lot cleaner and more efficient. But as it stands now, it works pretty good. The only issue that I'm still trying to figure out, is that when I hit the 'BAKE!!!' button, it bakes the curves 10 times, and the dimensions 6 times. I know it has to do with the way the data is brought into HumanUI, but I can't figure it out. The easy temporary fix is to just bake all the iterations, and then once back in Rhino, select all duplicates, and delete.

Once the window has been baked into Rhino, the only thing I have to draw in is the rectangles in the vertical and horizontal section views, as that is really simple to do and we vary glass thicknesses and offsets a ton, I feel it's just easier to finalize in Rhino.

Then, it's just a matter of opening up a new layout, add my title block, add a 1-detail view, and my annotations, and it's complete. Takes me all of five minutes to do a job that used to take me 30 minutes to an hour!

Requisites:

-Fab Tools GH plug-in (for the Advanced Bake component)

-Human UI GH plug-in (for the GUI)

Disclaimer: I am a complete Grasshopper noob. If this definition can be improved/expanded/made better in any way, please feel free to contribute. I look forward to any and all feedback and constructive criticism! Thank you!

Views: 2236

Attachments:

Replies to This Discussion

You will find yourself going straight to Grasshopper to design things rather than only using Rhino!

I have a client that likes my non-standard windows, any ideas!The entire frame profiles are created in GH, now all that's needed is to dimension the individual panes and detail the aluminum frame intersections. ....in GH....Yikes!

Is that SU? Delaunay triangulation/Voronoy as a start, then google for cool patterns))

Yes the windows were exported to SU in (.dae) format. However since its also a pain to clean the individual panes. It would make more sense to have an a standard rectangular window with the irregular pattern made to be detachable on the inside. 

i can't make dimension in grasshopper ?!

can you help me 

You should go straight to Grasshopper to design things.

showbox

yes i have elevation and section from grasshopper but i can't make script for make all dimension

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service