place_on
Positions a posed figure on a prop such as a seat, bed, or step by aligning hips, back, or feet, then reports a fit check.
Instructions
Puts a posed figure on a prop: hips on a seat (turned to face out, against the backrest, knees clear of the seat front), back on a bed, feet on a step. Then reports fit_check.
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": {
"figure": "<figure>",
"prop": "<prop>"
},
"name": "place_on"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | [x, z] world point for the contact. | |
| prop | Yes | Prop to put it on. | |
| sink | No | cm the contact sinks into a soft cushion or mattress. | |
| facing | No | Yaw in degrees; auto faces out of a seat. | auto |
| figure | Yes | Figure label, already posed (sitting, lying...). | |
| contact | No | What rests on the surface: seat = hips (sitting), back = lying face up, front = face down, feet = standing. | seat |
| surface | No | Index from prop_surfaces; default picks one for the contact. | |
| back_gap | No | Seat: cm between backrest and back (default 1). |