Patent ID: 6543006
Filing Date: 2003-04-01
Classification: G06F

Abstract:
In a CAD programming environment executing on a computing device having system memory for storing program code and program data, a method for reverting program memory state, comprising:allocating a region of memory from the system memory to store a first state of program code and program data associated with at least a portion of a CAD design; setting a protection state for the region of memory having the first state of said CAD design associated program code and program data; assigning an access violation handler for the region of memory, wherein the access violation handler temporarily suspends access to the region of memory to allow for preservation of the region of memory; facilitating performance of a plurality of successive operations on the CAD design resulting in a current state of program code and program data; receiving an indication to restore the CAD design from the current state to the first state; and restoring the CAD design to the first state by restoring the system memory to the first state of program code and program data using the first state of program code and program data stored in the preserved region of memory, in lieu of performing successive inverse operations of the plurality of successive operations.