Daz 4.22 insists I use 'Restore' when I want/need to use 'Zero'?!!

Hi gang,

Upgrading to 4.22 is slowly turning into a counter productive nightmare for me, and now I shudder at the thought of how many other "useful" changes might be lurking under the hood; changes which plain out hinder my work and which I didn't see mentioned in the changelog.

When I'm posing details I sometimes make mistakes. Think about making hand gestures and such. Small mistakes can be fixed, but sometimes it's better to start over; and there's a very quick way to restore such issues by selecting the main node in the scene, then selecting all child nodes after which I zero the selected items (right click on the parameters tab => "Zero => Zero selected items").

So now with 4.22 I get a dialog when I use this option telling me that "people often use 'Zero' when they needed 'Restore'". Now get this: the DEFAULT selection of this crappy dialog is actually...  Restore!  The exact opposite of what I'm trying to do!  I even have a keyboard shortcut set for 'zero' (control-shift-z) so that I can quickly (!!) restore a pose and continue working. But now? Instead of control-shift-z and then I can continue my work I now have to go through this nonsense?

Why does Daz Studio suddenly start treating me as some kind of idiot who doesn't know what option(s) he wants to use?

Any more of these "improvements" and I'm going to restore my backup and move back to 4.21, because this is getting utterly ridiculous.

