The transaction model uses AutoCAD's undo mechanism and AcDbObject::cancel() in implementing AcTransactionManager::abortTransaction(). This requires that you do not include any operation that uses AutoCAD's subcommand undo mechanism in a transaction. This will confuse AcDbTransactionManager::abortTransaction() and might produce unexpected results. Examples of operations that use the subcommand undo mechanism are the PEDIT and SPLINEDIT commands.
- Customization and Administration Guides
- DXF Reference
- AutoLISP and DCL
- ActiveX and VBA
- ObjectARX and Managed .NET
- ObjectARX: Developer's Guide
- ObjectARX Introductory Concepts
- Basic Interaction with AutoCAD
- Custom Objects
- Advanced Topics
- Table Linking
- Notification
- The Multiple Document Interface
- Transaction Management
- Overview of Transaction Management
- Transaction Manager
- Nesting Transactions
- Transaction Boundaries
- Obtaining Pointers to Objects in a Transaction
- Newly Created Objects and Transactions
- Commit-Time Guidelines
- Undo and Transactions
- Mixing the Transaction Model with the Open and Close Mechanism
- Transactions and Graphics Generation
- Transaction Reactors
- Example of Nested Transactions
- Deep Cloning
- Protocol Extension
- Behavior Overrules
- Dynamic Blocks, Protocol Reactors, and Evaluation Graphs
- Input Point Processing
- Application Configuration
- Associative Framework
- ObjectARX Graphics, Geometry, and Boundary Representation Libraries
- Using COM for ObjectARX Development
- ObjectARX: Reference Guide
- ObjectARX: Managed .NET Developer's Guide
- ObjectARX: Managed .NET Reference Guide
- ObjectARX: Interoperability Guide
- ObjectARX: Migration Guide
- ObjectARX: Release Notes
- ObjectARX: Developer's Guide
- JavaScript
- AutoCAD Core Console