基于特征识别的计算机模型装配处理方法及装置制造方法及图纸

技术编号:11381718 阅读:73 留言:0更新日期:2015-05-01 04:32
本发明专利技术公开了一种基于特征识别的计算机模型装配处理方法及装置。该方法包括:确定待装配计算机模型,其中,待装配计算机模型为需要进行装配的计算机模型;确定待装配计算机模型的三维展示数据,其中,三维展示数据为组成待装配计算机模型的数据单元;根据待装配计算机模型的三维展示数据提取装配特征,其中,装配特征为用于反映待装配计算机模型的特征信息的特征;以及根据装配特征对待装配计算机模型执行装配处理。通过本发明专利技术,解决了现有技术中计算机模型没有几何数据的三维展示数据时装配效率低的问题。

【技术实现步骤摘要】
基于特征识别的计算机模型装配处理方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种基于特征识别的计算机模型装配处理方法及装置。
技术介绍
随着三维CAD软件在制造业的广泛应用,其产品三维模型所承载的信息量越来越大,产品制造生命周期(PDM)的任何阶段都有可能拿到三维模型进行浏览,三维模型的展示应用贯穿于整个PDM阶段,三维模型的显示数据也是如此。此外,互联网的技术和应用的推广,三维模型的显示数据也承载着展示产品,快速沟通的数据载体,使得三维模型的显示数据存在周期得到了极大的延伸。在三维模型的显示数据的应用当中,有一类典型的应用就是装配,如何将没有精确几何表达数据的三维模型精确的装配起来成为了技术的瓶颈。1、基于精确几何模型数据的装配技术。此类技术计算精确,并且应用广泛,是主流CAD软件使用的装配方法,但是处理的数据是精确的几何数据,面对没有几何数据的三维展示数据的时候就束手无策了。例如,几何约束求解器等三维装配解决方案就是属于这类技术。2、基于三维坐标架的模型移动技术。将单个模型进行基于三维坐标架的坐标变换,直接将模型在空间坐标系中进行坐标变换,可以将模型放置在任意位置,这样的确可以达到装配的目的,而且不依赖于模型数据。因此这个方法可以处理没有几何数据的三维展示数据。也是目前装配三维展示数据的常用方法。但是这个方法需要将单个模型进行多次位移,旋转变换,变化次数繁多。如图1所示的两个零件的计算机模型,将上面零件的计算机模型扣在下面零件的计算机模型上凸起的键上。由于没有几何数据,所以无法用传统的技术进行如图2所示的“同轴”和“贴合”装配。只能如图3所示将把上面的圆柱竖起来,然后再把圆柱移到凸起键的顶面中心上,而由于没有几何数据,此时却无法定位顶面的中心,造成无法装配。针对现有技术中计算机模型没有几何数据的三维展示数据时装配效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种基于特征识别的计算机模型装配处理方法及装置,以解决现有技术中计算机模型没有几何数据的三维展示数据时装配效率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种基于特征识别的计算机模型装配处理方法。根据本专利技术的基于特征识别的计算机模型装配处理方法包括:确定待装配计算机模型,其中,待装配计算机模型为需要进行装配的计算机模型;确定待装配计算机模型的三维展示数据,其中,三维展示数据为组成待装配计算机模型的数据单元;根据待装配计算机模型的三维展示数据提取装配特征,其中,装配特征为用于反映待装配计算机模型的特征信息的特征;以及根据装配特征对待装配计算机模型执行装配处理。进一步地,根据待装配计算机模型的三维展示数据提取装配特征包括:获取外部输入的特征需求信息,其中,特征需求信息是基于待装配计算机模型的特征需求的信息;根据外部输入的特征需求信息在待装配计算机模型中获取备选特征,其中,备选特征为待装配计算机模型的备选装配特征;判断待装配计算机模型的三维展示数据是否符合备选特征;如果待装配计算机模型的三维展示数据符合备选特征,生成待装配计算机模型对应的装配特征;如果待装配计算机模型的三维展示数据不符合备选特征,判断能否继续获取备选特征;如果判断出不能继续获取备选特征,根据剩下的备选特征生成待装配计算机模型对应的装配特征;以及如果判断出能继续获取备选特征,继续获取备选特征。进一步地,在判断待装配计算机模型的三维展示数据是否符合备选几何之后,在生成待装配计算机模型对应的装配特征之前,该方法还包括:确定备选特征对应的三维展示数据;以及对三维展示数据进行分组,其中,生成待装配计算机模型对应的装配特征包括:按照三维展示数据的分组生成各组对应的装配特征。进一步地,根据装配特征对待装配计算机模型执行装配处理包括:根据装配特征确定待选装配方案;接收外部输入的选择指令,其中,选择指令为用于指示对待选装配方案进行选择的指令;确定选择指令对应的装配方案;以及根据选择指令对应的装配方案对待装配计算机模型执行装配。进一步地,根据装配特征对待装配计算机模型执行装配处理包括:接收外部输入的装配需求信息,其中,装配需求表示对待装配计算机模型的装配需求的信息;根据装配需求信息和提取的装配特征,自动选择符合预设要求的装配方案;以及根据装配方案,对待装配计算机模型进行装配。为了实现上述目的,根据本专利技术的另一方面,提供了一种基于特征识别的计算机模型装配处理装置。根据本专利技术的基于特征识别的计算机模型装配处理装置包括:第一确定单元,用于确定待装配计算机模型,其中,待装配计算机模型为需要进行装配的计算机模型;第二确定单元,用于确定待装配计算机模型的三维展示数据,其中,三维展示数据为组成待装配计算机模型的数据单元;提取单元,用于根据待装配计算机模型的三维展示数据提取装配特征,其中,装配特征为用于反映待装配计算机模型的特征信息的特征;以及装配单元,用于根据装配特征对待装配计算机模型执行装配处理。进一步地,该提取单元包括:第一获取模块,用于获取外部输入的特征需求信息,其中,特征需求信息是基于待装配计算机模型的特征需求的信息;第二获取模块,用于根据外部输入的特征需求信息在待装配计算机模型中获取备选特征,其中,备选特征为待装配计算机模型的备选装配特征;第一判断模块,用于判断待装配计算机模型的三维展示数据是否符合备选特征;第一生成模块,用于在待装配计算机模型的三维展示数据符合备选特征的情况下,生成待装配计算机模型对应的装配特征;第二判断模块,用于在待装配计算机模型的三维展示数据不符合备选特征的情况下,判断能否继续获取备选特征;第二生成模块,用于在判断出不能继续获取备选特征的情况下,根据剩下的备选特征生成待装配计算机模型对应的装配特征;以及第三获取模块,用于在判断出能继续获取备选特征的情况下,继续获取备选特征。进一步地,该装置还包括:第三确定单元,用于确定备选特征对应的三维展示数据;以及分组单元,用于对三维展示数据进行分组,其中,生成待装配计算机模型对应的装配特征包括:按照三维展示数据的分组生成各组对应的装配特征。进一步地,该装配单元还包括:第一确定模块,用于根据装配特征确定待选装配方案;第一接收模块,用于接收外部输入的选择指令,其中,选择指令为用于指示对待选装配方案进行选择的指令;第二确定模块,用于确定选择指令对应的装配方案;以及第一装配模块,用于根据选择指令对应的装配方案对待装配计算机模型执行装配。进一步地,该装配单元还包括:第二接收模块,用于接收外部输入的装配需求信息,其中,装配需求表示对待装配计算机模型的装配需求的信息;选择模块,用于根据装配需求信息和提取的装配特征,自动选择符合预设要求的装配方案;以及第二装配模块,用于根据装配方案,对待装配计算机模型进行装配。通过本专利技术,采用以下步骤:确定待装配计算机模型,其中,待装配计算机模型为需要进行装配的计算机模型;确定待装配计算机模型的三维展示数据,其中,三维展示数据为组成待装配计算机模型的数据单元;根据待装配计算机模型的三维展示数据提取装配特征,其中,装配特征为用于反映待装配计算机模型的特征信息的特征;以及根据装配特征对待装配计算机模型执行装配处理,解决了现有技术中计算机模型没有几何数据的三维展示数据时装配效本文档来自技高网
...
基于特征识别的计算机模型装配处理方法及装置

