# Shape Module

<figure><img src="https://4121747729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmSmRU0BtlSOhG2HtpJOR%2Fuploads%2FmD1IoEmPR6j18oYl0hlW%2FProgrammer%20-%20Object%20Properites%20Inspector%20-%20Shape%20Module%20inc%20Offset%20Window.png?alt=media&#x26;token=f8341f38-fe47-47f1-9f8d-fd6a0e2b6902" alt=""><figcaption><p>Programmer - Shape Module showing offset object allignment</p></figcaption></figure>

***

### Functions associated with Shape Module\`

#### Prewait

Prewait defines the amount of time the given module will wait before starting.&#x20;

{% hint style="success" %}
Atlas will automatically assign a pre-wait time equal to the total duration time of all previous modules of the same type associated with an object.&#x20;
{% endhint %}

#### Duration

Duration defines the amount of time over which the selected action will occur.&#x20;

#### Ignore

Allows the selected programming action to be ignored within the programmer.&#x20;

#### Shape

Allows the user to select the required shape action for the object.  As of 1.2.2 a circle and straight line are currently available.&#x20;

#### Repeat

Allows the shape to repeat forever or a custom number of times before stopping.&#x20;

#### Autoreverese

Allows the shape to autoreverse from its start point to end point within the repeat duration.&#x20;

#### Offset (circle only)

Allows the start/end point of the circular shape to be defined within degrees.&#x20;
