Structural steel shapes¶
AISC steel shapes (metric)¶
AISC’s structural steel shapes (metric units).
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
CHSSShape
(steel, name)¶ Bases:
materials.sections.structural_steel.CHShape
Circular hollow structural section.
Variables: - steel – steel material.
- name – shape name (i.e. HSS16.000X0.375).
-
bendingCompactRatio
()¶ If section is compact according to case 20 (round HSS sections subject to flexure) of table B4.1b of AISC-360-16 return a value less than one.
-
bendingCompactWallRatio
(majorAxis=True)¶ - If wall is compact according to table B4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderRatio
()¶ If section is noncompact according to table B4.1b of AISC-360-16 return a value less than one otherwise they are slender.
-
bendingSlenderWallRatio
(majorAxis=True)¶ - If wall is noncompact according to table 4.1b of
- AISC-360-16 return a value less than one otherwise they are slender.
Parameters: majorAxis – true if flexure about the major axis.
-
compressionSlendernessCheck
()¶ Verify that the section doesn’t contains slender elements according to case 9 of table B4.1a of AISC-360-16.
-
getAw
()¶ Return area for shear strength calculation.
-
getCriticalStressF
()¶ Return the critical stress for the limit state of lateral-torsional buckling according to equation F8-4 of AISC-360-16.
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression wall or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrength
(majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: majorAxis – dummy argument needed for compatibility with the other shapes.
-
getLambdaHD
()¶ Return the limiting width-to-thickness ratio for the wall of a highly ductile member according to table D1.1 of AISC 341-16.
-
getLambdaMD
()¶ Return the limiting width-to-thickness ratio for the wall of a moderate ductile member according to table D1.1 of AISC 341-16.
-
getLambdaPBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to case 20 in table B4.1b of AISC 360-16.
-
getLambdaPWallBending
()¶ Return he limiting slenderness for a compact wall, defined in Table B4.1b of AISC-360-16.
-
getLambdaRBending
()¶ Return the limiting Width-to-Thickness Ratio (noncompact/slender) according to case 20 in table B4.1b of AISC 360-16.
-
getLambdaRCompression
()¶ Return the Limiting Width-to-Thickness Ratio between nonslender and slender elements according to case 9 in table B4.1a of AISC-360-16.
-
getLambdaRWallBending
()¶ Return he limiting slenderness for a noncompact wall, defined in Table B4.1b of AISC-360-16.
-
getMetricName
()¶ Return the metric label from the US customary one.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F7-1 to F7-13 and F8-1 to F8-4 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression wall or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getNominalShearStrength
(Lv=None)¶ - Return the nominal shear strength according to equations
- G4-1 and G5-1, G5-2a and G5-2b of AISC-360-16.
Parameters: - Lv – distance from maximum to zero shear force.
- majorAxis – true if flexure about the major axis.
-
getPlasticAxialLoad
()¶ Return the plastic axial load of the section.
-
getPlasticMoment
()¶ Return the plastic moment of the section.
-
getTorsionalElasticBucklingStress
(Lc)¶ - Return the torsional or flexural-torsional elastic buckling stress
- of the member according to equations E4-2 of AISC-360-16.
Parameters: Lc – effective length of member for torsional buckling about longitudinal axis.
-
t
()¶ Return HSS nominal wall thickess
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
CShape
(steel, name)¶ Bases:
materials.sections.structural_steel.UShape
C shape.
Variables: - steel – steel material.
- name – shape name (i.e. C15X50).
-
bendingCompactFlangeRatio
(majorAxis=True)¶ - If flanges are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebAndFlangeRatio
(majorAxis=True)¶ - If web and flanges are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebRatio
(majorAxis=True)¶ - If web is compact according to case 15 of table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderFlangeRatio
(majorAxis=True)¶ - If flanges are noncompact according to table 4.1b of
- AISC-360-16 return a value less than one otherwise they are slender.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderWebRatio
(majorAxis=True)¶ - If web is noncompact according to case 15 of table 4.1b of
- AISC-360-16 return a value less than one, otherwise the web is slender.
Parameters: majorAxis – true if flexure about the major axis.
-
compressionSlendernessCheck
()¶ Verify that the section doesn’t contains slender elements according to table B4.1a of AISC-360-16.
-
getAw
(majorAxis=True)¶ Return area for shear strength calculation.
-
getCCoefficient
(majorAxis=True)¶ Return the c coefficient according to equation F2-8b of AISC-360-16.
-
getCriticalStressF
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the critical stress for the limit state
- of lateral-torsional buckling according to equation F2-4 of AISC-360-16.
Parameters: - majorAxis – true if flexure about the major axis.
- lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrength
(a=1000000.0, majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: - a – clear distance between transverse stiffeners.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrengthWithoutTensionFieldAction
(a=1000000.0, majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: - a – clear distance between transverse stiffeners.
- majorAxis – true if flexure about the major axis.
-
getFlangeWidth
()¶ Return the width of the flange.
-
getFlexuralConstant
()¶ Return the flexural constant of the section according to equation E4-8 of AISC-360-16..
-
getLambdaHDFlange
()¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a highly ductile member according to table D1.1 of AISC 341-16.
-
getLambdaHDWeb
()¶ Return the limiting width-to-thickness ratio for the unstiffened web of a highly ductile member according to table D1.1 of AISC 341-16.
-
getLambdaMDFlange
()¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a moderate ductile member according to table D1.1 of AISC 341-16.
-
getLambdaMDWeb
()¶ Return the limiting width-to-thickness ratio for the unstiffened web of a moderate ductile member according to table D1.1 of AISC 341-16.
-
getLambdaPFlangeBending
()¶ Return he limiting slenderness for a compact flange, defined in Table B4.1b of AISC-360-16.
-
getLambdaPWebBending
()¶ Return he limiting slenderness for a compact flange, defined in Table B4.1b of AISC-360-16.
-
getLambdaRFlangeBending
()¶ Return he limiting slenderness for a noncompact flange, defined in Table B4.1b of AISC-360-16.
-
getLambdaRFlangeCompression
()¶ Return the limiting Width-to-Thickness Ratio between nonslender and slender flanges according to table B4.1a of AISC-360-16 case 1.
-
getLp
(majorAxis=True)¶ - Return the limiting laterally unbraced length for the
- limit state of yielding according to equation F2-5 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getLr
(majorAxis=True)¶ - Return the limiting unbraced length for the limit state
- of inelastic lateral-torsional buckling according to equation F2-6 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getMetricName
()¶ Return the metric label from the US customary one.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F2-1 to F2-3 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getNominalShearStrengthWithoutTensionFieldAction
(a=1000000.0, majorAxis=True)¶ - Return the nominal shear strength according to equation
- G2-1 of AISC-360-16.
Parameters: - a – clear distance between transverse stiffeners.
- majorAxis – true if flexure about the major axis.
-
getPlasticAxialLoad
()¶ Return the plastic axial load of the section.
-
getPlasticMoment
(majorAxis=True)¶ Return the plastic moment of the section.
Parameters: majorAxis – true if flexure about the major axis.
-
getRts
(majorAxis=True)¶ - Return the squared value of rts according to equation F2-7
- of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getTorsionalElasticBucklingStress
(Lc)¶ - Return the torsional or flexural-torsional elastic buckling stress
- of the member according to equations E4-7 of AISC-360-16.
Parameters: Lc – effective length of member for torsional buckling about longitudinal axis.
-
getWebPlateShearBucklingCoefficient
(a=1000000.0)¶ - Return the web plate shear buckling coefficient
- according to expression G2-5 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
getWebShearBucklingStrengthCoefficient
(kv, majorAxis=True)¶ - Return the web shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - kv – web plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
getWebShearStrengthCoefficient
(a=1000000.0)¶ - Return the web shear stress coefficient Cv1 according
- to equations G2-3 and G2-4 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
HSSShape
(steel, name)¶ Bases:
materials.sections.structural_steel.QHShape
Hollow structural section.
Variables: - steel – steel material.
- name – shape name (i.e. HSS2X2X_250).
-
bendingCompactFlangeRatio
(majorAxis=True)¶ - If flanges are compact according to case
- 17 (HSS sections subject to flexure) of table 4.1b of AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebAndFlangeRatio
(majorAxis=True)¶ - If web and flanges are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebRatio
(majorAxis=True)¶ - If webs are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderFlangeRatio
(majorAxis=True)¶ - If flanges are noncompact according to table 4.1b of
- AISC-360-16 return a value less than one otherwise they are slender.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderWebRatio
(majorAxis=True)¶ - If web is noncompact according to table 4.1b of
- AISC-360-16 return a value less than one otherwise it’s slender.
Parameters: majorAxis – true if flexure about the major axis.
-
compressionSlendernessCheck
()¶ Verify that the section doesn’t contains slender elements according to table B4.1a of AISC-360-16.
-
getAw
(majorAxis=True)¶ Return area for shear strength calculation.
-
getBClassification
()¶ Return the classification for local buckling of the “b” wall of the section according to table B4.1a of AISC 360-16.
-
getBFlexureClassification
()¶ Return the classification for local buckling of the “b” wall of the section according to table B4.1b of AISC 360-16.
-
getClassification
()¶ Return the classification for local buckling of the section according to table B4.1a of AISC 360-16.
-
getCompressionEffectiveArea
(Fcr)¶ - Return the effective area of the shape according to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getCompressiveBucklingReductionLimit
(Fcr)¶ - Return the compressive buckling reduction limit used in
- equations E7-2 and E7-3 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrength
(majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getEffectiveInertia
(majorAxis=True)¶ - Return the effective moment of inertia for
- rectangular HSS sections due to the “removed” area from the flange.
Parameters: majorAxis – true if flexure about the major axis.
-
getEffectiveSectionModulus
(majorAxis=True)¶ - Return the effective section modulus determined
- with the effective width of the compression angle calculated with equation F7-4 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getEffectiveWidth
(majorAxis=True)¶ - Return the effective width of the flange for
- rectangular HSS sections according to equation F7-4 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getFlangeLocalBucklingLimit
(majorAxis=True)¶ - Return the limit for nominal flexural strength for square of
- rectangular HSS sections due to flange buckling according to section F7.2 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getHClassification
()¶ Return the classification for local buckling of the “h” wall of the section according to table B4.1a of AISC 360-16.
-
getHFlexureClassification
()¶ Return the classification for local buckling of the “h” wall of the section according to case 19 of table B4.1b of AISC 360-16.
-
getLambdaHD
()¶ Return the limiting width-to-thickness ratio for the walls of a highly ductile member according to table D1.1 of AISC 341-16.
-
getLambdaMD
()¶ Return the limiting width-to-thickness ratio for the walls of a moderate ductile member according to table D1.1 of AISC 341-16.
-
getLambdaPFlangeBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLambdaPWebBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLambdaRCompression
()¶ Return the limiting width-to-thickness ratio between nonslender and slender elements according to case 6 of table B4.1a of AISC-360-16.
-
getLambdaRFlangeBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLambdaRWebBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLateralTorsionalBucklingLimit
(Lb, Cb, majorAxis=True)¶ Return the maximum flexural strength due to lateral-torsional buckling according to expressions F7-10 to F7-11 of AISC 360-16
Parameters: - Lb – Length between points that are either braced against lateral displacement of compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
-
getLimitingLaterallyUnbracedLengthForInelasticBuckling
(majorAxis=True)¶ - Return the limiting laterally unbraced length
- for the limit state of inelastic lateral torsional buckling according to expression F7-13 of AISC 360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getLimitingLaterallyUnbracedLengthForYielding
(majorAxis=True)¶ - Return the limiting laterally unbraced length
- for the limit state of yielding according to expression F7-12 of AISC 360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getMetricName
()¶ Return the metric label from the US customary one.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F7-1 to F7-13 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getNominalShearStrength
(Lv=1000000.0, majorAxis=True)¶ - Return the nominal shear strength according to equations
- G4-1 and G6-1 of AISC-360-16.
Parameters: - Lv – distance from maximum to zero shear force.
- majorAxis – true if flexure about the major axis.
-
getPlasticAxialLoad
()¶ Return the plastic axial load of the section.
-
getPlasticMoment
(majorAxis=True)¶ Return the plastic moment of the section.
Parameters: majorAxis – true if flexure about the major axis.
-
getReducedEffectiveB
(reductionLimit, Fcr)¶ - Return the reduced effective width corresponding to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: - reductionLimit – compressive buckling reduction limit used in equations E7-2 and E7-3 of AISC 360-16.
- Fcr – compressive critical stress of the member.
-
getReducedEffectiveH
(reductionLimit, Fcr)¶ - Return the reduced effective width corresponding to the “h”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: - reductionLimit – compressive buckling reduction limit used in equations E7-2 and E7-3 of AISC 360-16.
- Fcr – compressive critical stress of the member.
-
getTorsionalElasticBucklingStress
(Lc)¶ - Return the torsional or flexural-torsional elastic buckling stress
- of the member according to equations E4-2 of AISC-360-16.
Parameters: Lc – effective length of member for torsional buckling about longitudinal axis.
-
getWebLocalBucklingLimit
(majorAxis=True)¶ - Return the limit for nominal flexural strength for square of
- rectangular HSS sections due to web buckling according to section F7.3 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getWebShearBucklingStrengthCoefficient
(kv, majorAxis=True)¶ - Return the web shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - kv – web plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
t
()¶ Return HSS nominal wall thickess
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
IShape
(bf, tf, tw, hw, steel=None, name='')¶ Bases:
materials.sections.structural_shapes.aisc_metric_shapes.WShape
,materials.sections.structural_steel.IShape
I shape double symmetry
Variables: - steel – steel material.
- name – shape name (i.e. W40X431).
-
getFl
()¶
-
getKc
()¶
-
getLambdaRFlangeBending
()¶ Return he limiting slenderness for a noncompact flange, defined in Table B4.1b of AISC-360-16. row 11
-
getLambdaRFlangeCompression
()¶ Return the limiting Width-to-Thickness Ratio between nonslender and slender flanges according to table B4.1a of AISC-360-16 case 2.
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
LShape
(steel, name)¶ Bases:
materials.sections.structural_steel.LShape
L shape.
Variables: - steel – steel material.
- name – shape name (i.e. L4X4X1/4).
-
beta_w_points
= [(0.064, 0.038), (0.064, 0.051), (0.076, 0.051), (0.076, 0.064), (0.089, 0.064), (0.089, 0.076), (0.102, 0.076), (0.102, 0.089), (0.127, 0.076), (0.127, 0.089), (0.152, 0.089), (0.152, 0.102), (0.178, 0.102), (0.203, 0.102), (0.203, 0.152)]¶
-
beta_w_values
= [0.0378, 0.0216, 0.0396, 0.0218, 0.0411, 0.0221, 0.0419, 0.0221, 0.0759, 0.061, 0.0937, 0.0798, 0.111, 0.139, 0.0841]¶
-
compressionSlendernessCheck
()¶ Verify that the section doesn’t contains slender elements according to table B4.1a of AISC-360-16.
-
getAw
(majorAxis=True)¶ Return area for shear strength calculation.
-
getBetaW
()¶ Return the value of \(\beta_w\) according to table C-F10.1 of AISC 360-16.
-
getCentroid
()¶ Return the position of the shape centroid.
-
getCompressionEffectiveArea
(Fcr)¶ - Return the effective area of the shape according to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getCompressiveBucklingReductionLimit
(Fcr)¶ - Return the compressive buckling reduction limit for the web
- used in equations E7-2 and E7-3 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getCriticalStressE
(effectiveLength)¶ - Return the critical stress for the limit state
- of flexural buckling according to sections E3 and E4 of AISC-360-16.
Parameters: effectiveLength – effective length of member.
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrength
(majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getElasticLateralTorsionalBucklingMoment
(Lb, Cb, majorAxis=True)¶ Return the elastic lateral-torsional buckling moment according to equations F10-5a and F10-5b of AISC 360-16 and assuming no lateral-torsional restraint.
Parameters: - Lb – laterally unbraced length of member
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
- majorAxis – true if bending around the major GEOMETRIC axis.
-
getFlexureLegsClassification
()¶ Return the classification for local buckling of the legs of the section according to table B4.1b of AISC 360-16.
-
getGeometricABCPositions
()¶ Return the positions of the points A, B and C according to the figure 3 of the AISC shapes database version 15.0.
-
getGeometricAxesMoments
(MW, MZ)¶ Return the moments with respect ot the principal axes.
Parameters: - MW – moment around the principal axis W.
- MZ – moment around the principal axis z.
-
getLambdaPLegBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLambdaRCompression
()¶ Return the limiting width-to-thickness ratio between nonslender and slender elements according to case 3 of table B4.1a of AISC-360-16.
-
getLambdaRLegBending
()¶ Return the limiting Width-to-Thickness Ratio (compact/noncompact) according to table B4.1b of AISC 360-16.
-
getLegLocalBucklingLimit
(Lb, Cb, majorAxis=True)¶ Return the maximum flexural strength due to leg local buckling according to expressions F10-6 to F10-8 of AISC 360-16
Parameters: - Lb – Length between points that are either braced against lateral displacement of compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
-
getLegShearBucklingStrengthCoefficient
(kv, majorAxis=True)¶ - Return the leg shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - kv – leg plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
getLegsCompressionClassification
()¶ Return the classification for local buckling of the legs of the section according to table B4.1a of AISC 360-16.
-
getLegsSlendernessRatios
()¶ Return the slenderness ratio of each leg.
-
getMetricName
()¶ Return the metric label from the US customary one.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F10-1 to F10-8 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getNominalShearStrength
(Lv=1000000.0, majorAxis=True)¶ - Return the nominal shear strength according to equation
- G3-1 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getPrincipalAxesABCPositions
()¶ Return the positions of the points A, B and C according to the figure 3 of the AISC shapes database version 15.0.
-
getPrincipalAxesAngle
()¶ Return the angle between the principal axes of inertia and the GEOMETRIC axes.
-
getPrincipalAxesDirections
()¶ Return the direction vectors of the W and Z principal axis.
-
getPrincipalAxesMoments
(Mz, My)¶ Return the moments with respect ot the principal axes.
Parameters: - Mz – moment around the GEOMETRIC axis z.
- My – moment around the GEOMETRIC axis y.
-
getPrincipalRefSys
()¶ Return the reference system with origin on the shape centroid and axes coincident with the principal axes.
-
getReducedEffectiveB
(reductionLimit, Fcr)¶ - Return the reduced effective width corresponding to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getReducedEffectiveH
(reductionLimit, Fcr)¶ - Return the reduced effective width corresponding to the web
- of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getSlendernessRatio
()¶ Return the slenderness ratio.
-
getWAxisElasticLateralTorsionalBucklingMoment
(Lb, Cb)¶ Return the elastic lateral-torsional buckling moment for bending around the W principal axis acocrding to equation F10-4 of AlISC 360-16.
Parameters: - Lb – laterally unbraced length of member
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
-
getWAxisLateralTorsionalBucklingLimit
(Lb, Cb)¶ Return the maximum flexural strength about W principal axis due to lateral-torsional buckling according to expressions F10-2 and F10-3 of AISC 360-16.
Parameters: - Lb – Length between points that are either braced against lateral displacement of compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
-
getWAxisLegLocalBucklingLimit
()¶ Return the maximum flexural strength due to leg local buckling according to expressions F10-6 to F10-8 of AISC 360-16.
-
getWAxisNominalFlexuralStrength
(lateralUnbracedLength, Cb, MW)¶ - Return the nominal flexural strength of the member
- around its principal W axis according to equations F10-1 to F10-8 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- MW – moment around the W principal axis.
-
getWAxisPlasticMoment
()¶ Return the plastic moment around the W principal axis of the shape according to equation F10-1 of AISC 360-16.
-
getWAxisYieldMoment
()¶ Return the yield moment about the W principal axis.
-
getZAxisElasticLateralTorsionalBucklingMoment
()¶ Return the elastic lateral-torsional buckling moment for bending around the Z principal axis.
-
getZAxisLegLocalBucklingLimit
(MZ)¶ Return the maximum flexural strength due to leg local buckling according to expressions F10-6 to F10-8 of AISC 360-16.
Parameters: MZ – moment around the Z principal axis.
-
getZAxisNominalFlexuralStrength
(MZ)¶ - Return the nominal flexural strength of the member
- around its principal Z axis according to equations F10-1 to F10-8 of AISC-360-16.
Parameters: MZ – moment around the Z principal axis.
-
getZAxisPlasticMoment
()¶ Return the plastic moment around the Z principal axis of the shape according to equation F10-1 of AISC 360-16.
-
getZAxisYieldMoment
()¶ Return the yield moment about the Z principal axis.
-
isEqualLeg
()¶ Return true if the angle legs are equal.
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
SimpleLShape
(steel, name)¶ Bases:
materials.sections.structural_shapes.aisc_metric_shapes.LShape
L shape with simplified limit state checking.
Variables: - steel – steel material.
- name – shape name (i.e. L15X50).
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getGeometricPlasticMoment
(majorAxis=True)¶ - Return the plastic moment of the shape according to equation
- F10-1 of AISC 360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getGeometricYieldMoment
(majorAxis=True)¶ Return the yield moment of the shape according to section F10.2 of AISC 360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getLateralTorsionalBucklingLimit
(Lb, Cb, majorAxis=True)¶ Return the maximum flexural strength due to lateral-torsional buckling according to expressions F10-2 and F10-3 of AISC 360-16
Parameters: - Lb – Length between points that are either braced against lateral displacement of compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor Cb for non uniform moment diagrams when both ends of the segment are braced according to expression F1-1 of AISC 360-16.
- majorAxis – true if bending aroun the major GEOMETRIC axis.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F10-1 to F10-8 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
class
materials.sections.structural_shapes.aisc_metric_shapes.
WShape
(steel=None, name='')¶ Bases:
materials.sections.structural_steel.IShape
W shape
Variables: - steel – steel material.
- name – shape name (i.e. W40X431).
-
bendingCompactFlangeRatio
(majorAxis=True)¶ - If flanges are compact according to table B4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebAndFlangeRatio
(shape, majorAxis=True)¶ - If web and flanges are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingCompactWebRatio
(majorAxis=True)¶ - If web is compact according to case 15 of table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderFlangeRatio
(majorAxis=True)¶ - If flanges are noncompact according to table 4.1b of
- AISC-360-16 return a value less than one otherwise they are slender.
Parameters: majorAxis – true if flexure about the major axis.
-
bendingSlenderWebRatio
(majorAxis=True)¶ - If web is noncompact according to case 15 of table 4.1b of
- AISC-360-16 return a value less than one, otherwise the web is slender.
Parameters: majorAxis – true if flexure about the major axis.
-
compressionSlendernessCheck
()¶ Verify that the section doesn’t contains slender elements according to table B4.1a of AISC-360-16.
-
d
()¶ Return internal web height: clear distance between flanges less the fillet at each flange (h in AISC tables).
-
flangeLocalBucklingCheck
(highlyDuctile=True)¶ - Checks local buckling according to width-to-thickness ratios
- of members according to table D1.1 of AISC 341-16.
Parameters: higlyDuctile – if true the member is considered as highly ductile.
-
getAw
(majorAxis=True)¶ Return area for shear strength calculation.
-
getBlockData
(org, extrusionVDir, weakAxisVDir, blockProperties=None)¶ Return the kpoints and faces.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
- blockProperties – labels and attributes for the created blocks.
-
getBottomFlangeMidPlane
(org, extrusionVDir, weakAxisVDir)¶ Return the mid plane of the bottom flange.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getBottomFlangeMidPlaneContourPoints
(org, extrusionVDir, weakAxisVDir)¶ Return the bottom flange contour points at its mid plane.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getCCoefficient
(majorAxis=True)¶ Return the c coefficient according to equation F2-8a of AISC-360-16.
-
getClosingPlateContourPoints
(org, extrusionVDir, weakAxisVDir, positiveSide: bool)¶ - Return the contour points of the plate that closes the shape
- connection the borders of the top and bottom flanges at the “positive” or “negative” sides of the web.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
- positiveSide – if true return the plate at the positive side of the web, otherwise return the plate at the negative side.
-
getClosingPlateMidPlane
(org, extrusionVDir, weakAxisVDir, positiveSide: bool)¶ - Return the mid plane of the plate that closes the shape
- connection the borders of the top and bottom flanges at the “positive” or “negative” sides of the web.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
- positiveSide – if true return the plate at the positive side of the web, otherwise return the plate at the negative side.
-
getCompressionEffectiveArea
(Fcr)¶ - Return the effective area of the shape according to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getCompressiveBucklingReductionLimitFlange
(Fcr)¶ - Return the compressive buckling reduction limit for the flange
- used in equations E7-2 and E7-3 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getCompressiveBucklingReductionLimitWeb
(Fcr)¶ - Return the compressive buckling reduction limit for the web
- used in equations E7-2 and E7-3 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getContour
()¶ Return the section contour.
-
getCriticalStressF
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the critical stress for the limit state
- of lateral-torsional buckling according to equation F2-4 of AISC-360-16.
Parameters: - majorAxis – true if flexure about the major axis.
- lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
-
getDesignFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the design flexural strength of the section
- according to section F1 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getDesignShearStrength
(a=1000000.0, majorAxis=True)¶ - Return the design shear strength according to equation
- section G1 of AISC-360-16.
Parameters: - a – clear distance between transverse stiffeners.
- majorAxis – true if bending around the major axis.
-
getDesignShearStrengthWithoutTensionFieldAction
(a=1000000.0, majorAxis=True)¶ - Return the design shear strength according to section G1
- of AISC-360-16.
Parameters: - a – clear distance between transverse stiffeners.
- majorAxis – true if bending around the major axis.
-
getDistanceBetweenWebToes
()¶ Return the distance between web toes of fillets at top and bottom of web.
-
getFlangeThickness
()¶ Return the thickness of the flange.
-
getFlangeWidth
()¶ Return the width of the flange.
-
getHalfBottomFlangeMidPlaneContourPoints
(org, extrusionVDir, weakAxisVDir, positiveSide: bool)¶ Return the bottom flange contour points at its mid plane.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
- positiveSide – if true return the half at the positive side of the web, otherwise return the half at the negative side.
-
getHalfTopFlangeMidPlaneContourPoints
(org, extrusionVDir, weakAxisVDir, positiveSide)¶ Return the top flange contour points at its mid plane.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
- positiveSide – if true return the half at the positive side of the web, otherwise return the half at the negative side.
-
getLambdaHDFlange
()¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a highly ductile member according to table D1.1 of AISC 341-16.
-
getLambdaHDWeb
(N, M, momentFrameType=0)¶ - Return the limiting width-to-thickness ratio for the unstiffened
- web of a highly ductile member according to table D1.1 of AISC 341-16.
Parameters: - N – axial load.
- M – bending moment.
- momentFrameType – type of the moment frame (0: ordinary moment frame (OMF), 1: intermediate moment frame (IMF) 2: special moment frame).
-
getLambdaMDFlange
()¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a moderate ductile member according to table D1.1 of AISC 341-16.
-
getLambdaMDWeb
(N, M, momentFrameType=0)¶ - Return the limiting width-to-thickness ratio for the unstiffened
- web of a moderately ductile member according to table D1.1 of AISC 341-16.
Parameters: - N – axial load.
- M – bending moment.
- momentFrameType – type of the moment frame (0: ordinary moment frame (OMF), 1: intermediate moment frame (IMF) 3: special moment frame).
-
getLambdaPFlangeBending
()¶ Return he limiting slenderness for a compact flange, defined in Table B4.1b of AISC-360-16.
-
getLambdaPWebBending
()¶ Return the limiting Width-to-Thickness Ratio between compact and noncompact webs according to table B4.1b of AISC-360-16 case 15.
-
getLambdaRFlangeBending
()¶ Return he limiting slenderness for a noncompact flange, defined in Table B4.1b of AISC-360-16.
-
getLambdaRFlangeCompression
()¶ Return the limiting Width-to-Thickness Ratio between nonslender and slender flanges according to table B4.1a of AISC-360-16 case 1.
-
getLambdaRWebBending
()¶ Return the limiting Width-to-Thickness Ratio between noncompact and slender webs according to table B4.1b of AISC-360-16 case 15.
-
getLp
(majorAxis=True)¶ - Return the limiting laterally unbraced length for the
- limit state of yielding according to equation F2-5 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getLr
(majorAxis=True)¶ - Return the limiting unbraced length for the limit state
- of inelastic lateral-torsional buckling according to equation F2-6 of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getMetricName
()¶ Return the metric label from the US customary one.
-
getMidLines
()¶ Return the section mid-lines.
-
getMidPlanesPoints
(org, extrusionVDir, weakAxisVDir)¶ - Return the points at the middle of the
- plates.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getMidPoints
()¶ Return the point at the middle of the web and the flange in local coordinates.
-
getMidPointsGlobalPos
(refSys)¶ - Return the position expressed in global coordinates
- of the pointsat the middle of the shape.
Parameters: refSys – reference systems which computes the global coordinates.
-
getNominalFlexuralStrength
(lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F2-1 to F2-3 of AISC-360-16.
Parameters: - lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
getNominalShearStrengthWithoutTensionFieldAction
(a=1000000.0, majorAxis=True)¶ - Return the nominal shear strength according to equation
- G2-1 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
getPlasticAxialLoad
()¶ Return the plastic axial load of the section.
-
getPlasticMoment
(majorAxis=True)¶ Return the plastic moment of the section.
Parameters: majorAxis – true if flexure about the major axis.
-
getReducedEffectiveB
(Fcr)¶ - Return the reduced effective width corresponding to the “b”
- walls of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getReducedEffectiveH
(Fcr)¶ - Return the reduced effective width corresponding to the web
- of the shape according to clause E7.1 of AISC 360-16.
Parameters: Fcr – compressive critical stress of the member.
-
getRts
(majorAxis=True)¶ - Return the value of rts according to equation F2-7
- of AISC-360-16.
Parameters: majorAxis – true if flexure about the major axis.
-
getShearResistanceFactor
()¶ Return the resistance factor for shear according to sections G1 and G2.1(a) of AISC-360-16.
-
getTopFlangeMidPlane
(org, extrusionVDir, weakAxisVDir)¶ Return the mid plane of the top flange.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getTopFlangeMidPlaneContourPoints
(org, extrusionVDir, weakAxisVDir)¶ Return the top flange contour points at its mid plane.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getTorsionalElasticBucklingStress
(Lc)¶ - Return the torsional or flexural-torsional elastic buckling stress
- of the member according to equations E4-2 of AISC-360-16.
Parameters: Lc – effective length of member for torsional buckling about longitudinal axis.
-
getWebMidPlane
(org, extrusionVDir, weakAxisVDir)¶ Return the mid plane of the web.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getWebMidPlaneContourPoints
(org, extrusionVDir, weakAxisVDir)¶ Return the contour points at mid plane of the web.
Parameters: - org – origin point.
- extrusionVDir – extrusion direction vector.
- weakAxisVDir – direction of the weak axis.
-
getWebPlateShearBucklingCoefficient
(a=1000000.0)¶ - Return the web plate shear buckling coefficient
- according to expression G2-5 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
getWebShearBucklingStrengthCoefficient
(kv, majorAxis=True)¶ - Return the web shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - kv – web plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
getWebShearStrengthCoefficient
(a=1000000.0)¶ - Return the web shear stress coefficient Cv1 according
- to equations G2-2, G2-3 and G2-4 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
getWebThickness
()¶ Return the thickness of the web.
-
getWeldBlockData
(flangeWeldLegSize, webWeldLegSize, blockProperties=None)¶ Return the lines corresponding to weld beads.
Parameters: - flangeWeldLegSize – leg size for the weld to the flange.
- webWeldLegSize – leg size for the weld to the web.
- blockProperties – labels and attributes for the created blocks.
-
h
()¶ Return overall depth of member (d in AISC tables).
-
webLocalBucklingCheck
(N, M, momentFrameType=0, highlyDuctile=True)¶ - Checks local buckling according to width-to-thickness ratios
- of members according to table D1.1 of AISC 341-16.
Parameters: - N – axial load.
- M – bending moment.
- momentFrameType – type of the moment frame (0: ordinary moment frame (OMF), 1: intermediate moment frame (IMF) 2: special moment frame).
- higlyDuctile – if true the member is considered as highly ductile.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getG22ShearBucklingStrengthCoefficient
(slendernessRatio, E, Fy, kv, majorAxis=True)¶ - Return the shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - slendernessRatio – slenderness ratio (h/tw).
- E – steel elastic modulus.
- Fy – specified minimum yield stress.
- kv – web plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getG22WebShearBucklingStrengthCoefficient
(shape, kv, majorAxis=True)¶ - Return the web shear stress coefficient Cv2 according
- to section G2.2 of AISC-360-16.
Parameters: - kv – web plate shear buckling coefficient.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getMetricLabel
(USLabel)¶ Return the metric label from the US customary one.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getShapeBendingCompactWebAndFlangeRatio
(shape, majorAxis=True)¶ - If web and flanges are compact according to table 4.1b of
- AISC-360-16 return a value less than one.
Parameters: majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getShapePlasticAxialLoad
(shape)¶ Return the plastic axial load of the shape.
Parameters: - shape – structural shape.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getShapePlasticMoment
(shape, majorAxis=True)¶ Return the plastic moment of the shape.
Parameters: - shape – structural shape.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getShapeTorsionalElasticBucklingStress
(shape, effectiveLengthX)¶ Return the torsional or flexural-torsional elastic buckling stress of the member according to equations E4-2, E4-3 and E4-4 of AISC-360-16.
Parameters: effectiveLengthX – effective length of member (torsion).
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIAw
(shape, majorAxis=True)¶ Return area for shear strength calculation.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUINominalShearStrengthWithoutTensionFieldAction
(shape, a=1000000.0, majorAxis=True)¶ - Return the nominal shear strength according to equation
- G2-1 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeCriticalStressF
(shape, lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the critical stress for the limit state
- of lateral-torsional buckling according to equation F2-4 of AISC-360-16.
Parameters: - shape – I or channel structural shape.
- lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaHDFlange
(shape)¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a highly ductile member according to table D1.1 of AISC 341-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaHDWeb
(shape, factor=1.57)¶ Return the limiting width-to-thickness ratio for the web of a higly ductile member according to table D1.1 of AISC 341-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaMDFlange
(shape)¶ Return the limiting width-to-thickness ratio for the unstiffened flange of a moderate ductile member according to table D1.1 of AISC 341-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaMDWeb
(shape, factor=1.57)¶ Return the limiting width-to-thickness ratio for the web of a moderate ductile member according to table D1.1 of AISC 341-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaPFlangeBending
(shape)¶ Return he limiting slenderness for a compact flange, defined in Table B4.1b of AISC-360-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaPWebBending
(shape)¶ Return he limiting slenderness for a compact web, defined in Table B4.1b of AISC-360-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaRFlangeBending
(shape)¶ Return he limiting slenderness for a noncompact flange, defined in Table B4.1b of AISC-360-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLambdaRFlangeCompression
(shape)¶ Return he limiting slenderness for a nonslender flange, defined in Table B4.1a of AISC-360-16.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLp
(shape, majorAxis=True)¶ - Return the limiting laterally unbraced length for the limit state
- of yielding according to equation F2-5 of AISC-360-16.
Parameters: - shape – I or channel structural shape.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeLr
(shape, majorAxis=True)¶ - Return the limiting unbraced length for the limit state
- of inelastic lateral-torsional buckling according to equation F2-6 of AISC-360-16.
Parameters: - shape – I or channel structural shape.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeNominalFlexuralStrength
(shape, lateralUnbracedLength, Cb, majorAxis=True)¶ - Return the nominal flexural strength of the member
- according to equations F2-1 to F2-3 or F3-1 to F3-2 of AISC-360-16.
Parameters: - shape – I or channel structural shape.
- lateralUnbracedLength – length between points that are either braced against lateral displacement of the compression flange or braced against twist of the cross section.
- Cb – lateral-torsional buckling modification factor.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIShapeRts
(shape, majorAxis=True)¶ - Return the value of rts according to equation F2-7
- of AISC-360-16.
Parameters: - shape – I or channel structural shape.
- majorAxis – true if flexure about the major axis.
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUIWebPlateShearBucklingCoefficient
(shape, a=1000000.0)¶ - Return the web plate shear buckling coefficient
- according to expression G2-5 of AISC-360-16.
Parameters: a – clear distance between transverse stiffeners
-
materials.sections.structural_shapes.aisc_metric_shapes.
getUSLabel
(metricLabel)¶ Return the US customary label from the metric one.
Arcelor steel shapes (metric)¶
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
AUShape
(steel, name)¶ Bases:
materials.sections.structural_steel.SteelShape
-
getRho
()¶ Returns mass per unit length.
-
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
CHSShape
(steel, name)¶ Bases:
materials.sections.structural_steel.SteelShape
-
alphaY
()¶ Return shear shape factor with respect to local y-axis
-
alphaZ
()¶ Return shear shape factor with respect to local z-axis
-
getRho
()¶ Returns mass per unit length.
-
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
HEShape
(steel, name)¶
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
IPEShape
(steel, name)¶
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
IPNShape
(steel, name)¶ Bases:
materials.sections.structural_steel.IShape
-
d
()¶ Return internal web height
-
r
()¶ Return radius web-flange
-
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
RHSShape
(steel, name)¶ Bases:
materials.sections.structural_steel.QHShape
-
t
()¶ Return the thickness
-
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
SHSShape
(steel, name)¶ Bases:
materials.sections.structural_steel.QHShape
-
t
()¶ Return the thickness
-
-
class
materials.sections.structural_shapes.arcelor_metric_shapes.
UPNShape
(steel, name)¶
-
materials.sections.structural_shapes.arcelor_metric_shapes.
common_prefix
(a: str, b: str)¶ Return the common prefix of both strings.
Parameters: - a – first string.
- b – second string.
-
materials.sections.structural_shapes.arcelor_metric_shapes.
findNearestSteelShapeByDepth
(namePattern: str, depth: float)¶ - Return the steel shape whose name matches the pattern argument
- and whose depth is the nearest to the argument.
Parameters: - namePattern – regular expression to match.
- depth – depth of the steel shape.
-
materials.sections.structural_shapes.arcelor_metric_shapes.
getSteelShapeDepthRange
(namePattern: str, minDepth: float, maxDepth)¶ - Return the steel shapes whose name matches the pattern argument
- and whose depth is belongs to the range (minDepth, maxDepth)
Parameters: - namePattern – regular expression to match.
- depth – depth of the steel shape.