Float (or Number)
A float is a parameter that holds decimal numbers — allowing for precision in things like lengths, slopes, flow rates, or thermal values. Common examples include Duct Diameter, Pipe Slope, U-Value, or Light Loss Factor.
Floats are important when dealing with performance metrics, tolerances, or anything that benefits from fine-grained control. As with other types, a float may be Not Set if it hasn’t been filled in — and that can be flagged in QA checks.
✅ Validator: Float: Not Equal
Description: Checks that a float value is not equal to a specific number.
🔧 Revit Example:
- Parameter:
Slope
of a Pipe Segment - Rule:
Slope ≠ 0.0
📌 Use Case:
Ensures that horizontal pipes are not modeled with zero slope — which is critical for gravity-based drainage or ventilation systems. This helps detect incorrectly placed or forgotten slopes during MEP modeling.
✅ Validator: Float: Less Than
Description: Checks that a float value is less than a specified threshold.
🔧 Revit Example:
- Parameter:
U-value
(Thermal Transmittance) of a Wall Type - Rule:
U-value < 0.24
📌 Use Case:
Used to verify that wall constructions meet energy performance requirements according to building codes or sustainability certifications. Helps ensure design compliance early in the BIM process.
✅ Validator: Float: Less Than or Equal
Description: Checks that a float value is less than or equal to a specified threshold.
🔧 Revit Example:
- Parameter:
Flow
of a Sanitary Fixture - Rule:
Flow ≤ 6.0 L/min
📌 Use Case:
Ensures that fixtures meet water-saving requirements as defined by sustainability labels (e.g., BREEAM, LEED). Useful for plumbing system designers aiming to verify compliance before procurement or review.
✅ Validator: Float: Equal
Description: Checks that a float value is exactly equal to a specified number.
🔧 Revit Example:
- Parameter:
Fire Rating
(in minutes) of a Door Type - Rule:
Fire Rating = 60
📌 Use Case:
Verifies that all fire-rated doors in a fire compartment meet the required 60-minute resistance. Helps ensure regulatory compliance and prevents errors in documentation or procurement.
✅ Validator: Float: Greater Than or Equal
Description: Checks that a float value is greater than or equal to a specified threshold.
🔧 Revit Example:
- Parameter:
Headroom Clearance
of a Stair Instance - Rule:
Headroom ≥ 2.1 m
📌 Use Case:
Ensures stairs provide the minimum required headroom to comply with local building codes and accessibility standards. This prevents costly clashes and safety issues in construction or review stages.
✅ Validator: Float: Greater Than
Description: Checks that a float value is strictly greater than a specified threshold.
🔧 Revit Example:
- Parameter:
Duct Diameter
of a Supply Air Duct - Rule:
Diameter > 100 mm
📌 Use Case:
Ensures no supply ducts are modeled with too small a diameter for airflow requirements, helping to avoid performance issues in HVAC systems and flag unrealistic modeling errors.