Quick answer
Start with the elements already selected in Revit, group them by category, choose a parameter, select an operator and use an actual value from the current selection. Preview the remaining count before applying the filter.
What the team sees
A user inspects hundreds of elements to find objects with a specific type, level, size or parameter value. The same search is repeated after every model change and the result depends on attention and memory.
Why it keeps happening
The selection criterion exists only in the user's head. It is not expressed as a visible, repeatable rule, and the user cannot verify how many elements each condition removes before applying it.
A controlled way to solve it
- Select the broad working set in Revit.
- Remove categories that do not belong to the task.
- Expand a category and choose an instance or type parameter.
- Select the operator appropriate for text, number or empty values.
- Choose an actual model value and verify the before/after count.
- Apply the rule only after the result matches the intended scope.
Expected result
The selection is repeatable, explainable and faster. Users can see why an element remains or is removed and can build several conditions inside one category.
Related RS-Systems solution
Revit.SmartSelect
Filter the current selection by category, parameter, operator and value.
Revit.SmartSelect →Questions and answers
Does the tool search the whole model?
It refines the current selection. This keeps the operation predictable and lets the user define the initial scope with normal Revit tools.
Can numeric parameters use greater-than and less-than rules?
Yes. Numeric values can use equality and comparison operators, while text and empty-value checks use their appropriate rules.