Selection Process
Below we will consider the process for selecting nodes of a model interactively. Selected nodes can be highlighted.
Type of the process (TypeScript):
export type SelectionProcess = {
name: "Selection"
options: {
mode?: SelectProcessMode
},
events:{
onUpdate?: () => void
}
}
You can run the selection process using the following modes.
Modes (TypeScript):
export enum SelectProcessMode {
Single = "Single", // picking selection mode
Multiply = "Multiply", // picking and frame-using selection modes
}
The process calls the callback onUpdate every time when a selection state is changed.
To run the process, you should call the command RunProcessCommand
.
Example (TypeScript):
view.runCommand({
name: "RunProcessCommand",
process: {
name: "Selection",
options: {},
events: {}
}
})
Important
Updating process is not provided!
New in version 1.2.0.