CAD模型的协同建立方法和装置.pdf

上传人:a2 文档编号:1487582 上传时间:2018-06-17 格式:PDF 页数:23 大小:3.60MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210521506.8

申请日:

2012.12.06

公开号:

CN102982214A

公开日:

2013.03.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20121206|||公开

IPC分类号:

G06F17/50

主分类号:

G06F17/50

申请人:

北京数码大方科技股份有限公司

发明人:

宋智广

地址:

100080 北京市海淀区知春路甲63号卫星大厦802室

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

吴贵明;张永明

PDF下载: PDF下载
内容摘要

本发明公开了一种CAD模型的协同建立方法和装置。其中,CAD模型的协同建立方法包括:获取第一区别特征;获取第二区别特征;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。通过本发明,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。

权利要求书

权利要求书一种CAD模型的协同建立方法,其特征在于,包括:
获取第一区别特征,其中,所述第一区别特征为第一模型文件中与原始模型文件中的区别特征,所述第一模型文件为第一协同节点对所述原始模型文件进行编辑后的模型文件,所述第一协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点;
获取第二区别特征,其中,所述第二区别特征为第二模型文件中与原始模型文件中的区别特征,所述第二模型文件为第二协同节点对所述原始模型文件进行编辑后的模型文件,所述第二协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第二协同节点与所述第一协同节点为不同的节点;
判断所述第一区别特征和所述第二区别特征是否相冲突;
在判断出所述第一区别特征和所述第二区别特征不相冲突时,合并所述第一区别特征和所述第二区别特征至所述原始模型文件中,得到第一目标CAD模型;以及
在判断出所述第一区别特征和所述第二区别特征相冲突时,接收用户对所述第一区别特征和所述第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述原始模型文件中,得到所述第一目标CAD模型。
根据权利要求1所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区别特征是否相冲突包括:
判断所述第一区别特征和所述第二区别特征是否存在几何冲突;以及
判断所述第一区别特征和所述第二区别特征是否存在依赖冲突。
根据权利要求2所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区别特征是否存在几何冲突包括:
获取所述第一区别特征所表示的几何对象,得到第一几何对象;
获取所述第二区别特征所表示的几何对象,得到第二几何对象;以及
判断所述第一几何对象和所述第二几何对象是否相交,
其中,在判断出所述第一几何对象和所述第二几何对象相交时,确定所述第一区别特征与所述第二区别特征存在几何冲突;以及
在判断出所述第一几何对象和所述第二几何对象不相交时,确定所述第一区别特征与所述第二区别特征不存在几何冲突。
根据权利要求2或3所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区别特征是否存在依赖冲突包括:
查找预设的依赖关系图以判断所述第一区别特征和所述第二区别特征是否存在依赖关系,
其中,在判断出所述第一区别特征与所述第二区别特征存在依赖关系时,确定所述第一区别特征和所述第二区别特征存在依赖冲突;以及
在判断出所述第一区别特征与所述第二区别特征不存在依赖关系时,确定所述第一区别特征和所述第二区别特征不存在依赖冲突。
根据权利要求1所述的协同建立方法,其特征在于,所述协同建立方法还包括:
获取第三区别特征,其中,所述第三区别特征为第三模型文件中与原始模型文件中的区别特征,所述第三模型文件为第三协同节点对所述原始模型文件进行编辑后的模型文件,所述第三协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第三协同节点与所述第一协同节点和所述第二协同节点均为不同的节点,
在得到所述第一目标CAD模型之后,所述协同建立方法还包括:
获取所述第一目标CAD模型中模型文件中与所述原始模型文件中的区别特征,得到第四区别特征;
判断所述第三区别特征和所述第四区别特征是否相冲突;
在判断出所述第三区别特征和所述第四区别特征不相冲突时,合并所述第三区别特征和所述第四区别特征至所述第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及
在判断出所述第三区别特征和所述第四区别特征相冲突时,接收用户对所述第三区别特征和所述第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述第一目标CAD模型的模型文件中,得到所述第二目标CAD模型。
根据权利要求1所述的协同建立方法,其特征在于,通过以下方式获取所述第一区别特征和所述第二区别特征:
获取所述原始模型文件中的特征数据,得到原始特征数据;
获取所述第一模型文件中的特征数据,得到第一特征数据;
获取所述第二模型文件中的特征数据,得到第二特征数据;
将所述原始特征数据与所述第一特征数据和所述第二特征数据分别进行比较;
确定比较出的所述原始特征数据与所述第一特征数据中的不同特征数据为所述第一区别特征数据;以及
确定比较出的所述原始特征数据与所述第二特征数据中的不同特征数据为所述第二区别特征数据。
一种CAD模型的协同建立装置,其特征在于,包括:
第一获取单元,用于获取第一区别特征,其中,所述第一区别特征为第一模型文件中与原始模型文件中的区别特征,所述第一模型文件为第一协同节点对所述原始模型文件进行编辑后的模型文件,所述第一协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点;
第二获取单元,用于获取第二区别特征,其中,所述第二区别特征为第二模型文件中与原始模型文件中的区别特征,所述第二模型文件为第二协同节点对所述原始模型文件进行编辑后的模型文件,所述第二协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第二协同节点与所述第一协同节点为不同的节点;
第一判断单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否相冲突;
第一合并单元,与所述第一判断单元相连接,用于在判断出所述第一区别特征和所述第二区别特征不相冲突时,合并所述第一区别特征和所述第二区别特征至所述原始模型文件中,得到第一目标CAD模型;以及
第二合并单元,与所述第一判断单元相连接,用于在判断出所述第一区别特征和所述第二区别特征相冲突时,接收用户对所述第一区别特征和所述第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述原始模型文件中,得到所述第一目标CAD模型。
根据权利要求7所述的协同建立装置,其特征在于,所述第一判断单元包括:
第一判断子单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否存在几何冲突;以及
第二判断子单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否存在依赖冲突。
根据权利要求8所述的协同建立装置,其特征在于,所述第一判断子单元包括:
第一获取模块,与所述第一获取单元相连接,用于获取所述第一区别特征所表示的几何对象,得到第一几何对象;
第二获取模块,与所述第二获取单元相连接,用于获取所述第二区别特征所表示的几何对象,得到第二几何对象;以及
判断模块,与所述第一获取模块和所述第二获取模块分别相连接,用于判断所述第一几何对象和所述第二几何对象是否相交,
其中,在判断出所述第一几何对象和所述第二几何对象相交时,确定所述第一区别特征与所述第二区别特征存在几何冲突;以及
在判断出所述第一几何对象和所述第二几何对象不相交时,确定所述第一区别特征与所述第二区别特征不存在几何冲突。
根据权利要求8所述的协同建立装置,其特征在于,所述第二判断子单元包括:
查找模块,与所述第一获取单元和所述第二获取单元分别相连接,用于查找预设的依赖关系图以判断所述第一区别特征和所述第二区别特征是否存在依赖关系,
其中,在判断出所述第一区别特征与所述第二区别特征存在依赖关系时,确定所述第一区别特征和所述第二区别特征存在依赖冲突;以及
在判断出所述第一区别特征与所述第二区别特征不存在依赖关系时,确定所述第一区别特征和所述第二区别特征不存在依赖冲突。
根据权利要求7所述的协同建立装置,其特征在于,所述协同建立装置还包括:
第三获取单元,用于获取第三区别特征,其中,所述第三区别特征为第三模型文件中与原始模型文件中的区别特征,所述第三模型文件为第三协同节点对所述原始模型文件进行编辑后的模型文件,所述第三协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第三协同节点与所述第一协同节点和所述第二协同节点均为不同的节点;
第四获取单元,与所述第一合并单元和所述第二合并单元分别相连接,用于获取所述第一目标CAD模型中模型文件中与所述原始模型文件中的区别特征,得到第四区别特征;
第二判断单元,与所述第三获取单元和所述第四获取单元分别相连接,用于判断所述第三区别特征和所述第四区别特征是否相冲突;
第三合并单元,与所述第二判断单元相连接,用于在判断出所述第三区别特征和所述第四区别特征不相冲突时,合并所述第三区别特征和所述第四区别特征至所述第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及
第四合并单元,与所述第二判断单元相连接,用于在判断出所述第三区别特征和所述第四区别特征相冲突时,接收用户对所述第三区别特征和所述第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述第一目标CAD模型的模型文件中,得到所述第二目标CAD模型。
根据权利要求7所述的协同建立装置,其特征在于,所述协同建立装置还包括:
第五获取单元,用于获取所述原始模型文件中的特征数据,得到原始特征数据;
第六获取单元,用于获取所述第一模型文件中的特征数据,得到第一特征数据;
第七获取单元,用于获取所述第二模型文件中的特征数据,得到第二特征数据;
比较单元,与所述第五获取单元、所述第六获取单元和所述第七获取单元分别相连接,用于将所述原始特征数据与所述第一特征数据和所述第二特征数据分别进行比较;
第一确定单元,与所述比较单元和所述第一获取单元分别相连接,用于确定比较出的所述原始特征数据与所述第一特征数据中的不同特征数据为所述第一区别特征数据;以及
第二确定单元,与所述比较单元和所述第二获取单元分别相连接,用于确定比较出的所述原始特征数据与所述第二特征数据中的不同特征数据为所述第二区别特征数据。

