The IDLitOperation class is the basis for all iTool operations. It defines how an operation is executed and how information about the operation is recorded for the command transaction (undo-redo) system.
An operation encapsulates a specific set of tasks that perform some atomic action on a target. Between executions of the operation, no state values other than properties of the operation itself are maintained by this object. Two major areas of functionality are provided: automated operation execution and undo-redo capabilities.
Once defined, the operation object exposes a set of properties whose values can affect how the operation executes. The properties that an operation exposes are valid across multiple executions; properties can be set interactively via the Operation browser or programmatically using the operation object's GetProperty and SetProperty methods.
For a detailed discussion of both the IDLitOperation and IDLitDataOperation classes, see Creating an Operation.
This class is written in the IDL language. Its source code can be found in the file
idlitoperation__define.pro in the
lib/itools/framework subdirectory of the IDL distribution.
Objects of this class have the following properties. See IDLitOperation Properties for details on individual properties.
In addition, objects of this class inherit the properties of all superclasses of this class.
This class has the following methods:
In addition, this class inherits the methods of its superclasses.
See Creating an Operation for examples using this class and its methods.