AseptSoft Core Documentation
Breadcrumbs

Undo Redo

AseptSoft provides an unlimited-size undo/redo stack for reversing and replaying design operations. The system operates independently from the host platform's undo/redo (e.g., AutoCAD's Ctrl+Z), ensuring no conflicts.


📋 Supported Operations

The following units of work can be undone and redone:

Operation Category

Actions

Processes

Created, Renamed, Deleted

Steps (Phases)

Created, Reordered, Deleted

Engineering Items

State changed, Percentage changed, or both

Notes

Created, Updated, Deleted

Mention Trackers

Created, Updated, Deleted

Algorithm Conditions

Created, Updated, Deleted


⚙️ How It Works

  • The undo/redo stack follows standard behavior — undo reverses the most recent action, redo replays the most recently undone action

  • Multiple actions can be undone or redone at once (batch undo/redo)

  • The stack has no size limit — all operations since the module was opened are tracked

Important: AseptSoft's undo/redo is independent from the host platform. It does not listen to Ctrl+Z or Ctrl+Y. The undo/redo buttons are accessed from the host platform-specific integration (see your platform's documentation).


🏭 Pharma Example: Undoing an Accidental Valve State Change

You are configuring a SIP (Sterilization-in-Place) process module with dozens of valves. While adjusting the drain sequence, you accidentally change valve XV-2041 from "Open" to "Closed" during the pre-rinse step — a change that would block flow to a critical drain path.

📖 How To: Reverse an Accidental Change

  1. Notice the mistake — the valve state on your P&ID no longer matches the intended design

  2. Click Undo in the Module Ribbon — the valve state reverts to "Open"

  3. Verify the correction — check that the fluid flow path is restored as expected

  4. Continue working — the redo stack now holds the undone action in case you need it back

Tip: If you made several accidental changes in a row, you can undo multiple actions at once using batch undo. All changes since the module was opened are tracked, so nothing is ever lost.

This is especially valuable in pharma process design, where a single incorrect valve state can compromise an entire sterilization or cleaning sequence.