Rhino - Tower Massing with Explicit (Grasshopper) and Implicit History

Tags: , , ,
Add content to your widget section through the widget control panel.

Get the Flash Player to see this player.

Software : Rhino 3d
Level : Beginner / Intermediate
Description : This Rhino Video Tutorial covers how to use Implicit and Explicit history (Grasshopper) to model a building massing. This tutorial is one that I had previously done in 3ds Max and wanted to compare the differences in work flow. Over the course of the next few weeks I plan to continue this research. This methodology has proven useful for me to understand how one must navigate each platform to achieve similar results. As usual, please feel free to post questions or comments regarding these techniques.

Share this Post on:
  • email
  • Twitter
  • del.icio.us
  • Facebook
  • Digg
  • Google Bookmarks
  • Mixx
  • Reddit
  • StumbleUpon
  • Tumblr
  • LinkedIn

48 Comments »

  1. blipoids
    May 30, 2008 @ 1:53 am

    Wow wee!

  2. blipoids
    May 30, 2008 @ 2:26 am

    Would this be compatible with iRhino (… rhino for mac - ;;) …)?!

  3. David fano
    May 30, 2008 @ 5:41 am

    not sure. Depends on alot of things. I think David Rutten writes in his plug-ins in c# so i don’t know how well that will translate to a mac.

  4. Dillon
    May 30, 2008 @ 11:41 am

    Thank you for your step by step videos, especially the commentary that you give about your discovery of each modifier (in case of 3d max) along the way while you make each model. I am wondering if you’ve modeled anything using recursion? For example, a fractal growth pattern, or a tessellation on a surface? I wonder how easy it would be to re-construct a rhinoscript like this one: http://www.opensys-log.com/2007/11/071120circle-packing-1.html into explicit history. I don’t know how hard it may be to manage multiple for/then conditions and mathematical formulas within explicit history.

  5. David fano
    May 30, 2008 @ 12:50 pm

    i’ll have to look into this. I still have not played with the functions in Explicit History. This seems like something that can be done with the paneling plug-in. I’ll be posting tutorials on that this week.

  6. John
    May 30, 2008 @ 1:55 pm

    For some reason the video isn’t running all the way…is the problem on my end?

  7. niki
    May 31, 2008 @ 8:08 am

    hey amazing it is. Thanks alot David. Is it possible to download the vedio?

  8. Dave
    May 31, 2008 @ 8:29 am

    video should be ok

  9. David fano
    May 31, 2008 @ 2:34 pm

    im trying to avoid that to preserve bandwidth. Also all the videos are in FLV format so i would have to re-render them. Sorry

  10. taz
    June 2, 2008 @ 10:25 am

    dave, i’ve been working to model a tower system as well in hopes of developing a work flow that can (potentially) be applied to other projects. i’ve been able to accomplish a lot parametrically with EH, but in trying to make the tower model more detailed i’ve run into a couple snags… i’ll keep it brief for now, but i’d be interested to hear your comments on the following…

    _the model is comprised of surfaces with a floor plate defined by curves so until the there is an offset component added, some solid modeling is tricky (i.e. generating a curved edge beam of a specific width).

    _getting equidistant points along the curved perimeter for facade panalization studies is also tricky. without allowing recursion the points can’t be obtained with EH, so i’m taking a perimeter curve, baking it, using panelization tools (or running a script), and then bringing the points back into EH.

  11. niki
    June 5, 2008 @ 4:37 am

    hi David I have one doubt , after lofting all faces of the pentagon it has been shown that you select the the set of points on curves and drag them , where surfaces also get dragged with the curves. However when i tried the surfeces are no getting dragged with the curves they remain flat and do not bending with the curves. Thanks. plz let me know.

  12. niki
    June 5, 2008 @ 5:04 am

    Hey I have rhino 4.0 but there is no command like exphiseditor. Can you tell me how can I get it? Thanks.

  13. David fano
    June 5, 2008 @ 5:36 am

    You need to have the most current Version of the explicit history plug-in. Here is a tutorial on how to install it http://designreform.net/2008/04/29/rhino-explict-history-plugin/

  14. Josh
    July 7, 2008 @ 6:46 pm

    I can’t figure out why the control points on the original curves will not change the surfaces I lofted. The original curves will rotate/skew; however, the surfaces do not follow. The grasshopper portion worked great. Thanks,

  15. David fano
    July 7, 2008 @ 9:08 pm

    Make sure the “record history” Button is on.

  16. Jonathan
    July 31, 2008 @ 4:22 am

    Hey Dave,
    Great tutes. I’m learning a lot from them, so cheers! Having a little problem getting the section tool to work in planes other than the XY plane. I’m trying to develop a model with sections cut through both the XY and YZ at the same time, but only get XY planes no matter what I do.
    Can you help? thks

  17. Nankyo
    August 7, 2008 @ 1:43 am

    is it possible to download the definition file for that on?

  18. Rhino Tutorial - Tower Massing with Explicit (Grasshopper) and Implicit History | Design ReForm Video
    August 13, 2008 @ 6:53 am

    [...] digitoolbox first collected Added 13 Aug 08 from designreform.net [...]

  19. marco
    September 28, 2008 @ 8:42 am

    Dave:
    Thanks, the tutorial is phenomenal. I have one problem, I can’t keep my history from breaking. I make the pentagon, copy it vertically, make the curve and copy it, but when I try to move any of the control points as you show in the tutorial, Rhino tells my my history is broken. Any suggestions? Thanks marco

  20. David
    October 5, 2008 @ 12:57 pm

    wheres the “record history” button in the latest version of grasshopper?

  21. Thiru
    October 12, 2008 @ 2:38 pm

    Hey David, i tried your amazing tutorial, but have an question. I normally do all my renderings in 3ds max so do u have a tips to export the tower to max to render?

  22. Peter
    October 31, 2008 @ 7:13 am

    Is there a way to use a custom-shaped floor plate (instead of a generic shape)? Would the Scripting Component be an answer?

    Thanks

  23. blue
    November 14, 2008 @ 6:34 pm

    hello to all i am having problmes
    i have rhino 4 and i like the tutorial but i cant get past the loft part i have lofted all my poly and it has a surface but it wont move with the poly
    can some one please tell me what i am doing wrong
    steps i use…..
    1.copy shape
    2. use poly lines
    3. loft each side (((i have tried lofting with points on and off still same prob)))

  24. HIGINIO LLAMES » DIGITAL TECTONICS Tutorials » Opciones parametricas en Rhino
    November 20, 2008 @ 12:27 pm

    [...] Algunas opciones parametricas en la mas renciente version de Rhino (4.0). Tutorial > Rhino - Tower Massing with Explicit (Grasshopper) and Implicit History [...]

  25. ffantx
    February 1, 2009 @ 6:46 am

    I having the same problmes too,the surface just wont move

  26. ARCSTUDENT
    February 11, 2009 @ 1:36 pm

    when I attempt to connect the first slider to the division module my computer screen turns black and the only option is to turn it off and reboot. a couple other students in my studio have the same problem. any idea on what is happening or what can be done? thax

  27. ARCSTUDENT
    February 11, 2009 @ 1:49 pm

    also for the people who cant get the surfaces to move with the splines…before you start doing anything in rhino type history in the command…the history settings will appear…the the first setting is record=no…click it and it will change to record=yes…now you can begin the tutoral and the surfaces will move with the splines.

  28. FFANTX
    February 12, 2009 @ 4:02 am

    thanks a lot,it works

  29. Agneesh
    March 15, 2009 @ 4:54 pm

    Hi David,

    I’m a beginner for Parametric Architecture. i have 1 question which might sound vague, however,

    1) What is the difference between Rhino & GC?

    2) Do we need to know both for producing Digital & Experimental forms?

    2) Can Rhino (with Explicit & Implicit History) do the same thing as GC?

    Thank you

  30. sp
    March 28, 2009 @ 4:11 pm

    Hi there
    Amazing tutorial David! I just have a small question! About halfway through the tutorial where you make the floor plates (Planar surface) I just get this runtime error “Planar surface routine failed” I don’t know what I do wrong! Thanks

  31. julia
    April 7, 2009 @ 2:24 am

    hi david,

    I have the same problem with the floorplates - I get a runtime error, too….would be great if you had any tips for me!

    jhanks

    julia

  32. derrick
    July 2, 2009 @ 2:10 pm

    is it possible to get the areas of the floor plates exported to excel somehow?
    it could be really useful for creating schedules etc.

  33. Hunter Ruthrauff
    July 27, 2009 @ 9:03 pm

    WHERE IS SECTION IN GRASSHOPPER

  34. David Fano
    July 27, 2009 @ 9:15 pm

    make sure you are using the latest version of grasshopper.

  35. Hunter Ruthrauff
    July 28, 2009 @ 5:09 am

    yea i just uploaded the newest one last week along with service release 6 for rhino. neither the section nor the fillet component seem to exist. i’ve seen many tutorials where the person simply typed the command for fillet but how do you engage the type in command for grasshopper? any help would be greatly appreciated. thanx

  36. David Fano
    July 28, 2009 @ 5:56 am

    double click in the canvas

  37. tsatter
    August 1, 2009 @ 3:15 pm

    Thanks for the tutorials. I’m not sure if this has been covered here or elsewhere, but in the Max tutorial you used the shell modifier to add thickness to the glass. Is there a way to do that in Rhino or Grasshopper? Thanks.

  38. Elvis
    September 16, 2009 @ 7:22 am

    Where may I download some video tutorials for grasshopper???

  39. Alexandra
    October 6, 2009 @ 6:28 am

    Hi! Thx for the tutorial!!!
    I have the same problem like sp and Julia have. “Where you make the floor plates (Planar surface). I just get this runtime error “Planar surface routine failed””. I don’t know how to correct it!!! Help me, please))Tnank you!

  40. houhou
    December 8, 2009 @ 5:27 am

    i have the same problem with the planar surfaces. is it possible that it won’t work with a newer version of grasshopper anymore? i have 0.6.0019.

  41. KIMYONGHYUN
    December 9, 2009 @ 11:52 pm

    hello,

    please help me to my homework.

    my homework is a rhino grasshopper.

    touch me my e-mail.

    l;m waitting your touch.

  42. KIMYONGHYUN
    December 9, 2009 @ 11:53 pm

    my e-mail is yh7391@naver.com

  43. EMEICH
    December 12, 2009 @ 6:20 pm

    Can´t find SECTION either. I double clicked canvas in grasshopper and searched but no cigar.

  44. navid
    January 22, 2010 @ 11:34 pm

    hi
    thianks , it was intersting , but this ezercise is much easier in Revit thank Rhino ,also you can get easlity the areas ,

  45. ssinan
    April 29, 2010 @ 1:58 pm

    Hello,

    I’m following your tutorial until the 04:42 minutes doing everything as you show.
    but after lofting the surfaces, the surfaces don’t react to the curves transformations my moving the control points as you show.

    could you enlight me about this process?

    thnaks.

  46. ssinan
    April 29, 2010 @ 2:02 pm

    but when i’m lofting the curves in GH it’s working.
    why my surfaces doesn’t react to the curve transformations when i loft the curves in rhino and not in gh?
    x

  47. wrjoglar
    August 7, 2010 @ 12:47 pm

    make sure that you have the “record history” enabled…it’s right next to Osnap in the bottom of the interface

  48. red
    August 18, 2010 @ 7:10 pm

    ohhh thanks! this really helped me a lot!

    regarding the SECTION tool - i initally couldn’t find that as well, but eventually found it after discovering that it’s called something else. Go to Intersect>Mathematical>Brep|Plane, and there you have it!

RSS feed for comments on this post. TrackBack URL

Leave a comment :)

Recent Comments

What I'm Doing...