> For the complete documentation index, see [llms.txt](https://automation-toolkit.gitbook.io/automation-toolkit-pro-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://automation-toolkit.gitbook.io/automation-toolkit-pro-user-guide/page-1/automation-toolkit-loop-types.md).

# Automation Toolkit Loop Types

#### Loop Object Types

| UiName                              | info                                                                                                                                                                                                                                             | containsiteration object | iteration objectType                         | <p>input parameter<br>objectType</p> |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | -------------------------------------------- | ------------------------------------ |
| items in the project                | the loop will run its automation lines on all the items in the project panel (Composition, Footage, Folders, Solids and more)                                                                                                                    | true                     | Item                                         | none                                 |
| items in project folder             | the loop will run its automation lines on all the items in a specified project folder (item object)                                                                                                                                              | true                     | Item                                         | Item                                 |
| layers in the active comp           | the loop will run its automation lines on all the layers in the selected composition                                                                                                                                                             | true                     | Layer                                        | none                                 |
| layers in other comp                | the loop will run its automation lines on all the layers in a specified composition (item object)                                                                                                                                                | true                     | Layer                                        | Item                                 |
| properties in the layer             | <p>the loop will run its automation lines on all the properties of a specified layer (layer object)<br>\*not including the layer effects</p>                                                                                                     | true                     | Property/Effect                              | Layer                                |
| effects in the layer                | the loop will run its automation lines on all the effects in a specified layer (layer object)                                                                                                                                                    | true                     | Effect                                       | Layer                                |
| properties in the effect            | the loop will run its automation lines on all the properties of a specified effect (effect object)                                                                                                                                               | true                     | Property/Effect                              | Effect                               |
| properties in property group        | the loop will run its automation lines on all the sub-properties of a property group or a layer                                                                                                                                                  | true                     | Property/Effect                              | Layer,Property/Effect                |
| keyframes in property               | the loop will run its automation lines on all the keyframes in a specified property (opacity, position, rotation and more)                                                                                                                       | true                     | Property/Effect                              | Layer,Property/Effect                |
| markers in layer/item               | the loop will run its automation lines on all the markers in the specified layer/item (layer/item object)                                                                                                                                        | true                     | Marker                                       | Layer,Item                           |
| items in the render queue           | the loop will run its automation lines on all the items in the render queue panel                                                                                                                                                                | true                     | RQ Item                                      | none                                 |
| output modules in render queue item | the loop will run its automation lines on all the outputs in a specified render queue item (rq item object)                                                                                                                                      | true                     | Output-Module                                | RQ Item                              |
| files in external folder            | the loop will run its automation lines on all the computer files in a specified Folder (folder object)                                                                                                                                           | true                     | File                                         | Folder                               |
| folders in external folder          | the loop will run its automation lines on all the computer folders in a specified Folder (folder object)                                                                                                                                         | true                     | Folder                                       | Folder                               |
| elements in collection              | the loop will run its automation lines on all the elements in a specified collection, it will not affect the original collection                                                                                                                 | true                     | Unknown (based on the collection paraameter) | Collection                           |
| custom amount of times              | the loop will run its automation lines a custom amount of times by a specified number (number object)                                                                                                                                            | true                     | Index                                        | Number                               |
| stop loop                           | <p>the loop will stop another specified loop from running immediately, the loop will stop all other nested loops within the specified loop until the specified loop stops.<br>(For javascript users this option mimics the "break" function)</p> | false                    | Loop                                         | none                                 |