说明书

说明书CAD 模型的协同建立方法和装置 
技术领域
本发明涉及计算机领域,具体而言,涉及一种CAD模型的协同建立方法和装置。 
背景技术
随着三维CAD软件在制造业的广泛应用,软件所处理的模型的复杂度也在不断增大。一个产品的装配零件数,单个零件的建模特征数都呈几何倍数的增加,因此单个产品的研发时间也变长,以某大型园林器械制造商为例,一个新产品从研发到批量生产要半年的时间,这对瞬息万变的市场来说太长了。 
多人协同三维建模的需求应运而生,多人协同工作可以使企业在极短的时间内集中力量研发出新品,占得市场先机。因此很多工程师希望能够像文档处理员一样,同时对数据库里的某个三维文件进行修改。但是目前制造业模型文件管理系统无法做到这一点,根本原因是因为没有一种简单明了的方法对三维模型进行比较。比如,一个模型文件,工程师A签出修改,签入确认;工程师B只能在A修改完毕的基础上进行修改,如果A,B同时签出修改,A签入确认之后,B再进行签入确认的时候就会把A的修改结果冲掉。 
在多人协同进行三维建模的场景下,目前通用的做法是: 
1、首先通过三维建模软件来获取设计意图。 
2、然后通过几何和拓扑数据之间关系来计算设计意图有无冲突。 
上述现有技术中的协同建模方法存在以下局限性:1、设计意图的获取依赖于建模现场,可是对于三维文件管理系统来说,在进行文件签入签出的时候现场大多已经丢失。在建模现场已经丢失的情况下,如何仅仅根据新文件和文件的历史版本,来获取、比较、合并生成最终结果,成为技术门槛,造成目前三维文件管理系统无法实现多人协同三维设计。2、现有技术中的几何比较方法无法准确获取各个协同节点的设计意图,以两个人同时修改一个模型进行举例说明,采用现有技术中的几何比较方法只是仅仅比较两个人的修改结果,此时,虽然能够比较出两个人修改后的模型的不同之处,但是无法确切知道每个人对模型的具体修改是什么,也即无法确切知道是前一个协同节点的工程师进行了建模历史特征删除,还是后一个协同节点的工程师进行了建模历史特征添加;当一个协同节点上对模型进行多处修改时,由于无法将设计意图准确对应到造成该设计意图的协同节点上,就使得无法比较各个协同节点的设计意图,进而无 法对设计意图进行合并,造成多人协同工作无法实现。 
基于上述协同建模方法的局限性就使得同一个模型不能同时被多个工程师进行修改,造成CAD模型的建模周期较长。 
针对相关技术中CAD模型建模周期较长的问题,目前尚未提出有效的解决方案。 
发明内容
本发明的主要目的在于提供一种CAD模型的协同建立方法和装置,以解决现有技术中CAD模型建模周期较长的问题。 
为了实现上述目的,根据本发明的一个方面,提供了一种CAD模型的协同建立方法,包括:获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。 
进一步地,判断第一区别特征和第二区别特征是否相冲突包括:判断第一区别特征和第二区别特征是否存在几何冲突;以及判断第一区别特征和第二区别特征是否存在依赖冲突。 
进一步地,判断第一区别特征和第二区别特征是否存在几何冲突包括:获取第一区别特征所表示的几何对象,得到第一几何对象;获取第二区别特征所表示的几何对象,得到第二几何对象;以及判断第一几何对象和第二几何对象是否相交,其中,在判断出第一几何对象和第二几何对象相交时,确定第一区别特征与第二区别特征存在几何冲突;以及在判断出第一几何对象和第二几何对象不相交时,确定第一区别特征与第二区别特征不存在几何冲突。 
进一步地,判断第一区别特征和第二区别特征是否存在依赖冲突包括:查找预设的依赖关系图以判断第一区别特征和第二区别特征是否存在依赖关系,其中,在判断出第一区别特征与第二区别特征存在依赖关系时,确定第一区别特征和第二区别特征存在依赖冲突;以及在判断出第一区别特征与第二区别特征不存在依赖关系时,确定 第一区别特征和第二区别特征不存在依赖冲突。 
进一步地,协同建立方法还包括:获取第三区别特征,其中,第三区别特征为第三模型文件中与原始模型文件中的区别特征,第三模型文件为第三协同节点对原始模型文件进行编辑后的模型文件,第三协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第三协同节点与第一协同节点和第二协同节点均为不同的节点,在得到第一目标CAD模型之后,协同建立方法还包括:获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征;判断第三区别特征和第四区别特征是否相冲突;在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及在判断出第三区别特征和第四区别特征相冲突时,接收用户对第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 
进一步地,通过以下方式获取第一区别特征和第二区别特征:获取原始模型文件中的特征数据,得到原始特征数据;获取第一模型文件中的特征数据,得到第一特征数据;获取第二模型文件中的特征数据,得到第二特征数据;将原始特征数据与第一特征数据和第二特征数据分别进行比较;确定比较出的原始特征数据与第一特征数据中的不同特征数据为第一区别特征数据;以及确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 
为了实现上述目的,根据本发明的另一方面,提供了一种CAD模型的协同建立装置,该协同建立装置用于执行本发明上述内容所提供的任一种CAD模型的协同建立方法。 
为了实现上述目的,根据本发明的另一方面,提供了一种CAD模型的协同建立装置,包括:第一获取单元,用于获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;第二获取单元,用于获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;第一判断单元,与第一获取单元和第二获取单元分别相连接,用于判断第一区别特征和第二区别特征是否相冲突;第一合并单元,与第一判断单元相连接,用于在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及第二合并单元,与第一判断单元相连接,用于在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标 CAD模型。 
进一步地,第一判断单元包括:第一判断子单元,与第一获取单元和第二获取单元分别相连接,用于判断第一区别特征和第二区别特征是否存在几何冲突;以及第二判断子单元,与第一获取单元和第二获取单元分别相连接,用于判断第一区别特征和第二区别特征是否存在依赖冲突。 
进一步地,第一判断子单元包括:第一获取模块,与第一获取单元相连接,用于获取第一区别特征所表示的几何对象,得到第一几何对象;第二获取模块,与第二获取单元相连接,用于获取第二区别特征所表示的几何对象,得到第二几何对象;以及判断模块,与第一获取模块和第二获取模块分别相连接,用于判断第一几何对象和第二几何对象是否相交,其中,在判断出第一几何对象和第二几何对象相交时,确定第一区别特征与第二区别特征存在几何冲突;以及在判断出第一几何对象和第二几何对象不相交时,确定第一区别特征与第二区别特征不存在几何冲突。 
进一步地,第二判断子单元包括:查找模块,与第一获取单元和第二获取单元分别相连接,用于查找预设的依赖关系图以判断第一区别特征和第二区别特征是否存在依赖关系,其中,在判断出第一区别特征与第二区别特征存在依赖关系时,确定第一区别特征和第二区别特征存在依赖冲突;以及在判断出第一区别特征与第二区别特征不存在依赖关系时,确定第一区别特征和第二区别特征不存在依赖冲突。 
进一步地,协同建立装置还包括:第三获取单元,用于获取第三区别特征,其中,第三区别特征为第三模型文件中与原始模型文件中的区别特征,第三模型文件为第三协同节点对原始模型文件进行编辑后的模型文件,第三协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第三协同节点与第一协同节点和第二协同节点均为不同的节点;第四获取单元,与第一合并单元和第二合并单元分别相连接,用于获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征;第二判断单元,与第三获取单元和第四获取单元分别相连接,用于判断第三区别特征和第四区别特征是否相冲突;第三合并单元,与第二判断单元相连接,用于在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及第四合并单元,与第二判断单元相连接,用于在判断出第三区别特征和第四区别特征相冲突时,接收用户对第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 
进一步地,协同建立装置还包括:第五获取单元,用于获取原始模型文件中的特征数据,得到原始特征数据;第六获取单元,用于获取第一模型文件中的特征数据,得到第一特征数据;第七获取单元,用于获取第二模型文件中的特征数据,得到第二特征数据;比较单元,与第五获取单元、第六获取单元和第七获取单元分别相连接, 用于将原始特征数据与第一特征数据和第二特征数据分别进行比较;第一确定单元,与比较单元和第一获取单元分别相连接,用于确定比较出的原始特征数据与第一特征数据中的不同特征数据为第一区别特征数据;以及第二确定单元,与比较单元和第二获取单元分别相连接,用于确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 
通过本发明,采用获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。通过对不同协同节点对CAD编辑系统中原始模型文件进行编辑后的区别特征进行获取,实现了通过对比编辑前后的三维文件中的建模历史特征,得到各个协同节点的设计意图,进而通过对不同节点的区别特征进行冲突与否的对比判断,实现了判断不同节点的设计意图是否冲突,以在不同节点的设计意图不相冲突时,将各个节点编辑后的模型文件中的区别特征均合并到原始模型中,在不同节点的设计意图相冲突时,根据工程师的选择,并将工程师所选择的区别对应合并到原始模型中,以此实现了各个协同节点能够同时对一个原始模型文件进行编辑,达到多人同时工作建立CAD模型以缩短CAD模型的建模周期,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。 
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 
图1是根据本发明实施例的协同建立方法的第一流程图; 
图2是根据本发明实施例的协同建立方法的第二流程图; 
图3是根据本发明实施例的协同建立方法添加特征时的冲突判断流程图; 
图4是根据本发明实施例的协同建立方法删除特征时的冲突判断流程图; 
图5是根据本发明实施例的协同建立方法修改特征时的冲突判断流程图; 
图6是根据本发明实施例的协同建立方法协同建立CAD模型的示意图;以及 
图7是根据本发明实施例的协同建立装置的示意图。 
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。 
本发明实施例提供了一种CAD模型的协同建立方法,以下对本发明实施例所提供的协同建立方法进行具体介绍: 
图1是根据本发明实施例的CAD模型的协同建立方法的第一流程图,如图1所示,该方法包括如下的步骤S101至步骤S105: 
S101:获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;具体地,当进行CAD模型编辑的各个节点的工程师在对“签出(Check Out)”的原始模型文件进行编辑后,会将编辑后的模型文件提交到协同管理系统进行“签入(Check In)”确认,在第一协同节点的工程师将编辑后的模型文件进行提交后,通过对比第一协同节点提交后的模型文件(即,第一模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第一模型文件中不同于原始模型文件中的区别特征,得到第一区别特征,即,获取到第一协同节点的工程师对原始模型文件进行编辑的设计意图。 
S102:获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;具体地,在第二协同节点的工程师将编辑后的模型文件进行提交后,通过对比第二协同节点提交后的模型文件(即,第二模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第二模型文件中不同于原始模型文件中的区别特征,得到第二区别特征,即,获取到第二协同节点的工程师对原始模型文件进行编辑的设计意图。 
S103:判断第一区别特征和第二区别特征是否相冲突,即,判断第一协同节点的工程师的设计意图与第二协同节点的工程师的设计意图是否相冲突。 
S104:在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和 第二区别特征至原始模型文件中,得到第一目标CAD模型,即,在判断出不同协同节点的工程师的设计意图不相冲突时,既接受第一协同节点对原始模型文件的编辑也接受第二协同节点对原始模型文件的编辑,实现将各个协同节点的设计意图进行合并签入到协同管理系统中,得到多个协同节点共同协同编辑后的目标CAD模型。 
S105:在判断出第一区别特征和第二区别特征相冲突时,依次执行步骤S1051和步骤S1052,S1051:接收用户对第一区别特征和第二区别特征的选择或修改指令,S1052:将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。即,在判断出不同协同节点的工程师的设计意图相冲突时,通过用户的选择来确定按照哪个协同节点的设计意图对原始模型文件进行编辑,然后将用户选中的设计意图合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型;或者在判断出不同协同节点的工程师的设计意图相冲突时,通过用户的修改指令来对相冲突的设计意图进行修改,然后将修改后的特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。 
本发明实施例的协同建立方法通过对不同协同节点对CAD编辑系统中原始模型文件进行编辑后的区别特征进行获取,实现了通过对比编辑前后的三维文件中的建模历史特征,得到各个协同节点的设计意图,进而通过对不同节点的区别特征进行冲突与否的对比判断,实现了判断不同节点的设计意图是否冲突,以在不同节点的设计意图不相冲突时,将各个节点编辑后的模型文件中的区别特征均合并到原始模型中,在不同节点的设计意图相冲突时,根据工程师的选择,并将工程师所选择的区别对应合并到原始模型中,以此实现了各个协同节点能够同时对一个原始模型文件进行编辑,达到多人同时工作建立CAD模型以缩短CAD模型的建模周期,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。 
其中,本发明实施例的协同建立方法的流程还可以以图2的形式示出,即,图2是根据本发明实施例的协同建立方法的第二流程图,在本发明实施例的协同建立方法中,所谓的区别特征为三维文件中的建模历史特征,一般来讲,只有参数化建模软件生成的三维文件才有特征。在本发明实施例中,各个协同节点通过对原始模型文件中各个文件的特征进行编辑实现对原始模型文件的编辑,具体地,任一协同节点对模型文件的特征进行编辑的类型包括删除特征、添加特征、修改特征和忽视特征,其中,所谓删除特征是指编辑后的模型文件与编辑前的模型文件相比,编辑后的模型文件所缺少的特征,即,区别特征所表示的几何对象包含在编辑前的模型文件中,但是不包含在编辑后的模型文件中;所谓添加特征是指编辑后的模型文件与编辑前的模型文件相比,编辑后的模型文件中所多出来的特征,即,区别特征所表示的几何对象不包含在编辑前的模型文件中,但是包含在编辑后的模型文件中;所谓修改特征是指编辑前后的模型文件中均存在的特征,但这个特征在编辑前后的模型文件中的参数不一样,即,区别特征所表示的几何对象在编辑前后的模型文件中均存在,但这个几何对象在 编辑前后的模型文件中的参数不一样;所谓忽视特征是指编辑前后的模型文件中完全一致的特征,对于该类特征,不参与冲突判断。对于不同协同节点的区别特征的获取主要通过将该协同节点编辑后的模型文件中的特征数据与原始模型文件中的特征数据进行比较,比较出二者模型文件中不同的特征数据即为该协同节点的区别特征,举例说明,通过以下方式获取第一区别特征和第二区别特征:获取原始模型文件中的特征数据,得到原始特征数据;获取第一模型文件中的特征数据,得到第一特征数据;获取第二模型文件中的特征数据,得到第二特征数据;将原始特征数据与第一特征数据和第二特征数据分别进行比较;确定比较出的原始特征数据与第一特征数据中的不同特征数据为第一区别特征数据;以及确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 
以协同节点包括第一协同节点A和第二协同节点B,从第一模型文件中获取到的区别特征为第一区别特征,从第二模型文件中获取到的区别特征为第二区别特征为例来进一步说明本发明实施例的协同建立方法,则判断第一区别特征和第二区别特征是否相冲突的具体判断步骤主要包括几何冲突判断步骤和依赖冲突判断步骤。其中,无论是先进行几何冲突判断还是先进行依赖冲突判断,均不影响本发明实施例所提供的协同建立方法中对不同协同节点的区别特征的冲突判断,具体地,图3至图5示出了对A节点进行编辑后的特征集中的各个特征与B节点进行编辑后的特征集中的各个特征进行冲突处理的流程图: 
以A节点和B节点均对模型文件进行特征添加进行举例说明,如图3所示,第一区别特征所表示的几何对象为不包含在原始模型文件中但包含在第一模型文件中的几何对象,第二区别特征所表示的几何对象也为不包含在原始模型文件中但包含在第二模型文件中的几何对象,则对A节点所添加的特征集(即,第一区别特征为多个特征)和B节点所添加的特征集(即,第二区别特征为多个特征)进行冲突判断的具体判断步骤为: 
首先,对第一区别特征中各个特征所表示的几何对象(假设为第一几何对象)和第二区别特征中各个特征所表示的几何对象(假设为第二几何对象)进行获取; 
然后,判断第一几何对象和第二几何对象在几何空间上是否相交,即,判断第一几何对象中的任一几何对象与第二几何对象中的各个几何对象是否相交,如果第一几何对象和第二几何对象在几何空间上相交的话,即,只要第一几何对象中的任一几何对象和第二几何对象中的任一几何对象相交,则说明第一区别特征和第二区别特征存在几何冲突,反之,如果第一几何对象中的任一几何对象与第二几何对象中的任一几何对象都不相交,则确定第一区别特征和第二区别特征不存在几何冲突; 
最后,对于第一区别特征与第二区别特征存在几何冲突的情况,接收用户对第一区别特征和第二区别特征的选择或修改指令,并查找系统中预先存储的依赖关系图以 判断用户选择或修改后的区别特征是否存在依赖关系,根据依赖冲突的判断结果不同执行不同的流程。结果一:当判断出用户选择或修改后的区别特征存在依赖关系时,再次接收用户对存在依赖关系的区别特征的选择或修后指令,并将用户选择或者进行二次编辑后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。其中,对于进行二次编辑后的区别特征同样采用上述方法对各个节点编辑后的设计意图进行对比判断,以确定出合适的添加特征,并将确定出的特征合并到原始模型文件中,实现协同建立CAD模型。结果二:当判断出用户选择或修改后的区别特征不存在依赖关系时,直接将用户选择或修改后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。对于第一区别特征与第二区别特征不存在几何冲突的情况,直接查找系统中预先存储的依赖关系图以判断第一区别特征与第二区别特征是否存在依赖关系,根据依赖冲突的判断结果不同执行不同的流程。结果一:当判断出第一区别特征和第二区别特征存在依赖关系时,接收用户对存在依赖关系的区别特征的选择或修后指令,并将用户选择或者进行二次编辑后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。结果二:当判断出第一区别特征和第二区别特征不存在依赖关系时,直接将第一区别特征和第二区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。 
需要说明的是,图3中只是示意性示出了几何冲突判断与依赖冲突判断的先后顺序,在本发明实施例中,对于A节点和B节点均进行特征的添加时,还可以先对二者的区别特征进行依赖冲突判断,再进行几何冲突判断。 
如图4所示,当A节点和B节点中的一方进行特征的删除,另一方进行特征的添加或者修改或者删除时,以A节点进行特征删除,B节点进行特征删除或特征添加或特征修改为例进行说明,具体为: 
首先,查找预设的依赖关系图,判断第一区别特征和第二区别特征是否存在依赖关系,如果查找判断出第一区别特征和第二区别特征存在依赖关系的话,则确定第一区别特征和第二区别特征存在依赖冲突;如果查找判断出第一区别特征和第二区别特征不存在依赖关系的话,则确定第一区别特征和第二区别特征不存在依赖冲突。 
然后,获取A节点删除特征对应的几何对象(假设为第一几何对象)和B节点编辑特征对应的几何对象(假设为第二几何对象)。与图3中示出的协同建立方法类似,对于第一区别特征与第二区别特征存在依赖冲突的情况,接收用户对第一区别特征和第二区别特征的选择或修改指令,并查找预设的依赖关系图以判断用户选择或修改后的第一区别特征对应的几何对象和第二区别特征对应的几何对象是否存在几何冲突;对于第一区别特征与第二区别特征不存在依赖冲突的情况,则直接查找预设的依赖关系图以判断第一区别特征对应的几何对象和第二区别特征对应的几何对象是否存在几何冲突。 
最后,若判断出用户选择或修改后的第一区别特征对应的几何对象和第二区别特征对应的几何对象存在几何冲突的情况,则再次接收用户的选择或修改指令,并将用户再次选择或者再次进行二次编辑后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型;若判断出用户选择或修改后的第一区别特征对应的几何对象和第二区别特征对应的几何对象不存在几何冲突的情况,则直接将用户第一次选择或者第一次进行二次编辑后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型;同理,对于第一区别特征和第二区别特征不存在依赖冲突但是存在几何冲突的情况,则接收用户的选择或修改指令,并将用户选择或者进行二次编辑后的区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型;对于第一区别特征和第二区别特征既不存在依赖冲突又不存在几何冲突的情况,则直接将第一区别特征和第二区别特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。 
如图5所示,当A节点和B节点中的一方进行特征的修改,另一方进行特征的添加或者修改或者删除时,则同样采用依赖冲突判断和几何冲突判断相结合的方式来判断第一区别特征和第二区别特征是否存在冲突,具体判断方法已进行阐述,此处不再赘述。 
其中,对于协同节点上获取到的区别特征为多个特征的情况,则将A节点上获取到的各个区别对象与B节点中获取到的各个区别对象分别进行冲突判断,若A节点上各个区别对象与B节点上各个区别对象均不存在冲突,确定第一区别对象和第二区别对象不冲突;对于其它情况,则确定第一区别对象和第二区别对象相冲突。 
通过以上描述可以看出,本发明实施例所提供的协同建立方法通过对不同节点处工程师进行模型文件编辑后的设计意图进行获取,进而对设计意图进行对比合并,实现了两名工程师进行协同工作建立CAD模型,图6中示意性示出了两个节点的工程师对同一个模型文件进行协同编辑建立CAD模型。进一步地,本发明实施例所提供的协同建立方法还可以推广到多人协同工作上,具体地,以三人进行协同工作为例来举例说明,本发明实施例的协同建立方法还包括: 
首先,在第三协同节点的工程师将编辑后的模型文件进行提交后,通过对比第三协同节点提交后的模型文件(即,第三模型文件)中与原始模型文件中的区别特征,可以获取到第三模型文件中不同于原始模型文件中的特征,得到第三区别特征,即,获取到第三协同节点的工程师对原始模型文件进行编辑的设计意图。同时,获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征,其中,所谓第一目标CAD模型是指按照上述方法对第一协同节点和第二协同节点的设计意图进行合并后得到的目标CAD模型。 
其次,判断第三区别特征和第四区别特征是否相冲突,即,将第三协同节点的设 计意图与前两个协同节点的设计意图进行对比判断。 
最后,在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及在判断出第三区别特征和第四区别特征相冲突时,接收用户对第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 
同理,因为每一次比较合并后的结果都是一个三维模型文件,所以在进行多人协同建模时,只需要将已经比较合并后的结果与其它节点的设计意图进行比较,以此类推,实现多人进行协同设计,比如A、B、C、D四个节点的工程师同时将某个三维文件基于同一个历史版本从文件管理系统签出进行编辑,再依次将自己的编辑结果提交,则按照本发明实施例的协同建模方法得到目标模型的过程如下: 
A首先提交; 
B提交时,与A的设计意图进行比较合并,签入最终结果AB,其中,AB表示A节点和B节点合并后的设计意图; 
C提交时,与合并后的AB的设计意图进行比较合并,签入最终结果ABC,其中,ABC表示A节点、B节点和C节点合并后的设计意图; 
D提交时,与合并后的ABC的设计意图进行比较合并,签入最终结果ABCD,其中,ABCD表示A节点、B节点、C节点和D节点合并后的设计意图。 
本发明实施例还提供了一种CAD模型的协同建立装置,该CAD模型的协同建立装置用于执行本发明实施例上述内容所提供的任一种CAD模型的协同建立方法,以下对本发明实施例所提供的CAD模型的协同建立装置进行具体介绍: 
图7是根据本发明实施例的协同建立装置的示意图,如图7所示,该实施例的协同建立装置包括第一获取单元10、第二获取单元20、第一判断单元30、第一合并单元40和第二合并单元50。 
具体地,第一获取单元10用于获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;具体地,当进行CAD模型编辑的各个节点的工程师在对签出的原始模型文件进行编辑后,会将编辑后的模型文件提交到协同管理系统进行签入确认,在第一协同节点的工程师将编辑后的模型文件进行提交后,通过对比第一协同节点提交后的模型文件(即,第一模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第一模型文件中不同于原始模型文件中的区别特征,得到第一区别特征,即,获取到第一协同节点的工程师对原始模型文件进行编辑 的设计意图。 
第二获取单元20用于获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;具体地,在第二协同节点的工程师将编辑后的模型文件进行提交后,通过对比第二协同节点提交后的模型文件(即,第二模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第二模型文件中不同于原始模型文件中的区别特征,得到第二区别特征,即,获取到第二协同节点的工程师对原始模型文件进行编辑的设计意图。 
第一判断单元30用于判断第一区别特征和第二区别特征是否相冲突,即,判断第一协同节点的工程师的设计意图与第二协同节点的工程师的设计意图是否相冲突; 
第一合并单元40用于在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型,即,在判断出不同协同节点的工程师的设计意图不相冲突时,既接受第一协同节点对原始模型文件的编辑也接受第二协同节点对原始模型文件的编辑,实现将各个协同节点的设计意图进行合并签入到协同管理系统中,得到多个协同节点共同协同编辑后的目标CAD模型。 
第二合并单元50用于在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。即,在判断出不同协同节点的工程师的设计意图相冲突时,第二合并单元50通过用户的选择来确定按照哪个协同节点的设计意图对原始模型文件进行编辑,然后将用户选中的设计意图合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型;或者,在判断出不同协同节点的工程师的设计意图相冲突时,第二合并单元50通过用户的修改指令来对相冲突的设计意图进行修改,然后将修改后的特征合并到原始模型文件中,并签入到协同管理系统中,得到目标CAD模型。 
本发明实施例的协同建立装置通过对不同协同节点对CAD编辑系统中原始模型文件进行编辑后的区别特征进行获取,实现了通过对比编辑前后的三维文件中的建模历史特征,得到各个协同节点的设计意图,进而通过对不同节点的区别特征进行冲突与否的对比判断,实现了判断不同节点的设计意图是否冲突,以在不同节点的设计意图不相冲突时,将各个节点编辑后的模型文件中的区别特征均合并到原始模型中,在不同节点的设计意图相冲突时,根据工程师的选择,并将工程师所选择的区别对应合并到原始模型中,以此实现了各个协同节点能够同时对一个原始模型文件进行编辑,达到多人同时工作建立CAD模型以缩短CAD模型的建模周期,解决了现有技术中 CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。 
其中,第一判断单元包括第一判断子单元和第二判断子单元,其中,第一判断子单元用于判断第一区别特征和第二区别特征是否存在几何冲突;第二判断子单元用于判断第一区别特征和第二区别特征是否存在依赖冲突。 
进一步地,第一判断子单元包括:第一获取模块、第二获取模块和判断模块,具体地,第一获取模块用于获取第一区别特征所表示的几何对象,得到第一几何对象;第二获取模块用于获取第二区别特征所表示的几何对象,得到第二几何对象;判断模块用于判断第一几何对象和第二几何对象是否相交,其中,在判断出第一几何对象和第二几何对象相交时,确定第一区别特征与第二区别特征存在几何冲突;以及在判断出第一几何对象和第二几何对象不相交时,确定第一区别特征与第二区别特征不存在几何冲突。第一判断子单元通过第一获取模块、第二获取模块和判断模块对不同协同节点的设计意图进行几何冲突与否的具体判断方法在上述本发明实施例所提供的协同建立方法中已进行详细介绍,此处不再追逐。 
进一步地,第二判断子单元包括:查找模块,该查找模块用于查找预设的依赖关系图以判断第一区别特征和第二区别特征是否存在依赖关系,其中,在判断出第一区别特征与第二区别特征存在依赖关系时,确定第一区别特征和第二区别特征存在依赖冲突;以及在判断出第一区别特征与第二区别特征不存在依赖关系时,确定第一区别特征和第二区别特征不存在依赖冲突。第二判断子单元通过查找模块对不同协同节点的设计意图进行依赖冲突与否的具体判断方法在上述本发明实施例所提供的协同建立方法中已进行详细介绍,此处不再追逐。 
进一步地,本发明实施例的协同建立装置还包括:第三获取单元、第四获取单元、第二判断单元、第三合并单元和第四合并单元,其中,第三获取单元用于获取第三区别特征,其中,第三区别特征为第三模型文件中与原始模型文件中的区别特征,第三模型文件为第三协同节点对原始模型文件进行编辑后的模型文件,第三协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第三协同节点与第一协同节点和第二协同节点均为不同的节点;第四获取单元用于获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征,其中,所谓第一目标CAD模型是指采用上述装置对第一协同节点和第二协同节点的设计意图进行合并后得到的目标CAD模型;第二判断单元用于判断第三区别特征和第四区别特征是否相冲突;第三合并单元,用于在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;第四合并单元,用于在判断出第三区别特征和第四区别特征相冲突时,接收用户对第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 
进一步地,对于不同协同节点的区别特征的获取主要通过协同建立装置中相应的获取单元对各协同节点编辑后的模型文件的特征数据进行获取,同时还对原始模型文件的特征数据进行获取,并由比较单元对各协同节点模型文件的特征数据与原始模型文件中的特征数据进行比较,最终确定比较出的不同特征数据。以对第一协同节点的区别特征和第二协同节点的区别特征进行获取进行举例说明,本发明实施例的协同建立最终还包括:第五获取单元,用于获取原始模型文件中的特征数据,得到原始特征数据;第六获取单元,用于获取第一模型文件中的特征数据,得到第一特征数据;第七获取单元,用于获取第二模型文件中的特征数据,得到第二特征数据;比较单元,与第五获取单元、第六获取单元和第七获取单元分别相连接,用于将原始特征数据与第一特征数据和第二特征数据分别进行比较;第一确定单元,与比较单元和第一获取单元分别相连接,用于确定比较出的原始特征数据与第一特征数据中的不同特征数据为第一区别特征数据;以及第二确定单元,与比较单元和第二获取单元分别相连接,用于确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 
从以上的描述中,可以看出,本发明实现了多个协同节点能够同时对一个原始模型文件进行编辑,达到多人同时工作建立CAD模型以缩短CAD模型的建模周期,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。 
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。 
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

CAD模型的协同建立方法和装置.pdf_第1页
第1页 / 共23页
CAD模型的协同建立方法和装置.pdf_第2页
第2页 / 共23页
CAD模型的协同建立方法和装置.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《CAD模型的协同建立方法和装置.pdf》由会员分享,可在线阅读,更多相关《CAD模型的协同建立方法和装置.pdf(23页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102982214 A(43)申请公布日 2013.03.20CN102982214A*CN102982214A*(21)申请号 201210521506.8(22)申请日 2012.12.06G06F 17/50(2006.01)(71)申请人北京数码大方科技股份有限公司地址 100080 北京市海淀区知春路甲63号卫星大厦802室(72)发明人宋智广(74)专利代理机构北京康信知识产权代理有限责任公司 11240代理人吴贵明 张永明(54) 发明名称CAD 模型的协同建立方法和装置(57) 摘要本发明公开了一种CAD模型的协同建立方法和装置。其中,CAD模型的协同。

2、建立方法包括:获取第一区别特征;获取第二区别特征;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。通过本发明,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。(51)Int.Cl.权利要求书4页 说明书12页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利。

3、申请权利要求书 4 页 说明书 12 页 附图 6 页1/4页21.一种CAD模型的协同建立方法,其特征在于,包括:获取第一区别特征,其中,所述第一区别特征为第一模型文件中与原始模型文件中的区别特征,所述第一模型文件为第一协同节点对所述原始模型文件进行编辑后的模型文件,所述第一协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点;获取第二区别特征,其中,所述第二区别特征为第二模型文件中与原始模型文件中的区别特征,所述第二模型文件为第二协同节点对所述原始模型文件进行编辑后的模型文件,所述第二协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第二协同节点与所述第一协同节点为。

4、不同的节点;判断所述第一区别特征和所述第二区别特征是否相冲突;在判断出所述第一区别特征和所述第二区别特征不相冲突时,合并所述第一区别特征和所述第二区别特征至所述原始模型文件中,得到第一目标CAD模型;以及在判断出所述第一区别特征和所述第二区别特征相冲突时,接收用户对所述第一区别特征和所述第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述原始模型文件中,得到所述第一目标CAD模型。2.根据权利要求1所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区别特征是否相冲突包括:判断所述第一区别特征和所述第二区别特征是否存在几何冲突;以及判断所述第一区别特征和所述第二区别。

5、特征是否存在依赖冲突。3.根据权利要求2所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区别特征是否存在几何冲突包括:获取所述第一区别特征所表示的几何对象,得到第一几何对象;获取所述第二区别特征所表示的几何对象,得到第二几何对象;以及判断所述第一几何对象和所述第二几何对象是否相交,其中,在判断出所述第一几何对象和所述第二几何对象相交时,确定所述第一区别特征与所述第二区别特征存在几何冲突;以及在判断出所述第一几何对象和所述第二几何对象不相交时,确定所述第一区别特征与所述第二区别特征不存在几何冲突。4.根据权利要求2或3所述的协同建立方法,其特征在于,判断所述第一区别特征和所述第二区。

6、别特征是否存在依赖冲突包括:查找预设的依赖关系图以判断所述第一区别特征和所述第二区别特征是否存在依赖关系,其中,在判断出所述第一区别特征与所述第二区别特征存在依赖关系时,确定所述第一区别特征和所述第二区别特征存在依赖冲突;以及在判断出所述第一区别特征与所述第二区别特征不存在依赖关系时,确定所述第一区别特征和所述第二区别特征不存在依赖冲突。5.根据权利要求1所述的协同建立方法,其特征在于,所述协同建立方法还包括:获取第三区别特征,其中,所述第三区别特征为第三模型文件中与原始模型文件中的区别特征,所述第三模型文件为第三协同节点对所述原始模型文件进行编辑后的模型文件,所述第三协同节点为CAD编辑系统。

7、中对所述原始模型文件进行编辑的节点,并且所述权 利 要 求 书CN 102982214 A2/4页3第三协同节点与所述第一协同节点和所述第二协同节点均为不同的节点,在得到所述第一目标CAD模型之后,所述协同建立方法还包括:获取所述第一目标CAD模型中模型文件中与所述原始模型文件中的区别特征,得到第四区别特征;判断所述第三区别特征和所述第四区别特征是否相冲突;在判断出所述第三区别特征和所述第四区别特征不相冲突时,合并所述第三区别特征和所述第四区别特征至所述第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及在判断出所述第三区别特征和所述第四区别特征相冲突时,接收用户对所述第三区别特征和所。

8、述第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述第一目标CAD模型的模型文件中,得到所述第二目标CAD模型。6.根据权利要求1所述的协同建立方法,其特征在于,通过以下方式获取所述第一区别特征和所述第二区别特征:获取所述原始模型文件中的特征数据,得到原始特征数据;获取所述第一模型文件中的特征数据,得到第一特征数据;获取所述第二模型文件中的特征数据,得到第二特征数据;将所述原始特征数据与所述第一特征数据和所述第二特征数据分别进行比较;确定比较出的所述原始特征数据与所述第一特征数据中的不同特征数据为所述第一区别特征数据;以及确定比较出的所述原始特征数据与所述第二特征数据中的不。

9、同特征数据为所述第二区别特征数据。7.一种CAD模型的协同建立装置,其特征在于,包括:第一获取单元,用于获取第一区别特征,其中,所述第一区别特征为第一模型文件中与原始模型文件中的区别特征,所述第一模型文件为第一协同节点对所述原始模型文件进行编辑后的模型文件,所述第一协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点;第二获取单元,用于获取第二区别特征,其中,所述第二区别特征为第二模型文件中与原始模型文件中的区别特征,所述第二模型文件为第二协同节点对所述原始模型文件进行编辑后的模型文件,所述第二协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第二协同节点与所述第一协同。

10、节点为不同的节点;第一判断单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否相冲突;第一合并单元,与所述第一判断单元相连接,用于在判断出所述第一区别特征和所述第二区别特征不相冲突时,合并所述第一区别特征和所述第二区别特征至所述原始模型文件中,得到第一目标CAD模型;以及第二合并单元,与所述第一判断单元相连接,用于在判断出所述第一区别特征和所述第二区别特征相冲突时,接收用户对所述第一区别特征和所述第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至所述原始模型文件中,得到所述第一目标CAD模型。8.根据权利要求7所述的协同建立装置,。

11、其特征在于,所述第一判断单元包括:权 利 要 求 书CN 102982214 A3/4页4第一判断子单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否存在几何冲突;以及第二判断子单元,与所述第一获取单元和所述第二获取单元分别相连接,用于判断所述第一区别特征和所述第二区别特征是否存在依赖冲突。9.根据权利要求8所述的协同建立装置,其特征在于,所述第一判断子单元包括:第一获取模块,与所述第一获取单元相连接,用于获取所述第一区别特征所表示的几何对象,得到第一几何对象;第二获取模块,与所述第二获取单元相连接,用于获取所述第二区别特征所表示的几何对象,得。

12、到第二几何对象;以及判断模块,与所述第一获取模块和所述第二获取模块分别相连接,用于判断所述第一几何对象和所述第二几何对象是否相交,其中,在判断出所述第一几何对象和所述第二几何对象相交时,确定所述第一区别特征与所述第二区别特征存在几何冲突;以及在判断出所述第一几何对象和所述第二几何对象不相交时,确定所述第一区别特征与所述第二区别特征不存在几何冲突。10.根据权利要求8所述的协同建立装置,其特征在于,所述第二判断子单元包括:查找模块,与所述第一获取单元和所述第二获取单元分别相连接,用于查找预设的依赖关系图以判断所述第一区别特征和所述第二区别特征是否存在依赖关系,其中,在判断出所述第一区别特征与所述。

13、第二区别特征存在依赖关系时,确定所述第一区别特征和所述第二区别特征存在依赖冲突;以及在判断出所述第一区别特征与所述第二区别特征不存在依赖关系时,确定所述第一区别特征和所述第二区别特征不存在依赖冲突。11.根据权利要求7所述的协同建立装置,其特征在于,所述协同建立装置还包括:第三获取单元,用于获取第三区别特征,其中,所述第三区别特征为第三模型文件中与原始模型文件中的区别特征,所述第三模型文件为第三协同节点对所述原始模型文件进行编辑后的模型文件,所述第三协同节点为CAD编辑系统中对所述原始模型文件进行编辑的节点,并且所述第三协同节点与所述第一协同节点和所述第二协同节点均为不同的节点;第四获取单元,。

14、与所述第一合并单元和所述第二合并单元分别相连接,用于获取所述第一目标CAD模型中模型文件中与所述原始模型文件中的区别特征,得到第四区别特征;第二判断单元,与所述第三获取单元和所述第四获取单元分别相连接,用于判断所述第三区别特征和所述第四区别特征是否相冲突;第三合并单元,与所述第二判断单元相连接,用于在判断出所述第三区别特征和所述第四区别特征不相冲突时,合并所述第三区别特征和所述第四区别特征至所述第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及第四合并单元,与所述第二判断单元相连接,用于在判断出所述第三区别特征和所述第四区别特征相冲突时,接收用户对所述第三区别特征和所述第四区别特征的。

15、选择或修改指令,并将用户选择或修改后的区别特征合并至所述第一目标CAD模型的模型文件中,得到所述第二目标CAD模型。12.根据权利要求7所述的协同建立装置,其特征在于,所述协同建立装置还包括:权 利 要 求 书CN 102982214 A4/4页5第五获取单元,用于获取所述原始模型文件中的特征数据,得到原始特征数据;第六获取单元,用于获取所述第一模型文件中的特征数据,得到第一特征数据;第七获取单元,用于获取所述第二模型文件中的特征数据,得到第二特征数据;比较单元,与所述第五获取单元、所述第六获取单元和所述第七获取单元分别相连接,用于将所述原始特征数据与所述第一特征数据和所述第二特征数据分别进行。

16、比较;第一确定单元,与所述比较单元和所述第一获取单元分别相连接,用于确定比较出的所述原始特征数据与所述第一特征数据中的不同特征数据为所述第一区别特征数据;以及第二确定单元,与所述比较单元和所述第二获取单元分别相连接,用于确定比较出的所述原始特征数据与所述第二特征数据中的不同特征数据为所述第二区别特征数据。权 利 要 求 书CN 102982214 A1/12页6CAD 模型的协同建立方法和装置 技术领域0001 本发明涉及计算机领域,具体而言,涉及一种CAD模型的协同建立方法和装置。 背景技术0002 随着三维CAD软件在制造业的广泛应用,软件所处理的模型的复杂度也在不断增大。一个产品的装配零。

17、件数,单个零件的建模特征数都呈几何倍数的增加,因此单个产品的研发时间也变长,以某大型园林器械制造商为例,一个新产品从研发到批量生产要半年的时间,这对瞬息万变的市场来说太长了。 0003 多人协同三维建模的需求应运而生,多人协同工作可以使企业在极短的时间内集中力量研发出新品,占得市场先机。因此很多工程师希望能够像文档处理员一样,同时对数据库里的某个三维文件进行修改。但是目前制造业模型文件管理系统无法做到这一点,根本原因是因为没有一种简单明了的方法对三维模型进行比较。比如,一个模型文件,工程师A签出修改,签入确认;工程师B只能在A修改完毕的基础上进行修改,如果A,B同时签出修改,A签入确认之后,B。

18、再进行签入确认的时候就会把A的修改结果冲掉。 0004 在多人协同进行三维建模的场景下,目前通用的做法是: 0005 1、首先通过三维建模软件来获取设计意图。 0006 2、然后通过几何和拓扑数据之间关系来计算设计意图有无冲突。 0007 上述现有技术中的协同建模方法存在以下局限性:1、设计意图的获取依赖于建模现场,可是对于三维文件管理系统来说,在进行文件签入签出的时候现场大多已经丢失。在建模现场已经丢失的情况下,如何仅仅根据新文件和文件的历史版本,来获取、比较、合并生成最终结果,成为技术门槛,造成目前三维文件管理系统无法实现多人协同三维设计。2、现有技术中的几何比较方法无法准确获取各个协同节。

19、点的设计意图,以两个人同时修改一个模型进行举例说明,采用现有技术中的几何比较方法只是仅仅比较两个人的修改结果,此时,虽然能够比较出两个人修改后的模型的不同之处,但是无法确切知道每个人对模型的具体修改是什么,也即无法确切知道是前一个协同节点的工程师进行了建模历史特征删除,还是后一个协同节点的工程师进行了建模历史特征添加;当一个协同节点上对模型进行多处修改时,由于无法将设计意图准确对应到造成该设计意图的协同节点上,就使得无法比较各个协同节点的设计意图,进而无 法对设计意图进行合并,造成多人协同工作无法实现。 0008 基于上述协同建模方法的局限性就使得同一个模型不能同时被多个工程师进行修改,造成C。

20、AD模型的建模周期较长。 0009 针对相关技术中CAD模型建模周期较长的问题,目前尚未提出有效的解决方案。 发明内容0010 本发明的主要目的在于提供一种CAD模型的协同建立方法和装置,以解决现有技术中CAD模型建模周期较长的问题。 说 明 书CN 102982214 A2/12页70011 为了实现上述目的,根据本发明的一个方面,提供了一种CAD模型的协同建立方法,包括:获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;获取第二区别特征,其。

21、中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。 0012 进一步地,判断第一区别特。

22、征和第二区别特征是否相冲突包括:判断第一区别特征和第二区别特征是否存在几何冲突;以及判断第一区别特征和第二区别特征是否存在依赖冲突。 0013 进一步地,判断第一区别特征和第二区别特征是否存在几何冲突包括:获取第一区别特征所表示的几何对象,得到第一几何对象;获取第二区别特征所表示的几何对象,得到第二几何对象;以及判断第一几何对象和第二几何对象是否相交,其中,在判断出第一几何对象和第二几何对象相交时,确定第一区别特征与第二区别特征存在几何冲突;以及在判断出第一几何对象和第二几何对象不相交时,确定第一区别特征与第二区别特征不存在几何冲突。 0014 进一步地,判断第一区别特征和第二区别特征是否存在。

23、依赖冲突包括:查找预设的依赖关系图以判断第一区别特征和第二区别特征是否存在依赖关系,其中,在判断出第一区别特征与第二区别特征存在依赖关系时,确定第一区别特征和第二区别特征存在依赖冲突;以及在判断出第一区别特征与第二区别特征不存在依赖关系时,确定 第一区别特征和第二区别特征不存在依赖冲突。 0015 进一步地,协同建立方法还包括:获取第三区别特征,其中,第三区别特征为第三模型文件中与原始模型文件中的区别特征,第三模型文件为第三协同节点对原始模型文件进行编辑后的模型文件,第三协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第三协同节点与第一协同节点和第二协同节点均为不同的节点,在得到第。

24、一目标CAD模型之后,协同建立方法还包括:获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征;判断第三区别特征和第四区别特征是否相冲突;在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及在判断出第三区别特征和第四区别特征相冲突时,接收用户对第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 0016 进一步地,通过以下方式获取第一区别特征和第二区别特征:获取原始模型文件中的特征数据,得到原始特征。

25、数据;获取第一模型文件中的特征数据,得到第一特征数据;说 明 书CN 102982214 A3/12页8获取第二模型文件中的特征数据,得到第二特征数据;将原始特征数据与第一特征数据和第二特征数据分别进行比较;确定比较出的原始特征数据与第一特征数据中的不同特征数据为第一区别特征数据;以及确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 0017 为了实现上述目的,根据本发明的另一方面,提供了一种CAD模型的协同建立装置,该协同建立装置用于执行本发明上述内容所提供的任一种CAD模型的协同建立方法。 0018 为了实现上述目的,根据本发明的另一方面,提供了一种CAD模型的协。

26、同建立装置,包括:第一获取单元,用于获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;第二获取单元,用于获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;第一判断单元,与第一获取单元和第二获取单元分别相连接,用于判断第一区别特征和第二区别特征是否相冲突。

27、;第一合并单元,与第一判断单元相连接,用于在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及第二合并单元,与第一判断单元相连接,用于在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标 CAD模型。 0019 进一步地,第一判断单元包括:第一判断子单元,与第一获取单元和第二获取单元分别相连接,用于判断第一区别特征和第二区别特征是否存在几何冲突;以及第二判断子单元,与第一获取单元和第二获取单元分别相连接,用于判断第一。

28、区别特征和第二区别特征是否存在依赖冲突。 0020 进一步地,第一判断子单元包括:第一获取模块,与第一获取单元相连接,用于获取第一区别特征所表示的几何对象,得到第一几何对象;第二获取模块,与第二获取单元相连接,用于获取第二区别特征所表示的几何对象,得到第二几何对象;以及判断模块,与第一获取模块和第二获取模块分别相连接,用于判断第一几何对象和第二几何对象是否相交,其中,在判断出第一几何对象和第二几何对象相交时,确定第一区别特征与第二区别特征存在几何冲突;以及在判断出第一几何对象和第二几何对象不相交时,确定第一区别特征与第二区别特征不存在几何冲突。 0021 进一步地,第二判断子单元包括:查找模块。

29、,与第一获取单元和第二获取单元分别相连接,用于查找预设的依赖关系图以判断第一区别特征和第二区别特征是否存在依赖关系,其中,在判断出第一区别特征与第二区别特征存在依赖关系时,确定第一区别特征和第二区别特征存在依赖冲突;以及在判断出第一区别特征与第二区别特征不存在依赖关系时,确定第一区别特征和第二区别特征不存在依赖冲突。 0022 进一步地,协同建立装置还包括:第三获取单元,用于获取第三区别特征,其中,第三区别特征为第三模型文件中与原始模型文件中的区别特征,第三模型文件为第三协同节点对原始模型文件进行编辑后的模型文件,第三协同节点为CAD编辑系统中对原始模型文说 明 书CN 102982214 A。

30、4/12页9件进行编辑的节点,并且第三协同节点与第一协同节点和第二协同节点均为不同的节点;第四获取单元,与第一合并单元和第二合并单元分别相连接,用于获取第一目标CAD模型中模型文件中与原始模型文件中的区别特征,得到第四区别特征;第二判断单元,与第三获取单元和第四获取单元分别相连接,用于判断第三区别特征和第四区别特征是否相冲突;第三合并单元,与第二判断单元相连接,用于在判断出第三区别特征和第四区别特征不相冲突时,合并第三区别特征和第四区别特征至第一目标CAD模型的模型文件中,得到第二目标CAD模型;以及第四合并单元,与第二判断单元相连接,用于在判断出第三区别特征和第四区别特征相冲突时,接收用户对。

31、第三区别特征和第四区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至第一目标CAD模型的模型文件中,得到第二目标CAD模型。 0023 进一步地,协同建立装置还包括:第五获取单元,用于获取原始模型文件中的特征数据,得到原始特征数据;第六获取单元,用于获取第一模型文件中的特征数据,得到第一特征数据;第七获取单元,用于获取第二模型文件中的特征数据,得到第二特征数据;比较单元,与第五获取单元、第六获取单元和第七获取单元分别相连接, 用于将原始特征数据与第一特征数据和第二特征数据分别进行比较;第一确定单元,与比较单元和第一获取单元分别相连接,用于确定比较出的原始特征数据与第一特征数据中的不。

32、同特征数据为第一区别特征数据;以及第二确定单元,与比较单元和第二获取单元分别相连接,用于确定比较出的原始特征数据与第二特征数据中的不同特征数据为第二区别特征数据。 0024 通过本发明,采用获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD编辑系统中对原始模型文件进行编辑的节点,并且第。

33、二协同节点与第一协同节点为不同的节点;判断第一区别特征和第二区别特征是否相冲突;在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和第二区别特征至原始模型文件中,得到第一目标CAD模型;以及在判断出第一区别特征和第二区别特征相冲突时,接收用户对第一区别特征和第二区别特征的选择或修改指令,并将用户选择或修改后的区别特征合并至原始模型文件中,得到第一目标CAD模型。通过对不同协同节点对CAD编辑系统中原始模型文件进行编辑后的区别特征进行获取,实现了通过对比编辑前后的三维文件中的建模历史特征,得到各个协同节点的设计意图,进而通过对不同节点的区别特征进行冲突与否的对比判断,实现了判断不同节。

34、点的设计意图是否冲突,以在不同节点的设计意图不相冲突时,将各个节点编辑后的模型文件中的区别特征均合并到原始模型中,在不同节点的设计意图相冲突时,根据工程师的选择,并将工程师所选择的区别对应合并到原始模型中,以此实现了各个协同节点能够同时对一个原始模型文件进行编辑,达到多人同时工作建立CAD模型以缩短CAD模型的建模周期,解决了现有技术中CAD模型建模周期较长的问题,进而达到了提高CAD模型的建模效率的效果。 附图说明说 明 书CN 102982214 A5/12页100025 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不。

35、当限定。在附图中: 0026 图1是根据本发明实施例的协同建立方法的第一流程图; 0027 图2是根据本发明实施例的协同建立方法的第二流程图; 0028 图3是根据本发明实施例的协同建立方法添加特征时的冲突判断流程图; 0029 图4是根据本发明实施例的协同建立方法删除特征时的冲突判断流程图; 0030 图5是根据本发明实施例的协同建立方法修改特征时的冲突判断流程图; 0031 图6是根据本发明实施例的协同建立方法协同建立CAD模型的示意图;以及 0032 图7是根据本发明实施例的协同建立装置的示意图。 具体实施方式0033 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以。

36、相互组合。下面将参考附图并结合实施例来详细说明本发明。 0034 本发明实施例提供了一种CAD模型的协同建立方法,以下对本发明实施例所提供的协同建立方法进行具体介绍: 0035 图1是根据本发明实施例的CAD模型的协同建立方法的第一流程图,如图1所示,该方法包括如下的步骤S101至步骤S105: 0036 S101:获取第一区别特征,其中,第一区别特征为第一模型文件中与原始模型文件中的区别特征,第一模型文件为第一协同节点对原始模型文件进行编辑后的模型文件,第一协同节点为CAD编辑系统中对原始模型文件进行编辑的节点;具体地,当进行CAD模型编辑的各个节点的工程师在对“签出(Check Out)”。

37、的原始模型文件进行编辑后,会将编辑后的模型文件提交到协同管理系统进行“签入(Check In)”确认,在第一协同节点的工程师将编辑后的模型文件进行提交后,通过对比第一协同节点提交后的模型文件(即,第一模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第一模型文件中不同于原始模型文件中的区别特征,得到第一区别特征,即,获取到第一协同节点的工程师对原始模型文件进行编辑的设计意图。 0037 S102:获取第二区别特征,其中,第二区别特征为第二模型文件中与原始模型文件中的区别特征,第二模型文件为第二协同节点对原始模型文件进行编辑后的模型文件,第二协同节点为CAD。

38、编辑系统中对原始模型文件进行编辑的节点,并且第二协同节点与第一协同节点为不同的节点;具体地,在第二协同节点的工程师将编辑后的模型文件进行提交后,通过对比第二协同节点提交后的模型文件(即,第二模型文件)中的各个对象的建模历史特征与原始模型文件中的各个对象的建模历史特征,可以获取到第二模型文件中不同于原始模型文件中的区别特征,得到第二区别特征,即,获取到第二协同节点的工程师对原始模型文件进行编辑的设计意图。 0038 S103:判断第一区别特征和第二区别特征是否相冲突,即,判断第一协同节点的工程师的设计意图与第二协同节点的工程师的设计意图是否相冲突。 0039 S104:在判断出第一区别特征和第二区别特征不相冲突时,合并第一区别特征和 第二区别特征至原始模型文件中,得到第一目标CAD模型,即,在判断出不同协同节点的工程师的设计意图不相冲突时,既接受第一协同节点对原始模型文件的编辑也接受第二协同说 明 书CN 102982214 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1