I’m rewriting this ticket - as I have concluded the full-extent of the defect and it will be clearer if I report it this way:
With the new Align/Space dialog (which is now staying open when you click the buttons - which is GOOD behavior, please don’t regress that), if you press buttons that are designed to modify a single axis (e.g.,
etc.
That axis changes correctly, however the OTHER axis is regressing to the ORIGINAL value when you fist came into the dialog. It should remain with its current value as you execute subsequent functions.
NOTE: Since 7.77 closes the dialog after each function click, you don’t see the behavior. I like the dialog behavior in 8.15 better - as it it more useful to be able to make multiple adjustments without having to reopen the dialog. You just need to preserve the axis values.
Note that “Y” is now at the original spot as well.
So when you use the Align/Space dialog in this version, the original position of the object is getting used in the objects where only one axis is being changed.
I adjusted the original post - because the problem is present in all functions in the dialog…
But to argue against the current behavior:
In the current version, if you wanted to center an object at the bottom - center of the stock (or another reference object) you would have to:
Open the Align/Move Dialog
Center the object
Close the dialog
Open the dialog
Click the lower align dialog
Close the dialog
Steps 3 and 4 are obviously silly.
As opposed to:
Open the dialog
Press Center
Press bottom
Close the dialog
So 2 extra keystrokes (and waiting for the dialog to open) - And…of course, if you had more adjustments you wanted to make with more objects, those extra steps get multiplied.
Worse, it doesn’t go where you expect it to go…so it’s kind of mystery unless you did what I did and figure out why it’s happening (and, by the way, if you happened to create the original close to one of the axis’ that you wanted it on, you might not even realize that it reverted back to the original until you cut it and it was in the wrong place)…
I feel your pain since I got the same.
This week I was on a project where i used the alignment tool a lot. And I was not comfortable with what it was doing. You resumed it perfectly. Thank you.
Seems fine here as a general discussion of how Carbide Create works and how folks expect it to work.
If folks view it as an actionable bug report (as opposed to a misunderstanding of feature implementation/specifics) we can move it to Feature Requests | Carbide Create — but either place I’m sure it’s been read by the folks who consider such, and will be taken into consideration for the future.
I vote for bug - it’s inconsistent with the other ‘persistent’ dialogs, and if people don’t like the result of their action, ‘Undo’ is always available.
It’s funny that you mention “Undo” — because that doesn’t work the way you’d expect, either.
The Undo function does nothing as you click different functions in the persistent dialog…it isn’t until you press Done, can you undo the step - and then, you have to undo everything you did…not just one function at a time.
The more I work with this changed feature, the more unhappy I am with it! I notice now that you can’t select different items once you’re in the dialog…which means you have to re-enter the dialog for each set of items you want to align. Compare this with the SCALE and ROTATE dialogs, which do allow you to select additional objects and operate on them multiple times within the same persistent dialog (although, not all changes in selection…they leave the dialog if you try to select a completely new item…which they really shouldn’t do, BTW.)
SCALE and ROTATE do, however, support UNDO within the dialog.
I think all of these dialogs could use some improvement (I’ll write it up as a request) - but, at a minimum, the ALIGN/SPACE dialog should be brought consistent with the SCALE and ROTATE dialogs wrt how they behave in a persistent dialog.
[EDIT] I wrote up the request to improve all of the persistent dialogs and give them all the same behaviors in this Change Request thread.