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

Joist

class joistpy.joistpy.Joist(name)

A class to represent a collection of joist types and designations.

Attributes

joist_typedict

a dictionary containing all joist types in the collection

namestr

the name of the joist collection

Methods

None

JoistType

class joistpy.joistpy.JoistType(name)

A class to represent a group of joist designations in a single type.

Attributes

designationsdict

a dictionary containing all joist designations within the group

namestr

the name of the group of joists

Methods

None