Skip to content

Longitudinal Bar Properties

Class full path: NemAll_Python_Reinforcement.LongitudinalBarProperties

Implementation of the longitudinal bar properties

Attributes

BendingShape: BendingShape property writable

Get the bending shape

Classes

eDeliveryShapeType

Bases: IntEnum

Delivery shape types

Functions

__getitem__(key)

get the item for a key

Parameters:

Name Type Description Default
key Union[str, int, float]

value key

required

Returns:

Type Description
eDeliveryShapeType

value for the key

eInsideBarsState

Bases: IntEnum

Inside bar state

Functions

__getitem__(key)

get the item for a key

Parameters:

Name Type Description Default
key Union[str, int, float]

value key

required

Returns:

Type Description
eInsideBarsState

value for the key

Functions

GetBendingShape()

Get the bending shape

Returns:

Type Description
BendingShape

Bending shape

GetDeliveryShapeType()

Get the delivery shape type

GetInsideBarsState()

Get the insid bars state

Returns:

Type Description
eInsideBarsState

Inside bars state

GetMinBarDistance()

Get the minimal bar distance

Returns:

Type Description
float

Minimal bar distance

GetOverlappingAtEnd()

Get the overlapping at end

Returns:

Type Description
float

Overlapping at end

GetOverlappingAtStart()

Get the overlapping at start

Returns:

Type Description
float

Overlapping at start

GetOverlappingLength()

Get the overlapping length

Returns:

Type Description
float

Overlapping length

GetStartLength()

Get the start length

Returns:

Type Description
float

Start length

IsOverlappingAtEndTurnedOn()

Get the overlapping at end state

Returns:

Type Description
bool

Overlapping at end state

IsOverlappingAtStartTurnedOn()

Get the overlapping at start state

Returns:

Type Description
bool

Overlapping at start state

SetBendingShape(shape)

Set the bending shape

Parameters:

Name Type Description Default
shape BendingShape

Shape

required

__eq__(LongitudinalBarProperties)

Compare operator

Parameters:

Name Type Description Default
LongitudinalBarProperties LongitudinalBarProperties

properties to compare

required

Returns:

Type Description
bool

True if bars are equal, False otherwise

__init__ overload

__init__()

initialize

__init__(shape, overlappingAtStartTurnedOn, overlappingAtStart, overlappingAtEndTurnedOn, overlappingAtEnd, overlappingLength, minBarDistance, deliveryShapeType, insideBarsState, startLength)

Constructor

Parameters:

Name Type Description Default
shape BendingShape

Bar shape

required
overlappingAtStartTurnedOn bool

Overlapping at start start

required
overlappingAtStart float

Overlapping at start

required
overlappingAtEndTurnedOn bool

Overlapping at end state

required
overlappingAtEnd float

Overlapping at end

required
overlappingLength float

Overlapping length

required
minBarDistance float

Minimal bar distance

required
deliveryShapeType eDeliveryShapeType

Delivery shape type

required
insideBarsState eInsideBarsState

Inside bars state

required
startLength float

Start length

required