Karamba - Parametric Design and Optimization of Truss Structures in Grasshopper

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024
  • In this tutuorial, you will learn how to design and optimize truss structures with the Plug-In Karamba3d for Grasshopper.
    Take a look to my introductory course to Grasshopper: • Introduction to Grassh...
    You can download Karamba and find more information about it in the following website:
    www.karamba3d....
    Download link of my Grasshopper script:
    drive.google.c...

ความคิดเห็น • 127

  • @adrianmolinacano28
    @adrianmolinacano28 ปีที่แล้ว +1

    Thanks, Diego. It is a great tutorial! Could I get the file ? Thank you

    •  ปีที่แล้ว

      Sure thanks! here's the link -> drive.google.com/drive/folders/10l7nw2w-swjtHmhMSwkFhHRQl-kkXp3y?usp=sharing

  • @aidoubleyou3315
    @aidoubleyou3315 3 ปีที่แล้ว

    THank you for sharing Diego! :)

  • @ducoh2093
    @ducoh2093 ปีที่แล้ว +1

    Hi Diego, I am really enjoying your videos, it helps me a lot with my thesis to graduate. I was wondering, is it also possible, to optimize the cross sections by doing the following:
    - connect a slider to the list item component, and the list is connected to the cross section range component
    - then connect the slider to galapagos, so you do not use the cross section optimization component
    I have a really big script with a lot of groups, and I think it might work better if i do it this way if that is possible at all

    •  ปีที่แล้ว +1

      Hello, I'm glad my videos are helpful! You can certainly try to optimize the cross sections that way, but I think that is sort of an overkill solution. The optimize cross section component always selects the optimal cross section which is the one with highest utilization under 1.0 (or another maximum value you set). You can also set groups with Karamba so all members of your groups get assigned the same cross section. This direct approach can get more complex with statically undetermined structures, because the force distribution changes when the new cross sections are assigned. But in my truss example that's not the case. It sound like you have a fun project so good luck anyway!

    • @ducoh2093
      @ducoh2093 ปีที่แล้ว +1

      @ Thank you for your reply Diego! I understand your concern about my approach and with the group labels I will go for your option. With the Karamba Manual I think I will be able to figure it out.
      My thesis (at TU Delft) is fun but a bit challenging from a geometrical point of view, if you are interested to know:
      - I am designing offices that can be fully demounted, relocated and remounted in a different configuration to become apartments in 30-50 years time, in such a way that the materials are utilized to the highest percentage possible
      - to do this, we must be able to change:
      1: floor-to-floor height, because offices have 0.5 meters lower free height by code regulation. If we can change the f-t-f-height, we can save materials
      2: the braces will of course have eccentricities when the f-t-f-height goes up, i am using LCA for example to figure out how bad that is
      3: the live loads of apartments goes down by 30 percent compared to offices. So i am designing a floor grid where the number of beam configuration supporting the slabs can be changed to have high utilization in both lifetimes
      4: the number of columns must be changeable, because the floor live loads decrease, and the number of total floors too (the total building height remains the same, but the f-t-f-height goes up, so less floors in total)
      So basically it is mostly challenging in terms of geometry modelling. Finally, I am comparing these changeable buildings to:
      - a demountable but slender office only, that will not be used as apartments later (Q: how much extra materials do my special designs need to make the apartments possible?)
      - a demountable building with the highest capacity in floor loads and f-t-f-height, so the building meets the requirements of both offices and apartments (Q: how much less materials do my special designs use, and is that reduction worth the extra labour costs of remounting the building in a different configuration?)
      If you find this topic interesting, please let me know, then I could sometimes send you some updates.
      Happy Easter!

  • @nelsonlee3827
    @nelsonlee3827 6 หลายเดือนก่อน +1

    Great tutorial. Thanks for sharing amd any method to Strand7 or Strus7 in st7 file ?

    •  6 หลายเดือนก่อน +1

      Thanks! I don't use those programs, but if they have an API, the approach should be similar

  • @jacobrichardson6730
    @jacobrichardson6730 2 ปีที่แล้ว

    Great tutorial! Thanks for sharing.

    • @jacobrichardson6730
      @jacobrichardson6730 2 ปีที่แล้ว

      Hey Diego - would I be able to get the file for this tutorial please?

    •  2 ปีที่แล้ว

      Hello Jacob, sure just let me know your email adress to send you the file please!

  • @EngrMMI
    @EngrMMI 4 ปีที่แล้ว +1

    Nice work Diego.

    • @EngrMMI
      @EngrMMI 4 ปีที่แล้ว +1

      Here is my email: m_j_ipa@yahoo.com. Thank you

    •  4 ปีที่แล้ว

      sure, done! Thanks btw!

    • @EngrMMI
      @EngrMMI 4 ปีที่แล้ว

      @ Thanks🙂

  • @mammerisafae5410
    @mammerisafae5410 2 ปีที่แล้ว +1

    thank u

  • @Lmou13
    @Lmou13 2 ปีที่แล้ว +1

    Hello diego can i get the file please and thank u for this great tutorial

    •  2 ปีที่แล้ว

      sure just write down your email adress please!

  • @mlstructures5270
    @mlstructures5270 4 ปีที่แล้ว +1

    Hi Diego, Good Day!!
    Is there any similar tool or plugin available which can be integrated with ETABS for optimizing the structural walls or columns?
    Thanks.

    •  4 ปีที่แล้ว +4

      Actually, I´m planing on doing tutorials of those particular topics:
      - Column Optimimzation in ETABS
      - Interoperabilaty ETABS - Grasshopper
      Hopefully, it will happen in the next 30 days :)

  • @yabovax7403
    @yabovax7403 3 ปีที่แล้ว

    Karamba me gusta tu pachanga!! 😁

  • @vietduongquoc
    @vietduongquoc 3 ปีที่แล้ว

    thank you

  • @laurynascekas9403
    @laurynascekas9403 3 ปีที่แล้ว +1

    hello, is it possible to do truss connections analysis with Grasshopper?

    •  3 ปีที่แล้ว

      hello, you should probably take a look into the KarambaIDEA plugin

  • @jingkong2794
    @jingkong2794 3 ปีที่แล้ว

    Great tutorial, Diego! Could I get the file ? Thank you!

    •  3 ปีที่แล้ว

      sure ! but I need your email address

    • @jingkong2794
      @jingkong2794 3 ปีที่แล้ว

      @ , my bad, Diego. jingkong7388@gmail.com

    •  3 ปีที่แล้ว

      sent!

  • @tonghoang2628
    @tonghoang2628 3 ปีที่แล้ว +1

    I have a question, how do I make a Rhino view like you?
    Thanks

    •  3 ปีที่แล้ว

      that's the topmost viewport plugin

    • @tonghoang2628
      @tonghoang2628 3 ปีที่แล้ว

      @ Does it work on Rhino 7?

    •  3 ปีที่แล้ว

      @@tonghoang2628 it does for me!

    • @tonghoang2628
      @tonghoang2628 3 ปีที่แล้ว

      @ thanks u, now, i same

  • @mammerisafae5410
    @mammerisafae5410 2 ปีที่แล้ว

    dear diego ,kindly if you can tell me how to get optimization with the same cross-section in each member? am struggling with this part in my project?
    thank u !!1

    •  2 ปีที่แล้ว +1

      Hi, you need to firstly define those members in the "Line to Beam" component with an ID and then you have to connect this ID with the Group parameter of the "Optimize Cross Sections" component.

    • @mammerisafae5410
      @mammerisafae5410 2 ปีที่แล้ว +1

      @ i got it thank u so much !!! actually using this software for a project with and am struggling with something else kindly if i can ask you again ?

    •  2 ปีที่แล้ว +1

      @@mammerisafae5410 if it's quick questions like this one, yes sure, preferably over youtube comments!

    • @mammerisafae5410
      @mammerisafae5410 2 ปีที่แล้ว +1

      @ i want to know a method to record cross-section changes!!
      maybe i can explain what i have done! am working on dome structure(ribbed) and I have defined 2 elements rings and radials,i optimized both separately with OptiCroSec and then start running Galapagos in order to find the optimal subdivisions (Genoms) of my panel (Quad) with a minimum of mass (taken from OptiCroSec) .so i got the min mass with optimal subdivisions but the cross-sections have changed and i don't know how can i figure it !!! kindly if you have an idea help me !!! thank u

    •  2 ปีที่แล้ว

      @@mammerisafae5410 this looks very intereseting! but unfortunateley, it is not such a short question. if you want, you can send me your script per email to dapellaniz@gmail.com and I can help you out, but then I would have to charge you my consultant fees...

  • @ajazahmed111
    @ajazahmed111 2 ปีที่แล้ว

    how did you get your rhino viewport in grasshopper?

    •  2 ปีที่แล้ว +1

      www.food4rhino.com/en/app/topmost-viewport

    • @JunaidNabi-me3mb
      @JunaidNabi-me3mb ปีที่แล้ว

      @This is amazing ! Thanks for sharing

  • @李智兴-m9e
    @李智兴-m9e 2 ปีที่แล้ว

    Thanks, Diego. It is a great tutorial! Could I get the file ? Thank you!

    •  2 ปีที่แล้ว

      sure I just need your email adress please