Undo, redo & history
Step backward and forward, or jump straight to any earlier point in your editing session with the visual history list.
Open in the interactive manual →The interactive version has full-text search, a table of contents, and light/dark themes.
3dCMS keeps a running timeline of your edits, and you can move along it freely.
| Action | Shortcut |
|---|---|
| Undo | Ctrl+Z |
| Redo | Ctrl+Y or Ctrl+Shift+Z |
The viewport History HUD has matching ↶ and ↷ buttons, and Undo / Redo lead the Edit menu. The shortcuts keep working while a checkbox, slider, colour swatch or dropdown has focus, and Ctrl+S pressed inside any field saves the scene rather than opening the browser's own Save dialog. Undo also leaves your camera where it is: stepping back changes the scene, not your view of it.
Jump to any point
Click the ● history dot in the viewport HUD to open the History list: every recent step, named by what it did ("Delete object", "Move") and timestamped. Click any entry to jump straight there, forward or backward. It's a time machine, not just a one-step-at-a-time undo, so you can scrub back to "before I broke it," look around, and scrub forward again.
Smart batching
Related changes collapse into a single step so undo always does what you expect:
- A gizmo drag is one step, no matter how far you dragged.
- A visit to a number field or slider is one step: click in, type or hold an arrow key as long as you like, and leaving the field records a single entry. (Each keystroke used to be its own entry, so holding an arrow key could flush the whole history in seconds.)
- Typing prose is one step too. Rewriting a headline, a link label or URL, an image caption, a video source, or an object's name records a single entry when you leave the field, not one per keystroke. And while your cursor is inside a text box, Ctrl+Z belongs to the box: it undoes your typing letter-group by letter-group the way any text field does, and only steps back through the scene once you click away.
- Each change the Assistant makes (even "add 42 cubes") is one step, so a reply that made two changes is two.