API Documentation¶
Designation¶
- class joistpy.joistpy.Designation(name)¶
A class to represent a single joist designation
Attributes¶
- namestr
the name of the joist designation
- propertiesdict
a dictionary containing all the available properties of the joist designation
Methods¶
- get_eq_area()
Calculates the equivalent cross-sectional area of the designation according to the approx. weight of the designation in plf and the unit weight of steel.
- get_mom_inertia(span)
Calculates the moment of inertia for the designation and the input span.
- get_wl360(span)
Calculates the load in plf that would produce a deflection of L/360 for the designation and input span.
- get_eq_area()¶
Calculates the equivalent cross-sectional area of the designation according to the approx. weight of the designation in plf and the unit weight of steel.
Parameters¶
None
Returns¶
- eq_areafloat
the equivalent cross-sectional area of the designation
- get_mom_inertia(span)¶
Calculates the moment of inertia for the designation and the input span.
Parameters¶
- spanfloat or int
the span of the joist in ft
Returns¶
- mom_inertiafloat
the moment of inertia for the designation and the input span
- get_wl360(span)¶
Calculates the load in plf that would produce a deflection of L/360 for the designation and input span.
Parameters¶
- spanfloat or int
the span of the joist in ft
Returns¶
- wl360float
the load in plf that produces a deflection of L/360 for the designation and input span
- get_wtotal(span)¶
Calculates the maximum safe load in plf for the input span and joist designation per the SJI joist tables.
Parameters¶
- spanfloat or int
the span of the joist in ft
Returns¶
- wtotalfloat
the load maximum safe load in plf for the input span and joist designation per the SJI joist tables