Smart Selection
SelectionUnified element query and selection engine. Filter elements by Revit link source, design option, workset, material parameter, category, type, or custom parameter values.
Quick Workflow
Open Smart Selection dialog.
Choose selection scope: Active Selection, Active View, or Entire Project.
Set filter criteria: category, family name, parameter keyword, or linked file.
Click Select Elements to immediately update your active Revit selection.
Interface Preview
Detailed Documentation
Smart Selection - User Guide & Reference
The Smart Selection utility (Selection category) Unified element selector and query filter. Features advanced criteria filtering by Revit link source, design option, active group, material parameters, in-place families, categories, types, and custom parameters. Integrates Quick Select, Select Similar, and Select on Sheets (Title blocks & CAD imports)..
1. Overview & Key Capabilities
The Smart Selection tool is designed to improve workflow efficiency by automating standard tasks. Key capabilities include:
- Unified element selector and query filter.
- Features advanced criteria filtering by Revit link source, design option, active group, material parameters, in-place families, categories, types, and custom parameters.
- Integrates Quick Select, Select Similar, and Select on Sheets (Title blocks & CAD imports).
2. Detailed Step-by-Step Usage
Follow these instructions to use the tool in your active Revit session:
- Open the Smart Selection dialog.
- Filter elements by active selection, active view, or entire project.
- Choose sidebar filters: select by linked files, in-place instances, specific materials, group boundaries, or category names.
- Select parameters (e.g. Room Name, Fire Rating) and enter keywords to search.
- Click Select elements to update active Revit selections.
3. Technical Specifications & Under the Hood
Revit API Integration
- Key API Components:
Selection.SetElementIdsmethod interface, selection filters parsing usingElementFilterand multi-parameter filters (ParameterFilterRule). - Transaction Handling: All modifications are packaged into a single Revit API transaction. If any error occurs, the changes are rolled back automatically to preserve model integrity.
[!TIP] Best Practice Tip: Create complex selection queries in the Modeless Smart Selection panel to quickly isolate or hide specific elements in design options.