I'm trying to make a procedural staircase using an array and solidify modifier. I created two planes (a rise and a run) like this:
Then apply the array with a relative offset of 1 in the Y and Z directions and solidify everything into a staircase that looks like this:
I would like to be able to generate a watertight mesh after applying the modifiers with the underside of the staircase being one single face (instead of the zigzag I've found in every other tutorial). I may be going about this entirely wrong as I think like a Sketchup user but here is what I'm trying to achieve:
Is there a way to do this non-destructively where the rise and run, stair count, and flat bottom can all be controlled parametrically and independent of each other?
I had to apply the modifiers and still couldn't come up with a clean mesh for the example image above. I still couldn't come up with a clean topology, and it broke my mirrored staircase on the other side: