Kz Place
kz_placePlaces catalog models in rooms or outdoors with collision checks, wall alignment, centering, under-window or on-top positioning, resizing, rotation, and elevation controls.
Instructions
Pose un modèle du catalogue dans une pièce, avec contrôle de collision (murs, objets, débattement des portes, fenêtres masquées).
Par défaut : dos contre le plus long mur libre qui convient.
against_wall : index d'arête (cf. kz_room_geometry) ; offset : distance en cm entre le début de l'arête et le bord de l'objet (sinon centré dans le plus grand segment libre).
center=True : au centre de la pièce. x, y : centre imposé (coordonnées plan).
under_opening : id d'une fenêtre ; centre l'objet sous elle, dos au mur (radiateurs).
room absent : pose en extérieur, au niveau du terrain ; x, y obligatoires, contrôle des murs traversés.
width / depth / height : redimensionne le modèle (cm), ex. pergola sur mesure.
gap : distance dos du modèle / mur (cm, défaut 1) ; ex. 59 pour poser des portes de dressing devant des caissons de 58 cm. Les modèles NO_COLLISION (portes de dressing…) peuvent chevaucher.
rotation : rotation supplémentaire en degrés (sens trigonométrique) ; avec x, y : angle absolu (la face avant regarde vers rotation + 90°).
force=True : pose même en cas de collision (renvoyée dans warnings).
elevation : hauteur du bas de l'objet au-dessus du sol (cm), au lieu de celle du catalogue (miroir à 120, applique à 170, étagère murale…).
on_top_of : id d'un objet posé ; pose dessus (lampe sur un buffet, vase sur une table), centré sur lui sauf x, y fournis ; avec elevation, pose à cette hauteur (lit : le dessus du matelas, pas la tête de lit).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"model_id": "<model_id>"
},
"name": "kz_place"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| gap | No | ||
| room | No | ||
| depth | No | ||
| force | No | ||
| width | No | ||
| center | No | ||
| height | No | ||
| offset | No | ||
| model_id | Yes | ||
| rotation | No | ||
| elevation | No | ||
| on_top_of | No | ||
| against_wall | No | ||
| under_opening | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||