SelectionSet
Classes for working with the set of selected elements. See the learning articles.
Classes
| Name | Description | |
|---|---|---|
| HiliteSet | A set of hilited elements for an IModelConnection, by element id. | |
| SelectionSet | A set of currently selected elements for an IModelConnection. | |
| SelectionTool | Tool for picking a set of elements of interest, selected by the user. | 
Enumerations
| Name | Description | |
|---|---|---|
| SelectionMethod | The method for choosing elements with the SelectionTool | |
| SelectionMode | The mode for choosing elements with the SelectionTool | |
| SelectionProcessing | The processing method to use to update the current selection. | |
| SelectionSetEventType | Identifies the type of changes made to the SelectionSet to produce a SelectionSetEvent. | 
Interfaces
| Name | Description | |
|---|---|---|
| SelectAddEvent | Passed to SelectionSet.onChanged event listeners when elements are added to the selection set. | |
| SelectRemoveEvent | Passed to SelectionSet.onChanged event listeners when elements are removed from the selection set. | |
| SelectReplaceEvent | Passed to SelectionSet.onChanged event listeners when elements are simultaneously added to and removed from the selection set. | 
Type Aliases
| Name | Description | |
|---|---|---|
| ModelSubCategoryHiliteMode | Describes how the sets of hilited models and subcategories in a HiliteSet interact. | |
| SelectionSetEvent | Payload sent to SelectionSet.onChanged event listeners to describe how the contents of the set have changed. | 
Last Updated: 21 November, 2022