Shared Parameters (Revit)
Externally stored parameter definitions that families and projects share by reference — the basis of consistent multi-family scheduling.
Definition
A shared parameter is defined in a shared-parameter file (.txt) external to the family or project. Both the family and the project (or another family) reference the same parameter GUID. Schedules can tag and report the same parameter across categories because all the families share the GUID.
Project parameters can be either non-shared (cannot be scheduled across categories) or shared (recommended for almost every project-level data attribute).
Why it matters
Without shared parameters, multi-discipline schedules — equipment lists, fire-rating reports, material inventories — cannot be produced because the parameters in different families are technically different parameters.
Technical Deep Dive & Core Mechanics
At the database tier, Shared Parameters (Revit) within the Revit ecosystem relies on a structured, relational object graph rather than simple visual vectors. Each instance is tracked by a unique Global Unique Identifier (GUID), linking its geometry to semantic parameters in the project database. When rendering or scheduling, the engine performs real-time queries to resolve parameter values and apply visibility graphic overrides.
In highly federated BIM models, this data structure guarantees that changes in Shared Parameters (Revit) are instantly propagated to structural, MEP, and quantity-takeoff schedules. The coordinate registration uses a double-precision float space, preventing floating-point rounding errors during multi-mile coordinate transformations relative to the project base point.
Advanced Troubleshooting & Error Diagnostics
- Topological Reference Orphaned (Revit Warn 102-A): Occurs when a sketch or parameter reference is lost due to a parent wall/slab deletion. Resolution: Edit the sketch plane and re-associate the broken constraints to active levels.
Common pitfalls
- Keeping the shared-parameter file on a single user's machine — others can't load families that reference it.
- Recreating a 'lost' shared parameter with the same name — different GUID, schedule columns silently mismatch.
- Confusing shared parameter (GUID-keyed) with global parameter (project-wide expressions).
This concept is a core structural element of the Revit drafting and engineering environment developed by Autodesk. Autodesk's flagship BIM authoring tool — the building model becomes the single source of truth for plans, sections, schedules, and clash detection.
Relevant Revit FAQs
❓ Is Revit available on macOS?
No. Revit is Windows-only. Mac users typically run Revit inside Parallels, VMware Fusion, or Boot Camp (Intel Macs). On Apple Silicon, virtualisation requires Windows-on-ARM and is officially unsupported by Autodesk. The closest cross-platform alternative is ArchiCAD.
❓ Can Revit open RVT files from older versions?
Yes — Revit can open any older RVT, upgrading it on open. Once upgraded, the file cannot be saved back to the older version. For cross-version coordination, export to IFC or DWG, or maintain a parallel older file.
❓ Why is my Revit project so slow?
Most common causes: too many in-place families, oversized linked DWG CAD files, raster image imports, links not workset-isolated, unused worksets visible in all views, view templates not used (so views render with unique graphics settings), and too many parameters in mass schedules. Use Manage > Purge Unused and Audit on open.
⚡ Concept Self-Test
🎓 Recommended Practice Lessons
Step-by-step practical exercises and certification-aligned paths chosen by our editors to master this concept:
🌳 Semantic Crossroads & Navigation Pathways
Trunk-Branch-Leaf ModelCore glossary, interactive graph, and domain-wide concept index.
Parent design environments and platforms implementing this method natively.