Skip to content

MeshAreaPlacementService

Canonical path: NemAll_Python_Reinforcement.MeshAreaPlacementService

Methods:

AddOpeningPolygon

AddOpeningPolygon(openingPol: Polygon3D, offset: float)

Add an opening polygon

Parameters:

  • openingPol (Polygon3D) –

    Opening polygon

  • offset (float) –

    Offset for the opening polygon

Calculate

Calculate(
    doc: DocumentAdapter,
    mesh: MeshData,
    placementProp: MeshAreaPlacementProperties,
    placementMatrix: Matrix3D,
    startPositionNumber: int,
    concreteCoverZDir: float,
) -> list

Calculate the meshes

Parameters:

  • doc (DocumentAdapter) –

    Document

  • mesh (MeshData) –

    Mesh data

  • placementProp (MeshAreaPlacementProperties) –

    Placement properties

  • placementMatrix (Matrix3D) –

    Placement matrix

  • startPositionNumber (int) –

    Start position number

  • concreteCoverZDir (float) –

    Concrete cover in the local z direction

SetOuterPolygon

SetOuterPolygon(placementPol: Polygon3D, offset: float)

Constructor

Parameters:

  • placementPol (Polygon3D) –

    Placement polygon

  • offset (float) –

    Offset for the placement polygon

__init__

__init__()

Initialize

Placeholder