combined_steel_cross_section
structural_sections.steel.combined_steel_cross_section
Module containing the class definition for a combined steel cross-section, enabling cross-sections composed of multiple steel components with potentially different materials and geometries.
Classes:
-
CombinedSteelCrossSection–Representation of a combined steel cross-section made up of multiple steel cross-sections.
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection
dataclass
CombinedSteelCrossSection(
steel_cross_sections: tuple[SteelCrossSection, ...] = tuple(),
)
Representation of a combined steel cross-section made up of multiple steel cross-sections.
Each steel cross-section can have its own geometry and material properties, including offsets and rotations.
Parameters:
-
steel_cross_sections(tuple[SteelCrossSection, ...], default:tuple()) –A tuple of SteelCrossSection instances.
-
Usage–
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection.steel_cross_sections
class-attribute
instance-attribute
steel_cross_sections: tuple[SteelCrossSection, ...] = field(
default_factory=tuple
)
Collection of steel cross-sections.
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection.ultimate_strength
property
ultimate_strength: MPA
Calculate the total ultimate strength of the combined steel cross-section.
Returns:
-
MPA–The total ultimate strength of the combined steel cross-section.
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection.weight_per_meter
property
weight_per_meter: KG_M
Calculate the total weight per meter of the combined steel cross-section.
Returns:
-
KG_M–The total weight per meter of the combined steel cross-section.
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection.yield_strength
property
yield_strength: MPA
Calculate the total yield strength of the combined steel cross-section.
Returns:
-
MPA–The total yield strength of the combined steel cross-section.
structural_sections.steel.combined_steel_cross_section.CombinedSteelCrossSection.add_steel_cross_sections
add_steel_cross_sections(
*steel_cross_sections: SteelCrossSection,
) -> CombinedSteelCrossSection
Add steel cross-sections to the combined cross-section.
Parameters:
-
steel_cross_sections(SteelCrossSection, default:()) –The steel cross-sections to add.
Returns:
-
CombinedSteelCrossSection–A new instance of CombinedSteelCrossSection with the added steel cross-sections.
Source code in blueprints/structural_sections/steel/combined_steel_cross_section.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | |