# ICuttingManager

class `ICuttingManager`()

  ## Index

  Methods

  - `_init`
  - `_isInitialized`
  - `_setStandinGeometryVisible`
  - `activateCuttingSections`
  - `clearAllCuttingSections`
  - `createReferenceGeometryFromAxis`
  - `createReferenceGeometryFromFaceNormal`
  - `deactivateAllCuttingSections`
  - `delayCapping`
  - `enableCappingIdleCallback`
  - `fromJson`
  - `getActiveCuttingSectionCount`
  - `getCappingFaceColor`
  - `getCappingGeometryVisibility`
  - `getCappingLineColor`
  - `getCuttingSection`
  - `getCuttingSectionCapacity`
  - `getCuttingSectionCount`
  - `getCuttingSectionFromNodeId`
  - `getNodesWithCapping`
  - `getStandinGeometryPickable`
  - `hasActiveCuttingSection`
  - `refreshPlaneGeometry`
  - `setCappingDelay`
  - `setCappingFaceColor`
  - `setCappingGeometryVisibility`
  - `setCappingLineColor`
  - `setCuttingPlaneColor`
  - `setStandinGeometryPickable`
  - `toJson`
  - `waitForCappingIdle`

## Methods

`ICuttingManager.``_init`()
  _init(): void

  Returns: void

`ICuttingManager.``_isInitialized`()
  _isInitialized(): boolean

  Returns: boolean

`ICuttingManager.``_setStandinGeometryVisible`()
  _setStandinGeometryVisible(visible: boolean): void

  Parameters

  > visible: boolean

  Returns: void

`ICuttingManager.``activateCuttingSections`()
  activateCuttingSections(): Promise

  Returns: Promise

`ICuttingManager.``clearAllCuttingSections`()
  clearAllCuttingSections(): Promise

  Returns: Promise

`ICuttingManager.``createReferenceGeometryFromAxis`()
  createReferenceGeometryFromAxis(axis: `Axis`, modelBounding: `Box`): `Point3`[]

  Parameters

  > axis: `Axis`

  > modelBounding: `Box`

  Returns: `Point3`[]

`ICuttingManager.``createReferenceGeometryFromFaceNormal`()
  createReferenceGeometryFromFaceNormal(normal: `Point3`, position: `Point3`, modelBounding: `Box`): `Point3`[]

  Parameters

  > normal: `Point3`

  > position: `Point3`

  > modelBounding: `Box`

  Returns: `Point3`[]

`ICuttingManager.``deactivateAllCuttingSections`()
  deactivateAllCuttingSections(): Promise

  Returns: Promise

`ICuttingManager.``delayCapping`()
  delayCapping(): void

  Returns: void

`ICuttingManager.``enableCappingIdleCallback`()
  enableCappingIdleCallback(enable: boolean): Promise

  Parameters

  > enable: boolean

  Returns: Promise

`ICuttingManager.``fromJson`()
  fromJson(json: any): Promise

  Parameters

  > json: any

  Returns: Promise

`ICuttingManager.``getActiveCuttingSectionCount`()
  getActiveCuttingSectionCount(): number

  Returns: number

`ICuttingManager.``getCappingFaceColor`()
  getCappingFaceColor(): (None | `Color`)

  Returns: (None | `Color`)

`ICuttingManager.``getCappingGeometryVisibility`()
  getCappingGeometryVisibility(): boolean

  Returns: boolean

`ICuttingManager.``getCappingLineColor`()
  getCappingLineColor(): (None | `Color`)

  Returns: (None | `Color`)

`ICuttingManager.``getCuttingSection`()
  getCuttingSection(index: number): (None | `ICuttingSection`)

  Parameters

  > index: number

  Returns: (None | `ICuttingSection`)

`ICuttingManager.``getCuttingSectionCapacity`()
  getCuttingSectionCapacity(): number

  Returns: number

`ICuttingManager.``getCuttingSectionCount`()
  getCuttingSectionCount(): number

  Returns: number

`ICuttingManager.``getCuttingSectionFromNodeId`()
  getCuttingSectionFromNodeId(nodeId: (None | number)): (None | `ICuttingSection`)

  Parameters

  > nodeId: (None | number)

  Returns: (None | `ICuttingSection`)

`ICuttingManager.``getNodesWithCapping`()
  getNodesWithCapping(): Promise

  Returns: Promise

`ICuttingManager.``getStandinGeometryPickable`()
  getStandinGeometryPickable(): boolean

  Returns: boolean

`ICuttingManager.``hasActiveCuttingSection`()
  hasActiveCuttingSection(): boolean

  Returns: boolean

`ICuttingManager.``refreshPlaneGeometry`()
  refreshPlaneGeometry(): Promise

  Returns: Promise

`ICuttingManager.``setCappingDelay`()
  setCappingDelay(delayInMilliseconds: number): void

  Parameters

  > delayInMilliseconds: number

  Returns: void

`ICuttingManager.``setCappingFaceColor`()
  setCappingFaceColor(color: (None | `Color`)): Promise

  Parameters

  > color: (None | `Color`)

  Returns: Promise

`ICuttingManager.``setCappingGeometryVisibility`()
  setCappingGeometryVisibility(cappingGeometryVisibility: boolean): Promise

  Parameters

  > cappingGeometryVisibility: boolean

  Returns: Promise

`ICuttingManager.``setCappingLineColor`()
  setCappingLineColor(color: (None | `Color`)): Promise

  Parameters

  > color: (None | `Color`)

  Returns: Promise

`ICuttingManager.``setCuttingPlaneColor`()
  setCuttingPlaneColor(color: `Color`): Promise

  Parameters

  > color: `Color`

  Returns: Promise

`ICuttingManager.``setStandinGeometryPickable`()
  setStandinGeometryPickable(pickable: boolean): Promise

  Parameters

  > pickable: boolean

  Returns: Promise

`ICuttingManager.``toJson`()
  toJson(): object

  Returns: object

`ICuttingManager.``waitForCappingIdle`()
  waitForCappingIdle(): Promise

  Returns: Promise

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Web or choose a sample question below to start a conversation:

What is HOOPS Visualize Web?
What are the latest release notes for HOOPS Visualize Web?
How do I start evaluating HOOPS Visualize Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...