How to Create Custom Parameters in Revit

How to Create Custom Parameters in Revit

Autodesk Revit is more than just a 3D modeling tool. In fact, it functions as a powerful data-driven BIM platform where information is just as important as geometry. Every wall, door, window, and system component contains valuable data. By using Custom Parameters in Revit, you can expand, organize, and manage that data intelligently and professionally to create smarter BIM models.

Whether you are an architect, structural engineer, or BIM modeler, understanding custom parameters is essential. Therefore, mastering this concept can significantly improve your modeling accuracy, scheduling workflow, and documentation standards.

3D illustration showing how to create custom parameters in Revit with shared parameters, schedules, tags, and building model elements


Why Custom Parameters Are Important in Revit

Revit elements already contain built-in parameters. However, real-world projects often require additional information that is not available by default. For that reason, custom parameters become necessary.

These parameters help you:

  • Add project-specific information

  • Improve scheduling accuracy

  • Standardize BIM data

  • Enable tagging

  • Control family behavior

As a result, your model becomes more intelligent and better organized.


Understanding Parameter Types in Revit

Before creating custom parameters, it is important to understand the different types available. Each type serves a specific purpose in BIM workflows.

Understanding parameter types in Revit 3D graphic with built-in, project, and shared parameter blocks

Built-in Parameters

Revit includes predefined parameters such as:

  • Wall Height

  • Door Width

  • Material

  • Base Constraint

These parameters cannot be deleted. Nevertheless, they can often be controlled or modified depending on the element.


Custom Parameters

When built-in parameters are not sufficient, custom parameters are introduced. Generally, they fall into three categories:

  1. Project Parameters

  2. Shared Parameters

  3. Family Parameters

Each type works differently. Therefore, selecting the correct one is critical.


Project Parameters in Revit

Project parameters are created directly inside a Revit project file. Typically, they are used to add extra information to specific categories such as walls, doors, windows, or floors.

However, project parameters cannot be tagged. Consequently, they are mostly used for scheduling or internal data management.


When Should You Use Project Parameters?

Project parameters are suitable when:

  • The information is needed only in one project

  • Tagging is not required

  • Data is used mainly for schedules

In contrast, if you need cross-project standardization, shared parameters are a better option.


Step-by-Step: Creating Project Parameters

Step 1: Open the Project Parameters Dialog

First, go to the Manage Tab. Then click on Project Parameters.

Step 2: Add a New Parameter

Next, click Add. After that, choose Project Parameter and confirm.

Step 3: Define Parameter Properties

At this stage, enter:

  • Parameter Name (e.g., Fire Inspection Note)

  • Discipline (Common)

  • Parameter Type (Text, Length, Number, Yes/No, etc.)

Carefully selecting the correct parameter type ensures proper functionality later.

Step 4: Choose Instance or Type

You must now decide between:

  • Instance Parameter – Unique value per element

  • Type Parameter – Same value for all elements of that type

This decision affects how your data behaves in schedules.

Step 5: Select Categories

Finally, choose applicable categories such as Doors or Walls. Once confirmed, the parameter becomes active in the project.

3D step-by-step illustration showing how to create project parameters in Revit from Manage tab to selecting categories


Shared Parameters in Revit

Shared parameters are stored in an external text file. Because they are external, they can be reused across multiple projects.

Most importantly, shared parameters can be tagged. Therefore, they are essential in professional BIM environments.


Why Shared Parameters Matter

Shared parameters allow you to:

  • Tag elements

  • Maintain company standards

  • Export consistent IFC data

  • Use parameters inside families

For that reason, BIM managers strongly recommend using shared parameters for standardized workflows.


Step-by-Step: Creating Shared Parameters

Step 1: Create a Shared Parameter File

Start by going to the Manage Tab. Then select Shared Parameters.

If no file exists, click Create and save the file in a secure location. Ideally, this file should be stored on a shared server.

Step 2: Create Parameter Groups

Within the shared parameter dialog, click New Group. Organizing parameters into logical groups improves management efficiency.

Step 3: Add a New Parameter

After creating a group, click New Parameter. Enter the name, select discipline, and define the parameter type. Once saved, the parameter becomes part of the shared file.

Step 4: Add Shared Parameter to the Project

Now return to Project Parameters. Choose Add, then select Shared Parameter. Finally, assign categories and choose instance or type behavior.

