Modify slabs
modify_slabsUpdate existing Archicad slabs' geometry, thickness, level, surfaces, or attributes without recreating them. Only the provided fields change.
Instructions
Changes existing slabs: polygon (outline incl. holes — replaces the shape and resets per-edge data), thickness, level, referencePlane, structure, surfaces, edge trims (all edges or per edge via 'edges'), floor plan attributes, layer, story, renovation status, element ID. Fields as in create_slabs. Only the given fields change; the others keep their values. Each item must be an element of this type (checked first; other items still run). Returns [{guid} | {error}] in input order, one undo step.
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": {
"slabs": "<slabs>"
},
"name": "modify_slabs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slabs | Yes | Patches {guid, ...fields to change} | |
| undoName | No | Name of the undo step shown in Archicad |