HSS Shapes
AISCSteel.Shapes.HSS_Shapes.HSS_Shape — Typestruct HSS_Shape <: AbstractHSS_ShapesHSS_Shape in the AISC steel database.
Fields
shape: name of the HSSweight: weight of section (plf)A_g: area of shape (inch2)Ht: overall depth of square HSS or longer wall of rectangular HSS (inch)h: depth of flat wall of square HSS or longer wall of rectangular HSS (inch)B: overall width of square HSS or shorter wall of rectangular HSS (inch)b: width of the flat wall of square HSS or the shorter flat wall of rectangular HSS (inch)t_nom: nominal thickness of HSS and pipe wall (inch)t_des: design thickness of HSS and pipe wall (inch)I_x: Moment of inertia about the x-axis (inch4)Z_x: Plastic section modulus about the x-axis (inch3)S_x: Elastic section modulus about the x-axis (inch3)r_x: Radius of gyration about the x-axis (inch)I_y: Moment of inertia about the y-axis (inch4)Z_y: Plastic section modulus about the y-axis (inch3)S_y: Elastic section modulus about the y-axis (inch3)r_y: Radius of gyration about the y-axis (inch)J: Torsional constant (inch4)C: HSS torsional constant (inch3)E: Elastic section modulus (ksi) = 29000ksiF_y: Yield strength(ksi) = 50ksi
AISCSteel.Shapes.HSS_Shapes.HSS_Shape — MethodHSS_Shape(shape; E=29000ksi, F_y=50ksi, C_b=1)Constructor for HSS_Shape.
Compression API for HSS Shapes
AISCSteel.Shapes.HSS_Shapes.Compression — Modulemodule CompressionThis module includes useful functions to calculate compression capacity of rolled hss-shape sections (HSS_Shape).
Functions
classify_long_wall- classify longer wall for slendernessclassify_short_wall- classify shorter wall for slendernesscalc_Pn- Compressive capacity of the shape
AISCSteel.Shapes.HSS_Shapes.Compression.calc_Pn — Methodcalc_Pn(shape::T, L_cx, L_cy) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_Shapes
calc_Pn(shape::T, L_cx, L_cy, λ_b, λ_rb, λ_bclass, λ_h, λ_rh, λ_hclass) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function calculates Pn of the shape.
Arguments
shape: rolled hss-shape section (HSS_Shape)L_cx: effective length of member for buckling about the x-axis (inch)L_cy: effective length of member for buckling about the y-axis (inch)λ_b: slenderness ratio of the shorter wallλ_rb: nonslender slenderness ratio limit of the shorter wallλ_bclass:nonslenderorslenderclassification for the shorter wallλ_h: slenderness ratio of the longer wallλ_rh: nonslender slenderness ratio limit of the longer wallλ_hclass:nonslenderorslenderclassification for the longer wall
Returns
P_n: nominal compressive strength of the section (kip)
Reference
- AISC Section E3, E7
AISCSteel.Shapes.HSS_Shapes.Compression.classify_long_wall — Methodclassify_long_wall(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies wall for compression for the shape.
Arguments
shape: rolled hss-shape section (HSS_Shape)
Returns
(λ_f, λ_rf, λ_fclass)λ_f: slenderness ratio of the wallλ_rf: nonslender slenderness ratio limit of the wallλ_fclass:nonslenderorslenderclassification for the wall
AISCSteel.Shapes.HSS_Shapes.Compression.classify_short_wall — Methodclassify_short_wall(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies wall for compression for the shape.
Arguments
shape: rolled hss-shape section (HSS_Shape)
Returns
(λ_f, λ_rf, λ_fclass)λ_f: slenderness ratio of the wallλ_rf: nonslender slenderness ratio limit of the wallλ_fclass:nonslenderorslenderclassification for the wall
Flexure API for HSS Shapes
AISCSteel.Shapes.HSS_Shapes.Flexure — Modulemodule FlexureThis module includes useful functions to calculate bending capacity of rolled HSS sections (HSS_Shape).
Functions
classify_flange_major_axis- classify flange for slenderness when bent about the x-axisclassify_flange_minor_axis- classify flange for slenderness when bent about the y-axisclassify_web_major_axis- classify web for slnderness when bent about the x-axisclassify_web_minor_axis- classify web for slnderness when bent about the y-axiscalc_Mnx- moment capacity about the x-axiscalc_Mny- moment capacity about the y-axis
AISCSteel.Shapes.HSS_Shapes.Flexure.calc_Mnx — Methodcalc_Mnx(shape::T, L_b, C_b=1) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_Shapes
calc_Mnx(shape::T, λ_f, λ_pf, λ_rf, λ_fclass, λ_w, λ_pw, λ_rw, λ_wclass, L_b, C_b=1) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function calculates Mnx of the shape.
Arguments
shape: HSS section (HSS_Shape)λ_f: slenderness ratio of the flangeλ_pf: compact slenderness ratio limit of the flangeλ_rf: noncompact slenderness ratio limit of the flangeλ_fclass:compactnoncompactorslenderclassification for the flangeλ_w: slenderness ratio of the webλ_pw: compact slenderness ratio limit of the webλ_rw: noncompact slenderness ratio limit of the webλ_wclass:compactnoncompactorslenderclassification for the webL_b: unbraced length (inch)C_b: lateral torsional buckling modification factor (default = 1)
Returns
M_nx: nominal moment of the section (kip-ft)
Reference
- AISC Section F7
AISCSteel.Shapes.HSS_Shapes.Flexure.calc_Mny — Methodcalc_Mny(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_Shapes
calc_Mny(shape::T, λ_f, λ_pf, λ_rf, λ_fclass, λ_w, λ_pw, λ_rw, λ_wclass) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function calculates Mny of the shape.
Arguments
shape: HSS section (HSS_Shape)
Returns
M_ny: nominal moment of the section (kip-ft)
Reference
- AISC Section F7
AISCSteel.Shapes.HSS_Shapes.Flexure.classify_flange_major_axis — Methodclassify_flange_major_axis(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies flange for flexure for the shape.
Arguments
shape: rolled HSS sections (HSS_Shape)
Returns
(λ_f, λ_pf, λ_rf, λ_fclass)λ_f: slenderness ratio of the flangeλ_pf: compact slenderness ratio limit of the flangeλ_rf: noncompact slenderness ratio limit of the flangeλ_fclass:compactnoncompactorslenderclassification for the flange
AISCSteel.Shapes.HSS_Shapes.Flexure.classify_flange_minor_axis — Methodclassify_flange_minor_axis(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies flange for flexure for the shape.
Arguments
shape: rolled HSS sections (HSS_Shape)
Returns
(λ_f, λ_pf, λ_rf, λ_fclass)λ_f: slenderness ratio of the flangeλ_pf: compact slenderness ratio limit of the flangeλ_rf: noncompact slenderness ratio limit of the flangeλ_fclass:compactnoncompactorslenderclassification for the flange
AISCSteel.Shapes.HSS_Shapes.Flexure.classify_web_major_axis — Methodclassify_web(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies web for flexure for the shape.
Arguments
shape: rolled HSS sections (HSS_Shape)
Returns
(λ_w, λ_pw, λ_rw, λ_wclass)λ_w: slenderness ratio of the webλ_pw: compact slenderness ratio limit of the webλ_rw: noncompact slenderness ratio limit of the webλ_wclass:compactnoncompactorslenderclassification for the web
AISCSteel.Shapes.HSS_Shapes.Flexure.classify_web_minor_axis — Methodclassify_web(shape::T) where T <: AISCSteel.Shapes.HSS_Shapes.AbstractHSS_ShapesThis function classifies web for flexure for the shape.
Arguments
shape: rolled HSS sections (HSS_Shape)
Returns
(λ_w, λ_pw, λ_rw, λ_wclass)λ_w: slenderness ratio of the webλ_pw: compact slenderness ratio limit of the webλ_rw: noncompact slenderness ratio limit of the webλ_wclass:compactnoncompactorslenderclassification for the web