Quick Design Section Properties
The Quick Design Section Properties library has been developed to standardize the creation of custom steel cross-sections in quick design calculations. These functions take the dimensions of a custom section and return a section object with commonly used section properties. The section object mimics the format of a section pulled from the SkyCiv database using the await Database.getSection() function. The sample return format is outlined below.
#
InstallationYou can install the section props library as follows:
#
Supported Sections- I Sections
- T Sections
- Channel Sections
- Angle Sections
- Rectangular Hollow Sections
- Circular Hollow Sections
- Hat Sections
#
FunctionsISectionProperties(d, b, t_f, t_w)
#
Calculates the section properties for a custom I section.
Parameter | Type | Description |
---|---|---|
d | number | Total section depth |
b | number | Total flange width |
t_f | number | Section flange thickness |
t_w | number | Section web thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
TSectionProperties(d, b, t_f, t_w)
#
Calculates the section properties for a custom T section.
Parameter | Type | Description |
---|---|---|
d | number | Total section depth |
b | number | Total flange width |
t_f | number | Section flange thickness |
t_w | number | Section web thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
PFCSectionProperties(d, b, t_f, t_w)
#
Calculates the section properties for a custom Channel section.
Parameter | Type | Description |
---|---|---|
d | number | Total section depth |
b | number | Total flange width |
t_f | number | Section flange thickness |
t_w | number | Section web thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
AngleSectionProperties(d, b, t_f, t_w)
#
Calculates the section properties for a custom Angle section.
Parameter | Type | Description |
---|---|---|
d | number | Vertical leg length |
b | number | Horizontal leg length |
t_f | number | Horizontal leg thickness |
t_w | number | Vertical leg thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
RHSSectionProperties(d, b, t_f, t_w)
#
Calculates the section properties for a custom Rectangular Hollow Section.
Parameter | Type | Description |
---|---|---|
d | number | Total section height |
b | number | Total section width |
t_f | number | Horizontal (top) wall thickness |
t_w | number | Vertical (side) wall thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
CHSSectionProperties(d, t_f)
#
Calculates the section properties for a custom Circular Hollow Section.
Parameter | Type | Description |
---|---|---|
d | number | Outer diameter |
t_f | number | Wall thickness |
Returns: object - Object containing section properties.
#
Example CodeIn the calculate.js (or util) file.
HatSectionProperties = (d, b_1, b_2, t_f)
#
Calculates the section properties for a custom Hat section.
Parameter | Type | Description |
---|---|---|
d | number | Total depth of section |
b_1 | number | Top flange width |
b_2 | number | Btm leg width |
t_f | number | Thickness of section |
Returns: object - Object containing section properties. Note, this function does not currently calculate J or Iw values for a hat section.
#
Example CodeIn the calculate.js (or util) file.