Steel sections

class structuralcodes.geometry.IPE(name: str)[source]

Simple class for representing an IPE profile.

IPE 80-600 in accordance with standard Euronorm 19-57.

property h: float

Returns height of IPE section.

Returns:

Height h of IPE section.

Return type:

float

property b: float

Returns width of IPE section.

Returns:

Width b of IPE section.

Return type:

float

property tw: float

Returns thickness of web of IPE section.

Returns:

Web thickness tw of IPE section.

Return type:

float

property tf: float

Returns thickness of flange of IPE section.

Returns:

Flange thickness tw of IPE section.

Return type:

float

property r: float

Returns fillet radius of IPE section.

Returns:

Fillet radius r of IPE section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the IPE section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an IPE section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.HE(name: str)[source]

Simple class for representing an HE profile.

HE A, HE B, HE M 100-1000 in accordance with Standard Euronorm 53-62.

property h: float

Returns height of HE section.

Returns:

Height h of HE section.

Return type:

float

property b: float

Returns width of HE section.

Returns:

Width b of HE section.

Return type:

float

property tw: float

Returns thickness of web of HE section.

Returns:

Web thickness tw of HE section.

Return type:

float

property tf: float

Returns thickness of flange of HE section.

Returns:

Flange thickness tw of HE section.

Return type:

float

property r: float

Returns fillet radius of HE section.

Returns:

Fillet radius r of HE section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the HE section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an HE section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.UB(name: str)[source]

Simple class for representing a UB profile.

Universal Beams.

property h: float

Returns height of UB section.

Returns:

Height h of UB section.

Return type:

float

property b: float

Returns width of UB section.

Returns:

Width b of UB section.

Return type:

float

property tw: float

Returns thickness of web of UB section.

Returns:

Web thickness tw of UB section.

Return type:

float

property tf: float

Returns thickness of flange of UB section.

Returns:

Flange thickness tw of UB section.

Return type:

float

property r: float

Returns fillet radius of UB section.

Returns:

Fillet radius r of UB section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the UB section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing a UB section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.UC(name: str)[source]

Simple class for representing a UC profile.

Universal Columns.

property h: float

Returns height of UC section.

Returns:

Height h of UC section.

Return type:

float

property b: float

Returns width of UC section.

Returns:

Width b of UC section.

Return type:

float

property tw: float

Returns thickness of web of UC section.

Returns:

Web thickness tw of UC section.

Return type:

float

property tf: float

Returns thickness of flange of UC section.

Returns:

Flange thickness tw of UC section.

Return type:

float

property r: float

Returns fillet radius of UC section.

Returns:

Fillet radius r of UC section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the UC section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing a UC section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.UBP(name: str)[source]

Simple class for representing a UBP profile.

Universal Bearing Pile.

property h: float

Returns height of UBP section.

Returns:

Height h of UBP section.

Return type:

float

property b: float

Returns width of UBP section.

Returns:

Width b of UBP section.

Return type:

float

property tw: float

Returns thickness of web of UBP section.

Returns:

Web thickness tw of UBP section.

Return type:

float

property tf: float

Returns thickness of flange of UBP section.

Returns:

Flange thickness tw of UBP section.

Return type:

float

property r: float

Returns fillet radius of UBP section.

Returns:

Fillet radius r of UBP section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the UBP section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing a UBP section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.IPN(name: str)[source]

Simple class for representing an IPN profile.

IPN in accordance with standard.

14% slope in flange.

property h: float

Returns height of IPN section.

Returns:

Height h of IPN section.

Return type:

float

property b: float

Returns width of IPN section.

Returns:

Width b of IPN section.

Return type:

float

property tw: float

Returns thickness of web of IPN section.

Returns:

Web thickness tw of IPN section.

Return type:

float

property tf: float

Returns thickness of flange of IPN section.

Returns:

Flange thickness tw of IPN section.

Return type:

float

property r1: float

Returns fillet radius of IPN section.

Returns:

Fillet radius r1 of IPN section.

Return type:

float

property r2: float

Returns fillet radius of IPN section.

Returns:

Fillet radius r2 of IPN section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the IPN section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an IPN section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

class structuralcodes.geometry.UPN(name: str)[source]

Simple class for representing an UPN profile.

European standard channels UPN 50 - 400.

Taper flange Channels.

14% slope in flange.

property h: float

Returns height of UPN section.

Returns:

Height h of UPN section.

Return type:

float

property b: float

Returns width of UPN section.

Returns:

Width b of UPN section.

Return type:

float

property tw: float

Returns thickness of web of UPN section.

Returns:

Web thickness tw of UPN section.

Return type:

float

property tf: float

Returns thickness of flange of UPN section.

Returns:

Flange thickness tw of UPN section.

Return type:

float

property r1: float

Returns fillet radius of UPN section.

Returns:

Fillet radius r1 of UPN section.

Return type:

float

property r2: float

Returns fillet radius of UPN section.

Returns:

Fillet radius r2 of UPN section.

Return type:

float

property A: float

Returns area of profile.

property Iy: float

Returns second moment of area around y axis.

property Iz: float

Returns second moment of area around z axis.

property Iyz: float

Returns product moment of inertia.

property Icsi: float

Returns second moment of area around principal csi axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property Ieta: float

Returns second moment of area around principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

property theta: float

Returns angle between x and principal eta axis.

It is assumed that Icsi is maximum second moment, while Ieta is the minimum one.

Returns:

The angle in radians.

Return type:

float

property Wely: float

Returns section modulus in y direction.

property Welz: float

Returns section modulus in z direction.

property Wply: float

Returns plastic section modulus in y direction.

property Wplz: float

Returns plastic section modulus in z direction.

property iy: float

Returns radius of inertia of profile.

property iz: float

Returns radius of inertia of profile.

property polygon: Polygon

Returns shapely Polygon of section.

Returns:

The represention of the UPN section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an UPN section.

classmethod profiles() list[source]

Returns a list containing all available profiles.