Profiles

IPE

class structuralcodes.geometry.profiles.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.

HE

class structuralcodes.geometry.profiles.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.

UB

class structuralcodes.geometry.profiles.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.

UC

class structuralcodes.geometry.profiles.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.

UBP

class structuralcodes.geometry.profiles.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.

IPN

class structuralcodes.geometry.profiles.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.

UPN

class structuralcodes.geometry.profiles.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.

HP

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

Simple class for representing an HP profile.

HP profiles.

property h: float

Returns height of HP section.

Returns:

Height h of HP section.

Return type:

float

property b: float

Returns width of HP section.

Returns:

Width b of HP section.

Return type:

float

property tw: float

Returns thickness of web of HP section.

Returns:

Web thickness tw of HP section.

Return type:

float

property tf: float

Returns thickness of flange of HP section.

Returns:

Flange thickness tw of HP section.

Return type:

float

property r: float

Returns fillet radius of HP section.

Returns:

Fillet radius r of HP 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 HP section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an HP section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

HD

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

Simple class for representing an HD profile.

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

property h: float

Returns Height of HD section.

Returns:

Height h of HD section.

Return type:

float

property b: float

Returns width of HD section.

Returns:

Width b of HD section.

Return type:

float

property tw: float

Returns thickness of web of HD section.

Returns:

Web thickness tw of HD section.

Return type:

float

property tf: float

Returns thickness of flange of HD section.

Returns:

Flange thickness tw of HD section.

Return type:

float

property r: float

Returns fillet radius of HD section.

Returns:

Fillet radius r of HD 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:

THD represention of tHD HD section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an HD section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

UPE

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

Simple class for representing an UPE profile.

European Parallel flange channels UPE 80 - 400.

Dimensions: EN 10 365:2017

property h: float

Returns height of UPE section.

Returns:

Height h of UPE section.

Return type:

float

property b: float

Returns width of UPE section.

Returns:

Width b of UPE section.

Return type:

float

property tw: float

Returns thickness of web of UPE section.

Returns:

Web thickness tw of UPE section.

Return type:

float

property tf: float

Returns thickness of flange of UPE section.

Returns:

Flange thickness tw of UPE section.

Return type:

float

property r: float

Returns fillet radius of UPE section.

Returns:

Fillet radius r1 of UPE 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 UPE section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an UPE section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

U

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

Simple class for representing an U profile.

EN 10279.

Taper flange Channels.

8% slope in flange.

property h: float

Returns height of U section.

Returns:

Height h of U section.

Return type:

float

property b: float

Returns width of U section.

Returns:

Width b of U section.

Return type:

float

property tw: float

Returns thickness of web of U section.

Returns:

Web thickness tw of U section.

Return type:

float

property tf: float

Returns thickness of flange of U section.

Returns:

Flange thickness tw of U section.

Return type:

float

property r1: float

Returns fillet radius of U section.

Returns:

Fillet radius r1 of U section.

Return type:

float

property r2: float

Returns fillet radius of U section.

Returns:

Fillet radius r2 of U 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 U section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an U section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

W

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

Simple class for representing a W profile.

American wide flange sections in accordance with ASTM A 6/A 6M Profiles with height from 100 mm to 1100 mm (W 4’’ - 44’’).

All dimensions are in SI, and specifically in mm.

Table from ArcelorMittal.

property h: float

Returns height of W section.

Returns:

Height h of W section.

Return type:

float

property b: float

Returns width of W section.

Returns:

Width b of W section.

Return type:

float

property tw: float

Returns thickness of web of W section.

Returns:

Web thickness tw of W section.

Return type:

float

property tf: float

Returns thickness of flange of W section.

Returns:

Flange thickness tf of W section.

Return type:

float

property r: float

Returns fillet radius of W section.

Returns:

Fillet radius r of W 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 W section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing a W section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

L

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

Simple class for representing a L profile.

European standard equal side angle L20x20 - L250x250.

property h: float

Returns height of L section.

Returns:

Height h of L section.

Return type:

float

property b: float

Returns width of L section.

Returns:

Width b of L section.

Return type:

float

property t: float

Returns thickness of L section.

Returns:

Thickness t of L section.

Return type:

float

property r1: float

Returns fillet radius of L section.

Returns:

Fillet radius r1 of L section.

Return type:

float

property r2: float

Returns fillet radius of L section.

Returns:

Fillet radius r2 of L 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 L section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an L section.

classmethod profiles() list[source]

Returns a list containing all available profiles.

LI

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

Simple class for representing a LI profile.

European standard unequal side angle.

property h: float

Returns height of L section.

Returns:

Height h of L section.

Return type:

float

property b: float

Returns width of L section.

Returns:

Width b of L section.

Return type:

float

property t: float

Returns thickness of L section.

Returns:

Thickness t of L section.

Return type:

float

property r1: float

Returns fillet radius of L section.

Returns:

Fillet radius r1 of L section.

Return type:

float

property r2: float

Returns fillet radius of L section.

Returns:

Fillet radius r2 of L 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 L section.

Return type:

Polygon

classmethod get_polygon(name: str) Polygon[source]

Returns a shapely polygon representing an L section.

classmethod profiles() list[source]

Returns a list containing all available profiles.