Do you want to move the block from step to step? If so, there are two approaches that you can use, and while the internals of resulting models are very different, the actual steps performed are virtually IDENTICAL. Now I'm not saying that they ARE identical, as they are quite different in their behavior AFTER you've finished, and also they generally would never be interchanged one for the other.
Attached are 3 assemblies, my original one unchanged (-0) and then 2 others (-1 and -2) constructed using the two approaches.
The first approach (-1) doesn't use ANY CONSTRAINTS AT ALL!
The second approach (-2) uses what at first appearance are duplicate and/or redundant constraints and a lot of them.
However, this can serve two different purposes. The advantage of the first approach is that while each arrangement has a different offset and sits on a different step, once there you can still manually move the block if you wish to. Now in your example that is probably NOT what you're looking for, but think of something like a butterfly value (my favorite demo part). You may wish to have two arrangements, OPEN and CLOSED, yet in either case, you may still wish to move the valve flapper manually, so this first approach would be the way to go.
Now the second approach will still allow you to have the block offset differently and sitting on a different step with each arrangements, but yet in every case it remains fully constrained.
OK, how do you do this?
It's usually easier to create and name all of your arrangements first before you even start to position or constrain your component(s), but you can do these one at a time, but I think if you know up front than how many you're going to need it's more efficient to do it as I'm about to describe.
OK, assuming that you have placed and Fixed your Stairstep, have added your Block (placed just about anywhere), and you have already created 3 additional arrangements, you can start.
First set your assembly as being in the default arrangement.
Now you need to decide, do you want to have a -1 (NO constraints) result or a -2 (fully constrained)?
If you wish to have a -1 result, perform ALL of the steps below using the
'Move Component' function.
If you wish to have a -2 result, perform ALL of the steps below using the
'Assembly Constraints' function.
Open the appropriate function (if you're using 'Move Component', change the 'Type' to 'By Constraints') and go to the 'Settings' section and set the Arrangements option to 'Apply to Used'. Now 'constrain' the block to the first step with whatever offset you wish and hit 'Apply'.
Now go to the Assembly Navigator and change the assembly Arrangement to the the next one in the list.
Now repeat the 'constraining' steps above, only this time going to the next step and then hit 'Apply' again and then move to the next arrangement and repeat until finished with the last arrangement.
Now irrespective of which function you used, Move or Constrain, the results will be IDENTICAL accept as noted above.
OK, I hope that helps. Look at the examples below and hopefully between them and my description above, you will be able to figure out what you need.
John R. Baker, P.E.
Product 'Evangelist'
NX Design
Siemens PLM Software Inc.
Cypress, CA