# Sync

## Command Description

<figure><img src="/files/VzdgN6rD2kc3Rqe2IOu7" 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="/files/kWYks98UUlZY371ep0yu" 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="/files/eRk5t9qgnhnC6mdtZz2S" 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 |
| -------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------- |
| ![](/files/aK5FR7T89GM3VOA7lYOZ)                         | ![](/files/r1X3jGxOY9uuhALhcRNR)                       | ![](/files/WkhJTVi7TaVTr1y7ELnC)                      |

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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.besmart.software/t4i/commands-overview/bom/sync.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
