CuttingManager

class CuttingManager()

Methods

activateCuttingSections

CuttingManager.activateCuttingSections()
Return type:Promise <void>

clearAllCuttingSections

CuttingManager.clearAllCuttingSections()
Return type:Promise <void>

createReferenceGeometryFromAxis

CuttingManager.createReferenceGeometryFromAxis(axis, modelBounding)
Arguments:
Return type:

[Point3]

createReferenceGeometryFromFaceNormal

CuttingManager.createReferenceGeometryFromFaceNormal(normal, position, modelBounding)
Arguments:
Return type:

[Point3]

deactivateAllCuttingSections

CuttingManager.deactivateAllCuttingSections()
Return type:Promise <void>

delayCapping

CuttingManager.delayCapping()
Return type:void

enableCappingIdleCallback

CuttingManager.enableCappingIdleCallback(enable)
Arguments:
  • enable (boolean()) –
Return type:

Promise <boolean>

fromJson

CuttingManager.fromJson(json)
Arguments:
  • json (any()) –
Return type:

Promise <void>

getActiveCuttingSectionCount

CuttingManager.getActiveCuttingSectionCount()
Return type:number

getCappingFaceColor

CuttingManager.getCappingFaceColor()
Return type:Color | null

getCappingGeometryVisibility

CuttingManager.getCappingGeometryVisibility()
Return type:boolean

getCappingLineColor

CuttingManager.getCappingLineColor()
Return type:Color | null

getCuttingSection

CuttingManager.getCuttingSection(index)
Arguments:
  • index (number()) – None
Return type:

AbstractCuttingSection | null

getCuttingSectionCapacity

CuttingManager.getCuttingSectionCapacity()
Return type:number

getCuttingSectionCount

CuttingManager.getCuttingSectionCount()
Return type:number

getCuttingSectionFromNodeId

CuttingManager.getCuttingSectionFromNodeId(nodeId)
Arguments:
Return type:

ICuttingSection() | null

getNodesWithCapping

CuttingManager.getNodesWithCapping()
Return type:Promise <[NodeId]>

getStandinGeometryPickable

CuttingManager.getStandinGeometryPickable()
Return type:boolean

hasActiveCuttingSection

CuttingManager.hasActiveCuttingSection()
Return type:boolean

refreshPlaneGeometry

CuttingManager.refreshPlaneGeometry()
Return type:Promise <void>

setCappingDelay

CuttingManager.setCappingDelay(delayInMilliseconds)
Arguments:
  • delayInMilliseconds (number()) –
Return type:

void

setCappingFaceColor

CuttingManager.setCappingFaceColor(color)
Arguments:
  • color (Color | null) –
Return type:

Promise <void>

setCappingGeometryVisibility

CuttingManager.setCappingGeometryVisibility(cappingGeometryVisibility)
Arguments:
  • cappingGeometryVisibility (boolean()) –
Return type:

Promise <void>

setCappingLineColor

CuttingManager.setCappingLineColor(color)
Arguments:
  • color (Color | null) –
Return type:

Promise <void>

setCuttingPlaneColor

CuttingManager.setCuttingPlaneColor(color)
Arguments:
Return type:

Promise <void>

setStandinGeometryPickable

CuttingManager.setStandinGeometryPickable(pickable)
Arguments:
  • pickable (boolean()) –
Return type:

Promise <void>

toJson

CuttingManager.toJson()
Return type:object

waitForCappingIdle

CuttingManager.waitForCappingIdle()
Return type:Promise <void>