PerModelCategoryVisibility.Overrides Interface
Describes a set of per-model category visibility overrides. Changes to these overrides invoke the Viewport.onViewedCategoriesPerModelChanged event.
see Viewport.perModelCategoryVisibility.
Methods
Name | Description | |
---|---|---|
[iterator](): Iterator<PerModelCategoryVisibility.OverrideEntry, any, undefined> | An iterator over all of the visibility overrides. | |
addOverrides(fs: FeatureSymbology.Overrides, ovrs: Uint32Map<Uint32Set>): void | Populate the symbology overrides based on the per-model category visibility. | |
clearOverrides(modelIds?: Id64Arg): void | Removes all overrides for the specified models, or for all models if modelIds is undefined. |
|
getOverride(modelId: string, categoryId: string): PerModelCategoryVisibility.Override | Returns the override state of the specified category within the specified model. | |
setOverride(modelIds: Id64Arg, categoryIds: Id64Arg, override: PerModelCategoryVisibility.Override): void | Changes the override state of one or more categories for one or more models. | |
setOverrides(perModelCategoryVisibility: PerModelCategoryVisibility.Props[], iModel?: IModelConnection): Promise<void> | Changes multiple overrides, given an array of overrides * | Beta |
Defined in
Last Updated: 30 November, 2023