Move object to plate
move_object_to_plateMove an object onto another plate. Coming from a plate it keeps its position relative to that plate (front-left of plate 1 lands front-left of plate 2); coming from off-plate (parked beside the bed) it lands at the destination's centre.
Instructions
Move an object onto another plate. Coming from a plate it keeps its position relative to that plate (front-left of plate 1 lands front-left of plate 2); coming from off-plate (parked beside the bed) it lands at the destination's centre. If it then overlaps a part, shift it with transform_object; arrange_plate would re-pack every plate together.
list_objects reports each object's plate (-1 when off every plate). Moving leaves both plates' slices invalid, so re-slice. An object already on that plate is left where it is (moved: false); a locked plate at either end refuses the move (plate_locked).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plate | Yes | 0-based index of the destination plate, from list_plates or add_plate. | |
| instance | No | Which copy to move when the object has several (duplicate_object); 0 is the original. | |
| object_id | Yes | Integer id of the object, from the 'id' field of list_objects. |