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)