This guide explains the different types of parameters used in Revit. There are four types of parameters:
- Shared Parameters
- Project Parameters
- Family Parameters
- Global Parameters
- Shared parameters are maintained in a text file and can be loaded into any required Revit Family files and Revit projects allowing consistency of parameter naming.
- A shared parameter when loaded into a single family can be used to control geometry.
- A shared parameter loaded into a project can be used to create schedules
- If the same shared parameter is loaded into the family and the project, then both the geometry that is controlled by the parameter and the schedule that shows the parameter will have matching values.
A project parameter only exists within a Revit project. If a family is selected in a project, the parameter will be shown. If the family is opened for editing, it will not be available.
An example of a project parameter would be a custom classification code. This would not need to be edited with the RFA file itself as it does not need to control geometry only scheduled in a project.
Family parameters only exist within a Revit family . All Revit family templates (RFT) contain standard parameters that cannot be removed. Typically, family parameters are used to constrain the dimensional properties of a component, control the visibility of components, or material of modelled elements.
The example below shows a parametric table using “Table_Top_Width” and “Table_Top_Length” to control the dimensions.
Global parameters can control multiple components with the same parameter within a Revit project. The two images below show a global parameter that controls the minimum corridor widths.
Global parameters are not assigned to specific Revit categories.