Mastering Collaborative Projects: Best Practices for Working with Linked Revit Models
Discover essential tips for using linked Revit models effectively in collaborative projects.
Go deeper with Archgyan Academy
Structured BIM and Revit learning paths for architects and students.
Introduction
On any project of meaningful scale — a hospital, a mixed-use tower, a university campus — no single Revit file can reasonably contain all the work. Architecture, structural engineering, and MEP systems each generate enormous amounts of data. Forcing every discipline into one model creates an unmanageable file, bottlenecks for worksharing, and a single point of failure that can halt the entire team.
Linked Revit models solve this by allowing each discipline to own and develop its own model while referencing the others as read-only context. The architect works in the architectural model, the structural engineer works in the structural model, and both can see each other’s work in real time. When the structural engineer shifts a column, the architect sees it the next time the link is reloaded. When the architect thickens a slab, the MEP engineer can check clearances without waiting for a weekly export.
This guide covers the full workflow: how linking works under the hood, how to set it up correctly from day one, how to manage visibility and performance, and how to use Revit’s coordination tools to catch clashes before they become field problems.
Linked Models vs. Worksets
Before going further, it is worth clarifying a distinction that confuses many Revit users: worksets and linked models are different mechanisms serving different purposes, and they are often used together on the same project.
Worksets are subdivisions within a single central model. When you enable worksharing on a Revit file, the model is divided into named worksets — for example, Walls, Floors, Furniture, Exterior Shell, or Interiors. Each team member working in that central model checks out ownership of specific worksets to avoid editing conflicts. Worksets exist entirely inside one .rvt file and are managed through the Worksets dialog (Collaborate tab > Manage Collaboration).
Linked models are entirely separate .rvt files referenced into a host model. The host model never contains the geometry of the linked model directly — it holds a reference (a “link instance”) that tells Revit where to find the external file and how to position it. Linked models are read-only in the host; you cannot edit a linked element without opening that file.
| Feature | Worksets | Linked Models |
|---|---|---|
| Same Revit file? | Yes | No — separate files |
| Who manages it? | Central file owner | Each discipline team |
| Can be edited from host? | Yes (after checkout) | No — open separately |
| Typical use | Subdividing one discipline’s model | Multi-discipline coordination |
| Performance impact | Managed by loading worksets | Managed by loading/unloading links |
On most medium-to-large projects, both are in use simultaneously: each discipline model has its own workset structure internally, while the disciplines reference each other as linked models for coordination.
Types of Linked Models: Overlay vs. Attachment
When you link a Revit model, Revit asks you to choose a Reference Type: Overlay or Attachment. This distinction matters most when models are nested (a linked model that itself contains links).
Overlay means the link is visible only in the host model that directly references it. If Model A links Model B as an overlay, and Model C then links Model A, Model C will not see Model B. Overlays do not propagate through the chain.
Attachment means the link travels with the parent model. If Model A links Model B as an attachment, and Model C links Model A, Model C will also see Model B (as a nested link). Attachments propagate through the chain.
| Reference Type | Carries through nested links? | Typical use case |
|---|---|---|
| Overlay | No | Coordination links (structural, MEP viewing the arch model) |
| Attachment | Yes | When the linked file must always appear with its parent |
The practical default for most multi-discipline workflows is Overlay. Each discipline links the others as overlays so that when a model is itself linked into an owner’s coordination model or a combined federated model, you do not end up with duplicate or circular references. Use Attachment deliberately and sparingly — for example, when a site model must always travel with the building model regardless of how the building model is referenced.
To change the reference type after linking: open Manage tab > Manage Links, select the link, and change the reference type in the properties.
Setting Up a Linked Model Strategy
Getting the strategy right before any discipline creates their first wall is far less painful than fixing it mid-project.
File Naming Conventions
Adopt a consistent naming pattern that encodes project, discipline, and scope. A common format:
[PROJECT CODE]-[DISCIPLINE]-[ZONE/BUILDING].rvt
Examples:
PRJ-ARCH-TowerA.rvtPRJ-STR-TowerA.rvtPRJ-MEP-TowerA.rvtPRJ-ARCH-Podium.rvt
Avoid spaces in file names. Keep names lowercase or use consistent casing. When a project has multiple buildings, encode the building identifier clearly — it prevents the wrong model from being linked when file dialogs show truncated names.
Shared Coordinates
The most critical setup step is establishing shared coordinates — a common geospatial reference that all models agree on. Without it, each model positions itself at its own internal origin and linking them produces misaligned geometry.
The workflow:
- Designate one model as the coordinate authority — typically the architectural model.
- In the architectural model, set up the Survey Point and Project Base Point to reflect the project’s true position (or simply agree on a project-internal coordinate system consistent across all models).
- In a structural or MEP model, use Manage tab > Coordinates > Acquire Coordinates after linking the architectural model. This reads the shared coordinates from the linked file and applies them to the current model.
- To push coordinates from the host to a linked model (the reverse direction), use Publish Coordinates — useful when the coordinate authority needs to update the shared coordinate system and propagate it to all linked files.
After acquiring or publishing coordinates, each model now shares the same real-world or project coordinate system. You can link them using the Auto - By Shared Coordinates positioning option and they will align correctly.
Common Origin Point
Before establishing shared coordinates, agree on a common origin point and document it. A common practice is to place the origin at a known grid intersection at ground level — for example, the intersection of grid lines 1 and A at Finished Floor Level 1. Every discipline model positions their model with this intersection at the Revit internal origin (0,0,0), making shared coordinate setup straightforward and reducing the risk of misalignment.
Folder Structure
All linked model files must be accessible from the same relative or network path for all team members. A typical server structure:
/Project-XYZ/
/Models/
/Arch/ PRJ-ARCH-TowerA.rvt (workshared, central file)
/Structure/ PRJ-STR-TowerA.rvt
/MEP/ PRJ-MEP-TowerA.rvt
/Coordination/ PRJ-COORD-TowerA.rvt (federated/owner model)
/Exports/ IFC, NWC exports
Store all .rvt files in mapped network drives or a cloud-connected folder (BIM 360/ACC) accessible to the full team. Never store central files on a local drive; linked model paths will break for other users immediately.
Linking Models: Step by Step
Inserting a Link
- Open the host model.
- Go to Insert tab > Link panel > Link Revit.
- Navigate to and select the linked
.rvtfile. - In the Import/Link (RVT) dialog, choose a Positioning option before clicking Open.
Positioning Options
| Option | What it does | When to use |
|---|---|---|
| Auto - Origin to Origin | Places the link’s internal origin at the host’s internal origin | When both models were modeled at 0,0,0 with the same reference point |
| Auto - By Shared Coordinates | Aligns the link using the shared coordinate system | After Acquire/Publish Coordinates has been set up — most common on coordinated projects |
| Auto - Center to Center | Aligns bounding box centers | Rarely used; useful for quick orientation of uncoordinated files |
| Manual - Origin | Places the link origin where you click | For one-off positioning or when coordinates are not yet set up |
| Manual - Base Point | Places at the project base point | Useful when base points are coordinated but shared coordinates are not yet set |
On a properly coordinated project, Auto - By Shared Coordinates is the correct choice. This ensures that when all discipline models are opened and linked with this option, their grids, levels, and geometry align without manual adjustment.
Managing Link Status
After linking, you can control loaded/unloaded status per link instance through Manage tab > Manage Links. The dialog shows all linked models with their current status:
- Loaded — link is active in memory and visible in model/views
- Unloaded — link is tracked but not loaded; geometry is not in memory
- Not Found — the
.rvtfile cannot be located at the stored path
To fix a “Not Found” status, select the link in Manage Links and use Save Path or Reload From to point Revit to the new file location. This is the correct fix after a server reorganization or file move — never re-link from scratch, which would lose visibility settings.
Managing Visibility of Linked Models
Visibility/Graphics Overrides for Linked Files
In any view, open Visibility/Graphics Overrides (VG shortcut). The Revit Links tab lists all linked models. For each link instance you can choose a display mode:
- By Host View — the link displays according to the host view’s Visibility/Graphics settings. Linked categories follow the same on/off and override settings as host elements.
- By Linked View — the link displays as it appears in a specific view inside the linked model. Useful for showing only what that discipline has set up for coordination, such as an MEP link displayed as its own coordination view.
- Custom — opens a full Visibility/Graphics dialog scoped to that link, allowing category-by-category overrides independent of the host view.
For most coordination views, By Host View is the simplest starting point. Use Custom when you need to show a linked model’s structural elements in a specific color (for example, all structural columns in red) without affecting host elements.
Controlling Individual Categories
Within a Custom override or in the By Host View mode, you can control individual categories of the linked model independently. For example, in a floor plan view showing the structural link, you might turn off Structural Framing (beams) while keeping Structural Columns visible, so the floor plan reads cleanly for the architect while still showing column locations.
Filtering Linked Elements in Schedules
Revit schedules include elements from linked models if the schedule properties are configured to do so. In a room/area schedule, you may want to exclude linked rooms. Check Schedule Properties > Filter tab and filter by Linked File to include or exclude linked model elements from schedule output.
Note: Many schedule types do not support linked model elements at all (for example, you cannot schedule elements from a structural link in the architectural model’s host schedule). This is a known Revit limitation — use exports or a coordination model for cross-discipline quantity takeoffs.
Copy/Monitor Workflow
Copy/Monitor is Revit’s mechanism for tracking shared elements — grids, levels, columns, walls, and floors — across linked models. It allows the architectural team to define grids and levels, and the structural team to create monitored copies of those elements in their own model. When the architect changes a grid line, Revit alerts the structural engineer through Coordination Review that a monitored element has changed.
Setting Up Copy/Monitor
- In the structural model, with the architectural model linked and loaded, go to Collaborate tab > Coordinate panel > Copy/Monitor > Select Link.
- Click on the linked architectural model in the canvas. The Copy/Monitor ribbon appears.
- Click Copy and select the elements to monitor: Levels and Grids are the most critical. Optionally monitor Columns, Walls, and Floors for structural coordination.
- Click Finish to complete the copy/monitor session.
The structural model now has its own copies of the architectural grids and levels, linked to their source elements via a monitoring relationship.
Coordination Review
When a monitored element changes — for example, the architect renames or moves a level — the structural engineer opens Collaborate tab > Coordinate panel > Coordination Review > Select Link and selects the architectural link. Revit lists all monitored elements where a discrepancy exists. The engineer can then:
- Accept the difference — acknowledge the change without updating the local element
- Reject — flag for discussion
- Modify — update the structural element to match
Coordination Review should be run at every major design milestone and whenever a linked model is reloaded after significant changes.
Interference Checking with Linked Models
Revit’s built-in Interference Check tool can detect geometric clashes between elements in the host model and elements in linked models.
Running an Interference Check
- Go to Collaborate tab > Coordinate panel > Interference Check > Run Interference Check.
- In the dialog, set Category from for Column A (typically the host model) and Category from for Column B (select a linked model from the dropdown).
- Choose which categories to check — for example, Structural Framing from the structural link vs. Mechanical Equipment and Ducts from the MEP link.
- Click OK. Revit generates a list of interference pairs.
- Select any pair in the list to zoom to that location in the active view.
The interference check exports to HTML for sharing with team members. For large projects with complex MEP routing, the built-in tool may produce a high volume of results. In those cases, Autodesk Navisworks (with models exported as NWC files) provides more granular clash detection, grouping, and workflow management.
Performance Optimization
Unload Links Not Needed for the Current Task
The fastest way to improve performance in any linked model environment is to unload links you are not actively referencing. An unloaded link consumes no memory — Revit knows it exists but does not load its geometry. Use Manage Links to unload links before memory-intensive operations like printing, exporting, or running complex interference checks.
Use Workset Visibility to Control Link Loading
If you have structured the linked model’s worksets thoughtfully, you can use workset visibility in the host model to load only part of the linked model. For example, a large MEP model might have worksets for HVAC, Plumbing, and Electrical. If you only need to check ductwork, turn off Plumbing and Electrical worksets in the linked model’s workset settings.
Access this through Manage Links > select the link > Manage Worksets for Linked File.
Link Instances vs. Link Types
Every linked model has a link type (the file itself) and one or more link instances (placements of that type in the model). If the same building appears multiple times (for example, a repeated residential unit), you link the type once and place multiple instances. Revit loads the geometry only once for the type, regardless of how many instances are placed. This is far more efficient than linking the same file multiple times as separate link types.
Memory Management on Large Projects
- Keep central files below 200MB where possible. Large files degrade worksharing performance.
- Use Audit (
File>Openwith Audit checkbox enabled) periodically to compact the file and clear accumulated errors. - Avoid opening multiple large linked models simultaneously in separate Revit sessions on the same workstation.
- On projects with many links (10+), consider a federated coordination model that holds all links but is not the working model for any discipline.
IFC Links vs. RVT Links
When linking models from non-Revit disciplines (such as a civil engineering model from Civil 3D or a structural model from Tekla Structures), use Link IFC (Insert tab > Link IFC) instead of importing. IFC links behave similarly to RVT links — they can be reloaded when the source is updated — while imported IFC geometry is static and cannot be updated without re-importing.
For RVT-to-RVT linking within an all-Revit team, always prefer RVT links over IFC because they support Copy/Monitor and full category-level visibility control.
Common Problems and Solutions
”Not Found” After File Move or Server Reorganization
When a linked model’s file path changes (server folder rename, moving to a new project server, etc.), all host models that reference it show “Not Found” in Manage Links. The fix: open each host model, go to Manage Links, select the affected link, click Reload From, and navigate to the new file location. Save the host model after reloading. The new path is stored in the host file.
Do not re-link the file — that creates a new link instance and loses all visibility/graphics overrides configured for the original link.
Coordinate Misalignment Between Models
If linked models do not align, the most common causes are:
- Shared coordinates not set up — one or more models have not run Acquire Coordinates. Verify by checking the Survey Point position in each model.
- Wrong positioning option used at link insertion — if a model was linked with Origin to Origin but should have been By Shared Coordinates (or vice versa), delete the link instance and re-insert with the correct positioning.
- Project Base Point has been moved — if a team member accidentally moved the Project Base Point (the blue circle) in one of the models, coordinates will drift. Check that the Project Base Point is at the agreed reference location.
Duplicate Grids and Levels from Linked Models
Grids and levels from linked models are visible in host views by default. On a coordinated project this means a structural link brings its own grids into the architectural floor plans, creating visual clutter — especially if the structural grids are copies that do not perfectly overlap the architectural ones.
Solutions:
- In Visibility/Graphics > Revit Links > Custom > switch off the Grids and Levels categories for the structural link in floor plan views where you do not need them.
- Ensure Copy/Monitor is set up correctly so structural grids are copies of architectural grids, not independently positioned elements.
Slow Performance with Many Loaded Links
If opening a view takes 30+ seconds, check Manage Links for the number of loaded links and their file sizes. Unload any links not needed for the current discipline’s work session. If all links are needed, consider upgrading to a workstation with more RAM (32GB is the practical minimum for large multi-discipline projects; 64GB is recommended).
Also check for corrupt linked models: if one link consistently causes crashes or extreme slowdowns, open it independently and run an Audit.
Room and Space Boundaries Not Detecting Linked Walls
Rooms in the architectural model derive their boundaries from walls. When walls exist in a linked model (for example, structural or interior design walls modeled by a separate team), the room boundaries must be told to recognize them.
In the host architectural model, go to Architecture tab > Room & Area panel > Room Separation and ensure the Room Bounding parameter is enabled in the linked model’s properties. Open Visibility/Graphics > Revit Links, select the link, and in the Display Settings ensure Room Bounding is checked. Revit will then use the linked walls to bound rooms in the host model.
Best Practices Checklist
- Define the file naming convention before the first model is created, and enforce it across all disciplines.
- Establish shared coordinates early — designate one model as the coordinate authority, run Acquire Coordinates in all others, and verify alignment before production begins.
- Use Overlay as the default reference type for all discipline links; use Attachment only when you have a specific reason.
- Link by Shared Coordinates — use Auto - By Shared Coordinates as the default positioning option on any properly coordinated project.
- Set up Copy/Monitor for Levels and Grids at the project kickoff so coordinate drift is caught through Coordination Review, not visual inspection.
- Run Coordination Review at every major milestone — at minimum before each design submission.
- Unload links you are not using before memory-intensive operations (printing large sheet sets, exporting NWC, running schedules).
- Control linked model visibility per view using Visibility/Graphics overrides — do not rely on global settings that affect all views.
- Use Manage Links to repath files after server moves — never delete and re-link, which loses all visibility customization.
- Audit central files periodically — open with the Audit checkbox enabled to compact files and clear accumulated errors before they affect performance.
- Keep a federated coordination model for owner reviews and clash detection — a lightweight model that links all disciplines without being anyone’s working file.
- Document the linking strategy in the project’s BIM Execution Plan — file locations, naming conventions, coordinate authority, update frequency, and who is responsible for each linked model.
Conclusion
Linked Revit models are the foundation of effective multi-discipline BIM workflows. When set up correctly — with shared coordinates, consistent naming, clear ownership of each file, and a disciplined approach to Copy/Monitor and visibility management — they enable architecture, structure, and MEP teams to work in parallel without stepping on each other’s work.
The common failures in linked model workflows almost always trace back to the same root causes: coordinates not established before production started, file paths that break when servers change, or visibility settings that were never configured and left at defaults. Addressing each of these at project kickoff, rather than fixing them mid-project under deadline pressure, is what separates a smooth collaborative workflow from a coordination nightmare.
Apply the practices in this guide from day one, run Coordination Review consistently, and use Interference Check before every major submission. Your models will stay aligned, your team will stay productive, and the field will get coordinated information.
Ready to Level Up Your Skills?
Explore our hands-on courses at Archgyan Academy — built for architects, BIM managers, and AEC professionals who want to learn by doing.
Level up your skills
Ready to learn hands-on?
- Project-based Revit & BIM courses for architects
- Go from beginner to confident professional
- Video lessons you can follow at your own pace