Commands for declaring, refactoring, importing/exporting, and mapping project variables.
Opens a prompt or the Machine Editor Variables tab to declare a new variable in main.machine.
Converts an automatically inferred variable into an explicit declaration stored in main.machine so you can lock its type, initial value, and description.
Renames a variable across all .seq and .machine files in the project:
Imports variable definitions (name, type, description, usage, initial value) from a .csv file into main.machine.
Exports the project's variable table to a .csv file for editing in spreadsheet tools.
Reads the current live value of a variable during simulation.
Writes a value to a variable during simulation. You can also force (lock) and release variables directly from the Variables sidebar.
Displays a filterable quick-pick list of project variables:
%I) variables only%Q) variables onlyDisplays the selected variable's data type, usage context, hardware address, description, and live simulation value.
Computes non-conflicting %I and %Q hardware addresses for unassigned module channels and opens the Machine Editor Architecture tab.
Opens the Machine Editor Architecture tab to bind variables to module channels in the grid.
Checks all hardware channel mappings and reports any duplicate or conflicting %I / %Q addresses.
Displays all variables across the entire project in the Variables sidebar.
Filters the Variables sidebar to show only variables referenced in the currently active editor file.
| Command | Description |
|---|---|
| Add Variable | Declare a new variable in main.machine |
| Declare in main.machine (Freeze) | Persist an inferred variable in main.machine |
| Rename Variable | Rename a variable across the entire project |
| Import Variables from CSV | Load variable declarations from a .csv file |
| Export Variables to CSV | Save the project variable table to a .csv file |
| Get Variable Value | Read current 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, usage context, value, address, and description |
| Assign Addresses (Automatic) | Auto-compute non-conflicting hardware addresses |
| Assign Addresses (Manual) | Map variables to channels in the Architecture tab |
| Validate Addresses | Check for hardware address conflicts |
| Set Global Mode | Show all project variables in the Variables panel |
| Set Active Mode | Show only variables from the active file |