SelectionManager
-
class
SelectionManager()
Accessors
viewer
Methods
add()advanceIncrementalSelection()beginConvexPolyhedronSelection()beginRayDrillSelection()beginScreenSelectByArea()beginSphereSelection()clear()contains()containsParent()each()endIncrementalSelection()exportSelectionData()getFirst()getHighlightFaceElementSelection()getHighlightLineElementSelection()getHighlightNodeSelection()getHighlightPointElementSelection()getIgnoreEntityWhenTogglingChildSelection()getLast()getNodeElementSelectionColor()getNodeElementSelectionHighlightMode()getNodeElementSelectionOutlineColor()getNodeSelectionColor()getNodeSelectionHighlightMode()getNodeSelectionOutlineColor()getPickTolerance()getPruneSelectionDescendants()getResult()getResults()getSelectParentIfSelected()getSelectedLayers()getSelectedTypes()getSelectionFilter()getSingleEntityToggleModeEnabled()getSuppressImplicitRemovalCallback()isNodeSelected()isSelected()loadSelectionData()remove()selectAllFromPoint()selectAllFromRay()selectFromPoint()selectFromRay()selectLayer()selectNode()selectType()set()setHighlightFaceElementSelection()setHighlightLineElementSelection()setHighlightNodeSelection()setHighlightPointElementSelection()setIgnoreEntityWhenTogglingChildSelection()setNodeElementSelectionColor()setNodeElementSelectionHighlightMode()setNodeElementSelectionOutlineColor()setNodeSelectionColor()setNodeSelectionHighlightMode()setNodeSelectionOutlineColor()setPickTolerance()setPruneSelectionDescendants()setSelectParentIfSelected()setSelectionFilter()setSingleEntityToggleModeEnabled()setSuppressImplicitRemovalCallback()size()toggle()
Accessors
Methods
add
-
SelectionManager.add(itemOrItems, suppressCallback) Arguments: - itemOrItems (
NodeSelectionItem()| [NodeSelectionItem()] | null) – - suppressCallback (
boolean()) –
Return type: void
- itemOrItems (
advanceIncrementalSelection
-
SelectionManager.advanceIncrementalSelection(handle, predicate) Arguments: - handle (
IncrementalSelectionId()) – - predicate (
function | null()) –
Return type: Promise <boolean>
-
SelectionManager.predicate(item) Arguments: - item (
NodeSelectionItem()) – None
Return type: Promise <boolean>
- item (
- handle (
beginConvexPolyhedronSelection
-
SelectionManager.beginConvexPolyhedronSelection(volumePlanes, heuristicOrigin, config) Arguments: - volumePlanes ([Plane]) –
- heuristicOrigin (
Point3()) – - config (
IncrementalPickConfig()) –
Return type: Promise <
IncrementalSelectionId()>
beginRayDrillSelection
-
SelectionManager.beginRayDrillSelection(rayCssOrigin, rayCssBoxRadius, config, view) Arguments: - rayCssOrigin (
Point2()) – - rayCssBoxRadius (
number()) – - config (
IncrementalPickConfig()) – - view (
IView()) –
Return type: Promise <
IncrementalSelectionId()>- rayCssOrigin (
beginScreenSelectByArea
-
SelectionManager.beginScreenSelectByArea(areaCssMin, areaCssMax, config, view) Arguments: - areaCssMin (
Point2()) – - areaCssMax (
Point2()) – - config (
IncrementalPickConfig()) – - view (
IView()) –
Return type: Promise <
IncrementalSelectionId()>- areaCssMin (
beginSphereSelection
-
SelectionManager.beginSphereSelection(sphereCenter, sphereRadius, config) Arguments: - sphereCenter (
Point3()) – - sphereRadius (
number()) – - config (
IncrementalPickConfig()) –
Return type: Promise <
IncrementalSelectionId()>- sphereCenter (
clear
-
SelectionManager.clear(triggerCallback) Arguments: - triggerCallback (
boolean()) –
Return type: void
- triggerCallback (
contains
-
SelectionManager.contains(item) Arguments: - item (
SelectionItem()) – None
Return type: boolean
- item (
containsParent
-
SelectionManager.containsParent(item) Arguments: - item (
NodeSelectionItem()) – None
Return type: NodeSelectionItem()| null- item (
each
-
SelectionManager.each(func) Arguments: - func (
function()) –
Return type: void
-
SelectionManager.func(s) Arguments: - s (
NodeSelectionItem()) – None
Return type: void
- s (
- func (
endIncrementalSelection
-
SelectionManager.endIncrementalSelection(handle) Arguments: - handle (
IncrementalSelectionId()) –
Return type: Promise <void>
- handle (
getFirst
-
SelectionManager.getFirst() Return type: NodeSelectionItem()| null
getHighlightFaceElementSelection
-
SelectionManager.getHighlightFaceElementSelection() Return type: boolean
getHighlightLineElementSelection
-
SelectionManager.getHighlightLineElementSelection() Return type: boolean
getHighlightPointElementSelection
-
SelectionManager.getHighlightPointElementSelection() Return type: boolean
getIgnoreEntityWhenTogglingChildSelection
-
SelectionManager.getIgnoreEntityWhenTogglingChildSelection() Return type: boolean
getLast
-
SelectionManager.getLast() Return type: NodeSelectionItem()| null
getNodeElementSelectionHighlightMode
-
SelectionManager.getNodeElementSelectionHighlightMode() Return type: SelectionHighlightMode
getNodeElementSelectionOutlineColor
getNodeSelectionHighlightMode
-
SelectionManager.getNodeSelectionHighlightMode() Return type: SelectionHighlightMode
getResult
-
SelectionManager.getResult(index) Arguments: - index (
number()) –
Return type: NodeSelectionItem()| null- index (
getResults
-
SelectionManager.getResults() Return type: [ NodeSelectionItem()]
getSelectedTypes
-
SelectionManager.getSelectedTypes() Return type: [GenericType]
getSelectionFilter
-
SelectionManager.getSelectionFilter() Return type: SelectionFilter | null
getSingleEntityToggleModeEnabled
-
SelectionManager.getSingleEntityToggleModeEnabled() Return type: boolean
getSuppressImplicitRemovalCallback
-
SelectionManager.getSuppressImplicitRemovalCallback() Return type: boolean
isNodeSelected
isSelected
-
SelectionManager.isSelected(item) Arguments: - item (
SelectionItem()) – None
Return type: boolean
- item (
loadSelectionData
-
SelectionManager.loadSelectionData(datas) Arguments: - datas (
[object] | string()) – None
Return type: void
- datas (
remove
-
SelectionManager.remove(itemOrItems, suppressCallback) Arguments: - itemOrItems (
NodeSelectionItem()| [NodeSelectionItem()]) – - suppressCallback (
boolean()) –
Return type: void
- itemOrItems (
selectAllFromPoint
-
SelectionManager.selectAllFromPoint(point, config, selectionMode, view) Arguments: - point (
Point2()) – - config (
PickConfig()) – - selectionMode (SelectionMode) –
- view (
IView()) –
Return type: Promise <void>
- point (
selectAllFromRay
-
SelectionManager.selectAllFromRay(ray, config, selectionMode, view) Arguments: - ray (
Ray()) – - config (
PickConfig()) – - selectionMode (SelectionMode) –
- view (
IView()) –
Return type: Promise <void>
- ray (
selectFromPoint
-
SelectionManager.selectFromPoint(point, config, selectionMode, view) Arguments: - point (
Point2()) – - config (
PickConfig()) – - selectionMode (SelectionMode) –
- view (
IView()) –
Return type: Promise <void>
- point (
selectFromRay
-
SelectionManager.selectFromRay(ray, config, selectionMode, view) Arguments: - ray (
Ray()) – - config (
PickConfig()) – - selectionMode (SelectionMode) –
- view (
IView()) –
Return type: Promise <void>
- ray (
selectLayer
-
SelectionManager.selectLayer(layerName, selectionMode) Arguments: - layerName (LayerName) –
- selectionMode (SelectionMode) –
Return type: void
selectNode
-
SelectionManager.selectNode(nodeId, selectionMode) Arguments: - nodeId (NodeId | null) –
- selectionMode (SelectionMode) – None
Return type:
selectType
-
SelectionManager.selectType(genericType, selectionMode) Arguments: - genericType (GenericType) –
- selectionMode (SelectionMode) – None
Return type: void
set
-
SelectionManager.set(selection) Arguments: - selection (
NodeSelectionItem()| null) – None
Return type: void
- selection (
setHighlightFaceElementSelection
-
SelectionManager.setHighlightFaceElementSelection(highlightFaceElementSelection) Arguments: - highlightFaceElementSelection (
boolean()) –
Return type: Promise <void>
- highlightFaceElementSelection (
setHighlightLineElementSelection
-
SelectionManager.setHighlightLineElementSelection(highlightLineElementSelection) Arguments: - highlightLineElementSelection (
boolean()) –
Return type: Promise <void>
- highlightLineElementSelection (
setHighlightNodeSelection
-
SelectionManager.setHighlightNodeSelection(highlightSelection) Arguments: - highlightSelection (
boolean()) – None
Return type: Promise <void>
- highlightSelection (
setHighlightPointElementSelection
-
SelectionManager.setHighlightPointElementSelection(highlightPointElementSelection) Arguments: - highlightPointElementSelection (
boolean()) –
Return type: Promise <void>
- highlightPointElementSelection (
setIgnoreEntityWhenTogglingChildSelection
-
SelectionManager.setIgnoreEntityWhenTogglingChildSelection(strictMode) Arguments: - strictMode (
boolean()) – None
Return type: void
- strictMode (
setNodeElementSelectionColor
setNodeElementSelectionHighlightMode
-
SelectionManager.setNodeElementSelectionHighlightMode(highlightMode) Arguments: - highlightMode (SelectionHighlightMode) –
Return type: Promise <void>
setNodeElementSelectionOutlineColor
setNodeSelectionColor
setNodeSelectionHighlightMode
-
SelectionManager.setNodeSelectionHighlightMode(highlightMode) Arguments: - highlightMode (SelectionHighlightMode) –
Return type: Promise <void>
setNodeSelectionOutlineColor
setPickTolerance
-
SelectionManager.setPickTolerance(tolerance) Arguments: - tolerance (
number()) – None
Return type: void
- tolerance (
setPruneSelectionDescendants
-
SelectionManager.setPruneSelectionDescendants(pruneSelectionDescendants) Arguments: - pruneSelectionDescendants (
boolean()) – None
Return type: void
- pruneSelectionDescendants (
setSelectParentIfSelected
-
SelectionManager.setSelectParentIfSelected(selectParent) Arguments: - selectParent (
boolean()) – None
Return type: void
- selectParent (
setSelectionFilter
-
SelectionManager.setSelectionFilter(selectionFilter) Arguments: - selectionFilter (SelectionFilter | null) –
Return type: void
setSingleEntityToggleModeEnabled
-
SelectionManager.setSingleEntityToggleModeEnabled(enabled) Arguments: - enabled (
boolean()) – None
Return type: void
- enabled (
setSuppressImplicitRemovalCallback
-
SelectionManager.setSuppressImplicitRemovalCallback(suppress) Arguments: - suppress (
boolean()) – None
Return type: void
- suppress (
toggle
-
SelectionManager.toggle(item) Arguments: - item (
NodeSelectionItem()) – None
Return type: void
- item (