# 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 %}


---

# 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.atlas-control.app/main-overview/programmer.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.
