Grasshopper

algorithmic modeling for Rhino

Attach different material to each cross section for cross section optimization

Hi!

I am trying to model a shell structure and I want to use the optimize cross section component in Karamba. The shell elements of my structure are not "solid" but more like "hollow" shells.

I have found an analogy for the section properties that requires a different gamma between the 2 shell elements in order to perform a more accurate analysis. In order to do that I need to attach a different material on each cross section of the  cross sections list for the optimization. Is this possible?

I have seen that the material is an input only in the Assemble Model component and not in the optimize cross section.

Is there maybe an other way to put some modification factors on the properties of the shell elements?

Views: 892

Replies to This Discussion

You will need to make your own material using the MatProps component you have shown to the left... then you can create a different material for every cross section by putting into the MatProps component your list of cross section names and a list of gamma values you want. 

An alternative would be to use a UDL rather than gravity as the load and then control the value you are putting into that. 

Hi jjsolly!

Thank you for the immediate reply and help. 

I have tried to implement the first approach that you mentioned. So, I have created 6 different materials and 6 different cross sections. Materials and cross sections that are supposed to be attached have the same name. But, I am still not sure if they are attached, because after I run the optimize cross section component in the model view I see that I the first cross section is applied with the last material. 

Did I understand correctly your approach?

I have attached my file if you need more info about what I did. 

Thank you again for the help. Looking forward to your reply.

Stavroula

Attachments:
Hi there,

Sorry for no reply before. I apologize as I had misunderstood the issue here. You are right in the end that this is not currently achievable in the way you wanted.

Have you found a different way?

Guess you might need to loop the whole gh script rather than use the optimiser component.

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