Skip to content

Color coding families in Revit: Use view filters, create a legend view, and make a view template

This screencast details how to color code a view in Revit by families. It shows how to use view filters, create a legend view and a view template which can then be applied to other views.

Using the family name, we are able to create view filters to control the visual appearance of any family.

  1. Within your desired view type “VG” to access Visibility Graphics, and switch to the filters tab
  2. Add and create rules as necessary by naming the rule, selecting Category it applies to and the necessary conditions to be met. In this case, we are using the Family name, using the “contains” test which is most powerful for dealing with text entries
  3. Add newly created filters to the view filters tab
  4. Customize graphic settings in the Visibility Graphics dialog
  5. (Optional) – Create a view template from the view so it can be applied to other views if necessary

To create a legend, use legend components available from the Annotation tab.

  1. Place component. See Options bar for additional settings
  2. Use text or tags to identify families
  3. Override by element to match colors defined earlier using View Filters. Legend views have some limitations relating to visibility settings, so filters can not be used directly.
  4. Assemble both view (using view filters) and legend in a sheet. Legends are a special type of view that can be placed on multiple sheets.
Posted in
Edwin Guerra

Edwin Guerra

Edwin is a BIM Consultant with Summit BIM Consulting Ltd., a leading provider of BIM consulting services based in Vancouver, BC. Edwin brings to his projects advanced skills in data visualization, workflow development, workflow implementation, automation, research, project management and communication. He believes that there is great opportunity within the AECO industry to streamline processes and workflows to deliver high performance buildings.

Leave a Comment





  • This field is for validation purposes and should be left unchanged.