Hello there CSG modelers of Roblox, WoodReviewer here with day 11 of my 2024 Advent Calendar. Now that my basic intro to CSG modeling is done I am now free to use as much unioning as I want in any future gifts. So now that I have free reign to do what I want with unions, what did I choose to do with them today?
Why a staircase.

Why a staircase? Mainly so I could show off some more interesting things with the CSG system. This staircase has 2 different unions in it: One for the steps, on for the stringer. The steps are the easiest, just a cylinder and a normal brick joined together. The only difference between how they are made in the new verse the old CSG system is with the new one they need to be rotated.

The stringers are a different beast. If you were to make it with the old system all you would have to do is make the cuts into the stringer and then union it, making sure you have the part you are cutting the parts out of have the desired wood orientation you want.

For the new CSG system that is more complicated. First you need to do the above step and then rotate all parts of the union so that the final union will line up on the X axis in the correct way.

The best way to do this is to insert a new reference brick and change its material to wood for a reference. You will then have to rotate the brick back and move it into the correct position. One thing to keep in mind is the part will now rotate differently if the center of the union is different than the center of all the parts in the union.

After that you just move it into position and add the steps and it is done.

And that is all for today. Will this staircase be useful in any games? Probably not since every game has different floor heights but this was more of the process of making stairs rather than the actual stairs. Also if you still are having trouble wrapping your head around the new CSG system don’t worry so am I. Change is hard after a decade of the old system, and hopefully be the end of this calendar I will be able to explain it in a coherent way.
Or complain to Roblox so they change how wood orientation is calculated.
