Standardize your project data by exporting and managing Shared Parameters with Dynamo—fast, repeatable, and consistent across teams and projects.
Why this matters
- Consistency: Identical GUIDs ensure tags, schedules, and data exchanges remain reliable across projects and families.
- Scalability: Dynamo automates parameter creation and updates for multiple categories and files in one run.
- Quality assurance: A single source of truth minimizes naming drift, unit mismatches, and duplicated parameters.
Core workflow
- Create a master Shared Parameters registry outside Revit. Use a CSV/Excel file as the authoritative list with columns such as:
- Name
- Discipline/Group
- Spec/Type (e.g., Length, Number, Text)
- Units (where applicable)
- Type vs Instance
- Categories (one or many)
- GUID (never change once issued)
- Build a Dynamo graph that:
- Reads the registry (CSV/Excel).
- Checks if parameters already exist with the same GUID and properties.
- Creates or binds missing Shared Parameters to target categories as Type or Instance.
- Writes an audit report (created/updated/skipped) back to Excel.
- Use Dynamo Player to distribute the process to non-scripters. Provide inputs for:
- Path to the registry file.
- Target scope (Project vs open Families).
- Category filters when needed.
- Export for reuse: Run a companion Dynamo graph that harvests parameters from an existing, vetted model or family library and exports Name + GUID + Spec into your registry to seed new projects.
Implementation tips
- Lock the GUID: Treat GUID as read-only. Changing it breaks tags, schedules, and downstream integrations.
- Version the registry: Add a “RegistryVersion” and “ChangeNote” column. Store versions and scripts in a controlled location (e.g., ACC/SharePoint).
- Group naming: Keep parameter Group names consistent so end users know where to find them in the Properties palette.
- Spec types and units: Align with current Revit specs to avoid unit conflicts when upgrading models.
- Pilot first: Test against a copy of a live project and a small set of families before wide rollout.
QA checks
- Diff reports: Dynamo can compare model parameters to the registry and flag mismatched names, wrong Type/Instance settings, or missing categories.
- Schedule spot-checks: Verify key tags/schedules still read parameters after updates.
- Family linting: Batch-open families to confirm parameters bind correctly and don’t duplicate existing ones.
Common pitfalls
- Recreating parameters instead of reusing GUIDs causes broken tags and empty schedules.
- Mixing Type/Instance across projects undermines data analytics.
- Overloading categories with unnecessary parameters hurts performance and usability—be selective.
Pro tip: Bundle your Dynamo graphs and the parameter registry with project templates, and train teams to run them at project kickoff and major milestone updates. For licensing, training, and add-on guidance, connect with NOVEDGE, and explore Revit solutions at NOVEDGE Revit.