Comments

  • PerttiAPerttiA Posts: 10,024

    That is because of G9

    G9 has corrective morphs that must not be zeroed.

  • PerttiA said:

    That is because of G9

    G9 has corrective morphs that must not be zeroed.

    This makes it even more annoying because this happens all over the place. I don't even work with Genesis 9! Surely they should be able to detect if the warning actually applies before pestering us like that?   meh, time to contact support and restore a backup I guess.

  • Hi gang,

    Another 4.22 feature which only makes things harder on us...

    The issue

    When you use the option "Zero" (either 'zero pose', 'zere (selected) items', etc.) then we get a dialog telling us that "sometimes people use 'Zero' when they meant to use 'Restore'". To make matters even worse this dialog defaults to... the exact opposite of what I'm trying to do: restore instead of zero!

    Suggestion

    Allow us to turn this stuff off or at the very least default this annoying dialog to the option we're actually trying to use. I don't even understand why this is suddenly needed, even with G9 and all there's always an undo option available whenever the result turns out different than what you expected.

    Or at the very least try to determine what figure we're working on and only show this stuff whenever G9 is involved. Because as of right now it shows no matter what you're using which makes it only more annoying to use.

  • Dude this is a product suggestion NOT discussion forum

     

     

  • crosswindcrosswind Posts: 6,838

    Yea, that results from one of the 'features' of G9 (as well as G8) , i.e. default properties with non-zero values. If zeroing them as before, you'll lose those features... so a Restore option is there, just in case.

    SNAG-2023-11-6-0157.png
    529 x 761 - 62K
  • PerttiA said:

    That is because of G9

    G9 has corrective morphs that must not be zeroed.

    No, though Genesis 9 did make the problems that the incautious use of the command was causing more obvious.

  • PerttiAPerttiA Posts: 10,024

    Restore takes the figure back to what was memorized, which may not be the unaltered default state of the figure.

    G8 doesn't have corrective morphs that cannot be zeroed.

  • It isn't only Gensis 9, and this is a dicussion better had (and already had) in the Daz Studio forum.

    From the notes on Public Beta (4.21.1.26) in the change log http://docs.daz3d.com/doku.php/public/software/dazstudio/4/change_log_4_22_0_1

    • Can now be triggered from script with a settings Object (const QVariantMap& if calling from C++), via DzAction::triggerWithSettings(), to control operation

      • If a RunSilent Boolean property is true, the prompt is not displayed and “Zero” is used

    so someone can write a script that will gie the old behaviour (at the user's risk).

  • Merged threads.

  • crosswindcrosswind Posts: 6,838

    PerttiA said:

    Restore takes the figure back to what was memorized, which may not be the unaltered default state of the figure.

    G8 doesn't have corrective morphs that cannot be zeroed.

    Neither G8 nor G9 has default corrective morphs dialed other than default Base Shapes and Poses dialed.

    But yes, if one Memorize figure before Restore, Restore will bring 'the Memorized' back rather than Default. So the above Restore function really depends...

  • skboaskboa Posts: 61

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

  • crosswindcrosswind Posts: 6,838

    skboa said:

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

    If Zero Figure, figure's pose will be reset to A-Pose, and all values of corrective morphs (pJCMs / eJCMs /cbs...etc.) will be reset to 0. This 'design' has never been changed.

  • PerttiAPerttiA Posts: 10,024

    crosswind said:

    skboa said:

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

    If Zero Figure, figure's pose will be reset to A-Pose, and all values of corrective morphs (pJCMs / eJCMs /cbs...etc.) will be reset to 0. This 'design' has never been changed.

    "Base Joint Correctives" needs to be at 100% (=default value), that is one dial that can't be zeroed if one wants G9 to work as expected. 

  • crosswindcrosswind Posts: 6,838

    PerttiA said:

    crosswind said:

    skboa said:

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

    If Zero Figure, figure's pose will be reset to A-Pose, and all values of corrective morphs (pJCMs / eJCMs /cbs...etc.) will be reset to 0. This 'design' has never been changed.

    "Base Joint Correctives" needs to be at 100% (=default value), that is one dial that can't be zeroed if one wants G9 to work as expected. 

    Yup, that's right~~ but BJC is just a control dial or a utility dial rather than a corrective morph. And the % of this property can be tweaked by users to control the "strength of corrections", that's why it turned from a boolean toggle on G8 to a floating point property on G9 ( another new feature...) .

  • skboaskboa Posts: 61

    Sorry, I was talking about "zero figure pose", but still, if a function, e.g zero'ing a figure breaks the figure, or breaks anything at all, it's simply a flawed design that should be fixed.

    The simple fact that such a popup is deemed necessary speaks for itself.

  • crosswindcrosswind Posts: 6,838

    skboa said:

    Sorry, I was talking about "zero figure pose", but still, if a function, e.g zero'ing a figure breaks the figure, or breaks anything at all, it's simply a flawed design that should be fixed.

    The simple fact that such a popup is deemed necessary speaks for itself.

    Agreed to a certain extent... Practically, those "defalt properties" could be left to the users to dial as needed... just a comprehensive ReadMe is needed...

  • PerttiAPerttiA Posts: 10,024

    crosswind said:

    PerttiA said:

    crosswind said:

    skboa said:

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

    If Zero Figure, figure's pose will be reset to A-Pose, and all values of corrective morphs (pJCMs / eJCMs /cbs...etc.) will be reset to 0. This 'design' has never been changed.

    "Base Joint Correctives" needs to be at 100% (=default value), that is one dial that can't be zeroed if one wants G9 to work as expected. 

    Yup, that's right~~ but BJC is just a control dial or a utility dial rather than a corrective morph. And the % of this property can be tweaked by users to control the "strength of corrections", that's why it turned from a boolean toggle on G8 to a floating point property on G9 ( another new feature...) .

    Does not matter if BJC is a control dial or a corrective morph itself, if one zeroes the figure, the BJC dial gets zeroad as well and G9 no longer works as intended. There were no such dials in previous generations.

  • crosswindcrosswind Posts: 6,838

    PerttiA said:

    crosswind said:

    PerttiA said:

    crosswind said:

    skboa said:

    Why does a corrective morph have to be a different value than zero, if the figure is zero'ed. This is a very wrong design philosophy. Instead of doing it the right way, we get another unnecessary popup, great! But hey, we can use/make a script to help with that...

    Is it so hard to just fix the issue, instead of having the user to find a workaround?

    If Zero Figure, figure's pose will be reset to A-Pose, and all values of corrective morphs (pJCMs / eJCMs /cbs...etc.) will be reset to 0. This 'design' has never been changed.

    "Base Joint Correctives" needs to be at 100% (=default value), that is one dial that can't be zeroed if one wants G9 to work as expected. 

    Yup, that's right~~ but BJC is just a control dial or a utility dial rather than a corrective morph. And the % of this property can be tweaked by users to control the "strength of corrections", that's why it turned from a boolean toggle on G8 to a floating point property on G9 ( another new feature...) .

    Does not matter if BJC is a control dial or a corrective morph itself, if one zeroes the figure, the BJC dial gets zeroad as well and G9 no longer works as intended. There were no such dials in previous generations.

     Right.... probably one way - Utility properties with "by design" features could've been excluded from Zero functions because they should be kept with "default values" to enable "default functions", e.g. Base Correctives...

Sign In or Register to comment.