Spr add riser
spr_add_riserCreates a floor-to-floor vertical sprinkler riser from a node to a new junction on a target story/height, or a same-story vertical drop/rise.
Instructions
Floor-to-floor riser (e.g. 1F → 2F): a perfectly vertical pipe (same x,y, only z changes) from the node up/down to a NEW junction on the target story at targetZ (default: same height above the target story floor as the source node above its own floor). It never attaches to a nearby existing node; only a node at exactly the same position (±1 mm in x,y,z) is reused. Continue the upper network from the new junction (id via spr_list_summary). The riser is a normal pipe — the hydraulic calculation includes its static head ρgΔz and the elbows at its ends. Stories: draw_list_stories / draw_add_story. sameFloor=true makes a vertical pipe on the SAME story instead (drop / rise to targetZ or by dz, e.g. dz=-1.0 for a 1 m drop). [bulc-mcp rules] SPR-009 — bulc_knowledge_search ""
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dz | No | sameFloor: height change (m, + up / − down) | |
| nodeId | Yes | Node to start the riser from | |
| targetZ | No | Target node height (m) | |
| diameter | No | Riser nominal diameter (mm). Default: largest pipe at the node | |
| material | No | Material (default: that of the attached pipe) | |
| sameFloor | No | Vertical pipe on the same story (give targetZ or dz) | |
| targetStory | No | Target story name (e.g. "2F") — alternative to targetFloorIndex | |
| targetFloorIndex | No | Target story id (draw_list_stories). Default: the story directly above (or below if none above) |