Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

1.Model
2.Load
3.Cross Section
4.Material
5.Algorithms
6.Results
7.Export
8.Utilities
License

Selects optimum cross sections for beams and shells in the model according to EC3 (EN 1993-1-1) for steel structures. For beams the procedure of annex B is applied.

Inputs

NameIDDescriptionType
ModelModelModel for which to optimize the cross sectionsModel
Elem IdentifiersElemIdsList of identifiers of single elements that take part in cross section design. By default the whole structure is included.Goo
Group IdentifiersGroupIdsList of identifiers of groups of elements that take part in cross section design and shall have uniform cross section. You can use the names of element sets and regular expressions for defining groups.String
Cross sectionsCroSecsList of cross sections for the optimization. Make sure that the more preferable (lighter) profiles come first in the list. Search for sufficient cross section starts at the beginning of the list and ends as soon as a sufficient cross section is found. The elements you want to optimize must have an initial cross section whose family attribute matches that of the cross sections in the list you want to use for optimization. Since Karamba 1.3.0 materials are connected directly to the cross sections and not to the elements. Therefore make sure that the provided cross section have the correct materials attached to them.CrossSection
Maximum utilizationMaxUtilTarget value of the element utilization. '1.0' means full utilization.Number
Maximum displacement [cm]MaxDispMaximum admissible displacement [cm] for all load cases. If negative no limit exists.Number
Ultimate Limit State IterationsULSIterMaximum number of iterations to be used for the ultimate limit state (ULS) cross section optimization. Cross section optimization as implemented here is an iterative process. If stopped prematurely results do not converge and may be incorrect.Integer
Displacement IterationsDispIterMaximum number of iterations to be used for the cross section optimization with respect to the maximum admissible displacement (SLS). Cross section optimization as implemented here is an iterative process. If stopped prematurely results do not converge and may be incorrect.Integer
Number of sample pointsnSamplesNumber of sample points where cross section forces and resistance are compared for cross section design.Integer
Elastic designElastTrue: elastic cross section design; false: plastic cross section design. Default: true.Boolean
gammaM0gammaM0Material safety factor in case that buckling does not lead to failure.Number
gammaM1gammaM1Material safety factor in case that buckling leads to failure.Number

Outputs

NameIDDescriptionType
Model with optimized cross sectionsModelModel with optimized cross sectionsModel
InfoInfoInformation regarding the cross section design processString
Mass [kg]MassMass of structure in [kg]Number
Maximum displacement [cm]DispMaximum displacement [cm] of each load-case of the model at end-points and mid-points of elementsNumber
Elastic Energy [kNm]EnergyInternal elastic energy [kNm] of each load-cases of the modelNumber

Video Tutorials

Site design © Robin Rodricks.   Co-created by Andrew Heumann.   Karamba3D and associated data © 2022 Clemens Preisinger.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service