Draw section
draw_sectionA cut as a drawing: floor plan at a height, vertical section, or layers: the model as three prism cuts along x, y, z, svg only. format svg draws; format json lists every cut element with its dimensions and host. A section is placed by axis + at_m, normal + through, or at_station. A storey also draws the parts its wholes hold (flights, roof slabs; coverage.n_parts_via_whole). Read-only.
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": {
"kind": "<kind>"
},
"name": "draw_section"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at_m | No | section: position on the axis | |
| axis | No | section: cut perpendicular to this axis | |
| kind | Yes | plan: horizontal cut; section: vertical; layers: the prism cuts, not material layers (those: get_element include material) | |
| format | No | Default svg | |
| normal | No | section: horizontal cut normal [nx, ny], the view runs along it; instead of axis | |
| storey | No | plan: storey Name or GlobalId | |
| through | No | section: a point [x, y] of the cut plane, world m; with normal | |
| height_m | No | plan: cut height above the storey, default 1.0 | |
| at_station | No | section: cut across an alignment at this station, normal the plan tangent, through the axis point; echo at_station |