Creates a representation LOD selector.
Selector parameters.
Whether this selector is actively applying representation suppression.
Clears all selector-owned LOD suppression state.
Clears selector state for one view.
View ID.
Destroys the selector and clears its LOD suppression state.
Gets the selected representation ID for one view and representation set.
View to inspect.
Representation set.
Selected representation ID, or the default representation ID when the selector has not selected the set in that view.
Gets the selector mode for a representation set in one view.
View to inspect.
Representation set.
Enables or disables the selector.
Disabling clears only selector-owned LOD suppression. It does not mutate ordinary ViewObject visibility.
New enabled state.
Updates representation selection for every current view.
Selects SceneModel representations as LODs.
The selector consumes representation sets authored in SceneModels. It does not generate shells, create meshes or mutate SceneModel content. For each view, it selects one representation from each eligible representation set and updates LODVisibility so renderers draw only that representation. This provides a fast path for switching visibility of large object groups: selection changes record the active representation per View, while renderers suppress non-selected representation memberships without rewriting ordinary object visibility for every object.
A representation set is eligible when it declares:
Selection uses the representation
range.minPixelsandrange.maxPixelsmetadata. If no range matches, the set's default representation is used.