Skip to content

MeshAreaPlacementService

Canonical path: NemAll_Python_Reinforcement.MeshAreaPlacementService

AddOpeningPolygon

AddOpeningPolygon(openingPol: Polygon3D, offset: float)

Add an opening polygon

Parameters:

  • openingPol (Polygon3D) –

    Opening polygon

  • offset (float) –

    Offset

Calculate

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

Calculate the meshes

Parameters:

  • doc (DocumentAdapter) –

    Document

  • mesh (MeshData) –

    Mesh data

  • properties (MeshAreaPlacementProperties) –

    Mesh area 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

__init__

__init__()

Initialize

Placeholder