altium_move_components
Move or rotate up to 50 PCB components using relative or absolute coordinates and optional rotation. Preview changes first; apply writes them in memory for Ctrl+Z undo.
Instructions
Move or rotate components on the open PCB. Per component give either dx_mil/dy_mil (relative) or x_mil/y_mil (absolute, from the board origin), and optionally rotation_deg (absolute, 0 to <360). 1 to 50 components. apply=false (default) only previews and never touches Altium; apply=true writes. Moves stay in memory on the PCB (not saved); Ctrl+Z undoes them.
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": {
"changes": "<changes>"
},
"name": "altium_move_components"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | ||
| changes | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||