design_storage_resize_bay
Resize one bay
Changes one bay's width. In a fitted run the nearest unlocked neighbours give or take the difference and the overall width stays fixed. In a freestanding run the piece grows or shrinks. Returns the new design, what moved, and the summary.
Read only. Nothing is stored. Every answer carries
say, the sentence an agent may pass to the customer.Parameters
Prop
Type
Example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "design_storage_resize_bay",
"arguments": {
"design": {
"schemaVersion": 1,
"family": "straight-storage",
"id": "storage-design",
"name": "Wardrobe",
"room": {
"widthMm": 2400,
"depthMm": 4000,
"heightMm": 2500,
"obstacles": []
},
"assembly": {
"id": "wardrobe",
"behavior": {
"id": "hinged-storage",
"version": 1
},
"context": "fitted",
"anchor": "start",
"position": {
"x": 0,
"y": 0,
"z": 0
},
"rotationDeg": 0,
"widthMm": 2400,
"heightMm": 2300,
"depthMm": 600,
"bays": [
{
"id": "bay-1",
"widthMm": 800,
"locked": false,
"minWidthMm": 400,
"maxWidthMm": 1200,
"doors": 2,
"shelves": 1,
"rail": true
},
{
"id": "bay-2",
"widthMm": 800,
"locked": false,
"minWidthMm": 400,
"maxWidthMm": 1200,
"doors": 2,
"shelves": 4,
"rail": false
},
{
"id": "bay-3",
"widthMm": 800,
"locked": false,
"minWidthMm": 400,
"maxWidthMm": 1200,
"doors": 2,
"shelves": 1,
"rail": true
}
],
"construction": {
"panelThicknessMm": 18,
"backThicknessMm": 9,
"plinthHeightMm": 100,
"sharedTop": true,
"notes": []
},
"materials": {
"body": {
"id": "concept-body",
"revision": "1"
},
"hardware": {
"id": "concept-hinge",
"revision": "1"
},
"back": {
"id": "concept-back",
"revision": "1"
},
"handle": {
"id": "concept-handle",
"revision": "1"
}
}
}
},
"bayId": "bay-2",
"widthMm": 1000
}
}
}ajusteur/v1 surface. This page is generated from the tool definition; do not edit it by hand.