Technical Guidelines

Revit Families Technical Guidelines

Revit Version

Revit 2020 (not newer)


Family Templates

If no suitable template were found: please use the English Metric Template in cm, and then according to Family Template (Furniture, Casework, etc.). Unless there is a need of an imperial version as well. 

 revit units cm


Modeling Rules

1. All models should be centered unless there's a good reason not to do so. For example a wardrobe that relies on the wall. Please use Reference Planes to define the basic gross dimensions: Width, Depth and Height:

revit family center

2. All model parts should be above the Refence Level:

revit family refence level

3. Please insert Control flip arrows only if requested in the project brief:

flip arrow revit family

4. If a product have an open/closed position, please create several options according to usage, using on and off Visibility Instance Parameters:
Use the not() function inside the Family to prevent non-desired behavior 


5. Practical part of a Family (handle / frame / lock) should be modeled as a Nested Family




Family Name vs Type Name

For catalogue products: Each Family should be named exactly like company's catalogue + "RD_" Prefix, for example (an IKEA product): "RD_OLIVBLAD Plant stand".

Each Family should include as many Types as the product catalogue requires, named according to the different materials. For Example: "Brown wood", "White Vernier", "Red Legs - White High Gloss Top". 

ikea billy bookcase revit download



1. All Families should have Material Parameters according to the different parts of the model: use native Autodesk Materials (as much as possible, if there's no texture, you can use external one)

Material Parameters Names should end with the work "Material". 
For example: Door Material, Handle Material, etc. (Instead of "Door", or "Handle")



2. Each Material should be named with a prefix "RD_":

3. Each Material Asset should be duplicated and named with a prefix "RD_": 

4. When naming colors (Paint Materials), the RGB code should be added as part of the Material and asset names:

5. Each custom texture file (JPG/PNG) should include the prefix "RD_" and a custom name according to the Material name:

6. Shading Color should be set to "Use Render Appearance" unless there's a very good reason not to: 


Materials naming convention structure: 

RD_[Material Type] [Color] [Color Description]

For example: 

  • RD_Wood Brown Dark (instead of "RD_Dark Brown Wood")
  • RD_Wood Brown Light (instead of "RD_Light Brown Wood")
  • RD_Steel Beige Matte
  • RD_Steel Golden-brown Glazed

When working on a collection of Families that share the same Materials, it is best to apply the materials after inserting all the Families to a project file. This enhances the chance of no getting duplicate names on the process. Use PyRevit to save the Families after applying the Materials to a folder. 



Please deep purge the Families (purge several times until there's no objects to delete) before saving the Family. 



Please always check the Families in the project file:

  • Check that all parameters work properly
  • Test dimension parameters with extreme values to check for errors 
  • Check the Materials Library for duplicate Materials 
  • Check the Material Names, and Assets names
  • Check the Materials in Consistant Colors and Realistic mode

At the end of a project, all Families and types should be in one RVT project file, organized in a grid.

For example: 



Please send us the following materials:
1. Revit Families as individual files
2. Revit Project file with all Types placed in a grid
3. Any external texture files used (JPG/PNG)

Please use WeTransfer to send us the files to

revit ikea family  


Dynamo Scripts Technical Guidelines

Coming Soon