ElementSubTreeDeleter Class
Beta
Performs a breadth-first search to visit elements in top-down order. When the supplied filter function chooses an element, ElementTreeDeleter is used to delete it and its sub-tree.
Extends
- ElementTreeTopDown
Methods
| Name | Description | |
|---|---|---|
| constructor(iModel: IModelDb, shouldPruneCb: ElementSubTreeDeleteFilter): ElementSubTreeDeleter | Construct an ElementSubTreeDeleter. | |
| deleteNormalElementSubTrees(topElement: string, scope?: ElementTreeWalkerScope): void | Traverses the tree of elements beginning with the top element, and deletes all selected sub-trees. | |
| deleteSpecialElementSubTrees(): void | Delete all special elements and their sub-trees that were found in the course of processing. | |
| prune(elementId: string, scope: ElementTreeWalkerScope): void Protected | ||
| shouldPrune(elementId: string, scope: ElementTreeWalkerScope): boolean Protected |
Inherited methods
| Name | Inherited from | Description |
|---|---|---|
| processElementTree(element: string, scope: ElementTreeWalkerScope): void Protected | ElementTreeTopDown |
Inherited properties
| Name | Type | Inherited from | Description |
|---|---|---|---|
| _iModel Protected | IModelDb | ElementTreeTopDown |
Defined in
- backend/src/ElementTreeWalker.ts Line 407
Last Updated: 30 November, 2023