本申请涉及三维模型图特征识别,特别是涉及一种基于扩展属性邻接图的特征自动识别方法、装置及介质。
背景技术:
1、mbd(model-based definition,基于模型的定义)技术的出现改变了以往产品设计和生产制造、检验等阶段依据不同的情况,使设计制造检验协同化取得了极大的改善。mbd模型将产品的设计、制造、检验信息等统一于同一个模型当中,产品从最初的设计开始,到生产制造阶段、检验阶段,这些过程的依据均为产品的mbd模型,这使得设计、制造、检验的协同性大大提高,解决了以往当产品的设计、制造与检验等环节出现差异时很难溯因的问题,减少和避免了以往因设计和制造检验的差异问题所导致的工程图及工艺规程文件迭代的问题。然而,目前从设计阶段向制造检验阶段过渡的过程中,获取mbd模型的方法依然采用的是手工的方式,效率很低,对关键特征的识别也使用人工进行判断,且准确率较差。
技术实现思路
1、本申请的目的是提供一种基于扩展属性邻接图的特征自动识别方法、装置及介质,可以提高三维模型中待识别结构特征的效率和准确性。
2、为实现上述目的,本申请提供了如下方案:
3、第一方面,本申请提供了一种基于扩展属性邻接图的特征自动识别方法,包括:
4、获取三维模型的扩展属性邻接图的xml信息数据集;
5、获取自定义的待识别特征结构的xml信息数据集;
6、根据所述扩展属性邻接图的xml信息数据集和所述待识别特征结构的xml信息数据集,得出所述三维模型对应的全图结构和所述待识别特征结构对应的标准图结构;所述全图结构和所述标准图结构中均包括若干个节点和节点之间的边;每一节点表示一个面;每一节点包含面信息属性;每一条边表示面面之间的关系;每一条边包含面面关系属性;
7、根据所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的所述标准图结构。
8、第二方面,本申请提供了一种基于扩展属性邻接图的特征自动识别装置,包括:
9、三维模型属性信息获取模块,用于获取三维模型的扩展属性邻接图的xml信息数据集;
10、特征结构自定义模块,用于获取自定义的待识别特征结构的xml信息数据集;
11、图结构生成模块,用于根据所述扩展属性邻接图的xml信息数据集和所述待识别特征结构的xml信息数据集,得出所述三维模型对应的全图结构和所述待识别特征结构对应的标准图结构;所述全图结构和所述标准图结构中均包括若干个节点和节点之间的边;每一节点表示一个面;每一节点包含面信息属性;每一条边表示面面之间的关系;每一条边包含面面关系属性;
12、图结构匹配模块,用于根据所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的所述标准图结构。
13、第三方面,本申请提供了一种计算机装置,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现所述的基于扩展属性邻接图的特征自动识别方法的步骤。
14、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于扩展属性邻接图的特征自动识别方法的步骤。
15、根据本申请提供的具体实施例,本申请公开了以下技术效果:
16、本申请提供了一种基于扩展属性邻接图的特征自动识别方法、装置及介质,可以自定义设定待识别特征,从而可以根据需求识别三维模型中的相关图结构特征,另外,根据三维模型构成的全图结构和待识别特征对应的标准图结构应用相似度匹配的思想进行图结构之间的特征匹配,快速的从三维模型中获取待识别特征,既保证了特征识别的效果,同时也保证了特征识别的准确性。
1.一种基于扩展属性邻接图的特征自动识别方法,其特征在于,包括:
2.根据权利要求1所述的基于扩展属性邻接图的特征自动识别方法,其特征在于,获取三维模型的扩展属性邻接图的xml信息数据集,具体包括:
3.根据权利要求1所述的基于扩展属性邻接图的特征自动识别方法,其特征在于,获取自定义的待识别特征结构的xml信息数据集,具体包括:
4.根据权利要求3所述的基于扩展属性邻接图的特征自动识别方法,其特征在于,获取自定义的待识别特征结构的xml信息数据集,具体包括:
5.根据权利要求1所述的基于扩展属性邻接图的特征自动识别方法,其特征在于,根据所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的所述标准图结构,具体包括:应用子图同构匹配方法对所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的所述标准图结构,具体为:
6.根据权利要求1所述的基于扩展属性邻接图的特征自动识别方法,其特征在于,根据所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的各所述标准图结构,具体包括:应用相似度图匹配方法对所述全图结构和所述标准图结构进行图结构相似匹配,识别所述全图结构中的所述标准图结构,具体为:
7.一种基于扩展属性邻接图的特征自动识别装置,其特征在于,包括:
8.一种计算机装置,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-6中任一项所述的基于扩展属性邻接图的特征自动识别方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的基于扩展属性邻接图的特征自动识别方法的步骤。
