Stair Compliance

Stair compliance

2 min read
Share on twitter
Share on linkedin
Share on facebook
Share on email

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.

Share on twitter
Share on linkedin
Share on facebook
Share on email

Leave a Reply

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

Balcony Area and Depth with Dynamo

Min balcony area and depth

Verify a balcony’s minimum area and depth with Dynamo for compliance with the NSW Apartment Design Guide and SEPP65 requirements.

Renumber Balconies

Renumber balconies

A Dynamo workflow to renumber balconies based on their associated apartment room to assist in documentation and compliance checking.


© 2021 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.