Stairs And Railings Plugin Page
| Parameter | IBC 2021 | ADA | Plugin Check | |-----------|----------|-----|---------------| | Riser height | 4″–7″ | ≤7″ | Warning if outside | | Tread depth | ≥11″ | ≥11″ | Error if <11″ | | Handrail height | 34″–38″ | 34″–38″ | Auto-set, user override | | Baluster spacing | ≤4″ | N/A | Auto-calc spacing | | Landing depth | ≥ stair width | ≥60″ | Auto-enforce | | Nosing projection | ¾″–1¼″ | Optional | Configurable |
public class RailingBuilder public Railing AttachToStair(Stair stair, double height, double extension) List<Curve> railPaths = new List<Curve>(); foreach (var flight in stair.Flights) Curve topRail = flight.GetTopRailCurve(height); railPaths.Add(topRail); stairs and railings plugin
For Revit: Use Stairs.Create() and Railing.Create() methods; for Rhino: use Brep.CreateFromBox and extrusion along curve. | Parameter | IBC 2021 | ADA |

