There's more wrong with your approach than right with it, IMO. No constraints are necessary or helpful. It will be easier to make the block without any. Deleting them all is step one. It looks like your visibility states are just a way to create faux construction lines. No need for construction lines, but if you need them in the future use actual construction lines instead of an additional visibility state. Research construction lines if you are unaware of how to create them. Be sure when using a basepoint parameter, that you place the base point parameter at 0,0 and adjust the other linework accordingly. If there is some reason for the offset basepoint parameter, please let me know. I basically start from scratch with the block aside from leaving the parameters and block properties in place (thankfully).From there I turn on grips for the various parameters (in order for you to get a visual on what does what) and add the appropriate actions. With each parameter, I test the block, again so you can get a visual on what does what. Orient the linear parameters so that the first point (base point) is the point that does not move (unless you change to base point mid). You can, of course, turn off all the grips an use only the block properties table. Bactionbarmode=1 is necessary to add actions to the selection sets of other actions. If you move/stretch a linear parameter, then the basepoint of the parameter moves. If a scale action is dependent, then it will scale based on the linear parameter base point. If the scale action base type is independent, it will have its own independent base point appear and you can move that wherever you like. If you have an action with an independent base type in the selection set of a stretch/move, the base point of the independent action will move accordingly. I was unsure if the two radius parameters were the same distance (as you had drawn them) or if they were inner/outer. I show inner/outer because only a single radius parameter would be needed on the block properties if they are the same distance. See screencast. Let me know if you have questions or get stuck.