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