CAD二次开发进阶实训5撤销机制和规则重定义91课件讲解.pptxVIP

  • 2
  • 0
  • 约3.57千字
  • 约 14页
  • 2026-07-08 发布于陕西
  • 举报

CAD二次开发进阶实训5撤销机制和规则重定义91课件讲解.pptx

CAD二次开发进阶实训5撤销机制和规则重定义

实训案例:撤销机制和规则重定义

目录CONTENTWS01.实训任务02.理论基础03.实训步骤04.总结分析讲授时间:约30分钟,实验指导:约60分钟

02理论基础2.1Undo的原理与实现2.2自动Undo与部分Undo2.3部分Undo的使用原则2.4Overrule的概念

2.1Undo的原理与实现自动Undo机制在ZWCAD软件中,当用户打开一个对象时,系统会自动创建一个Undo文件,这个文件的目的是记录对象的所有操作历史。每当对象的状态发生改变,系统会先将当前的状态保存到Undo文件中;然后再应用新的修改,更新对象的状态。一旦用户完成修改并关闭对象,之前保存的Undo文件中的数据将被整合到一个统一的全局Undo文件中。当用户需要执行撤销操作时,ZWCAD会利用这个Undo文件来恢复对象到之前的状态。对象打开创建对象Undo文件对象修改导出旧数据备份到Undo文件对象关闭对象取消修改对象Undo文件合并到全局Undo文件用对象Undo文件还原对象

当需要修改自定义对象的属性时:开发人员通常将修改代码封装到修改函数中,在自定义对象的每个修改函数中都需要先调用assertWriteEnabled()函数。2.2自动Undo与部分Undo当修改函数调用assertWriteEnabled()函数时:

文档评论(0)

1亿VIP精品文档

相关文档