top of page
  • Writer's pictureHan

Group vs Assembly in Revit

In Revit, there are two grouping methods which are Group and Assembly. Some understand that they are similar functions that are grouping the repetitive elements, but it is actually quite different. Although it is the same grouping method, it has a different behaviour, tools and workflow We are going to find out when/why/how to work on each method in this article.


When should use Group?

Repetitive elements or layouts will be modified frequently through the design process. For instance, the interior layout, which is considered a typical type. Once one of the groups are modified, it will impact all the same groups in the project. Therefore, it is significant to understand that how to work with the group.

  • Repetitive elements or design

  • No needs to be tagged

Partition groups in the apartment design
Partition groups in the apartment design

Why should use Group?

Group is a favourite tool when you have a repetitive design in the project. It is easy to copy and paste throughout the project as well as management. However, there are some pros and cons to be considered. In some cases, the linked model is preferred depending on the situation, and it will be covered in another article later.


  • Save lots of time to model the same design/elements

  • Easy to manage/maintain the same design

  • Room can be included

  • Group can be duplicated

  • Can convert to the linked

  • Can be saved externally


  • Can be corrupted when copied across the levels (Issued could be related to levels)

  • Can be abused by the users (Group might be used although it is not needed)

  • There are so many Don’t

  • Abusing this tool will impact the model performance

How to use Group?

How to use Group in Revit-1

1. Select the element to group 2. Go to the Modify Tap and click Group

How to use Group in Revit-2

3. Name the Model Group to identify it. Please make sure the naming convention makes sense.

How to use Group in Revit-3

4. Once it is created, adjust the origin (Optional) Best Practice to work with Group

  • Keep elements and their hosts in the same group together

  • All elements in the group are hosted to the same level

  • Some elements may not behave correctly. Line-based families for instance

  • Don’t constrain elements outside the group. There are many kinds of constraints

  • Don’t group large numbers of elements as it will hinder performance, and possibly cause corruption. It is better to have many small groups than a few large groups

  • Don’t nest Groups. In other words, don’t have groups inside groups

  • Don’t fix the group when the warning appears. It will not fix the issue, but explode the group or duplicate it as it is no longer the same as the group

  • Don’t make copies of groups called Group 1. Name groups correctly

  • Don’t mirror groups

If there is a slight difference?

If there is a slight difference in layout

Some users tend to hide the elements or use the filled region to correct unwanted graphics due to the slight difference in the context. However, it can be easily resolved. There is an option called 'Exclude' in Group. This will allow the group to be a bit flexible in relation to the adjacent context. If you want to maintain the same group, but it has a slight difference in the context, you can exclude the related elements without creating new or modifying them. The excluded elements can be included when required.

How to exclude the element in Group?

How to exclude the element in Group-1

1. (Tap) Select the element outside of the group 2. Click the icon to exclude the element

How to exclude the element in Group-2

3. When the element is excluded, the icon is changed to the icon with the diagonal cross

How to exclude the element in Group-3

4. The excluded icon is not visible

How to exclude the element in Group-4

5. When you select the group, the excluded element can be seen as highlighted


When should use Assembly?

When should use Assembly in Revit

Assembly is normally used for the elements that require to be quantified and the documentation (detailed design or shop drawing). Joinery is the most common element that requires the Assembly tool as it needs to be quantified, tagged, documented.

  • Repetitive elements or design

  • Tag/documentation required as a set

Why should use Assembly?

Assembly is a powerful tool to produce the shop or detailed drawings. Especially, it is useful for structural documentation as there are limited tools for the structure to document them in Revit.


  • Easy to produce the detailed/shop drawings

  • Can be edited/tagged/scheduled

  • Revit automatically reads the assembly if the elements are the same value (?).


  • Impossible to modify the elements in Assembly. It will automatically create a new assembly if modified.

  • Time-consuming workflow

  • The views are located in different categories in the project browser.

  • Assembly must be a completed design. Otherwise, it will be time-consuming to amend it.

  • Abusing this tool will impact the model performance

How to create an Assembly

How to create an Assembly-1

1. Select the elements that you want to assemble. It is good to minimise the number of objects in Assembly

2. Once selected, click Assembly in Modify Tap

How to create an Assembly-2

3. New Assembly Dialogue will appear and name the assembly correctly. As all the elements are casework, the naming category is already assigned to Casework. If the elements are from different categories, you should be able to choose the naming category.

How to create an Assembly-3

4. Once done, Assemblies will appear in the project browser. It is where your views will be stored. You can also re-name the assembly here.

How to create an Assembly-4

5. When the assembly is selected, the Modify tool, which includes Edit Assembly, Disassembly, Create Views and Acquire Views) will be activated.

6. To create the views, click Create Views (you can do it in Project Browser as well)

How to create an Assembly-5

7. In the Create Assembly Views Dialogue, you need to make sure that four options such as Scale, Views, associated View templates, and Title block for the sheet are correctly selected

How to create an Assembly-6

8. Once all the options are selected, the views chosen including the sheet are generated in the project browser. I would recommend excluding the sheet from the assemblies tree as it is difficult to manage the drawings

Best Practice to work with Assembly

  • Appropriate Naming Convention

  • Appropriate Naming Category

  • Make sure the Origin location is correct

  • Don’t assemble large numbers of elements as it will hinder performance

Disassemble an assembly

Disassemble an assembly in Revit

Assembly can be disassembled. It is like ungroup in the group. However, it is more than that. Disassembly will ungroup the assembly and the elements in the assembly remain, but the related views will be deleted if the assembly is the last one or the original. Therefore, it is critical to review the assembly whether it is a prime assembly. If so, the other assembly should acquire the views.

Matching value requirements in Assembly

In order for Revit to recognise the existing assembly, there are three requirements shown below to be the same.

  • Element Type

  • The number of Elements

  • Elements Location

What elements CANNOT be included?

  • Annotations and detail items

  • Assemblies and elements that are already part of another assembly

  • Complex structures (Trusses, beam systems, curtain systems, curtain walls, stacked walls)

  • Elements in different design options

  • Groups

  • Imports

  • Links and elements in a link

  • Masses

  • Model lines

  • Railing that has a continuous top tail or handrail defined in the railing type properties

  • Rooms

  • Stairs

  • Structural loads, load cases, and internal loads

To sum up

Summary of group and assembly


bottom of page