Accessors
color
- get color(): RGB
-
Returns RGB
elementId
- get elementId(): Int64
-
- set elementId(elementId: Int64): void
-
Returns void
highlighted
- get highlighted(): boolean
-
Returns boolean
id
- get id(): Int64
-
negative
- get negative(): boolean
-
Returns boolean
- set negative(negative: boolean): void
-
Returns void
pattern
- get pattern(): BIM_MEASUREMENT2D_FILL_PATTERN
-
Returns BIM_MEASUREMENT2D_FILL_PATTERN
pointColor
- get pointColor(): RGB
-
Returns RGB
pointIds
- get pointIds(): number[]
-
Returns number[]
type
- get type(): MEASUREMENT_TYPE
-
Returns MEASUREMENT_TYPE
Methods
addArcPoint3D
- addArcPoint3D(x: number, y: number, z: number, useElevation: boolean, faceId?: Int64): Promise<boolean>
-
Parameters
-
x: number
-
y: number
-
z: number
-
useElevation: boolean
-
faceId: Int64 = null
Returns Promise<boolean>
addLastLengthOverride
- addLastLengthOverride(length: number): void
-
Returns void
addPoint3D
- addPoint3D(x: number, y: number, z: number, useElevation: boolean, faceId?: Int64, is_control?: boolean): Promise<number>
-
Parameters
-
x: number
-
y: number
-
z: number
-
useElevation: boolean
-
faceId: Int64 = null
-
is_control: boolean = false
Returns Promise<number>
clearArcPoint3D
- clearArcPoint3D(): void
-
Returns void
clearLabels
- clearLabels(): void
-
Returns void
close
- close(closeIfLength: boolean): Promise<false | BR_FunctionOutput>
-
Returns Promise<false | BR_FunctionOutput>
computePerpendicularPointsOnLine
- computePerpendicularPointsOnLine(lineData: number[], skipCurrentPoint: boolean): Promise<Vector3D[]>
-
Parameters
-
lineData: number[]
-
skipCurrentPoint: boolean
Returns Promise<Vector3D[]>
computePerpendicularPointsOnLineExcludePoint
- computePerpendicularPointsOnLineExcludePoint(lineData: number[], pointToExclude: number, skipCurrentPoint: boolean): Promise<Vector3D[]>
-
Parameters
-
lineData: number[]
-
pointToExclude: number
-
skipCurrentPoint: boolean
Returns Promise<Vector3D[]>
containsPoint
- containsPoint(xe: number, ye: number, ze: number): Promise<number>
-
Parameters
-
xe: number
-
ye: number
-
ze: number
Returns Promise<number>
deleteCurrentPoint
- deleteCurrentPoint(): Promise<boolean>
-
Returns Promise<boolean>
deletePoint
- deletePoint(screenX: number, screenY: number): Promise<boolean>
-
Parameters
-
screenX: number
-
screenY: number
Returns Promise<boolean>
destroy
- destroy(): Promise<void>
-
Returns Promise<void>
findElementIdInFaces
- findElementIdInFaces(): Promise<Int64>
-
Returns Promise<Int64>
findOrUpdateNormalBehind
- findOrUpdateNormalBehind(doUpdate?: boolean): Promise<Vector3D>
-
Returns Promise<Vector3D>
getArcPoint3D
- getArcPoint3D(): Vector3D
-
getBoundingBox
- getBoundingBox(): Promise<BoundingBox3D>
-
getClosestSegmentPointLength
- getClosestSegmentPointLength(x: number, y: number): Promise<{ length: number; pointId: number }>
-
Returns Promise<{ length: number; pointId: number }>
getCurrentPoint
- getCurrentPoint(): Promise<Vector3D>
-
Returns Promise<Vector3D>
getCurrentPointId
- getCurrentPointId(): number
-
Returns number
getCurrentSegmentPoints
- getCurrentSegmentPoints(): Promise<Vector3D[]>
-
Returns Promise<Vector3D[]>
getData
- getData(): Promise<string>
-
Returns Promise<string>
getFirstPoint
- getFirstPoint(): number
-
Returns number
getIsometricLengths
- getIsometricLengths(): number[]
-
Returns number[]
getLastLineImageDimensions
- getLastLineImageDimensions(): Promise<{ x1: number; x2: number; y1: number; y2: number }>
-
Returns Promise<{ x1: number; x2: number; y1: number; y2: number }>
getLastPoint
- getLastPoint(): number
-
Returns number
getNumPoints
- getNumPoints(): number
-
Returns number
getPixelCenter
- getPixelCenter(): Promise<Point2D>
-
Returns Promise<Point2D>
getPreviousPointOf
- getPreviousPointOf(point_id: number): Promise<number>
-
Returns Promise<number>
getRectangle
- getRectangle(): Promise<Rectangle>
-
Returns Promise<Rectangle>
getTotalArea
- getTotalArea(): Promise<number>
-
Returns Promise<number>
getTotalAreaMM
- getTotalAreaMM(extraPoint?: Vector3D): Promise<number>
-
Returns Promise<number>
getTotalLength
- getTotalLength(): Promise<number>
-
Returns Promise<number>
getTotalLengthMM
- getTotalLengthMM(extraPoint?: Vector3D): Promise<number>
-
Returns Promise<number>
hasLengthOverrides
- hasLengthOverrides(): boolean
-
Returns boolean
insertPoint
- insertPoint(x: number, y: number, faceId?: Int64, is_control?: boolean): Promise<void>
-
Parameters
-
x: number
-
y: number
-
faceId: Int64 = null
-
is_control: boolean = false
Returns Promise<void>
isClosedMeasurement
- isClosedMeasurement(): boolean
-
Returns boolean
isOverPoint
- isOverPoint(screenX: number, screenY: number): Promise<boolean>
-
Parameters
-
screenX: number
-
screenY: number
Returns Promise<boolean>
isOverSegment
- isOverSegment(screenX: number, screenY: number): Promise<boolean>
-
Parameters
-
screenX: number
-
screenY: number
Returns Promise<boolean>
isPointAcceptedForAddition
- isPointAcceptedForAddition(cur_point_id: number): Promise<boolean>
-
Returns Promise<boolean>
moveCurrentPoint
- moveCurrentPoint(screenX: number, screenY: number, degreeSnapping?: boolean): Promise<void>
-
Parameters
-
screenX: number
-
screenY: number
-
Optional
degreeSnapping: boolean
Returns Promise<void>
moveCurrentPoint3D
- moveCurrentPoint3D(x: number, y: number, z: number): Promise<boolean>
-
Parameters
-
x: number
-
y: number
-
z: number
Returns Promise<boolean>
moveCurrentSegment
- moveCurrentSegment(x: number, y: number): Promise<boolean>
-
Returns Promise<boolean>
moveCurrentSegmentPoints
- moveCurrentSegmentPoints(p1: Vector3D, p2: Vector3D): Promise<boolean>
-
Returns Promise<boolean>
moveToOffset
- moveToOffset(offset: SceneOffset): Promise<void>
-
Returns Promise<void>
pointFaceId
- pointFaceId(pointId: number): Int64
-
reconstructLabels
- reconstructLabels(): Promise<void>
-
Returns Promise<void>
removeLastPoint
- removeLastPoint(): Promise<void>
-
Returns Promise<void>
setClosedMeasurement
- setClosedMeasurement(closed: boolean): void
-
Returns void
setColor
- setColor(color: RGB, pointColor?: RGB): Promise<void>
-
Parameters
-
color: RGB
-
Optional
pointColor: RGB
Returns Promise<void>
setCurrentPoint
- setCurrentPoint(screenX: number, screenY: number): Promise<boolean>
-
Parameters
-
screenX: number
-
screenY: number
Returns Promise<boolean>
setCurrentPointToFirstPoint
- setCurrentPointToFirstPoint(): Promise<boolean>
-
Returns Promise<boolean>
setDrawOrder
- setDrawOrder(order: number): Promise<void>
-
Returns Promise<void>
setHighlighted
- setHighlighted(highlighted: boolean, force?: boolean): Promise<void>
-
Parameters
-
highlighted: boolean
-
force: boolean = false
Returns Promise<void>
setIsometricLengths
- setIsometricLengths(lengths: number[]): Promise<void>
-
Returns Promise<void>
setSegmentPointLength
- setSegmentPointLength(pointId: number, length: number): void
-
Parameters
-
pointId: number
-
length: number
Returns void
terminateArcPoint3D
- terminateArcPoint3D(): Promise<void>
-
Returns Promise<void>
updateLabels
- updateLabels(): Promise<boolean>
-
Returns Promise<boolean>
Static
createMeasurement
- createMeasurement(id: Int64, renderer: BaseRenderer, settings?: MeasurementSettings, data?: MeasurementData): Promise<Measurement>
-
Parameters
-
-
-
Optional
settings: MeasurementSettings
-
Represents a measurement with various settings and properties.