find_objects
Locate shapes, connectors, tables, or formulas on an Inkboard page by text, regex, type, or region without scanning the whole board; combine filters and return counts plus object summaries.
Instructions
Finds objects on a page without reading the whole board: by text, regex, type or area. Filters combine (all must match). text is a case-insensitive substring of a shape's text, a connector's label, a table's cells or a formula's LaTeX. in_region keeps objects whose bounding box overlaps the rectangle. Returns count (all matches), truncated (more than limit) and objects (same summaries as describe_board).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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). | |
| text | No | Case-insensitive substring (not empty). | |
| type | No | ||
| limit | No | Default 50. | |
| regex | No | Regular expression (Rust syntax, 500 characters at most, matched anywhere in the text; use (?i) for case-insensitive). Alternative to `text`. | |
| in_region | No | Rectangle of the board, same units as x/y/w/h. |