Skip to content

table_3_1

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1

Table 3.1 of EN 1993-1-1:2005.

Classes:

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1.SteelStandardGroup

Bases: Enum

Enumeration for steel standard groups in EN standards.

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1.SteelStrengthClass

SteelStrengthClass(standard_group: SteelStandardGroup, display_name: str)

Bases: Enum

Enumeration for steel strength classes with their standard group.

Source code in blueprints/codes/eurocode/en_1993_1_1_2005/chapter_3_materials/table_3_1.py
65
66
67
def __init__(self, standard_group: SteelStandardGroup, display_name: str) -> None:
    self.standard_group = standard_group
    self.display_name = display_name

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1.Table3Dot1NominalValuesHotRolledStructuralSteel dataclass

Table3Dot1NominalValuesHotRolledStructuralSteel(
    steel_class: SteelStrengthClass, thickness: MM
)

Implementation of table 3.1 from EN 1993-1-1:2005.

Nominal values for yield strength (fy) and ultimate tensile strength (fu) for hot-rolled structural steel.

Parameters:

  • steel_class (SteelStrengthClass) –

    The steel strength class according to EN standards

  • thickness (MM) –

    The nominal thickness of the steel element in mm

Methods:

  • fy : MPA

    Returns the yield strength in N/mm². In the case of EN 10219-1, the values are not specified for thickness > 40 mm and will return None.

  • fu : MPA

    Returns the ultimate tensile strength in N/mm². In the case of EN 10219-1, the values are not specified for thickness > 40 mm and will return None.

Raises:

  • ValueError

    If an invalid steel class is provided If the thickness is not a positive number

Examples:

>>> table = Table3Dot1NominalValuesHotRolledStructuralSteel(SteelStrengthClass.EN_10025_2_S355, 30)
>>> table.fy
355
>>> table.fu
490

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1.Table3Dot1NominalValuesHotRolledStructuralSteel.fu property

fu: MPA

Get the ultimate tensile strength (fu) for the steel class and thickness.

Returns:

  • MPA

    The ultimate tensile strength in N/mm²

Raises:

  • ValueError

    If the thickness is greater than 80 mm

codes.eurocode.en_1993_1_1_2005.chapter_3_materials.table_3_1.Table3Dot1NominalValuesHotRolledStructuralSteel.fy property

fy: MPA

Get the yield strength (fy) for the steel class and thickness.

Returns:

  • MPA

    The yield strength in N/mm²

Raises:

  • ValueError

    If the thickness is greater than 80 mm