# Sync

## Command Description

<figure><img src="https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2FjL5mwVigi1PYTfCOexx4%2Fimage.png?alt=media&#x26;token=bf3c27fc-6dc5-4fee-8cba-26e230fba691" alt=""><figcaption></figcaption></figure>

The Sync command copies the item numbers of the *Structured* BOM view of the current (main) assembly to the *Structured* BOM view of the subassemblies.

{% hint style="info" %}
This command modifies components' item numbers in subassemblies.
{% endhint %}

{% hint style="warning" %}
This command is to be run in the main assembly only.
{% endhint %}

A schematic image of the process is in the image below.

<figure><img src="https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2FUb4exVY8eBt2sjnFWv4A%2Fimage.png?alt=media&#x26;token=ad62e9d0-0ddb-4c17-9043-d330b1b93ce8" alt=""><figcaption><p>Sync command workflow</p></figcaption></figure>

### Summary of changes to the BOM performed by the command (a comparison matrix)

<figure><img src="https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2FKCoMuXll8eebEfTPQ3HS%2Fimage.png?alt=media&#x26;token=86f4bf1e-086d-4d69-ad18-a697ff36fade" alt=""><figcaption><p>The comparison matrix of BOM manipulation tools </p></figcaption></figure>

## Command Location

* Assembly environment (`Be.Smart T4I -> BOM panel`, `Assemble -> Manage panel`).

## Command Settings

This command has no settings.

## Workflow Overview

1. Run the command.

## Description of changes performed by the command

In the *Structured* BOM of the main assembly, components 004, 005, and 006 have item numbers 4, 5, and 6 (after the dot symbol). Item numbers of components 004, 005, and 006 in the structured BOM view in subassembly 010 are 1, 2, and 3.

| Structured main assembly BOM before applying the command                                                                                                                                                                             | Structured subassembly BOM before applying the command                                                                                                                                                                                       | Structured subassembly BOM after applying the command                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2FelKAmidnEFp8WMYYTCy4%2Fsync-structured_before.png?alt=media\&token=04ac9601-21b0-4c70-b239-07acaa814307) | ![](https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2FWIWDEdJjaHJD8AvbTtVj%2Fsync-subassy-structured_before.png?alt=media\&token=f6a14e7f-2425-40d2-966d-bcdf5a41d8d2) | ![](https://4060565498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL8qMZuBhZUXGRVospdct%2Fuploads%2F83EIlGLEsFqbhIy6hJQs%2Fsync-subassy-structured_after.png?alt=media\&token=de8736dc-31e1-4b07-8c85-98e46c4c7396) |

After running the command, structured numbering in the subassembly matches the structured numbering (behind the dot symbol) of the main assembly. The subassembly file is physically modified by the command.
