System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机辅助工程,特别涉及一种基于brep的cad模型对比方法、设备和存储介质。
技术介绍
1、在计算机辅助设计(computer aided design,cad)领域,边界表示(boundaryrepresentation,brep)格式是一种用于表示三维实体的几何模型的格式,它通过描述实体边界的几何特征来表示实体,在主流cad建模软件中,例如solidworks、catia、ug等得到广泛应用。然而,由于这些软件中的模型格式不尽相同,因此,通常无法直接进行完整数据对比。为了判断不同格式cad模型表示的实体是否完全一致,一般需要将cad模型格式转换为统一格式,例如step、iges等。
2、目前,cad模型的对比方法是可视化视图对比,即通过对比cad模型的视图来判断cad模型之间是否相同。然而,由于上述方法仅仅是通过对cad模型之间“看得见”的视图进行对比,不仅存在较强的主观性,而且可能还存在较大的误差。
技术实现思路
1、本申请提供一种基于brep的cad模型对比方法、设备和存储介质,可以客观地对cad模型进行精确对比。
2、一方面,本申请提供了一种基于brep的cad模型对比方法,所述方法包括:
3、将两个目标cad模型之间进行可视化比较;
4、若所述两个目标cad模型的可视化比较的结果不一致,则确定所述两个目标cad模型为不同模型;
5、若所述两个目标cad模型的可视化比较的结果一致,则比较所述两个目
6、若所述两个目标cad模型的边界表示brep数据比较的结果一致,则确定所述两个目标cad模型为相同模型。
7、另一方面,本申请提供了一种基于brep的cad模型对比装置,所述装置包括:
8、第一比较模块,用于将两个目标cad模型之间进行可视化比较;
9、第一确定模块,用于若所述两个目标cad模型的可视化比较的结果不一致,则确定所述两个目标cad模型为不同模型;
10、第二比较模块,用于若所述两个目标cad模型的可视化比较的结果一致,则比较所述两个目标cad模型的边界表示brep数据;
11、第二确定模块,用于若所述两个目标cad模型的边界表示brep数据比较的结果一致,则确定所述两个目标cad模型为相同模型。
12、第三方面,本申请提供了一种电子设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述基于brep的cad模型对比方法的技术方案的步骤。
13、第四方面,本申请提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述基于brep的cad模型对比方法的技术方案的步骤。
14、从上述本申请提供的技术方案可知,在将两个目标cad模型之间进行可视化比较后,若两个目标cad模型的可视化比较的结果不一致,则两个目标cad模型不可能为相同模型;若两个目标cad模型的可视化比较的结果一致,则进一步通过比较两个目标cad模型的brep数据来确定两个目标cad模型是否为相同模型。由于可视化比较具有一定的直观性,因此,通过可视化比较直接确定两个目标cad模型为不同模型,可以迅速得到准确的对比结果可视化比较,而通过比较两个目标cad模型的brep数据,可以准确发现两个目标cad模型之间的细微差别,对两个目标cad模型的每一项数据进行精确的对比,综上,本申请将两种方案结合,可以获得更加准确、全面的对比结果。
本文档来自技高网...【技术保护点】
1.一种基于BREP的CAD模型对比方法,其特征在于,所述方法包括:
2.如权利要求1所述基于BREP的CAD模型对比方法,其特征在于,所述比较所述两个目标CAD模型的边界表示BREP数据,包括:
3.如权利要求2所述基于BREP的CAD模型对比方法,其特征在于,所述据所述两个目标CAD模型的零件类型,采用与所述两个目标CAD模型的零件类型相应的算法比较所述两个目标CAD模型的边界表示BREP数据,包括步骤S1至步骤S6:
4.如权利要求3所述基于BREP的CAD模型对比方法,其特征在于,所述通过判断所述两个目标CAD模型的零件类型是否同为体类型或孤立几何体类型来比较所述两个目标CAD模型的边界表示BREP数据,包括:
5.如权利要求4所述基于BREP的CAD模型对比方法,其特征在于,所述通过比较同为所述孤立几何体类型的两个目标CAD模型的零件的几何元素来比较所述两个目标CAD模型的边界表示BREP数据,包括:
6.如权利要求4所述基于BREP的CAD模型对比方法,其特征在于,所述通过比较同为所述体类型的两个目标CAD模
7.如权利要求6所述基于BREP的CAD模型对比方法,其特征在于,所述方法还包括:
8.一种基于BREP的CAD模型对比装置,其特征在于,所述装置包括:
9.一种电子设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述方法的步骤。
10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述方法的步骤。
...【技术特征摘要】
1.一种基于brep的cad模型对比方法,其特征在于,所述方法包括:
2.如权利要求1所述基于brep的cad模型对比方法,其特征在于,所述比较所述两个目标cad模型的边界表示brep数据,包括:
3.如权利要求2所述基于brep的cad模型对比方法,其特征在于,所述据所述两个目标cad模型的零件类型,采用与所述两个目标cad模型的零件类型相应的算法比较所述两个目标cad模型的边界表示brep数据,包括步骤s1至步骤s6:
4.如权利要求3所述基于brep的cad模型对比方法,其特征在于,所述通过判断所述两个目标cad模型的零件类型是否同为体类型或孤立几何体类型来比较所述两个目标cad模型的边界表示brep数据,包括:
5.如权利要求4所述基于brep的cad模型对比方法,其特征在于,所述通过比较同为所述孤立几何体类型的两个目标cad模型的零件的几何元...
【专利技术属性】
技术研发人员:成勋,张德强,柯登明,姜双超,
申请(专利权)人:深圳泊松软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。