AnchorageLengthService
Canonical path: NemAll_Python_Reinforcement.AnchorageLengthService
Service class for the anchorage length calculation
Methods:
-
Calculate–Calculation of the anchorage length
-
CalculateBar–Calculation of the anchorage length for a bar
-
GetAnchorageLength–Get the anchorage length
-
GetAnchorageType–Get the anchorage type
-
GetAsFactor–Get the as factor required / available
-
GetCompositionZone–Get the composition zone
-
GetHookAngle–Get the hook angle
-
GetL1–Get length L1
-
GetL2–Get length L2
-
GetL3–Get length L3
-
GetLongitudinalOffset–Get the longitudinal offset
-
GetOverlapLength–Get the overlap length
-
IsCompressionBar–Get the compression bar state
-
SetAnchorageType–Set the anchorage type
-
SetAsFactor–Set the as factor required / available
-
SetCompositionZone–Set the composition zone
-
SetCompressionBar–Set the compression bar state
-
SetHookAngle–Set the hook angle
-
SetLongitudinalOffset–Set the longitudinal offset
-
__init__–Initialize
Calculate
Calculate(
concreteGrade: int,
steelGrade: int,
diameter: float,
asMesh: float,
bDoubleBar: bool,
meshBarDistCross: float,
bMesh: bool,
barDistance: float,
roundLength: float,
)
Calculation of the anchorage length
Parameters:
-
concreteGrade(int) –Concrete grade index (starting from 1)
-
steelGrade(int) –Steel grade
-
diameter(float) –Diameter
-
asMesh(float) –asMesh of the mesh
-
bDoubleBar(bool) –Double bar
-
meshBarDistCross(float) –Distance of the mesh bars cross to the anchorage direction
-
bMesh(bool) –Anchorage for a mesh
-
barDistance(float) –Bar distance
-
roundLength(float) –Rounding length
CalculateBar
CalculateBar(
concreteGrade: int,
steelGrade: int,
diameter: float,
bDoubleBar: bool,
barDistance: float,
roundLength: float,
)
Calculation of the anchorage length for a bar
Parameters:
-
concreteGrade(int) –Concrete grade index (starting from 1)
-
steelGrade(int) –Steel grade
-
diameter(float) –Diameter
-
bDoubleBar(bool) –Double bar
-
barDistance(float) –Bar distance
-
roundLength(float) –Rounding length
GetAnchorageLength
Get the anchorage length
Returns:
-
float–Anchorage length
GetAnchorageType
GetAnchorageType() -> AnchorageType
GetAsFactor
Get the as factor required / available
Returns:
-
float–As mesh factor
GetCompositionZone
Get the composition zone
Returns:
-
int–Composition zone
GetLongitudinalOffset
Get the longitudinal offset
Returns:
-
float–Longitudinal offset
IsCompressionBar
Get the compression bar state
Returns:
-
bool–Compression bar: true/false
SetAnchorageType
SetAnchorageType(anchorageType: AnchorageType)
SetAsFactor
Set the as factor required / available
Parameters:
-
AsFactor(float) –As facto required / availabler
SetCompositionZone
Set the composition zone
Parameters:
-
compositionZone(int) –Composition zone
SetCompressionBar
Set the compression bar state
Parameters:
-
bCompressionBar(bool) –Compression bar: true/false
SetHookAngle
Set the hook angle
Parameters:
-
hookAngle(float) –Hook angle
SetLongitudinalOffset
Set the longitudinal offset
Parameters:
-
longitudinalOffset(float) –longitudinal offset