Search the furniture catalog
catalogFind furniture and objects for a floor plan by name, category, or existing project usage. Returns dimensions and wall/free placement orientation so new pieces match the drawing.
Instructions
Find catalog items: rows [id,name,w,d,h,front?] in cm. front, when the item has one, is wall|free <front>/<back>: every model is built with that front on its local +y (at angle 0 it looks down the plan), wall means its back belongs on a wall (bed headboard, wardrobe back, toilet cistern) and free that it stands anywhere (armchair, chair); no front means any angle is right. scope=project lists what this plan already uses instead — catalog id or imported model, with how many there are and one id to copy from, narrowed by q over the entry and its pieces' names — which is how a new piece matches the drawing rather than reintroducing a generic one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search words (Portuguese or English), e.g. `cama casal` | |
| cat | No | Category id, e.g. `kitchen` | |
| limit | No | Max rows (default 40) | |
| scope | No | `project` lists what this plan already uses — imported models included — instead of the catalog, so a new piece can match what is there rather than reintroduce a generic one |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| more | No | How many more matched than the limit | |
| used | No | scope=project: [kind, name, count, id] | |
| items | No | [id, name, w, d, h, front?] cm | |
| categories | No | Categories to search by, when neither q nor cat was given |