The graph is not designed to work with stringers. However, if only the stair from below is visible, the graph will annotate that stair.ĭimensions are placed to the finished face of walls, and the side face of stair runs and landings. The graph priorities stair flights going up from the current view’s level to avoid duplicate annotations from stacked stairs. If a room already exists within the stair void, the graph will use this to determine the bounding elements. Firstly, to generate dimensions, a room is needed to find the stair’s bounding elements to host dimensions.
![revit stairs revit stairs](https://www.mgfx.co.za/wp-content/uploads/2021/04/Revit-2022-Image-2-1.png)
Instead, we are using the face of the stair run to host dimensions.īehind the scenes, the graph is doing many operations. The workflow is not designed to work with stringers. Stairs with orthogonal winders are supported. Since we are using aligned dimensions, specific annotations will not be created if the stair is radial or has radial winders. If pinned multistorey stairs have been used, specific annotations will only appear on the ‘master’ element. The workflow described below, therefore works best on individual stairs, model groups of a typical stair, or multistory stairs which have been unpinned to create separate stairs. This limitation means many operations need to be performed geometrically rather than extracting the data from Revit.
![revit stairs revit stairs](https://www.cadblocksfree.com/media/catalog/product/cache/d49ccc8915e6448f0e87ecc29419c700/S/t/Stairs.jpg)
Collecting the subelement of a multistorey stair however only returns the ‘main’ stair element – ignoring all other instances. However, other annotations, such as stair run tags, must be applied to subelements, that is, stair runs. The API allows specific annotations such as number systems to be applied to multistory stairs. Much of the complexity of documenting stairs with Dynamo is a direct result of limitations with the Revit API and multistorey stairs. Documenting stairs in Dynamo & API limitations