add_furniture
Insert furniture from the catalog into a .sh3d project at specified coordinates, with optional rotation, elevation, and size adjustments.
Instructions
Add furniture to a .sh3d project. Lengths are in centimetres and rotations in degrees. The plan coordinate system uses y increasing downward. This tool does not bind doors or windows to walls and cannot invent a missing 3D model or unsupported catalogue entry. Example: add_furniture(project_path='house.sh3d', catalog_id='eTeks#chair', x=120, y=240, rotation=90)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | Yes | ||
| y | Yes | ||
| name | No | ||
| depth | No | ||
| width | No | ||
| height | No | ||
| rotation | No | ||
| elevation | No | ||
| room_name | No | ||
| catalog_id | Yes | ||
| project_path | Yes | ||
| allow_overlap | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||