Historical Context & Motivation
Before the advent of Building Information Modeling, architects and designers worked with layered 2D drawings in software like AutoCAD, where layer management was the primary mechanism for controlling what appeared on-screen. A designer might toggle dozens of named layers on or off to isolate structural elements from mechanical systems or to focus on a single floor plan. This approach, while functional, was brittle—layer naming conventions varied wildly between firms, and a mismanaged layer structure could turn a complex drawing into an unreadable mess. The transition to three-dimensional, parametric modeling introduced an entirely new set of challenges: a single Revit model can contain tens of thousands of elements spanning walls, doors, windows, structural members, MEP components, annotations, and more. Without sophisticated selection and visibility controls, navigating such a model would be like trying to find a single sentence in a novel printed without chapters, headings, or page numbers.
The fundamental question that selection and visibility tools address is this: in a model containing thousands of interdependent elements, how does a designer efficiently locate, select, and focus on exactly the elements that matter for the task at hand? Whether you are adjusting wall types on a single floor, reviewing structural connections, or preparing a presentation rendering, Revit's selection and visibility framework ensures that complexity never overwhelms clarity.
Core Principles & Definitions
Revit's approach to selection and visibility rests on a clear hierarchy of concepts. Understanding these foundational ideas will prevent the common frustration of "losing" elements in a view or inadvertently modifying the wrong objects. At the highest level, every element in a Revit model belongs to a category (such as Walls, Doors, or Furniture), and categories are grouped into broader model, annotation, and analytical classes. Selection and visibility tools operate at multiple levels within this hierarchy—from individual elements up to entire categories—giving you precise control over what you can see, select, and edit.
Selection Tools
Selection Filters
Visibility/Graphics Overrides (V/G)
Temporary Hide/Isolate
View Templates & Worksets
Visual Explanation — The Selection & Visibility Hierarchy
As the diagram shows, visibility in Revit is not a single toggle but a cascade of filters. The topmost layer—Visibility/Graphics Overrides—establishes which categories of elements appear in a given view. Below that, View Templates allow you to save and reuse these settings across multiple views for consistency. The Temporary Hide/Isolate feature operates within a single editing session, allowing you to strip away visual clutter without affecting the view's saved state. Finally, at the bottom of the hierarchy, selection tools and filters determine which of the remaining visible elements you actually interact with. Understanding this layered structure prevents the common mistake of using temporary tools when permanent changes are needed, or vice versa.
How It Works — Selection Tools in Depth
Selection Modes and Behaviors
Revit provides several distinct selection modes, each optimized for different editing tasks. The most basic is the single-click pick: clicking on an element in the canvas selects it and displays its properties in the Properties palette. Holding Ctrl while clicking adds elements to the current selection, while holding Shift removes elements from it. This additive-subtractive model is familiar from most design software and forms the foundation of multi-element editing.
The box selection (also called window and crossing selection) is where Revit inherits a powerful convention from AutoCAD. Dragging a selection box from left to right creates a window selection that captures only elements entirely enclosed within the box—represented visually by a solid blue border. Dragging from right to left creates a crossing selection that captures all elements the box touches or encloses—shown with a dashed green border. This directional distinction gives you fine-grained control in dense views.
The Selection Filter Dialog
After making a broad selection, you will often find that you have captured elements from multiple categories—walls, doors, windows, and annotations might all be included. The Filter button on the ribbon (or the funnel icon in the status bar) opens a dialog listing every category present in your current selection, along with element counts. You can uncheck categories you wish to exclude and click OK to refine the selection. This is an essential workflow for tasks like selecting all furniture on a floor plan without accidentally grabbing wall elements that were within the selection box.
Select All Instances
Right-clicking a selected element reveals the Select All Instances submenu, which offers two options: In Entire Project selects every instance of that family type across all views, and Visible in View limits the selection to instances shown in the current view. This is invaluable for bulk operations—changing the type of every instance of a particular door family, for example, becomes a single action rather than a tedious hunt-and-click process.
Tab before clicking to cycle through overlapping elements—Revit highlights each candidate in sequence. This is especially useful in section views and 3D views where walls, floors, and structural members stack on top of each other. The Tab key also allows you to select chains of connected walls or lines.Detailed Breakdown — Visibility/Graphics Overrides & Temporary Controls
The Visibility/Graphics Overrides dialog (keyboard shortcut VV or VG) is the most powerful and granular visibility tool in Revit. It is organized into tabs—Model Categories, Annotation Categories, Analytical Model Categories, Imported Categories, and Filters—each controlling a distinct class of elements. Within each tab, you can toggle visibility, override projection and cut line styles, assign pattern fills, and set transparency on a per-category or per-subcategory basis.
Visibility/Graphics Filters Tab
The Filters tab within V/G deserves special attention because it enables rule-based visibility control. A view filter is a named rule that identifies elements by their parameter values—for instance, a filter might target all walls with a Fire Rating parameter equal to "2 HR." Once defined, a filter can be added to the Filters tab of any view's V/G dialog, where you can override visibility, line styles, and fill patterns for matching elements. This mechanism is extremely powerful for visual arts students working on presentation drawings: you could highlight all acoustically rated partitions in amber, show all load-bearing walls in red, and render non-structural partitions in a lighter tone—all within a single view.
Worked Example — Isolating Interior Partitions for a Finish Schedule View
Imagine you are developing an interior design package for a commercial office project. You need to create a floor plan view that shows only interior partition walls, their associated doors, and room tags—stripping away structural elements, exterior walls, MEP fixtures, and furniture so the contractor can focus on finish information. Here is how you would accomplish this step by step.
VV (or VG) to open the Visibility/Graphics Overrides dialog. Navigate to the Model Categories tab. Uncheck categories you want to hide: Structural Framing, Structural Columns, Mechanical Equipment, Plumbing Fixtures, Furniture, and any other non-relevant categories. Leave Walls, Doors, and Rooms checked.Comparing Visibility Methods — Strengths & Limitations
| Method | Scope | Persistence | Best For |
|---|---|---|---|
| V/G Overrides | Per-view, all categories | Permanent (saved with view) | Configuring final view states for sheets; discipline-specific plans |
| View Filters (in V/G) | Per-view, parameter-based subsets | Permanent (saved with view) | Rule-based overrides: highlight fire-rated walls, color-code by department |
| Temporary Hide/Isolate | Current session, selected elements or categories | Temporary (blue border; reset on demand) | Quick editing focus; reviewing connections; troubleshooting |
| Hide in View (Permanent) | Per-view, specific elements | Permanent (requires Reveal Hidden to undo) | Removing a single problematic element from a sheet view |
| View Templates | Multiple views | Permanent (applied to many views at once) | Enforcing office standards; consistency across floor levels |
| Workset Visibility | Per-view, workset-based | Permanent (saved with view) | Multi-discipline collaboration; toggling entire discipline models |
Connection to Advanced Theory — Phasing, Design Options, and BIM Coordination
The selection and visibility fundamentals you have learned are the gateway to more advanced Revit features that control what appears in a view based on temporal, conditional, and collaborative criteria. As your projects grow in scope and complexity, you will encounter these extended visibility mechanisms, each of which builds directly on the core concepts of categories, filters, and view-level overrides.
| Foundational Concept | Advanced Extension | What It Adds |
|---|---|---|
| Category Visibility (V/G) | Phase Filters | Control visibility based on when elements were created or demolished. Essential for renovation projects showing existing vs. new vs. demolished conditions. |
| View Filters (parameter rules) | Shared Parameters & Schedules | Custom shared parameters expand filter capabilities. Color-fill schedules use parameter-based rules to generate room-level color coding. |
| Temporary Hide/Isolate | Design Options | Multiple design alternatives exist within one model. Visibility of each option is toggled per view, similar to isolating element sets but with formal tracking. |
| Workset Visibility | Linked Model Visibility | When consultants' models are linked into yours, V/G controls extend to linked model categories. You can override the visibility of an engineer's structural model within your architectural views. |
For visual arts students, phase filters are particularly relevant when working on adaptive reuse or renovation projects—common in portfolio work—where you need to clearly distinguish existing conditions from proposed interventions. Design Options allow you to maintain multiple schematic concepts within a single file, toggling between them for client presentations without maintaining separate models. As you progress into professional BIM workflows, linked model visibility control becomes indispensable for coordinating your interior or architectural design with structural and MEP consultants whose models are linked into yours.
Practice Problems
Summary — Selection & Visibility in Revit
Revit's selection and visibility tools form a layered system that enables precise control over complex building models. Selection tools—including single-click pick, directional box selection (window vs. crossing), Tab cycling for overlapping elements, and Select All Instances—determine which elements you act upon. The Selection Filter dialog refines broad selections by category, preventing accidental edits to unintended elements.
Visibility is controlled through a hierarchy: Visibility/Graphics Overrides (V/G) provide permanent, per-view control over category visibility, line styles, colors, and transparency. The Filters tab within V/G enables rule-based overrides keyed to element parameters. Temporary Hide/Isolate offers session-level focus (indicated by a blue border) that resets on demand, while Hide in View permanently removes specific elements (recoverable via Reveal Hidden Elements). View Templates store and enforce V/G settings across multiple views for project-wide consistency. Mastering this hierarchy—from broad category toggles down to individual element isolation—is essential for efficient modeling, clear presentation drawings, and effective collaboration in BIM workflows.