Stair Compliance

Stair compliance

2 min read

Compliance checking is an essential quality assurance process in architecture. Stairs, in particular, require specific attention as they are frequently responsible for non-compliance issues. All to often stairs are documented to meet minimum clearances but fail to account for construction tolerances. This oversight becomes incredibly problematic once on-site. Especially if the stair is bounded by structural walls which can’t be modified. To help issues such as this before they become problematic, Parametric Monkey has developed a Dynamo graph to check stair compliance.

The graph is intended for preliminary compliance only. And a manual check is recommended to verify results. The graph runs on all stairs in the Revit model simultaneously and checks:

  • The maximum riser height;
  • The maximum going length;
  • The number of risers per stair run; and
  • The minimum clearance between top rails if a railing is present.


Before running the graph, ensure all stairs to be evaluated have a top rail. The top rail profile must have a parameter called either ‘Radius’ or ‘Diameter’. Note that if both parameters exist in the model, the graph will need to be run twice, one for each parameter to ensure all railings are checked. If there is only one railing on the stair, the graph assumes it is the inner railing and will look for the perimeter walls to check the minimum clearance.

Dynamo Player graph
  1. Define the ‘Max. riser height’. 
  2. Define the ‘Max. going length’.
  3. Specify the ‘Max. number of risers per stair run’.
  4. Define the ‘Min. clearance width between top rails’.
  5. Toggle to switch between ‘Radius’ and ‘Diameter’ parameter. This input will depend on how the top rail profile family was created.
  6. Press Play.


Non-complying stairs are returned for manual modification. If a stair is ‘excluded’, the most likely scenario is that the stair does not contain a room and so the graph can not find the bounding walls to check the clearance. To fix this issue, add a room and re-run the graph.


Compliance checking of stairs is a fundamental process in minimising risk during the construction process. Through advanced automation solutions such as this, it is possible to highlight any potential issues before they become problematic. To find out more about our Dynamo Package Development service, drop us a line and discover how we can automate your Revit workflows.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Sync Room Parameters

Sync room parameters

A Dynamo workflow to synchronise instance-based room parameters, such as apartment number, nested within a Revit model group.

Rhino Inside Revit for Dynamo users

Rhino.Inside Revit for Dynamo users

Learn some of the key differences between Dynamo and Rhino.Inside Revit and discover the benefits of migrating certain Dynamo workflows to Rhino.Inside Revit.

Views from Sun with Rhino.Inside Revit

Views from sun with Rhino.Inside Revit

Learn how to generate views from the sun using Rhino.Inside Revit to visually verify the results of a Ladybug solar access heatmap.


© 2023 Parametric Monkey
Parametric Monkey and the Parametric Monkey logo are trademarks of Parametric Monkey Pty Ltd.


Drop us a message and someone from our team will be in touch with you shortly.


Thank you for your interest. Someone from our team will be in touch soon.


To find out about upcoming public workshops or to organise a private workshop, please submit the following contact form and we’ll be in touch soon.