algorithmic modeling for Rhino
I agree that the stepwells are truly fascinating. Many people in India are totally unaware of their existence, but they can be found and visited. Below are 3 photos from the largest Indian stepwell. It's name is Chand Baori; if you Google that name you will get lots of info about it.
The stepwells are made from rectangular blocks of stone and their outside shape is square, not round. The stone blocks vary in size, but are arranged so that they make equal sized steps. My guess is the easiest way to model a stepwell would be to do it one layer at a time using same sized rectangles. But you'll probably need some programming logic to control the number of blocks and their correct placement so that the steps are formed properly.
Chand Baori is unusual in that one side of it was built as a summer residence for the current ruling family. You probably would not want to try to model this part of it.
As there are some mathematics this could be doneby algorithms and Grasshopper. After some equations a first try.
Look at the definition and try to follow the flow.
First I define base of stairs, after the stairs, miror that, make a closed polyline loft it, close it so I have the stairs. There is a box behind, some copy, arrays ...
I don't think it is Rhino or GH the difficulties.
First thing is to make a model of what you want, the parameters.
Same number of steps for each level ?
What is the progression of number of stair case by turn.
Steps turns or are on a line ...
Draws some sketchs, find the parameters, variables, progressions ... algorithms will follow and after that Grasshopper definition will be a walk in the park !
Thank you so much!
It was difficult to resist, so I decided to give it a try. here is a first attemp. My wording for stairs must be not correct. See figures. More variation will come.
Here there are always the same numbers of stairs, steps per level. There is no shift in rotation. In order to cope with so many design parameters I used Anemone and a cluster. The cluster is reponsible of each level. It needs some basics as number of stairs, number of steps a floor level ... so at each iteration of Anemone I could change the number of stairs ...
Fascinating result - congrats. Needless to say this would have been extremely difficult to build in the real world - but in the digital world anything is possible.
To make this a 3D printable part all that's needed is a 2D round surface on the bottom. I'd suggest subtracting the inner circle - so you'd have a bottom that was a flat torus shape. Export the resulting STL file from Rhino and in your slicer specify something like 15% infill. Your slicer will fill in the internal space with enough structure to make the steps and walkways printable.