> For the complete documentation index, see [llms.txt](https://mrcmodding.gitbook.io/arma-3-object-builder/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mrcmodding.gitbook.io/arma-3-object-builder/tools/proxies.md).

# Proxies

Tools related to proxy manipulation

## Tool panel

<figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FdaoB7kynPilvGfvVWGma%2Ftool_proxies_panel.png?alt=media&amp;token=42440964-4098-4f7e-b28a-ffcf7f81a92d" alt="Proxies tool panel"><figcaption></figcaption></figure>

### Location

**Object Builder** tab in the 3D viewport sidebar

### Operators

* Align To Object
* Align To Proxy
* Realign Coordinate System
* Extract Proxy
* Copy Proxy
* Copy Proxies
* Transfer Proxies

***

## Process

### Align To Object

{% hint style="info" %}
The operator is only available when a proxy object and a target object are selected. The target object must be the active object.
{% endhint %}

The worlds transformation matrix of the proxy object is made equal to the matrix of the target object.

<div><figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FJjgDrYbFeVc1iPoDLI3C%2Fimage.png?alt=media&amp;token=efbda850-a520-4740-b138-ee49d12960c8" alt=""><figcaption><p>From</p></figcaption></figure> <figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FaClES8Do3jhk7QmzUR7I%2Fimage.png?alt=media&amp;token=0e7a8a05-ff36-49dc-bdf7-7e6d92816667" alt=""><figcaption><p>To</p></figcaption></figure></div>

### Align To Proxy

{% hint style="info" %}
The operator is only available when a target proxy object and another object are selected. The target proxy object must be the active object.
{% endhint %}

{% hint style="warning" %}
The operator may produce unwanted results when object parenting is involved.
{% endhint %}

The worlds transformation matrix of the object is made equal to the matrix of the target proxy object.

<div><figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2Fwu6FmWqR1XwhTen7u2Iq%2Ftool_proxies_align_object_from.png?alt=media&amp;token=3676a25e-5cd7-4483-8978-744f1bac510a" alt=""><figcaption><p>From</p></figcaption></figure> <figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2Fxm7wO20xdwBXIZb53YyY%2Ftool_proxies_align_object_to.png?alt=media&amp;token=d629f3e6-516f-47b7-8d4c-2c2c1a99f410" alt=""><figcaption><p>To</p></figcaption></figure></div>

### Realign Coordinate System

{% hint style="info" %}
The operator is only available when a proxy object is selected (and nothing else).
{% endhint %}

During the editing, the object coordinate system of a proxy object may be altered intentionally, or by accident. This tool provides an easy way to re-align the coordinate system with the coordinate system defined by the proxy triangle.

<div><figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FXwiSbMaPrRBdEt3YBrMA%2Fimage.png?alt=media&amp;token=029f11ad-9b91-4aed-acf7-2f5f9dc547fc" alt=""><figcaption><p>From</p></figcaption></figure> <figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2Fbq72FeGWgmnh1ayHfkHx%2Fimage.png?alt=media&amp;token=6dabfa69-97f0-4d55-a948-6241d40fb9c2" alt=""><figcaption><p>To</p></figcaption></figure></div>

### Extract Proxy

{% hint style="info" %}
The operator is only available when a proxy object is selected (and nothing else), and the set proxy file path exists in the current file system.
{% endhint %}

In Object Builder:

<figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FjmZPNivknOG25zfkgauk%2Fimage.png?alt=media&amp;token=933e43a2-6acc-4aed-84f0-cc8fa18a70bc" alt=""><figcaption></figcaption></figure>

The 1st LOD of the referenced proxy model is imported in place of the selected proxy.

### Copy Proxy

{% hint style="info" %}
The operator is only available when only a single proxy object is selected.
{% endhint %}

The operator can be used to copy a proxy to one or multiple other LODs defined in the file.

<figure><img src="https://418903991-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNJv4RINtC1OtMV3u9E73%2Fuploads%2FeyfcnIksOraR3l528lkQ%2Ftool_proxies_copy_popup.png?alt=media&amp;token=1611f2c4-4057-43be-a8f3-351a32068fd8" alt=""><figcaption></figcaption></figure>

### Copy Proxies

{% hint style="info" %}
The operator is only available when two LOD objects are selected.
{% endhint %}

Use the operator to copy all proxies from one LOD to another.

### Transfer Proxies

{% hint style="info" %}
The operator is only available when two LOD objects are selected.
{% endhint %}

Use the operator to move all proxies from one LOD to another.
