Move storey
move_storeyRaises or lowers an IfcBuildingStorey with its content and updates Elevation; keep_content true moves only the storey, its content keeps its place. Moving or keeping content answers PLAN_REQUIRED: run its plan_id with expect_beyond = n_beyond; dry_run shows first what moves and what is contained but placed otherwise (deviation). New revision, effect report. A call that succeeds is not a job that's done.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "move_storey"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by | No | Vertical shift: metres or a text with unit | |
| note | No | Your note, stored with the new revision | |
| storey | No | The storey: Name or GlobalId | |
| dry_run | No | Preview: the planned effect and a plan_id, nothing written | |
| plan_id | No | Execute exactly the plan a dry_run returned, all or nothing; the plan holds target and fields. Plans that clone the same shared object (type, material) run one after the other: plan the second after the first ran, else PLAN_CHANGED | |
| request_id | No | Your id for this call: a repeat answers the first result and writes nothing | |
| keep_content | No | true: only the storey (placement, Elevation) moves; what is placed on it keeps its world place (carried, effect keeps_place). Default: the content moves along | |
| expect_beyond | No | With plan_id: how many elements the plan reaches beyond those named (n_beyond of PLAN_REQUIRED or the dry_run) | |
| expect_contacts | No | Intended contacts: checks.contacts splits into as_expected, missing, surprises; an omitted kind is not judged |