Add, change, move or remove a recipe line
gma3_edit_recipeEdit a single recipe line in a preset or cue part: add, set, move, or remove it, with reference checks and coverage verification.
Instructions
Edit one standard recipe line of a preset or cue part (the target must exist). action add {selection: group, values: "N.M" preset, matricks?, name?, enabled?, selection_mode?} appends a line; set {line, ...fields} changes it (values: null clears the values); move {line, to} reorders; remove {line} deletes it. References are checked first; the result reads every line back (the edited one and that the others are unchanged or moved as asked). The console re-cooks an edited line by itself (MergeLowPriority) and a removed line's output disappears: the result shows the target's coverage before and after (autoCooked). The console also re-cooks a group or preset change by itself a moment later (in the background); gma3_cook_recipes cooks at once, verifies, and offers Merge, Overwrite and Remove. enabled: false switches a new line off before it gets values, so it never cooks. Phaser lines, filters and timing columns are not edited by this release. preview: true returns the planned commands.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | New position (move). | |
| line | No | Line number (set, move, remove). | |
| name | No | ||
| action | Yes | ||
| target | Yes | Preset or cue part. | |
| values | No | Preset "N.M"; null clears it. | |
| enabled | No | ||
| preview | No | ||
| matricks | No | MAtricks pool number. | |
| selection | No | Group number. | |
| selection_mode | No | Strict: values only on the selected fixtures; Normal: passed down to sub-fixtures. |