【技术实现步骤摘要】
适用于三维检测软件的撤销和/或重做实现方法及装置
本公开涉及撤销及重做履历管理
,尤其涉及一种适用于三维检测软件的撤销和/或重做实现方法及装置。
技术介绍
撤销及重做是应用程序当中重要的功能,其使用的频率很高。传统的撤销及重做实现是采用项目备份的方法,这种方法可以确保数据的完整性,保证数据不丢失。但是这种方法并不适用于三维检测软件。这是因为三维检测软件主要通过对产品扫描得到的三维模型和用于制造该产品所设计的标准模型进行对比,以对产品进行评估。因此三维检测软件在使用的时候所涉及的数据主要为三维CAD标准模型数据以及三维扫描数据。近年来,随着三维扫描设备的快速发展,其扫描数据量越来越大。若使用传统的项目备份的方法需要对三维CAD标准模型数据以及三维扫描数据一并备份,其必然带来资源消耗大,速度慢,撤销或重做次数有限制的问题,进而导致系统效率低,不够流畅。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种适用于三维检测软件的撤销和/或重做实现方法及装置。r>第一方面,本公开本文档来自技高网...
【技术保护点】
1.一种适用于三维检测软件的撤销和/或重做实现方法,其特征在于,在所述三维检测软件使用的过程中,采用堆栈对各特征进行管理;/n所述适用于三维检测软件的撤销和/或重做实现方法包括:/n获取撤销和/或重做指令;/n响应于所述撤销和/或重做指令,判断当前需要删除特征还是添加特征;/n若当前需要删除特征,生成备份文件,更新堆栈数据;/n若当前需要添加特征,不生成备份文件,更新堆栈数据。/n
【技术特征摘要】
1.一种适用于三维检测软件的撤销和/或重做实现方法,其特征在于,在所述三维检测软件使用的过程中,采用堆栈对各特征进行管理;
所述适用于三维检测软件的撤销和/或重做实现方法包括:
获取撤销和/或重做指令;
响应于所述撤销和/或重做指令,判断当前需要删除特征还是添加特征;
若当前需要删除特征,生成备份文件,更新堆栈数据;
若当前需要添加特征,不生成备份文件,更新堆栈数据。
2.根据权利要求1所述的适用于三维检测软件的撤销和/或重做实现方法,其特征在于,所述堆栈包括多个堆栈单元,所述堆栈单元包括文件名字段和特征识别号字段。
3.根据权利要求2所述的适用于三维检测软件的撤销和/或重做实现方法,其特征在于,
若所述撤销和/或重做指令基于用户操作生成且当前需要删除特征,所述生成备份文件,更新堆栈数据,包括:生成备份文件,所述备份文件包括备份文件名称;获取当前索引号对应的堆栈单元,将所述备份文件名称写入到所述堆栈单元中文件名字段;
若所述撤销和/或重做指令来自系统内部且当前需要删除特征,所述生成备份文件,更新堆栈数据,包括:生成备份文件,所述备份文件包括备份文件名称;生成新的堆栈单元,将所述备份文件名称写入到所述新的堆栈单元中文件名字段;将所述新的堆栈单元插入到堆栈数据中。
4.根据权利要求3所述的适用于三维检测软件的撤销和/或重做实现方法,其特征在于,所述备份文件中记录需要删除的特征数据。
5.根据权利要求3所述的适用于三维检测软件的撤销和/或重做实现方法,其特征在于,
若所述撤销和/或重做指令基于用户操作生成且当前需要添加特征,所述不生成备份文件,更新堆栈数据,包括:获取当前索引号对应的堆栈单元;将与所述堆栈单元中文件名字段中存储的文件名一致的备份文件删除,并将将所述堆栈单元中文件名字段更新为空;
若...
【专利技术属性】
技术研发人员:李日燮,
申请(专利权)人:杭州宏深科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。