Пример #1
0
from __future__ import division
from __future__ import print_function
import math
from materials.awc_nds import specific_gravity as sg
from materials.awc_nds import dowel_type_fasteners as fasteners
from materials.awc_nds import AWCNDS_materials as mat

fastener = fasteners.WoodScrew(diameter=0.19 * mat.in2meter,
                               length=6.0 * mat.in2meter,
                               headDiameter=0.363 * mat.in2meter,
                               rootDiameter=0.152 * mat.in2meter,
                               bendingYieldStrength=80e3 * mat.psi2Pa)

# There is an error in the example the Fe values correspond
# to a G= 0.55 NOT to a G= 0.5
mainMemberWood = mat.Wood('Fake Douglas Fir-Larch', specificGravity=0.55)
sideMemberWood = mat.Wood('Fake Structural Composite Lumber',
                          specificGravity=0.55)

Fem = mainMemberWood.getDowelBearingStrength(fastener.D, theta=0.0)
Fes = sideMemberWood.getDowelBearingStrength(fastener.D, theta=0.0)
Fyb = fastener.Fyb

mainMemberThickness = 3.0 * mat.in2meter
sideMemberThickness = 1.5 * mat.in2meter

mainMemberDowelBearingLength = mainMemberThickness
sideMemberDowelBearingLength = fastener.L - mainMemberDowelBearingLength - sideMemberThickness - fastener.tip / 2.0
pMin = fastener.getMinPenetration()
Rd = fastener.getReductionTerm(theta=0.0, yieldMode='Im')
k3 = fastener.getK3(mainMemberWood,
Пример #2
0
# -*- coding: utf-8 -*-
''' Example E2.4 Single Wood Screw Lateral Design Value - Double Shear
    Wood-to-wood Connection from "STRUCTURAL WOOD DESIGN SOLVED EXAMPLE
    PROBLEMS" of the American Wood Council.'''

from __future__ import division
from __future__ import print_function
import math
from materials.awc_nds import specific_gravity as sg
from materials.awc_nds import dowel_type_fasteners as fasteners
from materials.awc_nds import AWCNDS_materials as mat

fastener = fasteners.Nail(diameter=0.148 * mat.in2meter,
                          length=3.0 * mat.in2meter)

mainMemberWood = mat.Wood('3xDouglas Fir-Larch', specificGravity=0.5)
sideMemberWood = mat.Wood('1xDouglas Fir-Larch', specificGravity=0.5)

Fem = mainMemberWood.getDowelBearingStrength(fastener.D, theta=0.0)
Fes = sideMemberWood.getDowelBearingStrength(fastener.D, theta=0.0)
Fyb = fastener.Fyb

mainMemberThickness = 2.50 * mat.in2meter
sideMemberThickness = 0.75 * mat.in2meter

sideMemberDowelBearingLength = sideMemberThickness
mainMemberDowelBearingLength = fastener.L - sideMemberThickness
pMin = fastener.getMinPenetration()
Rd = fastener.getReductionTerm(theta=0.0, yieldMode='Im')
k3 = fastener.getK3(mainMemberWood,
                    sideMemberWood,