Skip to content

LongitudinalBarProperties

Canonical path: NemAll_Python_Reinforcement.LongitudinalBarProperties

Implementation of the longitudinal bar properties

Classes:

Methods:

Attributes:

BendingShape property writable

BendingShape: BendingShape

Get the bending shape

eDeliveryShapeType

Canonical path: NemAll_Python_Reinforcement.LongitudinalBarProperties.eDeliveryShapeType

Bases: Enum

Delivery shape types

Methods:

__getitem__

__getitem__(key: str | int | float) -> eDeliveryShapeType

get the item for a key

Parameters:

  • key (str | int | float) –

    value key

Returns:

eInsideBarsState

Canonical path: NemAll_Python_Reinforcement.LongitudinalBarProperties.eInsideBarsState

Bases: Enum

Inside bar state

Methods:

__getitem__

__getitem__(key: str | int | float) -> eInsideBarsState

get the item for a key

Parameters:

  • key (str | int | float) –

    value key

Returns:

GetBendingShape

GetBendingShape() -> BendingShape

Get the bending shape

Returns:

GetDeliveryShapeType

GetDeliveryShapeType() -> eDeliveryShapeType

Get the delivery shape type

Returns:

GetInsideBarsState

GetInsideBarsState() -> eInsideBarsState

Get the insid bars state

Returns:

GetMinBarDistance

GetMinBarDistance() -> float

Get the minimal bar distance

Returns:

  • float

    Minimal bar distance

GetOverlappingAtEnd

GetOverlappingAtEnd() -> float

Get the overlapping at end

Returns:

  • float

    Overlapping at end

GetOverlappingAtStart

GetOverlappingAtStart() -> float

Get the overlapping at start

Returns:

  • float

    Overlapping at start

GetOverlappingLength

GetOverlappingLength() -> float

Get the overlapping length

Returns:

  • float

    Overlapping length

GetStartLength

GetStartLength() -> float

Get the start length

Returns:

  • float

    Start length

IsOverlappingAtEndTurnedOn

IsOverlappingAtEndTurnedOn() -> bool

Get the overlapping at end state

Returns:

  • bool

    Overlapping at end state

IsOverlappingAtStartTurnedOn

IsOverlappingAtStartTurnedOn() -> bool

Get the overlapping at start state

Returns:

  • bool

    Overlapping at start state

SetBendingShape

SetBendingShape(shape: BendingShape)

Set the bending shape

Parameters:

Returns:

  • Bending shape

__eq__

__eq__(bar_props: LongitudinalBarProperties) -> bool

Compare operator

Parameters:

Returns: Bars are equal: true/false

__init__ overloaded

__init__()

Initialize

__init__(
    shape: BendingShape,
    overlappingAtStartTurnedOn: bool,
    overlappingAtStart: float,
    overlappingAtEndTurnedOn: bool,
    overlappingAtEnd: float,
    overlappingLength: float,
    minBarDistance: float,
    deliveryShapeType: eDeliveryShapeType,
    insideBarsState: eInsideBarsState,
    startLength: float,
)

Constructor

Parameters:

  • shape (BendingShape) –

    Bar shape

  • overlappingAtStartTurnedOn (bool) –

    Overlapping at start start

  • overlappingAtStart (float) –

    Overlapping at start

  • overlappingAtEndTurnedOn (bool) –

    Overlapping at end state

  • overlappingAtEnd (float) –

    Overlapping at end

  • overlappingLength (float) –

    Overlapping length

  • minBarDistance (float) –

    Minimal bar distance

  • deliveryShapeType (eDeliveryShapeType) –

    Delivery shape type

  • insideBarsState (eInsideBarsState) –

    Inside bars state

  • startLength (float) –

    Start length