Forum: Poser Technical


Subject: Is there any way to make the Translate tool really translate?

ockham opened this issue on Jun 23, 2009 · 15 posts


ockham posted Tue, 23 June 2009 at 2:06 PM

Yup, that's a related problem, and equally annoying. 

You can solve your problem by "clamping" the max and min for every rotation you don't want.   

And I do mean every rotation .... not just on the door itself, but on the wall
it's mounted in. 

For instance, here are the Y,X,Z rotation parameters for the door with the
other axes "clamped":

        rotateY yrot
            {
            name Open
            initValue 0
            hidden 0
            forceLimits 1
            min -100
            max 0
            trackingScale 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        rotateZ zrot
            {
            name zrot
            initValue 0
            hidden 1
            forceLimits 1
            min 0
            max 0
            trackingScale 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }
        rotateX xrot
            {
            name xrot
            initValue 0
            hidden 1
            forceLimits 1
            min 0
            max 0
            trackingScale 1
            keys
                {
                static  0
                k  0  0
                }
            interpStyleLocked 0
            }

Note the 'forceLimits 1' , and the max and min are both 0 in the X and Z parameters.
(The Y rot has more typical limits for a door.)

You'd then write the same "clamp" in all three rotations for the wall that the door
is mounted on, because Poser will try to rotate that wall when it finds that it
can't move the door in all three axes.

My python page
My ShareCG freebies