Skip to content

Working with Revit Object Types

The earlier chapters focus on FamilySymbol and FamilyInstance — the most common objects in DAQS rules. But Revit models contain many other object types: Rooms, Spaces, Levels, Materials, and Parameters.

Each type has its own fields, relationships, and quirks. This chapter covers each one.


What you will learn

  • How to filter and validate Room and Space objects
  • How Level objects work and how instances reference them
  • How to query Material objects and their usage
  • How to use Parameter objects to look up shared parameter definitions

Pages in this section

Rooms

How Room objects are structured, what fields they carry (number, name, level), and how to detect duplicates.

Spaces

How Space objects differ from Rooms, and when to use each in rules.

Levels

How Level objects work and how FamilyInstance objects reference them via levelId.

Materials

How Material objects are structured and how to filter by usage count.

Parameters

How to use type = "Parameter" objects to look up shared parameter definitions, GUIDs, and binding information.


Prerequisites

You should already understand the core object types — see Revit Object Hierarchy.