Curved Stair along a curved surface

Good morning, everyone,

I’m having difficulty creating a staircase within these cone-shaped structures in Dynamo (Revit 2025) that spans from floor to floor. I originally designed the cones in Rhino, transferred them to Revit as Mass, and then used “Wall by Face” to generate the walls.

Could anyone suggest a solution in Dynamo to create this type of staircase more easily?

I appreciate your support.

Hi @Anto you could try play around with a helix…maybe

3 Likes

You’ll need to get the spiral formed by the stringer against the wall, pull it down to a plane, convert to line and arc segments, and use that for your first stringer, and an offset of it for your second. Treads would be placed on the smaller radius of the two, with a closest point to defining the second edge.

All of that is just geometry, which you then write over to Revit to generate a stair by sketch. It’s likely that there will be some issues with the resulting curves in Revit so be ready to tweak them as needed.

Hi Jacob,
thanks for your detailed answer, have you already tried to make something like this?
I’m trying to get the walls into Dynamo by selecting elements or faces but the error is like this:

I would like to test the solution from Sovitek getting the surfaces into Dynamo, but also your solution seems very good, could you please give me more input on the script to speed up the job?

Thanks a lot

Hi Anto is it the wall geometry or the mass geometry you try to crap ? probably better get the solid

I don’t know for whatever reason the internal wall face selection didn’t work, I’ve tried with the external ones and now it works fine.

1 Like

Likely an inverted normal on conversion.

Likely be easier to build the initial shape in Dynamo rather than Rhino as the geometry would be valid from step 1. Revit massing can also build such a form if you want more ‘manual control’ of the shape.

1 Like

Now it’s all in Revit, Mass and Walls and I have the wall faces in Dynamo

So I had some time to play and this post was a bit inspiring, so I built a thing.

I found that once your stair has more than one rotation the resulting geometry won’t work for Revit as you wind up with stringers that cross each other when projected to the sketch plane, so you’d either have to build individual runs or move to another means of building the stair. I opted for “another means” (something I’ve done before with this topic) and decided to build each tread individually using some geometry manipulation techniques.

Feel free to look it over and see if it helps you out.
Stair.dyn (214.3 KB)

4 Likes

Thank you Jacob, I test it out as soon as possible.

1 Like

yeah thats a really great way :wink: thx… and much better than helix way as it will have some limit, guess it will depends how much the tower slope…but could probably work to a limit :wink: