ICuttingManager

class core.ICuttingManager()

Methods

_init

ICuttingManager._init()
Return type:void

_isInitialized

ICuttingManager._isInitialized()
Return type:boolean

_setStandinGeometryVisible

ICuttingManager._setStandinGeometryVisible(visible)
Arguments:
  • visible (boolean()) – None
Return type:

void

activateCuttingSections

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

clearAllCuttingSections

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

createReferenceGeometryFromAxis

ICuttingManager.createReferenceGeometryFromAxis(axis, modelBounding)
Arguments:
  • axis (Axis()) – None
  • modelBounding (Box()) – None
Return type:

[Point3]

createReferenceGeometryFromFaceNormal

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

[Point3]

deactivateAllCuttingSections

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

delayCapping

ICuttingManager.delayCapping()
Return type:void

enableCappingIdleCallback

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

Promise <boolean>

fromJson

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

Promise <void>

getActiveCuttingSectionCount

ICuttingManager.getActiveCuttingSectionCount()
Return type:number

getCappingFaceColor

ICuttingManager.getCappingFaceColor()
Return type:null | Color

getCappingGeometryVisibility

ICuttingManager.getCappingGeometryVisibility()
Return type:boolean

getCappingLineColor

ICuttingManager.getCappingLineColor()
Return type:null | Color

getCuttingSection

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

null | ICuttingSection

getCuttingSectionCapacity

ICuttingManager.getCuttingSectionCapacity()
Return type:number

getCuttingSectionCount

ICuttingManager.getCuttingSectionCount()
Return type:number

getCuttingSectionFromNodeId

ICuttingManager.getCuttingSectionFromNodeId(nodeId)
Arguments:
  • nodeId (null | number()) – None
Return type:

null | ICuttingSection

getNodesWithCapping

ICuttingManager.getNodesWithCapping()
Return type:Promise <[number]>

getStandinGeometryPickable

ICuttingManager.getStandinGeometryPickable()
Return type:boolean

hasActiveCuttingSection

ICuttingManager.hasActiveCuttingSection()
Return type:boolean

refreshPlaneGeometry

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

setCappingDelay

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

void

setCappingFaceColor

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

Promise <void>

setCappingGeometryVisibility

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

Promise <void>

setCappingLineColor

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

Promise <void>

setCuttingPlaneColor

ICuttingManager.setCuttingPlaneColor(color)
Arguments:
Return type:

Promise <void>

setStandinGeometryPickable

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

Promise <void>

toJson

ICuttingManager.toJson()
Return type:object

waitForCappingIdle

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