Property
In Revit, a property is any piece of information attached to an element — also referred to as a parameter. Properties can describe everything from physical dimensions (Width, Height), identity data (Type Mark, Comments), to analytical values (Fire Rating, Thermal Resistance).
Some properties are built-in (like Level or Family Name), while others are custom parameters, added through shared parameter files or project templates. Not every property exists on every element — for example, a Ceiling Type may not have a U-Value unless it's specifically added.
In rule checks, validating whether a property exists or not is important. You might check that all wall types include a Classification Code, or that furniture items don’t carry irrelevant properties like Structural Material. Missing properties often indicate incomplete setup or misapplied templates.
✅ Validator: Property: Should Exist
Description: Passes only if the specified property or parameter is present on the element.
🔧 Revit Example:
- Property:
IFC Export Classification
on a Wall Type - Rule: Property must exist
📌 Use Case:
Ensures that required parameters for IFC export or data exchange are available on relevant elements. Helps catch missing shared parameters before export or coordination with other disciplines.
✅ Validator: Property: Should Not Exist
Description: Passes only if the specified property or parameter is not present on the element.
🔧 Revit Example:
- Property:
Cost Estimation Code
on a Drafting View - Rule: Property must not exist
📌 Use Case:
Ensures that non-model elements like drafting views don’t carry irrelevant parameters, helping keep the model clean and preventing accidental data pollution during exports or schedules.