版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201310350936.2
公 开 号:CN103400012B
代 理 人:张火春
代理机构:42222 武汉科皓知识产权代理事务所(特殊普通合伙)
专利类型:授权发明
申 请 日:20160525
公 开 日:20130813
专利主分类号:G06F17/50(20060101)
关 键 词:操作 站点 模型状态 协同站点 并发 多用户协同编辑 辅助设计系统 协同计算机 依赖操作集 造型 本地操作 本地定位 当前模型 定位造型 分量增加 结果一致 历史记录 任意时刻 任意选择 用户操作 状态执行 接收 复制式 执行 判断 一种 生成 对应 保持 撤销 等待 无效 意愿 记录 同意 公开 有效 进行
摘 要:本发明公开了一种复制式协同计算机辅助设计系统中的任意Undo/Redo方法,站点接收Undo命令后,在本地操作历史记录中定位造型操作O并判断是否被并发Undo撤销。若未被Undo,则将O和其依赖操作集设为“无效,在模型状态记录中获得O执行时的模型状态,执行在造型操作O后执行且仍“有效的操作,将O的USV中对应于Undo生成站点的分量增加1。协同站点接收Redo命令后,在本地定位要Redo的造型操作O,并判断O是否为并发Undo目标。若是,则等待各协同站点都同意Redo操作O;若不是,则基于当前模型状态执行O。本方法能够在多用户协同编辑的环境中,在保持用户操作意愿的前提下在任意时刻、任意选择操作进行Undo和Redo,并在各站点上保持结果一致。