Skip to content

Steel Section Library โ€‹

A catalogue of 628 steel profiles embedded in Alpaca4d. Pick a family and a name, and the component builds the matching parametric section for you.

๐Ÿ”ง Grasshopper component โ€‹

Steel Section Library (Alpaca4d) โ€” Alpaca4d โ–ธ 01_Section, nickname Section Library

Section Library component
Inputs
NameSection NameText(empty)Type a profile name directly, e.g. IPE200.
Overrides the dropdowns and moves them to match.
MaterialMaterialElastic steelA Uniaxial material.
Defaults to Alpaca4d's elastic steel, so the component works with nothing plugged in.
GapNumber0.01Only present when the family is 2L or All. Clear distance between the two angles, in m.
The input appears and disappears as you change the family.
ColourColour(empty)The colour the section is drawn in when Model View colours the elements by section โ€” every section of the list, with Section set to All.
Left empty, Model View gives each section a colour of its own. Display only: the analysis never reads it.
Outputs
SectionSectionBeam section, for a ForceBeamColumn.
With Section set to All, a list of them, smallest area first.

Options โ€‹

Two dropdowns live on the component body, under the Library menu:

DropdownValuesDefault
FamilyI, 2L, O, [], AllI
SectionAll, then the profiles of the selected familyfirst profile in the family

Set Section to All for every profile of the family as a list, and Family to All for all 628. Either list is ordered by cross-sectional area, smallest first โ€” the lightest profile at index 0 and the heaviest last โ€” so a List Item driven by a slider walks through them by weight. Connect a Panel to the output to read the list: each section shows as its name.

FamilyProfilesBuilds aExamples
I90I SectionIPE80 โ€ฆ IPE600, HEA, HEB, HEM
O205Circular26.9x2, 33.7x2.5, โ€ฆ
[]246Rectangular Hollow40x20x2, 40x30x3, โ€ฆ
2L87Double L-AngleL20x20x3, L25x25x4, โ€ฆ

๐Ÿ“ˆ When to use it โ€‹

Use it when

  • The member is a standard rolled profile. Typing HEB300 is faster and less error-prone than entering six dimensions.
  • You are running an optimisation over a discrete set of profiles โ€” set Section (or Family) to All and pick from the list with List Item and a slider, or feed your own list of names into Section Name.

Do not use it when

  • The profile is welded, tapered or otherwise not in the catalogue โ†’ use the matching parametric section.
  • You only have the stiffness properties โ†’ Generic Section.

๐Ÿ”— Relation to OpenSees

The library resolves to one of the parametric sections, all of which write:

tcl
section Elastic $secTag $E $A $Izz $Iyy $G $J $alphaY $alphaZ