Shared and Project Parameters are an important concept in Revit which can cause confusion to new users. Technically, Revit contains Built-in, Family, Shared and Project Parameters.
- Built-in parameters are those which can be scheduled out of the box.
- Family parameters are not scheduled, but may help drive parametric changes within a family and are also visible in the instance and type properties of a family.
- Shared and Project Parameters are used when you want to schedule or tag something that is not included out of the box (i.e., a custom parameter).
The best practice is to try to use a built-in parameter when possible. Therefore, you would not want to create a parameter “DESCRIPTION” when you can easily use the Type Description parameter that is already available in most families. This would allow you to tag or schedule this information very easily. When we do have a custom parameter which is not a good fit for a built in parameter, then you should explore options like Shared…