water_rail_body
implemented exercised source: registry-only
base Creates the primary solid — a recipe starts with a base operation.
level rail body + recessed cassette seat + CONSTANT-DEPTH open U-channel (flow -Y; drainage slope comes from the mount, never the rail) + optional lightweight dry-shell windows
Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
module_l | length | required | — | — | |
module_w | length | required | — | — | |
body_h | length | 30.0 | — | — | |
channel_w | length | 16.0 | — | — | |
channel_d | length | 5.0 | — | — | |
channel_bottom_r | length | 1.2 | — | — | |
cassette_l | length | required | — | — | |
cassette_w | length | required | — | — | |
seat_depth | length | 14.0 | — | — | |
seat_clearance | length | 0.75 | — | — | |
module_pitch | length | 250.0 | — | — | |
corner_r | length | 4.0 | — | — | |
face_gap | length | 0.4 | — | — | |
lightweight | bool | True | — | — | |
lw_rib | length | 2.0 | — | — | |
under_cassette | choice | skeleton | — | — | |
trough_w | length | 26.0 | — | — | |
trough_rib | length | 6.0 | — | — | |
trough_depth | length | 12.0 | — | — | |
profile | choice | 2020 | — | — | |
profile_inset | length | 24.0 | — | — |
Required checks
Every archetype using this operation must subscribe to:
form.water_channel_constant_depth_okform.water_channel_dims_okform.drainage_requires_mountform.lightweight_windows_dry_okform.cassette_support_span_okform.root_chamber_okform.no_standing_water_irform.cassette_seat_fit_oktopology.water_channel_opentopology.water_channel_floor_solidtopology.single_connected_solidtopology.cutout_present