User avatar
AK_Eric
Posts: 103
Joined: Thu Dec 25, 2014 4:48 pm
Location: Belmont, CA
Contact: Website

[ADDED] Transformation Undo

Did a search, didn't see this one pop up. Also submitted this directly to support, but thought I should get it on the board.

Requests to be able to undo transformations (trans\rot\scale) done to mesh, whether interactively (via the mouse) or through the model settings.

Currently I'll get things placed just right (by hand, the way I want them, not via 'center and arrange'), then accidentally via some key/mouse combo end up transforming my mesh out of location. Since there is no undo, there's no way for me to get it exactly back where it was before.
I've also learned that during the print (gcode) preview you can still transform your mesh, even though you don't see them: When I pop out of preview mode my mesh will have been moved all over the place, and getting it back again is frustrating.

I bounc back and forth between many 3d apps, that all do camera navigation and mesh transformation differently, which is probably why I accidentally keep moving things when I don't mean to :S
Bots:
Makerbot Replicator 2x / Sailfish on Mightyboard
Custom C-Bot / RepRap Firmware on RADDS
Custom Tevo Little Monster / RepRap Firmware on Duet
Yona.Appletree
Posts: 10
Joined: Thu Feb 26, 2015 3:38 pm

Re: Feature Request: Transformation Undo

As a recent purchaser of Simplify3d, I strongly second this request. It's honestly pretty close to a deal-breaker for me.

I find myself accidentally scaling my object, and when this happens, I basically have to start over from scratch because I have no way of know exactly what the scale was before. If there is a manual scaling dialog where I could reset to 100%, that would be handy.

Second, in adding supports, this is a real pain. If I accidentally remove a support, it can be quite tricky to figure out exactly where it was before, esp. if it was an auto-generated support.

As a fellow software developer, I understand the technical challenges of implementing undo/redo. Representing user actions as abstracted bidirectional operation objects is hard, especially if the app wasn't designed that way to start with. But there's a reason almost every single professional-grade application have it: it's insanely frustrating to realize you made a simple mistake that has completely ruined your work.

Now, I don't think that undo/redo needs to be implemented for all operations. It's OK if some complex operations can't support it, or if they do so by saving the file to a temporary backup with options to limit the amount of space used, etc... But not having it for basic editing operations is pretty rough.

Since pretty much all editor-style application have undo/redo, many of us have come to unconsciously assume that it's there. It's the default safety net. I could understand not implementing it if Simplify3d were freeware or open-source, but for a $150 piece of software with no trial version, it is frankly an inexcusable omission.
JoeJ
Posts: 1435
Joined: Sun Feb 16, 2014 10:52 am

Re: Feature Request: Transformation Undo

I could definitely see some undo functionality being useful. And I respect what you said, that adding this can be a lot of work.

Just one pointer - if you scale an object dynamically, perhaps by using Ctrl-right-click, you can always double click on the part to see the numeric model settings. Just reset the scale to 1.0 and you are back to normal!
mitchfx
Posts: 184
Joined: Fri Feb 27, 2015 6:01 pm

Re: Feature Request: Transformation Undo

I would have to agree with the need for this feature. I was about to post the same request since I find the lack of an undo pretty rare in 3d software these days (especially non-free programs). The last one I used that didn't have undo was 3ds for DOS and that was over 18 years ago! :)
S3D-Jason
Posts: 1608
Joined: Sun May 31, 2015 6:01 am

Re: Feature Request: Transformation Undo

Undo functionality was added in Simplify3D version 3.0. Just go to Edit > Undo. It works for most of the UI including transformations.

Return to “Feature Requests”