Modify windows, doors, skylights, openings
modify_openingsUpdates existing windows, doors, skylights, and openings in one undo step by GUID, changing position, size, library part, GDL parameters, flips, and display settings.
Instructions
Changes existing windows, doors, skylights and Opening-tool openings in one undo step. Each item is {guid, ...fields to change} with the same field names as create_windows / create_doors / create_skylights / create_openings (e.g. move a window: position; resize: width/height; swap the library part: libraryPart; GDL: gdlParams; flip: flipped / mirrored). Openings keep their anchorAltitude when anchor/height change — pass bottomElevation to keep the bottom edge instead. The host (wall / roof / owner) cannot be changed — delete and recreate instead. Returns [{guid} | {error}].
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": {
"openings": "<openings>"
},
"name": "modify_openings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| openings | Yes |