Boolean
In Revit, a boolean is a parameter type that represents a Yes/No choice — typically shown as True (Yes) or False (No). However, unlike a simple light switch, booleans in Revit can actually have three possible states: True, False, and Not Set (i.e., blank or undefined).
The "Not Set" state usually occurs when a parameter hasn’t been explicitly assigned yet, especially in shared parameters or when applied across multiple elements with inconsistent values. For example, the Load Bearing parameter on walls might be True for structural walls, False for non-structural ones, and left blank if it hasn't been set.
Boolean parameters are commonly used in Revit to control model logic — such as Room Bounding, Shared, Demolished, or custom flags like Is Fire Rated. They’re especially useful for filtering views, tagging elements, and running rule-based quality checks.
✅ Validator: Boolean: Is
Description: Checks that a boolean (true/false) parameter matches a specified value.
🔧 Revit Example:
- Parameter:
Load Bearing
of a Structural Wall - Rule:
Load Bearing = True
📌 Use Case:
Verifies that all structural walls are correctly marked as load-bearing, ensuring accurate analytical models and preventing mistakes in structural coordination or quantity takeoffs.
✅ Validator: Boolean: Is Not
Description: Checks that a boolean (true/false) parameter does not match a specified value.
🔧 Revit Example:
- Parameter:
Room Bounding
of a Furniture Family Instance - Rule:
Room Bounding ≠ True
📌 Use Case:
Prevents non-architectural elements like furniture from affecting room volume or area calculations. This keeps room data clean and prevents incorrect gross/net area outcomes during analysis.