Rhino Grasshopper - Parametric Truss

Tags: , , ,

Get the Flash Player to see this player.

Software: Grasshopper in Rhino 4

Description: In this Grasshopper video, we will create a parametric truss system by generating and manipulating components and instantiating them onto a lofted geometry. We will start by creating our components from a surface using such features as List Items and Offset. From there, we will continue by subdividing a lofted geometry and then instantiate our parametric components across that surface, creating a marameterized truss system.

Topics Covered:

  • Creating components from a surface using List Items
  • Offsetting and filleting components
  • Subdividing a surface
  • Instantiating components onto a surface

Files:

Rhino Base - startfile
Grasshopper Definition -
grasshopper-truss

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

143 Comments »

  1. powkey
    July 20, 2009 @ 1:51 pm

    this makes my mouth water…

  2. Chris Tietjen
    July 20, 2009 @ 3:32 pm

    Any chance that you can explain in a little more depth the use of the vector component? Everything else was easy to follow. Thanks.

  3. John Kozerski
    July 20, 2009 @ 4:01 pm

    great tutorial :D

  4. yoseph
    July 20, 2009 @ 9:48 pm

    why can I not find the Fillet command, in fact, my util box under the curve tab is completely different… please help!… but the tutorial is great!

  5. John Kozerski
    July 21, 2009 @ 2:26 am

    i have problem, when i put the other surface ( like in the ending of tutorial) to parameter i have divided surface but without offsett and fillet holes in it, i did exactly things like in tutorial, can yout tell me how solve this problem?

  6. David Fano
    July 21, 2009 @ 3:43 am

    You are probably not using the latest version. this was done with .00612

  7. alejandro
    July 21, 2009 @ 4:50 am

    fantastic, simple and efficient, i’d like more like this….

  8. claus
    July 21, 2009 @ 10:26 am

    great and simple tutorial.

    could be interesting with a follow-up, that shows how to unfold the compononents? would make a great sort of conclusion on this tutorial.

    thanks!

  9. ianchristopher
    July 21, 2009 @ 11:14 am

    When I try to bake the final form, random selections of the perforations don’t translate to the lofted surface. Any suggestions?

  10. Sam
    July 21, 2009 @ 3:00 pm

    A great tutorial!
    But, when I attach the triangle panel to the 3X3 subdivided surface,only one panel can be attached to the surface. It should be 9 triangle panels as you showed in the video. I don’t know why the outcome is not the same as your tutorial. Please help me!

  11. Mohamed A
    July 21, 2009 @ 3:53 pm

    hi david can u post the diff plz :)

  12. Ernest
    July 21, 2009 @ 10:09 pm

    Very nice!
    Thanks so much for sharing that.

  13. MOHAMMAD
    July 21, 2009 @ 11:37 pm

    Please tell me can we used a Grasshopper file in rhino3d space?for example in this toturial can we use this special surface in rhino3d for modeling and etc.
    thanks

  14. Frank M
    July 22, 2009 @ 4:48 am

    A great tutorial!
    But, when I attach the triangle panel to the 3X3 subdivided surface,only one panel can be attached to the surface. It should be 9 triangle panels as you showed in the video. I don’t know why the outcome is not the same as your tutorial. Please help me!

  15. visose
    July 22, 2009 @ 7:20 am

    Here’s an alternative method:
    http://img510.imageshack.us/img510/9123/trussalt.jpg
    I avoided using the subdivide surface component since it will slow down the definition when setting a high number of divisions.
    I also tried to avoid having parallel branches that do the same thing. This was just for fun to make it more challenging, but it probably results in a needlessly complicated solution.

  16. Claudio
    July 22, 2009 @ 9:05 am

    Great tutorial thnak you. Perhaps something is worng with my Rhino. When I bake the object (once its populated over a larger surface) some of the holes (offset component) aren’t open some of then are. What can be wrong here?

    Thank you

    cheers

  17. David Fano
    July 22, 2009 @ 9:07 am

    you need to increase you mesh setting. it’s only a graphic thing.

  18. Kendall Baldwin
    July 22, 2009 @ 11:33 am

    Please note -

    Both the base Rhino file and the GH definition have been uploaded. Click on the links in the post content to download them.

  19. Hangyeol Kim
    July 23, 2009 @ 9:20 pm

    Dear David Fano, I really appreciate your posts that it is really really helpful.
    I would like to ask you that 1. I don’t understand why sometimes the offset create the ‘offseted’ curves outside of the trianges rather than inside. Is there any way that I can control it?
    2. After grasshoppering,I baked it and it is not the same as I’ve seen from my grasshopper. I mean, I have the planar surface within the offseted curves.
    Could you give a clue why is it so please?
    Thank you.

  20. HanGyeol_Kim
    July 23, 2009 @ 10:21 pm

    Dear David Fano, thanks to your tutorial, I am getting better at grasshopper. In fact, I have two questions on this tutorial, the first one is, when I creat the offset curve by offset component, I sometimes get to have the offseted curve outside of the original curve rather than inside. Is there any way that I can control it? or what makes this difference?
    Second question is that, after following this tutorial, I baked my grasshopper and the baked surfaces were different from what it looked like in Grasshopper. The grasshopper just lookd like what you did, than the surfaces appears inside some of the filleted curves. Not every fillet curve but it seems there is no certain pattern of the appearance. Have you tried to bake it by any chance?

    Thank you.

  21. Raphaël Soucaret
    July 24, 2009 @ 1:47 am

    To KIM:
    it depends the way you connect point to polyligne, clock or trigo…

    Thanks to every body i really needed this kind of staff!

  22. Per
    July 26, 2009 @ 10:22 am

    Hi
    And thanks David.
    And visose could you please share your def since it aint readable one the image you posted?
    best regards

  23. Neues Grasshopper Tutorial von David Fano « Rhino3DFusion | 3D Artists on Demand
    July 26, 2009 @ 3:16 pm

    [...] the Video Tutorial, it is very [...]

  24. Neues Grasshopper Tutorial von David Fano « Rhino3DFusion | 3D Artists on Demand
    July 26, 2009 @ 3:23 pm

    [...] Neues Grasshopper Tutorial von David Fano Juli 22, 2009 — framefusion Watch it here ->  Video Tutorial [...]

  25. Shaun D
    July 26, 2009 @ 8:43 pm

    Thanks David, changing mesh settings worked a charm.

  26. Shaun D
    July 27, 2009 @ 1:08 am

    One question, how can I create this effect using a surface with more than 4 edges (or 4 corners)?

  27. Hunter Ruthrauff
    July 27, 2009 @ 8:28 pm

    where in the F is the fillet command? and how do you type a command in grasshopper.

  28. David Fano
    July 27, 2009 @ 9:16 pm

    fillet is in the newest version of grasshopper

  29. Philipp
    July 30, 2009 @ 6:34 am

    Hello! I’m an 3D software instructor since 2000. Cinema 4D, SolidWorks, Alias Studio and Rhino.
    On my computer, your voice could have been a bit louder. I took some time to discover how to open the keyword dialogue… But apart from these minor points - great tutorial! Thanks a lot! Regards, Philipp

  30. pietro
    August 3, 2009 @ 3:12 am

    I have a problem: when i bake the final object grasshopper don’t cut inside all panels the offset.

    http://img9.imageshack.us/img9/7300/immagine1izl.png

    how can i solve this problem?

  31. David Fano
    August 3, 2009 @ 3:13 am

    you need to increase you mesh setting. it’s only a graphic thing.

  32. Taylor
    August 3, 2009 @ 9:39 pm

    Hi all, the baked planar of final model seems don’t like what shows in gh, the inside hole not all cut.

    Fano, What you mean ‘increase your mesh setting’?Can you help me?

  33. Taylor
    August 3, 2009 @ 9:44 pm

    In gh, all the holes were cut, however, when i baked them for final rendering, some holes were still caped.Whats going on?

  34. HanGyeol_Kim
    August 4, 2009 @ 2:38 am

    I have the same problem as Taylor.
    Anybody has the answer, please?

  35. David Fano
    August 4, 2009 @ 3:02 am

    In your rhino settings under mesh. under render mesh quality switch it to custom and increase your maximum angle to 10. this WILL slow down rhino a bit.

  36. Hopper
    August 5, 2009 @ 10:12 pm

    Great tutorial, have followed all the steps however when I connect the larger surface that has been divided into smaller surfaces, it doesn’t rplicate the triangles on all the surfaces it only does one surface.

  37. Trong
    August 6, 2009 @ 1:29 am

    Is there a way to divide the surface into hexagons????

  38. TROY XIE
    August 9, 2009 @ 6:33 pm

    follow the steps you said the problem of final bake is solved thx a Great tutorial

  39. Shawn
    August 10, 2009 @ 9:52 am

    Great tutorial. Extremely helpful. Thanks for the time spent to create it.

  40. nicolás
    August 10, 2009 @ 12:31 pm

    Hi, i have the same problem that Sam and Frank M.
    after do all the steps, when I attach the triangle panel to the 3X3 subdivided surface,only one panel can be attached to the surface. It should be 9 triangle panels as you showed in the video.

  41. Patrick
    August 14, 2009 @ 1:25 pm

    Great tutorials, David. Thanks so much.

    One question though. I’m trying to export the geometry to 3DS for smoothing using your suggested rhino –> mesh –> max method shown in one of the max tutorials. When I convert to meshes, it gives me the same geometry that it displays as when the mesh render settings are too low. Any suggestions?

  42. fab lab mde
    August 22, 2009 @ 5:02 pm

    hello, i seem to have the same problem many people have stated before in this forum…. I can not find the fillet command. i undersatand that this is some kind of version 6, but i can’t seem to find it anywhere ! can anybody tell me because I can only find version 0.5.099.

    please help !

    thax

    gabriel

  43. Kendall Baldwin
    August 23, 2009 @ 8:06 am

    @Gabriel

    You can download the work-in-progress versions of Grasshopper here, http://www.grasshopper3d.com/page/next-build. Whenever a new build or work-in-progress is released, you will find it on this page.

  44. hiye_lee
    August 24, 2009 @ 9:26 pm

    always thank you for your tutorial..:)
    I have a problem when i tried connecting [item]s to
    [polyline]. it can be only connected only one item,
    not to multiple(3 items…)s.
    please help!! T_T

  45. MAGGIE
    August 31, 2009 @ 2:29 am

    Hi David thanks for the great tutorial. I want to ask you, what kind of surface is that at the start of the tutorial? is it a mesh or is it just a surface created in rhino? it doesnt look like an ordinary surface because there’s no mid lines on it.
    Thank you :)

  46. fabio
    September 2, 2009 @ 10:50 pm

    Hi David
    thanks for your help with these tutorials. I read all the comments, looking if there was an answer to wht i was looking for but didnt find anything. In te newest build of grasshopper the offset component has 4 inputs on the left side, the fourth one that in this tutorial dont appear, i think is the reason why the result isnt the same. When creating the curve for the offset surface this doesnt trim the inside but leaves a double surface. This is not th mesh problem everybody was talkin about. Please have a look as soon as you can and try to explain how to sort out this issue. Thanks again for this great work of yours.

  47. UVA Digital Fabrication
    September 7, 2009 @ 5:09 pm

    [...] link [...]

  48. Andrew
    September 8, 2009 @ 6:45 pm

    The version available on the Grasshopper website is 0.5.099, but someone mentioned that 612 was available. Does anyone know where to get that?

  49. Kendall Baldwin
    September 8, 2009 @ 7:57 pm

    @Andrew
    You can download the latest work-in-progress versions of Grasshopper here, http://www.grasshopper3d.com/page/next-build. Whenever a new build is released, you will find it on this page. It is an excellent resource for Grasshopper.

  50. Rogan
    September 9, 2009 @ 6:48 am

    Excellent tutorial.

    Fabio, use the ‘flatten’ option on the ‘planar surface’ widget. I don’t know why the flatten option isn’t a boolean, but whatever. It will take care of your problem.

  51. Rogan
    September 9, 2009 @ 4:14 pm

    As much as I enjoyed this tutorial, it simply doesn’t work with the standard download of Grasshopper. People NEED to be using the beta copy to get it to work. Not only does the current standard version fail to fillet (the option doesn’t exist), it also fails to instantiate the panels across a target surface, and only builds a single copy of the object on one panel.

    But that has nothing to do with the quality of the tutorial. Folks should download the beta Grasshopper and enjoy this informative tutorial.

  52. Mike
    September 9, 2009 @ 9:04 pm

    so i am assuming that you would just offset the surface and then cap to show thickness? (just for this model as shown)

  53. Dario
    September 13, 2009 @ 9:31 am

    hi,
    great work!
    just a problem. When I add Offset parameter, I get a surface shifting in zed axis, therefore there’s some problem with the reference surface. I’ve already double checked more and more time :(

    tnx to anybody helps me.

  54. Dario
    September 13, 2009 @ 10:16 am

    ok, I found the mistake. I used offset from freeform surface instead of UTIL from CURVES. In the new version offset is different. It has 4 Values instead of 3. That’s why I was wrong!

  55. Amir
    September 16, 2009 @ 7:07 am

    I also have the problem with the cut holes not showing.

    I increased the mesh angle to 10 and tried various other settings, but I can never get all holes.

  56. René
    September 16, 2009 @ 11:21 am

    If You use 2 Region Difference Boolean (At the Intersect Tab), and connect it with the Polyline and the Offset, there is no problem with cutted holes, when all the Surfaces are baked.

  57. René
    September 16, 2009 @ 11:31 am

    Ahh. I forgot…Here are the Pictures to solve the Cut Hole Problem.
    http://img186.yfrog.com/img186/8337/rhinograsshopperparamet.jpg

  58. René
    September 16, 2009 @ 11:32 am

    Ahh. I forgot…Here are the Pictures to solve the Cut Hole Problem.
    http://img186.yfrog.com/img186/8337/rhinograsshopperparamet.jpg

    And this is how it looks like for me:
    http://img22.imageshack.us/img22/8337/rhinograsshopperparamet.jpg

  59. Amir
    September 16, 2009 @ 1:32 pm

    @Rene

    I followed your steps. Works wells, but then both curves of the triangle are filleted. I then moved the fillet before the difference to obtain the same results as the tutorial but the problem reappeared.

    Finally, I just lofted the two curves and that produced good results, but it does subdivide it into many polysurfaces.

    Thanks

  60. Tim
    September 18, 2009 @ 10:17 pm

    It appears that in the final subsurfaces, the points do not start over in “count” for each panel. ie where the upper left surface points are 1-4 and, the adjacent panel is labeled 5-8 etc. The logic of the sequence requires that each sub panel be renumbered 1-4. Is there a way to do this?

  61. Casy_fill
    September 20, 2009 @ 10:35 pm

    Hi. Does somebody work with alias studio - is it (more ore less than rhino) usefull for architects?

  62. Philipp
    September 22, 2009 @ 7:57 am

    @ casy_fill
    alias studio provides convenient options for curvature controlling. With history. Alignment of cv’s to hull curves of adjacent surfaces. This kind of manually controlled cv position is called direct modelling. As far as I understood it is useful for achiving so called class A surfaces.
    I think studio is useful only for freeform surfacing with materials that are reflecting light: car bodies. Alias studio’s sketching functions can be useful, too. But I don’t see the benefit for an architect.

  63. LeahB
    October 3, 2009 @ 12:28 am

    Hey David, thanks so much for this, it’s great!

    How would you go about setting a 3D object to follow the surface, rather than another surface? And would there be a way to affect the 3D object in two dimensions only? I’m trying to make an irregular scaffold-type structure that follows curves and I’m having a little trouble translating what I learned here into 3 dimensions.

    Thanks very much,
    Leah

  64. Jamie
    October 10, 2009 @ 3:29 am

    In my GH,there are four input parameters(in your definition,there’re 3). I always failed in planar srf using my offset, however ,when i copy your offset, it works.
    Can i tell why?

  65. Olya
    October 11, 2009 @ 2:26 am

    David, that is awesome. Thanks so much for this. I have one question regarding some possible variations. If I create pentagon(five sided polygon)as a base surface. Is it possible to divide the bigger surface into pentagons? … into unequal pentagons? …adjust(stretch) the base surface between unequal pentagons?

    Looking forward to hearing from you.

    Best,
    olya

  66. momafresh25
    October 16, 2009 @ 5:42 am

    Thank you . this one is pretty easier than the AA version of tutorial.

    You make the sub divided surface as the original one for the next step method is very good.

    you use planar instede of the loft is better and have less chance to make wrong.

    good! thank you

  67. momafresh25
    October 16, 2009 @ 5:46 am

    sorry, i have a big error when bake the result, i use rhino 4 sr 6 and newest gh, but a lot of holes are coverd.

    the gh red model is right and fine and elegent, but the baked shape is randomly covered.

    why?

  68. momafresh25
    October 16, 2009 @ 5:56 am

    Hi.very one. if you have the bake-cover-hole problem,go tool,option,mesh,set as custom and all is ok.

    Thank you david, this tutorial solve me a lot of questions.

  69. Grasshopper « Masters of Design
    October 16, 2009 @ 7:10 am

    [...] October 16, 2009 · Leave a Comment grasshopper tutorial [...]

  70. Krasimir
    October 21, 2009 @ 12:30 pm

    Verry usefull big thanks :)

  71. olgv
    October 26, 2009 @ 9:06 am

    is there a way to generate the centre point a of the triangles ?

  72. David Fano
    October 27, 2009 @ 7:58 am

    Like the centroid? Use the area component

  73. David W
    November 2, 2009 @ 8:30 pm

    Thanks for the tutorial, David. I had a terrible time with the ‘bake-cover-hole’ problem but finally realized I was creating it at a MUCH larger scale. Once I shrank it down a bit, no problems.

  74. michelle
    November 7, 2009 @ 12:28 pm

    Great job, David.
    you mentioned that you would post another tutorial which will explain further about how to use the points of the triangle corners to manipulate the radiis of the patern. Where can i find that tutorial?
    Thank you very much!

  75. jonbailey
    November 9, 2009 @ 7:51 am

    does this tutorial not work correctly with the latest version of grasshopper? for some reason the component (truss) will not tile over the sub surface. is anyone else running into this issue?

  76. David Fano
    November 9, 2009 @ 7:52 am

    which version are you running?

  77. Azim
    November 9, 2009 @ 11:33 am

    It’s great tutorial. Thanks

  78. Pantazis Evangelos
    November 15, 2009 @ 11:18 am

    At first, congrats for your job. It is really helpful. I am did the tutorial without facing any problem.Therefore I tried to take it a bit further and make something similar but not on a plane but on 3 planes (trigonal prism), since I was searching that kind of stuff for my diplom (complex prisms and crystalline structures). I tried several ways but nothing worked. Do you have any suggestions or proposals. Any info would be great.
    Thanks in advance, and once again well done.

  79. hmmm
    November 20, 2009 @ 10:41 pm

    i have trouble with the last part of the offset- when i connect the original triangles and the offset to that surface i get the whole thing red, not the offset subtracted like yours…. am i missing something?

  80. Arnie Ly
    December 5, 2009 @ 2:51 pm

    You can get it done much faster in ParaCloud GEM, but nice try anyway…
    check out http://www.paracloud.com

  81. David Fano
    December 5, 2009 @ 3:42 pm

    It’s not about speed it’s about Parametric control. You can’t compare paracloud and grasshopper. Paracloud also mainly works on meshes not Nurbs, which for me a problem.

    Also this site is not about show the best tool all the time. It’s about exploring techniques in various applications. If you’d take a minute to look around you would see that we have paracloud videos here too. don’t really get what you mean by “Nice try anyway……”

  82. Justin
    December 6, 2009 @ 7:08 am

    Hi David, Great tutorial but I’m having trouble getting it to work with the latest version of Grasshopper (0.6.0043). Your ghx file works fine, but your “Divide” (Surface) components are flagged as obsolete. So if I try to recreate everything from scratch I must use the new Surface Divide component (SDivide) instead. Flattening the data coming from the SDivide component works fine for the initial setup. But when I try to put in the SubSurface array it only completes one triangle. I’m sure this has to do with the proper management of trees, branches, roots and the soil mixture–all things I don’t have a handle on yet. Any clues on how to make it work?! Best, J

  83. Justin
    December 6, 2009 @ 8:27 am

    Okay, I’ve answered my own question. It seems that one possible way of doing this in the latest version of Grasshopper (0.6.0043) is to replace the obsolete “Divide” (Surface) component with an “Explode” (BRep Components) component. Everything else works fine. (I hope this info helps someone else running through this great example from scratch!)

  84. Manuel7
    December 11, 2009 @ 7:09 pm

    Grasshopper is free, but nice try Arnie Ly.

  85. Kamil
    December 16, 2009 @ 3:14 pm

    Hi David, thanks for the tutorial :) I have the question, though. When I was doing this with version 0.5, it worked as explained, but no fillet feature and the surface didn’t fill up the lofted surface (only 1 tile). But after I used the latest build 0.6, the problems from 0.5 were solved but for some reason when I connected the two plines and fillet to Crv, it doesn’t create difference (the filleted part is all surface, no hole). Is there a way to overcome this?

  86. Mickey
    December 20, 2009 @ 7:40 am

    Kamil, you need to flatten the imput (planarsrf)

  87. Kamil
    December 21, 2009 @ 6:43 am

    Cheers for that Mickey!

  88. GH powercopy – tedngai.net
    December 29, 2009 @ 10:54 am

    [...] definition is inspired by David Fano’s Parametric Truss tutorial, which can be found here. This version extends the approach to the 3 dimensions by utilizing the normal vector of the [...]

  89. Miklós
    December 29, 2009 @ 8:23 pm

    Hi David !

    First of all thanks for this great tutorial.
    I have the same problem as justin, at the and when i want to mix the two surfaces, the result shows only one double triangle and no more at the upper left corner. How can this problem be solved ?

  90. Nels
    January 13, 2010 @ 10:00 am

    little help here please.
    at the very beginning when you extract the items from the divide node for some reason when i set the integer for 4 to get the fourth corner of the plane i get a warning saying the index is too high. there are obviously four corners in a rectangle. anybody?

  91. Kendall Baldwin
    January 24, 2010 @ 8:25 pm

    @NELS

    Try using the values 0-3 as opposed to 1-4. The first list item has an integer value of 0.

  92. Ahmed
    January 26, 2010 @ 4:35 pm

    hey dave, great tutorial. how can i give this truss some thickess? i’ve tried the “offset surface” component and added a slider, all connected to the last “planar srf” parameter (to the far right) but it’s not working the way i want it too.

  93. Dzidzor
    January 28, 2010 @ 8:09 am

    Great tutorial. just one question, on my grasshopper i can’t find the fillet icon. i tried typing in the search box but get nothing. do you know why that is?

  94. Kendall Baldwin
    January 28, 2010 @ 11:33 am

    @DZIDZOR

    Make sure that you’re using the latest work-in-progress version of grasshopper. You can find this at the grasshopper3d website and the build version is 0.6.0057

  95. Robert White
    February 11, 2010 @ 1:19 pm

    Hi David-

    I am using Grasshopper v.60054 (which is the latest beta version and when I add the List Item component to try and isolate the corner point, it will only isloate 2 points at a time (occilating when I set integer btw 0 and 1) Could this be a problem with the new software?

    Thanks,
    Robert

  96. RickJ
    February 11, 2010 @ 11:01 pm

    I don’t think that this tutorial will work in the recent build of Grasshopper. v60059. The Divide component now outputs points in a 2D tree structure.

    This mean that the assembly will only apply itself to the first subdivided surface.

    It’s really frustrating.

  97. 赵明成(volvor)
    February 22, 2010 @ 7:41 pm

    我的问题是,当将制作好的单元部件附着在大的曲面上时,怎么只有划分出来的第一个小曲面被附着?其他的面没有反应。

  98. 赵明成(volvor)
    February 22, 2010 @ 8:03 pm

    I have the same problem as justin,Miklós ,though ,at the end when I want to mix the two surfaces, the result shows only one double triangle and no more at the upper left corner. How can this problem be solved ? I’m running the version 06.0059 .Thank you !

  99. Phil
    February 23, 2010 @ 2:11 am

    FOR THE NEW VERSION:

    Use BRep Explode instead of Divide, and it will work
    I get some other random errors i’m trying to solve… (randomly one out of 300 component doesn’t show up!)

    if i solve all i’ll post a solution!

  100. Robert White
    February 23, 2010 @ 10:51 am

    @Rick-

    I solved the definition for v60059. I can send it to you if you like. Because the platform of the new components in the new version are designed to offer you more flexibility, you end up having to add additional components that re-sort the data, to a format that some of the other components will accept.
    Is there a way to post a definition or screen shot on this forum?
    Let me know.

    -Rob

  101. Mark
    February 23, 2010 @ 11:13 am

    Phil - Can you please extrapolate on your fix. Thanks.

  102. Bolette
    February 24, 2010 @ 2:22 am

    Hi David
    Great tutorial. I have stumbled into some problems. First one, I don’t know if it is a problem really, but I downloaded the resent build of grasshopper 2 days ago, and no fillet option in that one, but never mind it really, I just skipped it, so after the offsetting I connected it directly to the curve together with the Polylines. My biggest problem is that I only can get my double triangle surface to place itself on the larger surface without replicating itself. So I got two triangles in my upper left corner. I have read the whole thread in search of an answer, but instead I have discovered several people with the same problem. Does anyone know why this happens?

  103. Ferdinand
    February 25, 2010 @ 6:51 am

    Hi Rob
    It is really great that you solved the problems for v60059. Can you post the definition on the grasshopper forum as well? I would appreciate it. Thanks Fer

  104. frances
    March 5, 2010 @ 4:19 pm

    hey there

    that was perfect - is there any way to get the definition / logic? or must i rebuilt it from scratch? (am feeling lazy)
    i can open the base file but how do i get the grasshoper file?

    THANKS
    (i’m pretty new to this and just trying to learn form the web…)

  105. Organicités Piraeus Tower
    March 10, 2010 @ 1:48 am

    [...] I was also thinking about using this kind of rhombi to apply on whatever surface inspired from David Fanos tutorial. But his base elements stay 2-dimensional and always just share an edge instead of a surface when [...]

  106. fran
    March 12, 2010 @ 2:33 am

    I’m having a similar problem with many of the posts where I can only array two triangle. I tried replacing the divide(surface) with Brep Explode as mentioned But I still can’t get it to work. Can I please see someones definition so I may see what i’m doing wrong. I apologize, i’m still very new to gh! Thanks.

  107. Joel
    March 15, 2010 @ 9:35 pm

    ROBERT
    would be great if you could post a link of your solution. Also previous versions i could press the scroll button on the mouse for the search box now doesnt seem to work. What do you have to do now to get it to come up or where do you find it? I guess these issues is because its still beta

  108. Hugo
    March 26, 2010 @ 10:24 am

    Hi David,

    Thank you so much for sharing these videos. I want to ask you… I’m studying hard the Revit, but I’m very interested to learn Rhino. They are complementar? Grasshopper and Rhino supersede Revit? Or each one have their capabilities?
    I’m confused about that.
    Can I import a Rhino complex surface like that into Revit?
    :D

  109. M Marsh
    March 28, 2010 @ 10:46 am

    Hello. For some reason when I applied the script to a more complex surface it only ran the truss operation on one of the subdivided areas of the surface. Do you know what the problem could be?

    Also it appears that the offset lines are not joined, so their corners do not meet.

    Thanks!

  110. Ilya
    April 1, 2010 @ 1:55 am

    Hey, thanks for the great tutorial! Just wanted to let you know that the divide in the latest version of rhino is not working. I’ve spent hours trying to figure out how to divide the surface and place points at the corners, but just couldn’t. I ended up importing the divide from previous version of grasshopper and only then was able to work it out.
    In the latest grasshopper, divide produces a list of points, but you can only select two at the time using the item. I don’t know why, but seems crazy and frustrating. Is there another solution you know of?
    Thanks!
    iLYa

  111. Sumaya
    April 2, 2010 @ 3:44 am

    hey david! im having the same problem ILYA mentioned
    using item would select two points of the surfave i dont get it !!!
    + the plane u had doesnt look like the plane i got
    yours is missing the midlines
    i reeeaally wanna know whhyyyy :’(

  112. Anat
    April 3, 2010 @ 5:17 am

    ilya and sumaya, try to flatten the i input when you list an item, it worked for me.
    and, i have the problem at the end, when i try to connect the divided surfece to the other script, it works only in one segment…does anyone know how to solve it?

  113. Stephen
    April 3, 2010 @ 10:51 am

    Hi there, I having a similar problem as Sumaya, when try to set the 4 points, it sets 2 at a time. I have the latest version of GH. Please advise.

  114. Ed
    April 8, 2010 @ 9:44 pm

    @Stephen: I had the same problem, see this discussion for solution: http://www.grasshopper3d.com/xn/detail/2985220:Comment:56553

  115. Ilya
    April 10, 2010 @ 12:16 pm

    Thanks ED! I’m trying this now with path mapper and it seems to be working! Aloha!

  116. JROH
    April 22, 2010 @ 3:48 am

    In the newer version of Grasshopper, I have found that you need to Divide your structural component at the beginning of the tutorial using the Scalar Divide Domain just as you created the divide on the complex surface at the end of the tutorial. Then if you Explode the Subsurface into BRep Components under Surface Analysis, the List Items will allow you to select 1 point at a time. Refer to the images linked for the examples that achieve the same results: <> and <>.

  117. Sam
    May 10, 2010 @ 8:24 pm

    Yes,Anat
    flatten the i input, it works´s good for me too
    Nice advice!!

  118. GCA
    May 17, 2010 @ 8:04 pm

    When I do the whole thing, everything seems to work fine, but the middle part of the triangle is filled, there is no whole in the middle of the triangle. Can someone tell me please how to delete so its hollow.

  119. ea
    May 24, 2010 @ 7:39 pm

    Also having the truss limit itself to one subsurface. Whahappen?

  120. Giorgio
    June 5, 2010 @ 1:13 pm

    Is it possible to learn grasshoper without knowing rhino?

  121. ar-cai
    July 6, 2010 @ 6:48 am

    hi, I having a similar problem at the end as ANAT , when i try to connect the divided surfece to the other script, it works only in one segment…does anyone know how to solve it? thanks

  122. ar-cai
    July 6, 2010 @ 9:37 pm

    ha,JUSTIN and momafresh25,thank you so much, I’ve answered my own question.
    the latest version of gh(0.6) is different from gh (0.5).thanks for JUSTIN ” replace the obsolete ‘Divide’ (Surface)

    component with an ‘Explode’ (BRep Components) component. Everything else works fine.And when u add the List Item component

    to try and isolate the corner point, only isloate 2 points at a time will be solved. thanks for momafresh25,”if you have

    the bake-cover-hole problem,go tool,option,mesh,set as custom and all is ok.”
    thanks again, Great job, David.

  123. David Fano
    July 14, 2010 @ 9:11 am

    Thanks!

  124. G-CA
    July 16, 2010 @ 5:00 am

    Hi,
    When I connect the List Item (with integer 0 or 1), it takes all the line, not only ONE point .

  125. Priya
    July 27, 2010 @ 9:30 am

    Hello David

    i am a new user of grasshopper, i was tryin out this tutorial, and i have two problems
    one is tat wen i offset the triangle one of them offsets it outside, how can i solve tat problem, and the other problem is when i try to make a planer surface from the curves, it forms 2 surfaces one with the main polygon as area and the filleted triangle area, so i get two surfaces insted of a surface with a open area in between, kindly help me with the solution.

  126. panick85
    July 30, 2010 @ 2:16 am

    u single-handedly saved my life this morning!!:)) thanks a million for the tutorial!

  127. Amir
    August 6, 2010 @ 11:31 pm

    just want to thank you . ;)

  128. Jens
    August 9, 2010 @ 11:44 pm

    How do you search for a command like that?

    To make it easier to follow the tutorials I think it’s better to show where the commands are in the program instead of using the search, learning is a slow process :)

    Ok enough whining, really great videos! :)

  129. Jens
    August 10, 2010 @ 2:19 am

    Priya, I had that problem with one triangle offsetting the wrong direction too and I did like this:
    http://blog.jensnyberg.com/stuff/offseterror.jpg

    And for the surface problem, I set Flatten on the CRV before doing the surfaces.

  130. David Fano
    August 10, 2010 @ 4:56 am

    @jens you double click on the canvas. It will speed up your workflow alot :) We don’t do slow here ;)

  131. wrjoglar
    August 10, 2010 @ 5:35 pm

    any reason why my surface divide isn’t working well? When I do the list items, it groups the integers into two: integer 0 are the bottom two corner points, and integer 1 are the top two corner points.

  132. Jens
    August 10, 2010 @ 9:26 pm

    @David Argh was it that easy! Yeah forget the slow thing, now I’m with ya, full speed on!

    I combined the twisting tower with this tutorial but I get the same problem as some people above, that I only get one subsurface populated when I connect it to the SDivide. I just can’t figure out what I’m doing wrong.
    http://blog.jensnyberg.com/stuff/sdvide.jpg

  133. Jens
    August 10, 2010 @ 9:33 pm

    @WRJOGLAR Flatten the list!

  134. fred
    August 11, 2010 @ 12:18 am

    hey thanks for the tutorial, it was really interesting. However i seem to fail at the very last step :( when i plug the Subsrf into the first button we made only ONE section of the curved surface gets the pattern applied to it… any solutions ???

  135. David
    August 16, 2010 @ 7:38 am

    Great tutorial.
    How do you open the window to search the tool?

  136. David Fano
    August 16, 2010 @ 8:10 am

    You just need to double click in the canvas.

  137. Zoli
    August 27, 2010 @ 3:03 am

    This tutorial is great, easy to follow. However at the very begining I can’t mark the bottom left corner of the rectangular surface with the “list item” object. I set the item index to “0″ and it marks the bottom left and right corners as well. Can anyone help?

  138. Jens
    August 27, 2010 @ 4:13 am

    Flatten the list.

  139. Jens
    August 27, 2010 @ 4:16 am

    David, maybe you should add a small FAQ with some of the questions popping up here. Can’t really blame people for not reading all the comments since it’s over 130 of them now, although all the answers are in there.

  140. JRoh
    August 27, 2010 @ 4:26 am

    This tutorial was completed in an older version of Grasshopper. Everyone is experiencing the same issues that I first experienced while working in the newer version of Grasshopper. In order to make the list items select individual points, a method I found that works is to add in the “Explode” plug before the list items. “Explode” is found under “Surface” -> “Analysis” -> “BRep Components”. Refer to the image at
    http://www.jrohdesign.com/digitalmethods/resources/grasshopper/parametric-truss/parametric-truss_alternate_definition_image.jpg

    for reference and the result at
    http://www.jrohdesign.com/digitalmethods/resources/grasshopper/parametric-truss/parametric-truss_alternate_result_image.jpg

    Hope that helps!

  141. Zoli
    August 27, 2010 @ 11:12 am

    Thanks Jens. I support your idea about creatinga list of FAQ.

RSS feed for comments on this post. TrackBack URL

Leave a comment :)

Recent Comments

What I'm Doing...