Run any AutomationView command from the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS) by typing AutomationView: followed by the command name.
Commands that control the built-in simulator and automated scenarios. See Simulation Commands.
| Command | Shortcut | Description |
|---|---|---|
| Start Simulation | F5 | Begin continuous scan-cycle simulation |
| Stop Simulation | Shift+F5 | Stop the simulation and clear runtime state |
| Step Simulation | F10 | Execute a single scan cycle |
| Reset Simulation | Ctrl+Shift+F5 | Restore initial variable values and restart from initial steps |
| Run Scenario | (none) | Execute an automated .yaml test scenario |
Commands for creating and managing projects and sequence files. See Project Commands.
| Command | Description |
|---|---|
| New Project | Open the project gallery to create a new automation project |
| New File... | Create a new file of any supported type |
| New Sequence | Create a new .seq sequence file |
| Rename Sequence | Rename the active sequence and update all project references |
| Make Sequence Dynamic | Convert a sequence into a reusable dynamic sequence with {variable} placeholders |
| Make Sequence Non-Dynamic | Convert a dynamic sequence back to a static sequence |
| Refresh Project | Rescan the project folder and update the project index |
| Restart Python Server | Restart the background analysis engine |
Commands for editing sequence diagrams visually. See Editor Commands.
| Command | Shortcut | Description |
|---|---|---|
| Add Initial Step | I | Place an initial step |
| Add Step | S | Place a normal step |
| Add Transition | T | Place a transition |
| Add Action | A | Attach an action to the selected step |
| Add Macro Step | M | Place a macro step |
| Add Enclosing Step | E | Place an enclosing step |
| Add Comment | C | Place a comment annotation |
| Rename Step | F2 | Rename the selected step and update cross-file references |
| Renumber Steps | Shift+R | Bulk-renumber steps in the sequence, selection, or group |
| Set as Entry Step | (none) | Mark selected step as entry point of an enclosing step (context menu) |
| Set as Exit Step | (none) | Mark selected step as exit point of an enclosing step (context menu) |
| Toggle Print Mode | Alt+P | Switch to print-friendly layout |
| Extend Selection Up | Shift+Up | Extend the selection upward |
| Extend Selection Down | Shift+Down | Extend the selection downward |
| Extend Selection Left | Shift+Left | Extend the selection to the left |
| Extend Selection Right | Shift+Right | Extend the selection to the right |
| Copy | Ctrl+C | Copy selected elements |
| Cut | Ctrl+X | Cut selected elements |
| Paste | Ctrl+V | Paste elements |
| Navigate Into | Enter | Enter a macro or enclosing step |
| Navigate Back | Escape | Return to the parent sequence |
Commands for declaring, refactoring, and addressing variables. See Variable Commands.
| Command | Description |
|---|---|
| Add Variable | Declare a new variable in main.machine |
| Declare in main.machine (Freeze) | Persist an inferred variable declaration in main.machine |
| Rename Variable | Rename a variable across all project files |
| Import Variables from CSV | Import variable declarations from a .csv file |
| Export Variables to CSV | Export project variables to a .csv file |
| Get Variable Value | Read current variable value during simulation |
| Set Variable Value | Set a variable value during simulation |
| List Variables | Show all project variables |
| List Inputs | Show input (%I) variables only |
| List Outputs | Show output (%Q) variables only |
| List Locals | Show local variables only |
| Variable Info | Show type, address, and usage context |
| Set Global View | Show all project variables in the Variables panel |
| Show Active File Variables | Show only variables used in the active file |
| Assign Addresses Automatically | Auto-assign non-conflicting hardware addresses |
| Assign Addresses Manually | Open the Machine Editor Architecture tab to map channels |
| Validate All Addresses | Check for hardware address conflicts |
Commands to jump across steps, variables, and editors. See Navigation Commands.
| Command | Shortcut | Description |
|---|---|---|
| Go To Step | (none) | Jump to a step by name or ID |
| Go To Variable | (none) | Jump to a variable declaration |
| Go to Sync Reference | F12 | Jump to the step referenced by the selected transition |
| Find Step References | Shift+F12 | List all references to the selected step |
| Navigate to Machine Tab | (none) | Open main.machine directly on a chosen tab |
| Open Visual Editor | (none) | Open the active file in the visual editor |
| Open Text Editor | (none) | Open the active file in the text editor |
Commands for generating PLC code, importing sequences, and exporting diagrams. See Export Commands.
| Command | Description |
|---|---|
| Generate PLC Output | Export the project to configured PLC target formats |
| Export Project | Bundle and export sequences, architecture, datatypes, and variables |
| Export All Sequences | Translate all sequences in the project to vendor source files |
| Import Sequences | Import PLCopen XML, Rockwell .L5X, or ST files into .seq files |
| Export PDF | Export the active sequence diagram as a PDF document |
| Translate to Target Language | Translate the active .seq file to target PLC source code |
| Stop Live Translation | Stop live side-by-side translation for the active session |
Commands for the template library. See Template Commands.
| Command | Description |
|---|---|
| Apply Template | Copy template files into the current project |
| Save File as Template | Save the active file as a reusable template |
| Save Project as Template | Save the full project as a template |
| Delete Template | Remove a user template |
| Edit Template | Open a template file for editing |
| Edit Template Metadata | Edit template name, description, and category |
| Manage Folders | Add or remove template source folders |
| Restore Default Templates | Re-install built-in global templates |
main.machine