【技术保护点】
一种基于特征识别的计算机模型装配处理方法,其特征在于,包括:确定待装配计算机模型,其中,所述待装配计算机模型为需要进行装配的计算机模型;确定所述待装配计算机模型的三维展示数据,其中,所述三维展示数据为组成所述待装配计算机模型的数据单元;根据所述待装配计算机模型的三维展示数据提取装配特征,其中,所述装配特征为用于反映所述待装配计算机模型的特征信息的特征;以及根据所述装配特征对所述待装配计算机模型执行装配处理。

【技术特征摘要】
1.一种基于特征识别的计算机模型装配处理方法,其特征在于,包括:确定待装配计算机模型,其中,所述待装配计算机模型为需要进行装配的计算机模型;确定所述待装配计算机模型的三维展示数据,其中,所述三维展示数据为组成所述待装配计算机模型的数据单元;根据所述待装配计算机模型的三维展示数据提取装配特征,其中,所述装配特征为用于反映所述待装配计算机模型的特征信息的特征;以及根据所述装配特征对所述待装配计算机模型执行装配处理;其中,所述三维展示数据包括:点云、三角片、四面片或三维点;通过对三维点组的几何数据的解析,提取出装配特征;根据所述待装配计算机模型的三维展示数据提取装配特征包括:获取外部输入的特征需求信息,其中,所述特征需求信息是基于所述待装配计算机模型的特征需求的信息;根据所述外部输入的特征需求信息在所述待装配计算机模型中获取备选特征,其中,所述备选特征为所述待装配计算机模型的备选装配特征;判断所述待装配计算机模型的三维展示数据是否符合所述备选特征;如果所述待装配计算机模型的三维展示数据符合所述备选特征,生成所述待装配计算机模型对应的装配特征;如果所述待装配计算机模型的三维展示数据不符合所述备选特征,判断能否继续获取所述备选特征;如果判断出不能继续获取所述备选特征,根据剩下的备选特征生成所述待装配计算机模型对应的装配特征;以及如果判断出能继续获取所述备选特征,继续获取所述备选特征。2.根据权利要求1所述的方法,其特征在于,在判断所述待装配计算机模型的三维展示数据是否符合备选几何之后,在生成所述待装配计算机模型对应的装配特征之前,所述方法还包括:确定所述备选特征对应的三维展示数据;以及对所述三维展示数据进行分组,其中,生成所述待装配计算机模型对应的装配特征包括:按照所述三维展示数据的分组生成各组对应的装配特征。3.根据权利要求1所述的方法,其特征在于,根据所述装配特征对所述待装配计算机模型执行装配处理包括:根据所述装配特征确定待选装配方案;接收外部输入的选择指令,其中,所述选择指令为用于指示对所述待选装配方案进行选择的指令;确定所述选择指令对应的装配方案;以及根据所述选择指令对应的装配方案对所述待装配计算机模型执行装配。4.根据权利要求1所述的方法,其特征在于,根据所述装配特征对所述待装配计算机模型执行装配处理包括:接收外部输入的装配需求信息,其中,所述装配需求信息表示对所述待装配计算机模型的装配需求的信息;根据所述装配需求信息和所述提取的装配特征,自动选择符合预设要求的装配方案;以及根据所述装配方案,对所述待装配计算机模型进行装配。5.一种基于特征识别的计算机模型装配处理装置,其特征在于,包括:第一确定单...

【专利技术属性】
技术研发人员:宋智广
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1