This Geometry Nodes setup allows for the creation of procedural handrails or banisters distributed along curved paths. It includes support for stairways by introducing an inclined offset that prevents overlapping between the handrail structure and the stairs.
The system gives control over the maximum height and profile resolution of the primary columns, along with adjustments for the height of the top and bottom connecting profiles. Users can specify the distance and resolution of the secondary columns, which automatically center themselves between the primary columns. Additionally, individual primary columns can be rotated by adjusting the tilt on the curve's control points.