> For the complete documentation index, see [llms.txt](https://help.qonic.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.qonic.com/documentation/qonic-application/modelling/modifying/assembly-editing.md).

# Assembly Editing

Manually adjust hierarchical relations between parts by creating and dissolving assemblies, or by adding and removing parts to and from assemblies.

Qonic supports hierarchical relations between parts in the form of assemblies. For example, a curtain wall could consist of members and plates, or a staircase could consist of stair flights, slabs and railings. Nested assemblies are also supported; the railing in the aforementioned staircase could in turn consist of some plates and members. To see hierarchical relations between parts, select the parts and open the [Inspect panel](/documentation/qonic-application/data-and-collaboration/inspect-panel.md). In the image below, a stair is selected consisting of 2 stair flights, a slab and a railing, which in turn consists of 13 members and 4 plates.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FJXWYJqGQgRcvwJxD3NXQ%2Fimage.png?alt=media&amp;token=0dd56a15-4ebb-4b21-9973-09c5bfbc3c0d" alt="" width="404"><figcaption></figcaption></figure>

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2Fr0Nme8NXh95Xkey87l5G%2Fimage.png?alt=media&amp;token=59602d45-dfc9-47cd-b244-0ff6de08e5fd" alt="" width="537"><figcaption></figcaption></figure>

Qonic comes with some tools to manage these relations: [*Create Assembly*](#create-assembly), [*Add to Assembly*](#add-to-assembly), [*Remove from Assemblies*](#remove-from-assemblies) and [*Dissolve Assemblies*](#dissolve-assemblies). Use [*Split Products*](#split-products) and [*Merge Products*](#merge-products) to split a product into its bodies or merge several products into one.

## Create Assembly

This tool allows you to create a new assembly by selecting one or more parts that belong together.

{% embed url="<https://qonic.wistia.com/medias/rvidcnf2z6>" %}

1. Select one or more parts
2. Under *Modify*, click *Assembly* and then click *Create Assembly*
3. From the dropdown, choose the IFC class of your new assembly

The selected parts will now be part of an assembly of the selected IFC class. If an assembly is part of your selection set, it will be incorporated into the new assembly as a whole.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2F25YzwmCb91tUEQuqRbbk%2Fimage.png?alt=media&amp;token=9a24b6ae-8882-4ef9-b692-a52534a1cc43" alt=""><figcaption></figcaption></figure>

If a subset of an existing assembly is part of your selection set, its relation with its original assembly will be broken and it will become part of the newly created assembly.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2Fnh2R45sR2iOGv70D9ucS%2Fimage.png?alt=media&amp;token=3b52abd8-0de4-477e-8a74-5a84cac15ee7" alt=""><figcaption></figcaption></figure>

## Add to Assembly

This tool allows you to add new parts to an already existing assembly.

{% embed url="<https://qonic.wistia.com/medias/svnxz510k0>" %}

1. Select one assembly
2. Under *Modify*, click *Assembly* and then click *Add to Assembly*
3. Select one or more parts to add to this assembly, and press Enter

The selected parts will now be added to the existing assembly.

If an assembly is part of your selection set, it will be incorporated into the new assembly as a whole.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FEwxftHeDA6vABUj9DJmb%2Fimage.png?alt=media&amp;token=18fcb451-dbe8-4456-a8fd-795e635ffc88" alt=""><figcaption></figcaption></figure>

If a subset of an existing assembly is part of your selection set, its relation with its original assembly will be broken and it will become part of the new assembly.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FXc8BxWhBTaogYmuBxFHO%2Fimage.png?alt=media&amp;token=84b7eb02-61d4-498c-9c2e-31c894663a80" alt=""><figcaption></figcaption></figure>

## Remove from Assemblies

This tool allows you to remove one or more parts from their assemblies.

{% embed url="<https://qonic.wistia.com/medias/7uvc7hu95r>" %}

1. Select one or more parts of an assembly. **Tip:** to select subassemblies in the model view, double-click to dig one level deeper, triple-click to dig another level deeper and so on. Alternatively, click and hold the left mouse button until you reach the level of the assembly you want to select. Finally, if you are only interested in the lowest level of the assembly, hold Ctrl and left-click.
2. Under *Modify*, click *Assembly* and then click *Remove from Assemblies*

The selected parts will now be taken out of their respective assemblies. If you remove a subassembly from an existing assembly, the subassembly will still remain intact.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2F0gL3DWSovTzBrv6qadbF%2Fimage.png?alt=media&amp;token=99b2a138-c705-438b-9ab8-46bf5a04191c" alt=""><figcaption></figcaption></figure>

If you remove parts from a lower level in a nested assembly, the removed parts will move up one level in the assembly tree.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FJMirnExE82nam9GsoQDb%2Fimage.png?alt=media&amp;token=ffc6476c-18c2-4f91-90b2-7bf087a3b019" alt=""><figcaption></figcaption></figure>

## Dissolve Assemblies

This tool allows you to dissolve the hierarchical relation between two or more parts.

{% embed url="<https://qonic.wistia.com/medias/nl9kaqly5a>" %}

1. Select one or more assemblies
2. Under *Modify*, click *Assembly* and then click *Dissolve Assemblies*

The selected assemblies will now be dissolved. If you dissolve an assembly with multiple levels, only the top level of the assembly will be dissolved.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FBs3dcYbUBjRGNztQTzqF%2Fimage.png?alt=media&amp;token=70cefc08-d8d7-4be2-bcc3-29e2ee3cb42f" alt=""><figcaption></figcaption></figure>

If you dissolve a subassembly within an assembly, the resulting dissolved parts will still be part of the top level assembly.

<figure><img src="https://929210962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZKeCFTBZzqUt4lpmhUdS%2Fuploads%2FQ6SN7VglP4iRK3NQdSj7%2Fimage.png?alt=media&amp;token=f0e94f3b-2b55-4e07-932e-e29144ff45ff" alt=""><figcaption></figcaption></figure>

## Split Products

Split a product consisting of multiple bodies into its constituent bodies.

{% embed url="<https://qonic.wistia.com/medias/0v5nqbe0km/>" %}

1. Under *Modify*, click *Assembly* and then click *Split Products*
2. Select the products you wish to split
3. (optional) Enable the 'Keep as assembly' toggle. This will turn the split bodies into Building Element Parts grouped in an assembly which keeps the original product's Name, GUID and other properties.
4. Press Enter or click Apply. If the selected product only contains one piece of geometry (one body), nothing will happen. If the selected product contains multiple bodies, each separate body will become a new product with the properties and attributes of the originally selected product.

{% hint style="info" %}
If the selected products are part of an assembly, the newly created products will still remain part of that assembly. To remove this assembly structure, use [Dissolve Assemblies](#dissolve-assemblies).
{% endhint %}

## Merge Products

Merge multiple existing products into one single product while maintaining separate bodies.

{% embed url="<https://qonic.wistia.com/medias/se0u849mbe/>" %}

1. Under *Modify*, click *Assembly* and then click *Merge Products*
2. Select the different parts you wish to merge into a single product. When ready, press Enter
3. Select the destination part you want all selected parts to be merged to. The resulting part will have all properties and attributes of this selected part. In contrast to the [Union](/documentation/qonic-application/modelling/modifying/union.md) tool, all bodies will remain separated; these bodies can still be accessed using the [Deep Select](/documentation/qonic-application/basics/navigation-and-selection/select-mode.md#deep-select) function.
