> For the complete documentation index, see [llms.txt](https://help.atlas-control.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.atlas-control.app/main-overview/programmer.md).

# Programmer

### Programmer Actions

### Adding an object(s) or group of objects to the programmer

[See Module Selector](/main-overview/programmer/module-selector.md)

### Adding a Palette to the programmer

[See Palettes](/main-overview/programmer/palettes.md)

### Adding External Control for a device to the programmer

[See External Devices. ](/show-settings/network/external-devices.md)

####

***

### Object Module Right-Click

<figure><img src="/files/e4SoMVZBruWPC2qrgvbY" alt=""><figcaption><p>Atlas Programmer - Showing right-click on a position module for a chosen object. </p></figcaption></figure>

#### Solo "Object"

Solo allows the user to highlight a given object or object group for easy identification within the overview.  Clicking on the solo icon a second time will release the solo function.&#x20;

{% hint style="warning" %}
This is a visual functionality and does not effect audio output.&#x20;
{% endhint %}

#### Anchor Start to Last Location

Anchoring allows the user to acknowledge and accept the presence of situations where a live move would occur under normal programming. By anchoring the object any flags associated with programming errors will be removed.&#x20;

{% hint style="info" %}
Anchoring is only applicable to objects that are enabled for[ Park, Move-in-Mute & Live Moves. ](/show-settings/objects/park-move-in-mute-and-live-moves.md)
{% endhint %}

#### Ignore

Ignoring a cue in Atlas causes the software to behave as if the cue doesn't exist. All warnings associated with ["Park, Move-in-mute & Live Moves"](/show-settings/objects/park-move-in-mute-and-live-moves.md) will be reassigned to modules either side of the ignored module(s). &#x20;

#### Rename

Enables the selected module to be renamed for the purposes of identification within a sequence.&#x20;

#### Fold All

Selecting this action will cause all object modules within the programmer to close showing just the headers for the programmed actions.&#x20;

#### Unfold All

Selecting this action will cause all object modules within the programmer to open showing all programming actions.&#x20;

{% hint style="info" %}
Individual modules can be opened and closed using the (downwards arrow icon) on the object header.
{% endhint %}

#### Select All "Module Type"

Selecting this action will select and highlight all modules of the selected type within the selected cue.&#x20;

#### Select All "Module Type" for Selected Object

Selecting this action will select and highlight all modules of the selected type for the chosen object within the selected cue.&#x20;

#### Remove Module

Selecting this action will delete the selected module.&#x20;

{% hint style="warning" %}
By removing the last module associated with an object Atlas will automatically remove that object from the selected cue.&#x20;
{% endhint %}

***

### Object Header Right-Click

<figure><img src="/files/05HXGMDYf1BgMOkKXTCo" alt=""><figcaption><p>Atlas Programmer - Showing right-click on a header for a chosen object. </p></figcaption></figure>

#### Solo "Object"

Solo allows the user to highlight a given object or object group for easy identification within the overview.  Clicking on the solo icon a second time will release the solo function.&#x20;

{% hint style="warning" %}
This is a visual functionality and does not effect audio output.&#x20;
{% endhint %}

#### Anchor Start to Last Location

Anchoring allows the user to acknowledge and accept the presence of situations where a live move would occur under normal programming. By anchoring the object any flags associated with programming errors will be removed.&#x20;

{% hint style="info" %}
Anchoring is only applicable to objects that are enabled for[ Park, Move-in-Mute & Live Moves. ](/show-settings/objects/park-move-in-mute-and-live-moves.md)
{% endhint %}

#### Ignore

Ignoring a cue in Atlas causes the software to behave as if the cue doesn't exist. All warnings associated with ["Park, Move-in-mute & Live Moves"](/show-settings/objects/park-move-in-mute-and-live-moves.md) will be reassigned to modules either side of the ignored module(s). &#x20;

#### Fold "Chosen Object"

#### Fold All

Selecting this action will cause all object modules within the programmer to close showing just the headers for the programmed actions.&#x20;

#### Unfold All

Selecting this action will cause all object modules within the programmer to open showing all programming actions.&#x20;

{% hint style="info" %}
Individual modules can be opened and closed using the (downwards arrow icon) on the object header.
{% endhint %}

#### Select All "Module Type"

Selecting this action will select and highlight all modules of the selected type within the selected cue.&#x20;

#### Select All "Module Type" for Selected Object

Selecting this action will select and highlight all modules of the selected type for the chosen object within the selected cue.&#x20;

#### Remove Module

Selecting this action will delete the selected module.&#x20;

{% hint style="warning" %}
By removing the last module associated with an object Atlas will automatically remove that object from the selected cue.&#x20;
{% endhint %}
