Axis rotation limis and lock

When designing mechanics and I want to check the movement it would be way much easier if I could set a point where the rotation stops hense a limited range of rotation

Also I prefer if that can applies to each object to be able to set a pivot point but since we don’t have that at least make it avaible in the axis, maybe make axis properties where you can set a rotation range.

Another one is whem I’m trying to move/rotate an object and it’s big but I can’t touch the moving tools because it went out of the screen when zooming in to see exactly how much to rotate.

thanks