Revit System Families in Assemble

Revit System Families

System families contain family types that you use to create basic building elements such as walls, floors, ceilings, and stairs in your building models. We have re-designed Assemble to support geometry for system families such as curtain walls, stacked walls, structural trusses, etc.

System families also include project and system settings, which affect the project environment and include types for elements such as levels, grids, sheets, and viewports. Assemble does not support the system families for project and system settings.


System families can also host other kinds of families, usually loadable families. For example, a wall system family may host a standard door/window assembly.

For more information about Revit System Families, please click here.

System Families in Assemble

Showing geometry for system families and specially Curtain Walls, Stacked Walls, and Structural Trusses was one of the high-demand requests from Assemble users. Assemble is now able to show you the geometry for system families.

To identify the objects that are considered as a System Family in Assemble, you can use the property "Has Children" in the Inventory and in Visibility Settings to identify and isolate System Families. All of the Types that are considered as System Families in Assemble show the value "Yes" for the property "Has Children".


In order to isolate the System Families and their Children, you can use the property "Has Children" and "Host Id" in Visibility Settings as shown in the image below to apply two separate rules. By applying the rules to the model, Assemble isolates the system families and their children. Please note that if you want to see all of the Children objects, you need to select all of the existing values for "Host Id" when applying the second rule.


For cross-referencing the objects in each System Family or "Children" of that System Family to the "Parent" objects, you can use the property "Host Id". The value of the property "Host Id" for the Children equals the "Type" of parent. As an example, in the image below, "Host Id" is added to the Inventory to identify the System Families and their Children. You can see that by comparing the value of "Host Id" with the value of "Type" for the Curtain Wall, you can identify the Children of each Curtain Wall System. Please note that the Inventory is also by "Host Id" which helps in recognizing the Curtain Walls and their Children Objects.


Moreover, for cross-referencing each Curtain Wall with its Children, you use the property "Host Source Id" as shown in the image below. The value of the property "Host Source Id" for each Child object equals the value of  "Source Id" for the parent.



  • Using the quantities of both System Family and its children gives you duplicate quantities. Please be careful in quantifying System Families to prevent having duplicate quantities.
  • When both the System Families and the Children are visible in Assemble, clicking on the objects in the viewer only selects the Children objects.
  • Assemble shows the geometry for System Families in transparent mode. For viewing the selected System Family better, you may use brighter background for the viewer and "Toggle X-Ray Mode" button.
  • Currently, the properties "Has Children", "Host Id" and "Host Source Id" does not exist for "All Models" in Visibility Settings.






Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request


Please sign in to leave a comment.
Powered by Zendesk