RolledSection#

class RolledSectionPerimeter(*values)#

Bases: Enum

ROLLED_SECTION_PERIMETER = 1#
ROLLED_SECTION_BOX_PERIMETER = 2#
class RolledSectionArea(*values)#

Bases: Enum

ROLLED_SECTION_AREA = 1#
ROLLED_SECTION_BOX_AREA = 2#
USER_SELECT = 3#
class RolledSectionShape(*values)#

Bases: Enum

I_BEAM = 'I-beam'#
HOLLOW_SECTION = 'Hollow section'#
class RolledSectionType(*values)#

Bases: Enum

W = 'W'#
M = 'M'#
S = 'S'#
HP = 'HP'#
PIPE = 'PIPE'#
HSS = 'HSS'#
class RolledSection(model_id: str, pile_id: str, client: Client)#

Bases: object

Examples: Code Snippet: Manipulation of Pile Sections (Driven)

getSectionDepth() → float#
getSectionWidth() → float#
getSectionArea() → float#
getSectionBoxArea() → float#
getSectionPerimeter() → float#
getSectionBoxPerimeter() → float#
getMinimumMomentOfInertia() → float#
getMaximumMomentOfInertia() → float#
getWeight() → float#
getWebThickness() → float#
getFlangeThickness() → float#
getShape() → RolledSectionShape#
getType() → RolledSectionType#
getDesignation() → str#

Returns the designation string (see PileSectionDesignation for valid values).

getAreaForEndBearing()#
setAreaForEndBearing(value: RolledSectionArea)#
getPerimeterForSkinFriction()#
setPerimeterForSkinFriction(value: RolledSectionPerimeter)#
getShapeType()#
setDesignation(designation: PileSectionDesignation)#

Sets the shape, type, and designation. Shape and type are inferred from the designation.

Parameters:

designation – PileSectionDesignation enum value from section_types.py (e.g., PileSectionDesignation.HP250_x_85)