[发明专利]协同的CAD编辑系统中基于3D语义的操作转换的方法无效
申请号: | 201010221498.6 | 申请日: | 2010-07-02 |
公开(公告)号: | CN101894186A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 何发智;刘华俊 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
地址: | 430072*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协同 cad 编辑 系统 基于 语义 操作 转换 方法 | ||
1.一种在协同CAD编辑系统中基于3D语义的操作转换方法,其特征在于,包括以下步骤:
所述协同CAD编辑系统中的每个站点上都包括生成队列,收到队列,合成队列,执行队列和等待队列;
①所述协同CAD编辑系统中每个站点的用户自由发出操作,所述操作生成后,按照所述每个站点的时间顺序加入到站点各自的合成队列中,并同时发送到其它的协同站点上;
②当前站点收到其它协同站点的操作后,根据当前站点的时间顺序自动加入到当前站点的合成队列中;
③自动从合成队列的开始取出一个操作,并自动判断此操作可以被立即执行还是需要放入等待队列;
④当取出的操作可以被立即执行时,站点自动判断此操作是否需要被进行操作转换:如果需要进行操作转换,将按照3D协同CAD的操作转换规则对其转换,并执行转换后的状态;否则,此操作可以被直接执行,并放入到执行队列中;
⑤如果当前操作被执行后,所述协同CAD编辑系统要立即查看当前站点上等待队列中是否有被触发的操作;如果有,则按照等待队列中操作选择的3D语义优先级来选择需要被执行的操作,然后跳到步骤④;如果没有,则执行下述步骤;
⑥在合成队列中查看是否还有没有执行的操作,如果有,执行步骤③;否则,执行步骤⑦;
⑦完成协同CAD编辑。
2.根据权利要求1所述的在协同CAD编辑系统中基于3D语义的操作转换方法,其特征在于:
所述生成队列用于保存当前站点发出的操作;所述收到队列用于保存从其他协同站点发到本站点上的操作;所述合成队列为生成队列和收到队列的集合,其操作的排列顺序基于本站点发出操作和收到操作的时间顺序;所述执行队列为从合成队列中每取出一个操作,执行后就放入执行队列;所述等待队列存放需要等待的操作。
3.根据权利要求1所述的在协同CAD编辑系统中基于3D语义的操作转换方法,其特征在于:
所述协同CAD编辑系统可以快速的将合成队列里即将操作的事件和执行队列里已经执行的事件相比较,它们之间的状态有包括:
A.它们之间不存在因果关系,那么即将操作的事件可以被直接执行并移动到已执行的队列中;
B.如果它们之间存在因果关系,并且即将执行的操作的所有的因操作都已经被执行,那么此操作也可以被执行并移动到执行队列中;
C.如果他们之间存在因果关系,并且即将操作的其中一个因操作还没有被执行,那么此操作将会等待它的因操作都被执行,在此期间,它将被放到等待队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010221498.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:串联动力蓄电池均衡电路开关器件的脉冲占空比计算方法
- 下一篇:一种便捷机箱锁