arrange_objects
Align, distribute, stack, group, or lock whiteboard objects by ID. Use it to fix spacing, z-order, and grouping without manual dragging.
Instructions
Aligns, distributes, stacks, groups or locks objects. align_*: at least 2 unlocked objects, aligned on their common bounding box. distribute_*: at least 3 unlocked objects, equal gaps between the two outermost (an error otherwise; the engine alone would do nothing). Locked objects are skipped by align/distribute and reported in skipped_locked. bring_to_front/bring_forward/send_backward/send_to_back change the stacking order (z of describe_board detail "full"). group (2+ objects, returns group), ungroup, lock, unlock.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | Ids of the objects to arrange (1 to 2000; ids come from describe_board, find_objects or the add_* tools). Groups are not expanded: list every member. | |
| page | No | Page: number (from 1) or name. Defaults to the first. | |
| path | No | Path of the board file (.inkboard; .inkboard.json and .tableau.json also accepted). Optional when the application is open: the tool then acts live on the displayed board (undoable with Ctrl+Z). | |
| action | Yes |