发明名称 协同的CAD编辑系统中基于3D语义的操作转换的方法
摘要 本发明涉及计算机支持协同工作技术领域,尤其涉及一种在协同的CAD编辑系统中基于3D语义的操作转换方法。本发明通过制定针对于等待队列中操作选择的3D语义优先级,和制定了一种在操作冲突时决定操作转换方向的操作转换策略和操作转换法则来提供一种低约束的用户交互,并且在协同的CAD编辑系统中取得一致性结果的方法。本发明的方法运用了一种更加自由的一致性维护方法,因此在保证了不同站点之间结果的一致性收敛的同时,还可以提供一个自然,自由并且快速的多用户交互界面。
申请公布号 CN101894186A 申请公布日期 2010.11.24
申请号 CN201010221498.6 申请日期 2010.07.02
申请人 武汉大学 发明人 何发智;刘华俊
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 张火春
主权项 一种在协同CAD编辑系统中基于3D语义的操作转换方法,其特征在于,包括以下步骤:所述协同CAD编辑系统中的每个站点上都包括生成队列,收到队列,合成队列,执行队列和等待队列;①所述协同CAD编辑系统中每个站点的用户自由发出操作,所述操作生成后,按照所述每个站点的时间顺序加入到站点各自的合成队列中,并同时发送到其它的协同站点上;②当前站点收到其它协同站点的操作后,根据当前站点的时间顺序自动加入到当前站点的合成队列中;③自动从合成队列的开始取出一个操作,并自动判断此操作可以被立即执行还是需要放入等待队列;④当取出的操作可以被立即执行时,站点自动判断此操作是否需要被进行操作转换:如果需要进行操作转换,将按照3D协同CAD的操作转换规则对其转换,并执行转换后的状态;否则,此操作可以被直接执行,并放入到执行队列中;⑤如果当前操作被执行后,所述协同CAD编辑系统要立即查看当前站点上等待队列中是否有被触发的操作;如果有,则按照等待队列中操作选择的3D语义优先级来选择需要被执行的操作,然后跳到步骤④;如果没有,则执行下述步骤;⑥在合成队列中查看是否还有没有执行的操作,如果有,执行步骤③;否则,执行步骤⑦;⑦完成协同CAD编辑。
地址 430072 湖北省武汉市武昌珞珈山