Skip to Content
Ajusteur agent channel

design_storage_resize_width

Resize the whole run

Changes the overall width, for example after measuring the recess. Unlocked bays scale in proportion within their limits. A fitted run that fills its recess takes the new width as the re-measured recess. 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_width",
    "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"
            }
          }
        }
      },
      "widthMm": 2700
    }
  }
}
Tool 7 of the ajusteur/v1 surface. This page is generated from the tool definition; do not edit it by hand.

On this page