Skip to content

DimensionLineElement

Canonical path: NemAll_Python_BasisElements.DimensionLineElement

Bases: BasisElement, AllplanElement

Representation of the dimension line in Allplan.

This class is also a base class for the elevation points.

Methods:

Attributes:

DimensionPoints property writable

DimensionPoints: list[Point3D]

Get the dimension points

DirectionVector property writable

DirectionVector: Vector2D

Get the direction vector

PlacementVector property writable

PlacementVector: Vector2D

Get the placement vector

Properties property writable

Properties: DimensionProperties

Get the Properties

SegmentProperties property writable

SegmentProperties: list[DimensionSegmentProperties]

Get the Segment Properties

GetDimensionPoints

GetDimensionPoints() -> Point3DList

Get the dimension points

Returns:

GetDirectionVector

GetDirectionVector() -> Vector2D

Get the direction vector

Returns:

GetPlacementVector

GetPlacementVector() -> Vector2D

Get the placement vector

Returns:

GetProperties

GetProperties() -> DimensionProperties

Get the Properties

Returns:

GetSegmentProperties

GetSegmentProperties() -> DimensionSegmentPropertiesList

Get the Segment Properties

Returns:

SetDimensionPoints

SetDimensionPoints(dimPoints: Point3DList | list[Point3D])

Set the dimension points

Parameters:

SetDirectionVector

SetDirectionVector(dirVector: Vector2D)

Get the direction vector

Parameters:

  • dirVector (Vector2D) –

    Direction vector

SetPlacementVector

SetPlacementVector(placementVec: Vector2D)

Get the placement vector

Parameters:

  • placementVec (Vector2D) –

    Placement vector

SetProperties

SetProperties(dimensionProperties: DimensionProperties)

Set the Properties

Parameters:

SetSegmentProperties

SetSegmentProperties(
    dimensionSegmentProperties: DimensionSegmentPropertiesList,
)

Set the Segment Properties

Parameters:

__init__ overloaded

__init__()

Initialize

__init__(
    dimensionPoints: Point3DList | list[Point3D],
    placementVector: Vector2D,
    directionVector: Vector2D,
    dimensionProperties: DimensionProperties,
)

Constructor

Parameters:

__init__(
    dimensionPoints: Point3DList | list[Point3D],
    placementVector: Vector2D,
    directionVector: Vector2D,
    dimensionProperties: DimensionProperties,
    dimensionSegmentProperties: DimensionSegmentPropertiesList,
)

Constructor

Parameters:

__init__(dimElement: DimensionLineElement)

Copy constructor

Parameters:

__repr__

__repr__() -> str

Convert to string

Placeholder