# Push Qty

## Command Description

<figure><img src="https://55290530-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsuTTUicppaQuEkmSQ9eM%2Fuploads%2FVuG5AoHMOhtorJdWtBTE%2Fimage.png?alt=media&#x26;token=f0983ba5-42e9-4bc9-85fc-b36948049a1b" alt=""><figcaption></figcaption></figure>

This command pushes the BOM quantities from the main assembly to the underlying components (parts and assemblies). Quantities are stored in a custom iProperty. Therefore the components themselves can contain information about the number of its occurrences in different parent (main) assemblies.

<figure><img src="https://55290530-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsuTTUicppaQuEkmSQ9eM%2Fuploads%2FQD8UMWDHAfx9lYQ2eQg9%2Fimage.png?alt=media&#x26;token=2286ba80-47be-492d-90d4-9a620792ca68" alt=""><figcaption><p>Number of component occurrences transferred to the individual component iProperty</p></figcaption></figure>

## Command Location

* Assembly environment (`Holixa T4I -> BOM panel`).

## Command Settings

As the Push Qty command modifies the iProperties of individual components that may be present in different main assemblies (projects), it is necessary to have this command properly configured.

### The best recommended settings

1. In the main assembly, enter the value for the Project iProperty. The value should (must) be unique for different projects.<br>

   <figure><img src="https://55290530-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsuTTUicppaQuEkmSQ9eM%2Fuploads%2FQFLcdFnPj9T0J2ic8v29%2Fimage.png?alt=media&#x26;token=f59829d6-a1cf-4953-9ac2-2892af68ff2d" alt=""><figcaption><p>Project iProperty value in the main assembly</p></figcaption></figure>
2. In `Holixa T41 ribbon -> Holixa T4I -> Edit settings -> Quantities -> Push` verify the *Add Design Tracking 'Project' iProperty from the MAIN assembly as a prefix* **is** *checked* and enter a value for the *Property name* field.<br>

   <figure><img src="https://55290530-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsuTTUicppaQuEkmSQ9eM%2Fuploads%2Fm9nrS8qEI27lQbai85Xb%2Fimage.png?alt=media&#x26;token=fd63304e-ef53-4169-83e4-065ba9ecde14" alt=""><figcaption><p>Push Quantities settings</p></figcaption></figure>
3. The resulting iProperty name containing the quantity will be composed of the Project iProperty and the Property name, e.g. *BOMtools-Qty*.

{% hint style="warning" %}
It is recommended to always use the *Project* iProperty of the main assembly and a special *Property name* defined in Holixa T4I settings.
{% endhint %}

### Not recommended settings

Any combination of settings other than those listed above can lead to confusion about the number of component occurrences in parent assemblies (if checked through the component iProperties).

## Workflow Overview

1. Run the command.
2. Confirm the message to push the quantities from the main assembly BOM to the child components.
