Skip to Content
Ajusteur agent channel

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
    }
  }
}
Tool 6 of the ajusteur/v1 surface. This page is generated from the tool definition; do not edit it by hand.

On this page