Revit/Dynamo Hierarchy of Elements

Anyone who has spent much time in Revit is almost undoubtedly aware of the hierarchical structure of Revit model families. All model families are assigned to a Category, and each Family usually has both multiple Types and Instances (though not always).

This hierarchy can be used when selecting Revit elements in Dynamo. And while the Dynamo primer does include a nice diagram of this hierarchy, it does not thoroughly demonstrate how each level of the hierarchy can be used to select elements.


The above diagram shows how the hierarchy is applied to Columns, but it can be applied to any model family within Revit. So for the following examples, I will be demonstrating how to utilize the Revit hierarchy to select different combinations of trees.

Here is the hierarchy structure for this Maple tree:

  • Category: Planting
  • Family: Plants – All Graphic – Trees
  • Type: Deciduous – Large – Maple
  • Instance: individual tree (element ID 1527871)

Though in Dynamo, everything but the Category will look a bit different. The Family and Type have “Family:” and “Family Type:” at the beginning and Instances..

Read more

Leave a Comment