Skip to main content

Import

Inheritance: extends OPElement implements IShape, IPlaceable

Constructor

DatumType.SECTION_LINE
[number, number, number]
Start of the cut line on the XZ plane.
[number, number, number]
End of the cut line on the XZ plane.
{ near: number; far: number; }
Near / far view-depth clipping distances from the cut line.
boolean
Flip the cut direction arrow.
[number, number, number][]
Additional interior vertices for stepped / jogged sections.
SectionHeadLabel
Head labels at either end of the cut.
SectionHeadLabel
string
Identifier of the section view this line generates, if any.
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>
SectionLineOptions
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

Draggable handles: the cut-line start and end, plus one per jog waypoint, each free on its own horizontal plane (Y preserved).

applyEditAnchor

setOPMaterial

setOPGeometry

Types

SectionLineOptions

SectionHeadLabel

string
required
Drawing number assigned when the linked view is placed on a sheet.
string
required
Sheet number carrying the linked view.
Last modified on October 6, 2026