Skip to main content

Import

Inheritance: extends OPElement implements IShape, IPlaceable

Constructor

DatumType.PROJECT_ORIGIN
[number, number, number]
World-space location of the project zero.
number
Rotation about world Y (radians) applied to the site axes.
number
Arm length of the tri-axis gizmo.
SurveyPoint
Optional survey fix that this origin maps to.
boolean
Whether the triangular benchmark symbol is shown.
string
string
number
Line / symbol colour. Defaulted per subtype when omitted.
number
Line weight for the datum’s 2D representation.
DatumVisibility
Whether this datum is shown in plan / model views.

Properties

string
string
Map<string, THREE.Object3D>
Map<string, THREE.Object3D>
boolean
boolean
boolean
Event<null>
ProjectOriginOptions
string
DatumType
Read-only.
boolean
boolean

Methods

editableSchema

move

Translate this element by delta (world-space, meters).

rotate

Rotate this element by angleDeg around axis (default Y-up), pivoted at anchor (default the element’s own centroid).

setOPConfig

getOPConfig

getEditAnchors

A single handle for the gizmo position, free on the floor plane.

applyEditAnchor

setOPMaterial

setOPGeometry

Types

ProjectOriginOptions

SurveyPoint

Last modified on October 6, 2026