At this point, the shared parameter is fully integrated into the project.

3D step-by-step illustration showing how to create shared parameters in Revit including shared parameter file, groups, and project integration


Family Parameters in Revit

Family parameters are created inside the Family Editor. Unlike project parameters, these control geometry, visibility, and constraints within families.

For example, adjustable door widths and window heights rely on family parameters.


When to Use Family Parameters

Family parameters are ideal when:

  • Creating parametric families

  • Controlling dimensions

  • Managing visibility options

  • Applying formulas

Therefore, anyone developing Revit families must understand this concept thoroughly.


Step-by-Step: Creating Family Parameters

Step 1: Open the Family File

Open an existing family (.rfa) or create a new one.

Step 2: Access Family Types

Click Family Types from the Create tab.

Step 3: Add Parameter

Press Add, define the name, select discipline, and choose whether it is instance or type. Once added, this parameter can control dimensions or materials.

As a result, the family becomes dynamic and flexible.

Revit family parameters tutorial 3D infographic with open family file and add parameter steps


Instance vs Type Parameters

Understanding the difference between instance and type parameters is essential.

Instance Parameters

Instance parameters apply individually. For example, door mark numbers vary from door to door.

Type Parameters

Type parameters apply universally to all elements of that type. For instance, standard door width remains consistent across identical door types.

Choosing incorrectly can cause data confusion later. Therefore, plan carefully before selecting.

3D illustration explaining Instance vs Type parameters in Revit showing unique instance values and shared type values for doors


Using Formulas in Parameters

Revit supports formulas inside parameters. Consequently, you can automate calculations.

For example:

If you create parameters called Width and Height, you can define:

Area = Width × Height

Because of this feature, families can calculate values automatically. Moreover, formulas reduce manual errors.


Parameters in Scheduling

Schedules rely heavily on parameters. After creating a parameter, always test it inside a schedule.

Go to View → Schedule. Then select the category and check whether your parameter appears. If it does, everything is working correctly.

Additionally, ensure correct grouping and sorting to maintain clarity.


Best Practices for Custom Parameters

Plan Before Creating

First, verify whether a built-in parameter already exists. Creating duplicate parameters leads to confusion.

Maintain Naming Standards

Consistent naming improves coordination. For example, use prefixes like:

  • BIM_FireRating

  • FM_AssetCode

Meanwhile, avoid unclear names such as Test123.

Organize Shared Files

Shared parameter files should be stored securely. Furthermore, avoid renaming parameters once they are in use.

Use Shared Parameters for Tags

If tagging is required, always choose shared parameters. Otherwise, tagging will not function properly.


Common Mistakes to Avoid

  • Creating unnecessary parameters

  • Ignoring naming standards

  • Mixing instance and type incorrectly

  • Losing shared parameter files

Each of these mistakes can create long-term BIM management problems.

3D illustration showing common mistakes to avoid in Revit including unnecessary parameters, naming issues, instance vs type confusion, and lost shared parameter files


Practical Example: Door Asset Management

Suppose you need to manage facility data for doors. You may require:

  • Asset Code

  • Manufacturer

  • Warranty Expiry

In this scenario, shared parameters are the best choice. After creating them, assign them to the Doors category and schedule the data.

Consequently, facility managers can extract accurate information easily.


Global Parameters in Revit

In addition to project and shared parameters, understanding How to Create Custom Parameters in Revit also involves learning about global parameters. These parameters help control relationships across multiple elements within the model, making your design more intelligent and flexible.

When exploring How to Create Custom Parameters in Revit, you can create global parameters by navigating to Manage → Global Parameters. From there, you can define constraints that influence various components.

Mastering How to Create Custom Parameters in Revit, including global parameters, is especially important for large-scale parametric control systems and advanced BIM workflows.


Conclusion

Custom Parameters in Revit transform a simple model into an intelligent BIM database. While geometry defines the physical form of elements, parameters store the meaningful information that drives documentation and analysis.

By mastering Custom Parameters in Revit, including project, shared, and family parameters, you can significantly improve coordination, scheduling accuracy, and documentation quality. In addition, applying proper standards and best practices helps maintain long-term project stability.

Ultimately, understanding Custom Parameters in Revit is not optional for professional users. Rather, it is a core BIM skill that separates beginner modelers from advanced Revit and BIM professionals.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top