面向模型检索的装配体模型定量描述方法

文档序号:9810792阅读:353来源:国知局
面向模型检索的装配体模型定量描述方法
【技术领域】
[0001] 本发明涉及一种装配体模型定量描述方法,特别涉及一种面向模型检索的装配体 模型定量描述方法。
【背景技术】
[0002] 检索已有的产品模型,对模型中包含的设计知识进行重用,是减少设计工作、提高 产品研发效率的有效手段。在工程实际中,大部分机械产品都是以装配体的形式存在的。装 配体作为零件的集合,能够集成地表现产品的功能、结构等设计信息,相对于零件,以装配 体模型为对象可以实现更高层次上的设计重用。通过计算机对装配体模型进行自动检索, 能够在进行设计重用的同时显著提高重用效率,而其中一个必需环节则是对装配体模型的 几何信息进行定量描述。当前,在计算机辅助设计领域,已经出现了针对零件模型检索的模 型描述方法,但能够对装配体模型进行定量描述并且支持装配体模型检索的描述方式并不 多。
[0003] 文献"Generic face adjacency graph for automatic common design structure discovery in assembly models.Computer-Aided Design·2013,45(8-9): 1138-1151 ·"公开了一种广义面邻接图(Generic Face Adjacent Graph,GFAG)对装配体模 型进行定量描述。GFAG的生成包括5个步骤:(1)从装配体模型中获取GFAG的节点集V和边集 E,将装配模型表示为图G=(V,E),其中,节点集V={vi,v2,···}中的元素^对应于装配模型 中的一个零件,边集E={ el,e2,…}中的元素 el对应于节点某两个之间的装配约束关系;(2) 量化几何元素信息;(3)量化单零件模型;(4)量化GFAG的边集E; (5)量化GFAG的节点集V,完 成对装配体模型的定量描述。文献所述方法对装配体中每个零件的描述不是独立的,每一 个零件的描述都会受到相接触零件的影响,这就导致了同一个零件在不同的装配体模型中 会有不同的描述结果。另外,该描述方式采用了图结构作为基础,在装配体模型包含大量零 件时检索效率会大大降低。

【发明内容】

[0004] 为了克服现有装配体模型定量描述方法检索效率低的不足,本发明提供一种面向 模型检索的装配体模型定量描述方法。该方法首先计算零件模型表面上随机两点之间的欧 式距离,通过对距离分布直方图进行提取,将每个零件表示成1024维空间中的一个点,以这 样的点对零件模型本身进行独立准确的定量描述。进而将装配体模型表示成一系列点的集 合,其中每个点表示该装配体模型中的一个零件。采用点集的形式对装配体模型进行定量 描述,在后续的相似性计算中通过点集的匹配减小算法复杂度,以提高检索效率。
[0005] 本发明解决其技术问题所采用的技术方案:一种面向模型检索的装配体模型定量 描述方法,其特点是包括以下步骤:
[0006] 1.将装配体模型j分解为η个零件模型。其中j表示某一个具体的装配体模型,η是 零件模型的个数。
[0007] 2.对于单个零件模型,采用随机采样,通过对采样点之间的距离进行度量和统计, 将零件转化为1024维空间中的一个点。
[0008] 2-1.对于第i个零件模型,随机在其表面采集两个不同的点,其坐标分别为(X1,X2, χ3)和(y:,y2,y 3),测量两个点之间的欧式距离D
[0010] 2-2.重复10242次,并且记录每一次采样所计算得到的距离值。根据采样计算结 果,生成包含1024个组的等组距直方图,其中,组距d为
[0012]式中,Dmax和Dmin分别表示采样所得距离中的最大值和最小值。
[0013] 2-3.计算直方图中第t个组的频率ht
[0015] 式中,mt是第t个组的频数。
[0016] 由于使用了频率作为纵坐标来绘制直方图,所以直方图各个组的频率需要满足以 下条件:
[0018] 2-4.将直方图转化为给定空间中的一个点,用以表示单个零件模型。构建一个 1024维的实数空间C,C中的每一个点代表一个零件模型:
[0020] 式中,P表示空间C中的一个点,Xt(l < t < 1024)是点p的第t个坐标并且Xt 20(1 < t < 1024) 〇
[0021 ]点ρ的第t个坐标对应直方图中第t个组的频率:
[0022] xt = ht(l<t< 1024) (6)
[0023] 通过以上步骤,第i个零件模型就转化为空间C中的一个点w.1(3C中不同位置的点 对应不同形状的零件模型,也就是说,不同的点区分不同的零件模型。
[0024] 3.对装配体模型j中每一个零件模型重复步骤2,则将所有零件模型都转化为空间 C中的点,相应地将装配体模型转化成点集。因此,装配体模型j表示为:
[0025] Aj= {pj,i,pj,2,…,Pj,n} (7)
[0026] 其中,A通表示装配体模型j的点集,η是装配体模型中零件模型的个数,p^(l<i < η)是表示装配体模型j中第i个零件模型的点。
[0027] 将装配体模型转化为点集之后,装配体模型的检索问题就变成了点集之间的匹配 问题。通过已有的方法对点集进行匹配,并且对匹配结果进行量化分析,得到装配体模型之 间的相似度,完成装配体模型的检索。
[0028]本发明的有益效果是:本发明方法首先计算零件模型表面上随机两点之间的欧式 距离,通过对距离分布直方图进行提取,将每个零件表示成1024维空间中的一个点,以这样 的点对零件模型本身进行独立准确的定量描述。进而将装配体模型表示成一系列点的集 合,其中每个点表示该装配体模型中的一个零件。采用点集的形式对装配体模型进行定量 描述,在后续的相似性计算中通过点集的匹配减小算法复杂度,提高了检索效率。由于通过 在零件模型表面随机采点并统计点之间距离,将距离分布直方图转换成1024维的点来定量 描述零件模型,在保证描述精度的同时,使零件模型的描述结果只依赖于模型本身,不受其 他因素影响;使用点集的形式对装配体模型进行定量表示,与图结构相比,减小检索算法复 杂度,提高检索效率,并且在装配体模型包含大量零件的情况下对检索算法复杂度的影响 小。
[0029]下面结合附图和【具体实施方式】对本发明作详细说明。
【附图说明】
[0030] 图1是本发明面向模型检索的装配体模型定量描述方法的流程图。
[0031] 图2是本发明方法【具体实施方式】中锁紧夹头A的装配体模型。
[0032] 图3是本发明方法【具体实施方式】中锁紧夹头B的装配体模型。
[0033] 图4是本发明方法【具体实施方式】中锁紧夹头C的装配体模型。
[0034] 图5是本发明方法【具体实施方式】中锁紧夹头D的装配体模型。
[0035] 图6是本发明方法【具体实施方式】中锁紧夹头E的装配体模型。
[0036] 图7是本发明方法【具体实施方式】中锁紧夹头F的装配体模型。
[0037] 图8是本发明方法【具体实施方式】中线性作动器G的装配体模型。
[0038] 图9是本发明方法【具体实施方式】中线性作动器Η的装配体模型。
[0039] 图10是本发明方法【具体实施方式】中线性作动器I的装配体模型。
[0040] 图11是本发明方法【具体实施方式】中锁紧夹头Α中的一个零件模型J。
[0041] 图12是本发明方法【具体实施方式】
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1