4.23 - Mirror transforms ignores deselected translation

Greetings.  When I perform a mirror transform on a figure, and tell it not to do translations (figure placement), it disregards my wishes and moves the figure to the diametric opposite across world zero.
It never used to do this; am I doing something (now) wrong?:

 

CLIPBOARD.jpg
318 x 420 - 73K

Comments

  • The script hasn't been changed, other than adding support for remote/silent operation in 2021, since 2015 - so it should be doing what it has long done. How is the item moved - figure node or root bone (if it is a figure)?

  • greywolfgreywolf Posts: 47
    edited November 22

    Hi, Richard, I'm sorry, I am not quite sure how to answer that question.  I had attached an image (which I do not see here) indicating what I was doing...

    Nodes: Root
    Propagation: Recursive
    Direction: Swap Left and Right
    Trunk nodes: Mirror across Y axis
    Left node prefix: left,l
    Right node prefix: right,r
    Transforms: [all rotations selected], [all translations UNSELECTED], [all scaling UNSELECTED].

    Full figure moves across world center [ I will confirm whither ].
    X coordinate becomes opposite; Z and Y remain the same :/


     

    Post edited by greywolf on
  • murgatroyd314murgatroyd314 Posts: 1,528

    The key question here is whether the translation is applied to the figure as a whole, or to its Hip bone.

  • greywolfgreywolf Posts: 47

    Given that I have all translations DESELECTED, the translation should not apply AT ALL.

  • crosswindcrosswind Posts: 7,238
    edited November 23

    If you aim to do Symmetry on a figure which is not at world center but want to keep its Translation unchanged...

    you should've set Trunk Nodes to Mirror Y and Z Rotations rather than Mirror Across Y Axis (means it'll mirror the figure acrossin Y Axis of world center... after mirroring all joint rotations). Then there's no need to uncheck Translation cause a joints shouldn't have values in Translation...

    Post edited by crosswind on
  • greywolfgreywolf Posts: 47

    crosswind said:

    If you aim to do Symmetry on a figure which is not at world center but want to keep its Translation unchanged...

    you should've set Trunk Nodes to Mirror Y and Z Rotations rather than Mirror Across Y Axis (means it'll mirror the figure acrossin Y Axis of world center...). Then there's no need to uncheck Translation cause a Joint node shouldn't have values in Translation...

    AHA!  THERE's the magic!  I shall have to try this!

Sign In or Register to comment.