Move elements
moveRelocate selected furniture, walls, or labels in a floor plan by specifying a shift in centimeters or a target coordinate, with an option to preview changes before applying.
Instructions
Move elements by dx,dy cm, or to=[x,y]: the first id (a piece or a label) goes there and the rest keep their offsets. dry=true answers what it would do without writing anything, dry="summary" answers it short; see update.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dx | No | Shift in x, cm (with `dy`) | |
| dy | No | Shift in y, cm (with `dx`) | |
| to | No | Instead of dx/dy: where the first id goes, [x,y] as reads give it (a piece's or a label's center); the others keep their offsets | |
| dry | No | Try it without applying; see `update` | |
| ids | Yes | The elements to move together | |
| joined | No | Drag endpoints of walls joined to moved walls (default true) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| v | No | Plan version written to, when there are several | |
| ok | No | Always true | |
| dry | No | Nothing was written | |
| ids | No | Ids created or touched | |
| rev | No | Plan revision | |
| gone | No | Ids removed, or their count | |
| text | No | The reply as written | |
| added | No | Ids added, or their count | |
| score | No | Score [before, after] | |
| changed | No | {id, from, to} per element changed; a count past 20 | |
| resolved | No | Findings settled | |
| clearances | No | Free floor around touched pieces, by id | |
| issues_new | No | Layout issues created | |
| properties | No | Project properties changed | |
| added_count | No | Roots added | |
| annotations | No | Annotation switches {from, to} | |
| score_scope | No | Disciplines scored | |
| new_findings | No | Findings created | |
| changed_count | No | Roots changed | |
| issues_changed | No | Layout issues resized | |
| issues_resolved | No | Layout issues settled | |
| findings_changed | No | Findings changed | |
| acceptance_cleanup | No | Acceptances orphaned, and the calls that clear them |