发明名称 用于复制式协同建模系统的拓扑元素名字对应方法
摘要 本发明涉及一种用于复制式协同建模系统的拓扑元素名字对应方法:协同建模系统内的所有协同站点都具有完备并且对等的交互功能、造型功能、通讯功能和几何模型数据配置;任何一个协同站点通过用户交互生成的造型操作在本地站点立即执行,从而可以提高协同设计过程中的系统响应性;造型操作中包含被引用到的拓扑元素的名字,在拓扑元素的原始名字和引用名字中加入协同站点信息和造型操作执行信息等要素,各个协同站点之间的几何模型数据的一致性维护通过在协同站点之间传输、交换、执行造型操作完成,并且信息传输可以采用文本形式,从而大大降低了网络数据的传输量。本发明还提供了上下文恢复机制以保证三维协同建模过程中造型操作执行的正确性。
申请公布号 CN101308518A 申请公布日期 2008.11.19
申请号 CN200810047976.9 申请日期 2008.06.11
申请人 武汉大学 发明人 何发智;荆树旭
分类号 G06F17/50(2006.01) 主分类号 G06F17/50(2006.01)
代理机构 武汉天力专利事务所 代理人 严彦;冯卫平
主权项 1.用于复制式协同建模系统的拓扑元素名字对应方法,其特征在于:首先对协同建模系统内所有协同站点进行对等的功能和数据配置,即所有协同站点都配置对等的用户交互功能、造型功能、点到点的通讯功能和几何模型数据,所有协同站点的几何模型数据的一致性维护通过在协同站点间立即交换并执行造型操作的方法完成;对拓扑元素按规则命名,除由于边布尔运算中由于边界相交而生成的拓扑元素外,对各个协同站点上几何模型中的拓扑元素都关联一个原始名字,所述原始名字的构成包含三类信息,即造型操作名称、生成造型操作的协同站点名称、某个协同站点上当前已经执行的对应于各个协同站点上相应造型操作的个数;对于被造型操作引用到的几何模型中的拓扑元素给以引用名字,所述引用名字的构成包含协同站点信息、拓扑信息和参考实体的几何信息,协同站点信息与生成造型操作的协同站点名称对应;在造型操作过程中,协同建模系统内所有协同站点既作为生成协同站点也作为接收协同站点,所述在协同站点间立即交换并执行造型操作按以下方式进行处理,任一个协同站点Si作为生成协同站点,Si生成的造型操作O立即在Si上执行并向用户反馈相应的执行结果,然后将造型操作O结合其在Si上生成时的操作状态向量O(statevector)一起以点对点的方式发送给协同建模系统内其他所有协同站点,造型操作O的参数中包含有被造型操作O引用到的拓扑元素的引用名字;另一个协同站点Sj作为接收协同站点,Sj接收到Si发送过来的造型操作O后,首先根据操作状态向量O(statevector)和Sj上当前的站点状态向量Sj (statevector)判断是否满足因果关系,即是否满足造型操作O在其生成站点上先于它生成时已经执行的造型操作在Sj上都已经被执行;如果判断结果为满足因果关系则执行步骤1,否则转步骤2,所述步骤1包括步骤1a和步骤1b,如果Sj接收到的造型操作O属于上下文不敏感类型,则执行步骤1a,所述上下文不敏感类型的造型操作是指特征实例添加类型的造型操作,该类操作中引用的拓扑元素使用的是拓扑元素的几何信息;如果Sj接收到的造型操作O属于上下文敏感类型,则执行步骤1b,所述上下文敏感类型的造型操作是指以被引用拓扑元素为操作对象的造型操作;步骤1a,则执行造型操作O,然后检查Sj的等待队列WaitingList中是否有新的满足因果关系的造型操作可以执行,如果有则转步骤1处理新的造型操作;步骤1b,撤消和O为并发关系的造型操作对几何模型的改变,使O在Sj的执行上下文与O在其生成站点Si的定义上下文相等,然后执行O,之后再次执行撤消掉的和O为并发关系的造型操作,最后检查Sj的等待队列WaitingList中是否有新的满足因果关系的造型操作可以执行,如果有则转步骤1;所述定义上下文由三种信息组成,即造型操作O生成时的几何模型、造型操作O生成时的操作状态向量、造型操作O生成时Si上已经执行的造型操作队列;所述执行上下文由三种信息组成,即造型操作O在Sj上执行时的几何模型、造型操作O在Sj上执行时Sj上当前的站点状态向量,造型操作O在Sj上执行时Sj上的已经执行的造型操作队列;步骤2,将接收到的Si发送过来的造型操作O放入到Sj的等待队列WaitingList中。
地址 430072湖北省武汉市武昌珞珈山