copy_object
Copy lighting console objects (cues, presets, groups) from source to target using grandMA2 selection expressions. Supports range copy and overwrite or merge modes.
Instructions
Copy an object (or range) to a new location.
``source`` and ``target`` accept grandMA2 selection expressions: a single ID
or a range/list using thru / + / - (e.g. "1 thru 10", "1 + 3 + 5"), so a
whole range copies in one call.
Args:
object_type: Object type ("cue", "preset", "group", "sequence", "macro", ...)
source: Source selection expression
target: Target selection expression
mode: "default", "overwrite", or "merge"
Returns:
str: Operation result message
Examples:
- Copy cue 1 to cue 10: object_type="cue", source="1", target="10"
- Copy groups 1 thru 5 to 11: object_type="group", source="1 thru 5", target="11"
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"object_type": "<object_type>",
"source": "<source>",
"target": "<target>"
},
"name": "copy_object"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object_type | Yes | ||
| source | Yes | ||
| target | Yes | ||
| mode | No | default |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |