4.1.1.1.5. CSA o86-19 Glulam Design - Interaction
The following functions are provided for checking the moment/compression interaction for a glulam column.
Contains the code designc clauses
- checkInterEccPf(Pf: float, e: float, Pr: float, Mr: float, PE: float) float[source]
Checks interaction for eccentrically loaded members in compression.
- limitations:
For glulam, does not apply to the weak axis of bending.
Assumes the bending diagram has no points of inflection in it
Assumes the member is constraind at both ends.
Does not consider any amplification due to large P-delta effects.
See Section 5.1 of the wood hand book for more information.
This is valid, because for eccentriclly loaded members the maximum moment occurs at the midspan of the member, litle p delta effects occur at the center of the member.
Assumes consistent units used, e.g. N, m, Nm
- Parameters
Pf (float) – The factored compression force.
e (float) – The eccentricty the load applies at, in m.
Pr (float) – The compression resistance.
Mr (float) – The moment resistance.
- Returns
float
The interaction utilization in the form (top utilization , middle utilization)
- checkInterEccPfColumn(element: BeamColumnGlulamCsa19, Pf: float, e: float, Mr: float, knet: float = 1, useX: bool = True, useFire: bool = False, kSE=1, kT=1) float[source]
Checks interaction for eccentrically loaded members in compression. Moment is applied in x if useX is set to true. For glulam,
- limitations:
For glulam, does not apply to the weak axis of bending.
Assumes the bending diagram has no points of inflection in it
Assumes the member is constraind at both ends.
Does not consider any amplification due to large P-delta effects.
See Section 5.1 of the wood hand book for more information.
This is valid, because for eccentriclly loaded members the maximum moment occurs at the midspan of the member, litle p delta effects occur at the center of the member.
- Parameters
Pf (float) – The factored compression force, in N.
e (float) – The eccentricty the load applies at, in m.
- kSEfloat, optional
The service condition factor, used when calculating kC. The default is 1.
- kTfloat
The treatment condition factor, used when calculating kC. The default is 1.
- Returns
float
The interaction utilization.
- checkInterTimberGeneric(Pf: float, Pr: float, Mf: float, Mr: float, PE: float) float[source]
Checks interaction for a generic timber member.
The force in the column is factored up by little p-delta loads.
- Parameters
Pf (float) – The factored compression force.
Pr (float) – The compression resistance.
Mf (float) – The factored moment force.
Mr (float) – The moment resistance.
PE (float) – The Euler bockling force for the column.
- Returns
The interactionutilization.
- Return type
float
- checkPE(E05: float, I: float, Lei: float, kSE: float = 1, kT: float = 1)[source]
Calculates the critical buckling load for a typical column based on the critical buckling length.
- Parameters
E (float) – The elastic modulus.
I (float) – The moment of Inertia in the direction i.
Lei (float) – The effectice buckling length in the direction i.
kSE (float, optional) – The service k factor. The default is 1.
kT (float, optional) – The treatment k factor. The default is 1.
- Returns
The critical buckling load in N.
- Return type
float
- checkPEColumn(element: BeamColumnGlulamCsa19, knet: float = 1, useFire: bool = False, kSE=1, kT=1) float[source]
Checks the Pr for a beamcolumn.
Pr and kzbg is calculated according to 7.5.8.5, and kc is calculated according to 7.5.8.6
If KSE or KT are not equal to one, they must be included in the equation, in addition to knet. knet should still be the product of all k factors. These terms are seperated out due to clause 7.5.8.6, which seperates kSE and KT when calcualting the factor Kc.
- Parameters
element (BeamColumnGlulamCsa19) – The glulam element to check. Can also be solid timber elements.
knet (float, optional) – The product of all standard k factors, including kd, kse, etc. The default is 1.
useFire (bool, optional) – A toggle that makes the beam use it’s fire section when selected. The default is False, which uses no fire section.
kSE (float, optional) – The service condition factor, used when calculating kC. The default is 1.
kT (float) – The treatment condition factor, used when calculating kC. The default is 1.
- Returns
The output in N.
- Return type
Pr