Rhino - Implicit History and Flow Along Surface

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

Get the Flash Player to see this player.

Software : Rhino
Level : Intermediate
Description
:In this video tutorial I show how one can start to use Rhino’s implicit history tool for parametric design. The commands used are Loft and FlowAlongSurface.

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

35 Comments »

  1. Anders /AHDE (on CGtalk)
    May 16, 2008 @ 3:38 am

    Hi Dave, excellent tut (and website BTW)

    Rhino is really getting even “awesomer” on an almost montly basis lately it seems. Will definitly be playing around with this technique, thanks a bunch :)

  2. dfano
    May 16, 2008 @ 6:30 am

    Thanks, I plan to keep looking into Rhino’s Parametric capabilities

  3. davide del giudice
    May 19, 2008 @ 12:38 am

    Fantastic tutorial, simple and very useful. Thanks for sharing this incredible tips, your blog is awesome!
    _davide

  4. dfano
    May 19, 2008 @ 3:55 am

    Thanks very much!! Feel free to post requests, the list is building up but i hope to get to them.

    thanks ,

    Dave

  5. Jason Pogo
    May 19, 2008 @ 8:03 am

    Wow…Rhino 4 is world’s better than 3. Looks like I’ll have to upgrade.

  6. kimkei
    May 19, 2008 @ 8:41 am

    cool, i am really looking forward a good video tutorial of Implicit History .
    very thx ~
    keep going

  7. Fabian
    May 23, 2008 @ 7:57 pm

    Great tutorial… Keep up the good work

  8. dillon
    May 31, 2008 @ 4:08 pm

    Hi guys, are you all getting a message ” an X number of objects have their history broken” after you switch record history on, and move some copied objects around? In this example, this message pops up after I move the copied elipse. Strange thing is, the surface follow the moved elipse as if history has been intact. There is an option to “not show this message again”, but I just wondered if anyone knows what the true implications are with that message. As for this exercise, everything works perfectly even though the message just keeps popping up.

    Secondarily, I wonder what is the best way to remedy the program of the hexagons not connecting near the one edge of the surface. I tried to draw the rectangular plane to fit tightly to the array of hexagons with snaps to no avail. I guess it has to do with rhino trying to stretch the hexagon to fit the surface curvature, but then the curvature is too great at the pinched corner of an elipse so it just refuses to connect the edges?

  9. David fano
    June 1, 2008 @ 9:28 pm

    hmmm…. I didn’t get that error. Make sure your History is staying on. By Default it turns off after every action.

    I need to look into matching up the hexagons. thats a bit tricky. :D

  10. dillon
    June 2, 2008 @ 8:20 am

    That error comes from “History Break Warning” being check marked. Like I said, the warning does not hamper the model, since the model updates regardless of warning. I have “always record history” on too, and no problems so far.

    As for matching up geometry, here is a procedure that I am thinking of: I can loft a surface, unfold it, and array different kinds of shapes to form a perfect fit pattern over the unfolded surface. After that, use flow along surface and set RIGID to Yes. I hope to use a finer grain pattern near the seams and see if the components will wrap around the surface.

  11. dillon
    June 5, 2008 @ 9:22 am

    So I tried the loft, unfold and flow along surface with Rigid=Yes this week. There are several problems with this method. Firstly, unrollsrf only works with Developable Surfaces. Therefore, I had to divide the lofted surfaces into many ellipses first, and loft small pieces of developable surface with the developable surface plugin. Then I had to merge the strips back into one big surface, and then unroll srf. After that I overlaid a pattern of surfaces on the unrolled surface, trimmed the pattern to fit inside the unrolled surface (took way too long, I don’t know if grouping the shapes will help…). Then I did flow along surface with Rigid=Yes, but the problem was that the flow along surface command doesn’t allow me to change U,V orientation so the pattern was all mangled and messed up. I can’t even begin to see how it rationalizes the component population pattern. With Rigid=off, the patterns bend and stretches alot, mangles in certain places, and left several “gaps” between the patterns.

    The paneling plugin is good for making regular and repeated panels, but I haven’t figured out if it will be able to take several components and populate the surface with them. Currently, I use paracloud for doing such things. I hope to be able to do that with paneling tools, flowalongsrf and ExplicitHistory with the ability to set components to Rigid=Yes.

  12. David fano
    June 5, 2008 @ 10:32 am

    great write up. I really appreciate the contribution.

    How do you like paracloud so far? I find it to be a bit difficult to use. I’m hoping with the paneling tool and eventually explicit history we will be able to achieve similar results.

  13. dillon
    June 5, 2008 @ 6:32 pm

    Paracloud is good when you’ve gone through an early schematic design, and have several ideas that you want to further investigate. It is because Paracloud ability to easily link geometry from Rhino to Excel, and its ability to designate specific components to be populated on surfaces precisely where you want them to be via the matrix. It is not the fastest nor the most intuitive, but when you want to have some data-driven (or I like to think of it as data-assisted) design, such as solar exposure on a facade, or wind penetration through perforations on facades or roofs, it is great to use Paracloud as a link. I also saw David’s 3dmax tutorials with techniques aiming at resolving similar design concerns, one involves importing heightmaps, and the other one called parametric panels - responds to sun. Paracloud has an internal sun-exposure calculation tool and will generate the data onto your surface matrix, however, I needed to study my model in an urban environment, where there are tall shadows from neighbours. I used another tool and got exposure maps on the extreme days of sun exposure as images, and I will try and see if I can treat that as a “heightmap” on a facade. Paracloud can import images and create a matrix out of black and white heightmaps, and I was told that they are working on interpreting color maps for later versions. I will try David’s 3dmax method for quick modelling, and will use Paracloud when the design of the overall massing and the facade components are more solidified. Now if Paracloud and Explicit History can work together…

  14. Sunfun
    June 10, 2008 @ 3:42 am

    Hello David.
    I have been trying to use FlowAlongSruf. But everytime i do it. it turns the pattern horizontal and the surface faces in-ward of the lofted surface.
    It is a 3D pattern which I’m trying to map. I don’t think it maters. It’s to give you the whole picture.

    Do you have any idea why this is happening.

  15. David fano
    June 10, 2008 @ 8:03 pm

    rotate your pattern 90 degrees then try again.

    Dave

  16. tekbot
    July 18, 2008 @ 2:48 pm

    cool to see rhinos doing this as well.
    the fact that it scales on a surface is neat.
    I moved to Alias after seeing the Conform tool which has been doing this for awhile. Alias keeps the original size of the hexagons with minimal distortion. super important if you wanted to wrap tiles like in this case or an actual texture on another surface. especially logos and badges. model them flat and then place them on. even works across multiple surfaces!

    thanks for the video

  17. Parametric Design in Rhino « bldgsim
    August 21, 2008 @ 12:21 pm

    [...] See the video tutorial on designreform.net No Comments Leave a Commenttrackback addressThere was an error with your comment, please try again. name (required)email (will not be published) (required)url [...]

  18. 3750 verifone 2×01 lost , immgration to canada daniela hantuchova wallpapers beasthunt - monique lhuillier gown cissy strut
    September 8, 2008 @ 10:49 am

    kpribae gkfnxjc

  19. brasserie flo and billy shakespere
    October 1, 2008 @ 12:47 am

    nsruc

  20. icon sophisticate , lead mlm phone verified
    October 1, 2008 @ 1:52 am

    rqjpwnk

  21. lung cancer infomation , wehby
    October 1, 2008 @ 2:16 am

    jdoq

  22. Sanjay
    October 4, 2008 @ 12:00 pm

    Hi Dave, Thanks for the tutorial.

    I was wondering if there was an equivalent command to do the same thing usign Rhino Script ?

    Thanks & Regards

  23. tanja
    October 20, 2008 @ 2:32 pm

    question for tekbot - are you referring to Alias Studio tools? can you speak about how and what for you use Alias Studio?
    thanks!

  24. David fano
    October 20, 2008 @ 2:40 pm

    I’m pretty sure they are. I have seen this tool in Studio tools before. They would use something like this to map buttons an a cell phone or something like that.

    Where’s my NFR ;)

    D

  25. our lady of the lake univeristy
    November 11, 2008 @ 1:39 am

    ktafxvw vbif gjtzxao xrtl

  26. mord aon at
    November 11, 2008 @ 3:28 am

    omjgch nctl zfugo

  27. wonderlic test sample
    November 15, 2008 @ 4:53 pm

    fgwceub

  28. blue
    December 2, 2008 @ 8:57 am

    loved the tutorial………………….. now i am wondering is this something that cant be done in 3d max?
    i have asked around and every best stab at this is creating a material.

  29. ffg
    December 4, 2008 @ 4:54 am

    where can I get a paracloud trial or demo?

  30. Developable Surfaces « FG-Baurmann
    January 8, 2009 @ 9:34 pm

    [...] Explicit History / Grasshopper Surface Tutorial [...]

  31. jesmin
    April 17, 2009 @ 2:27 pm

    hi David,

    i am trying to follow your tutorial but i can’t seem to

    rotate the curve. it simply rotate and move, doesn’t

    update the whole surface.

  32. Sol
    July 17, 2009 @ 11:44 am

    I know this is basic but how did you make that hexagonal plane surface thing in the first place? I tried this by making the hexagonal pattern with the polygon tool and using snaps copied as needed. doing this the flow tool didn’t do anything it just asks for base point which i chose but it does not respond any thoughts?

  33. aac4d
    November 9, 2009 @ 11:32 am

    hi david!!

    i’m tring to do that, but when i select the curve in the middle of the shape , it does’nt deformed.

    thanks
    aa

  34. ardit
    April 3, 2010 @ 1:52 pm

    thanks alot these will help pas my test… :)

  35. Aleksandra
    August 18, 2010 @ 6:32 am

    Thanks! It’s such a helpful website!

RSS feed for comments on this post. TrackBack URL

Leave a comment :)

Recent Comments

What I'm Doing...