Read dimensions, tags and notes
annotationsSearch floor plan labels or return a schedule of dimensions, refs, rooms, and fixtures; flag stale sizes and notes, and list unverified dimensions.
Instructions
Plan annotations, read. stale=true lists what no longer matches: notes whose numbers differ from their piece, piece names whose sizes (módulo 70 cm, 80 × 60) differ, dimensions whose anchor is gone, and unanchored ones left with an end in the air near a face — rows [id, written, measured, against, text]; checked {dims, dims_unanchored, labels, names} counts what was compared (nothing checked is not a clean plan), and unverified [[id, text]] lists sizes nothing can confirm. It is the check after moving geometry. A note is tied to its piece with update(id=t1, about=f5). q= searches label text on every storey, q=re: by regex. With neither, answers the schedule {dims,refs,details,legend,rooms:[[room,[[tag,name,w,d,h,brand?,model?,url?]]]]}. edit_annotations switches modes, ties dimensions and bakes chains; brand, model and url go on pieces with update.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search label text, accent- and case-insensitive, e.g. `porta`; or `re:<pattern>` for a regular expression | |
| stale | No | Dimensions and notes that no longer match the drawing: rows [id, written, measured, against, text] |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rev | No | ||
| dims | No | ||
| refs | No | ||
| rooms | No | ||
| stale | No | ||
| labels | No | ||
| legend | No | ||
| checked | No | ||
| details | No | ||
| unverified | No |