Skip to content

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