AutoCAD.net: 实现AutoCAD Undo操作

      在命令行输入"UNDO",会看到"Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]",本文就利用"BEgin/End/Mark/Back”在ARX开发中实现Undo的操作。

 1. Undo 操作的结构:

  • _BEgin
  • _Mark
  • _Undo
  • _End

 2. 注意事项:

  • 一组{_BEgin, _End}为一个操作单元,其内部不能再嵌套另一个{_BEgin, _End}。
  • {_BEgin, _End}不能嵌在任何Transaction内部,但其内部可以嵌任意多个Transaction. 
  • 最好一个_Mark标识一个Transaction.

3. SampleCode

Code

 

posted @ 2009-06-09 09:33  无锋不起浪  阅读(2843)  评论(1编辑  收藏  举报