三维原始模型的检验方法及装置制造方法及图纸

技术编号:7444609 阅读:370 留言:0更新日期:2012-06-17 00:56
本发明专利技术公开了一种三维原始模型的检验方法及装置。其中,该方法包括:读取三维原始模型的标准模型,并定义标准模型中的标准模型对象;读取三维原始模型的待测试模型,通过将待测试模型的模型对象与标准模型对象进行对比,来获取三维原始模型的模型评估值。通过本发明专利技术,能够实现提高评估原始模型的准确度和效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种三维原始模型的检验方法及装置
技术介绍
随着制造业自动化、信息化的不断应用与发展,出现了新一代CAD软件,它们在计算机虚拟环境中,可以按照设计人员的思维,直接构造出产品和零件的实体模型。然后给这种虚拟的三维实体模型赋予必要的特征和属性以后,可以直接、直观地表达出设计员的创意,零件的形象精确的描述并存在计算机中而不是平面图纸上。随着CAD技术的迅速发展,不但使用三维软件设计产品的企业越来越多,而且各大高校和职业技师学校也越来越重视CAD软件技能的教育,要求学生必须掌握CAD软件的操作技术。为了把技能型人才培养与岗位需求更紧密的衔接,企业和学校纷纷开展CAD技能培训,增加实践教学时间,培养学员的实践能力、专业技能。如何鉴定和评估3D模型成为校验学员CAD技能的关键问题,过去检验方法是由专家对学员制作的模型进行仔细的检查,人为的鉴定和评估,效率非常低,消耗时间长,缺乏客观性。为了解决人为鉴定带来的诸多问题,可以通过采用仿真结果比较的方式来达到鉴定模型的目的。但这种依赖于仿真软件,只能对仿真结果进行鉴定,无法直接地对原始模型进行鉴定,也无法自己定义检查点,且检查点不具有权重等属性。目前针对相关技术的模型检测方式无法直接对原始模型进行鉴定,导致鉴定结果不准确、效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术的模型检测方式无法直接对原始模型进行鉴定,导致鉴定结果不准确、效率低的问题,目前尚未提出有效的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种三维原始模型的检验方法及装置,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种三维原始模型的检验方法,该方法包括读取三维原始模型的标准模型,并定义标准模型中的标准模型对象;读取三维原始模型的待测试模型,通过将待测试模型的模型对象与标准模型对象进行对比,来获取三维原始模型的模型评估值。进一步地,模型对象包括以下一个或多个对象模型包围盒、模型检查点和模型特征,与模型对象对应的标准模型对象包括以下一个或多个对象标准模型包围盒、标准模型检查点和标准模型特征。进一步地,读取三维原始模型的待测试模型,通过将待测试模型的模型对象与标准模型对象进行对比,来获取三维原始模型的模型评估值包括以下任意一种或多种对比组合检测模型包围盒与标准模型包围盒的对比结果是否满足第一精度值,其中,在满足第一精度值的情况下,将模型包围盒的第一权重值累加至模型评估值;检测模型特征与标准模型特征的对比结果是否满足第二精度值,其中,在满足第二精度值的情况下,将模型特征的第二权重值累加至模型评估值;检测模型检查点与标准模型检查点的对比结果是否满足第三精度值,其中,在满足第三精度值的情况下,将模型包围盒的第三权重值累加至模型评估值。进一步地,检测模型包围盒与标准模型包围盒的对比结果是否满足第一精度值, 其中,在满足第一精度值的情况下,将模型包围盒的第一权重值累加至模型评估值的步骤包括读取模型包围盒在坐标系上的长、宽、高的值;读取标准模型包围盒在坐标系上的长、宽、高的值;获取坐标系上模型包围盒的长、宽、高的值与标准模型包围盒的长、宽、高的值的比较结果;在比较结果满足第一精度值的情况下,将模型包围盒的第一权重值累加至模型评估值;在比较结果未满足第一精度值的情况下,模型评估值保持原值。进一步地,检测模型检查点与标准模型检查点的对比结果是否满足第三精度值, 其中,在满足第三精度值的情况下,将模型包围盒的第三权重值累加至模型评估值的步骤包括读取模型检查点在坐标系上的坐标值和检查方向;读取标准模型检查点在坐标系上的坐标值和检查方向;获取坐标系上模型检查点的坐标值和检查方向与标准模型检查点的坐标值和检查方向的比较结果;在比较结果满足第三精度值的情况下,将模型检查点的第三权重值累加至模型评估值;在比较结果未满足第三精度值的情况下,模型评估值保持原值。进一步地,检测模型特征与标准模型特征的对比结果是否满足第二精度值,其中, 在满足第二精度值的情况下,将模型特征的第二权重值累加至模型评估值的步骤包括:A, 将待测试模型按照模型特征划分为多个模型元素,与其对应的标准模型按照标准模型特征对应划分为多个标准模型元素;B,读取每一个模型元素在坐标系上的N个检查点的坐标值和检查方向;C,读取每一个标准模型元素在坐标系上的N个检查点的坐标值和检查方向; D,获取坐标系上任意一个模型元素的N个检查点的坐标值和检查方向与标准模型元素的N 个检查点的坐标值和检查方向的比较结果;E,在比较结果满足第二精度值的情况下,获取模型元素对应的权重值;F,重复执行D和E,遍历得到所有模型元素的权重值,以得到模型特征的第二权重值,并将该第二权重值累加至模型评估值;G,在比较结果未满足第二精度值的情况下,模型评估值保持原值。进一步地,获取坐标系上任意一个模型元素的N个检查点的坐标值和检查方向与标准模型元素的N个检查点的坐标值和检查方向的比较结果,且在比较结果满足第二精度值的情况下,获取模型元素对应的权重值包括获取模型元素上每一个检查点的坐标值和检查方向,每一个检查点的权重值为第二权重值的1/N;获取模型元素对应的标准模型元素上的每一个检查点的坐标值和检查方向;对模型元素上的每一个检查点进行坐标值和检查方向的比较,将比较结果满足第三精度值的检查点的权重值进行累加,来获取模型元素的权重值。进一步地,循环遍历检测所有的模型对象,模型评估值包括所有权重值的和,或一个或多个权重值的和。为了实现上述目的,根据本专利技术的另一方面,提供了一种三维原始模型的检验装置,该装置包括读取模块,用于读取三维原始模型的标准模型,并定义标准模型中的标准模型对象;检测模块,用于读取三维原始模型的待测试模型,通过将待测试模型的模型对象与标准模型对象进行对比,来获取三维原始模型的模型评估值。进一步地,模型对象包括以下一个或多个对象模型包围盒、模型检查点和模型特征,与模型对象对应的标准模型对象包括以下一个或多个对象标准模型包围盒、标准模型检查点和标准模型特征,其中,检测模块包括以下一个或多个对比模块第一对比模块,用于检测模型包围盒与标准模型包围盒的对比结果是否满足第一精度值,其中,在满足第一精度值的情况下,将模型包围盒的第一权重值累加至模型评估值;第二对比模块,用于检测模型特征与标准模型特征的对比结果是否满足第二精度值,其中,在满足第二精度值的情况下,将模型特征的第二权重值累加至模型评估值;第三对比模块,用于检测模型检查点与标准模型检查点的对比结果是否满足第三精度值,其中,在满足第三精度值的情况下,将模型包围盒的第三权重值累加至模型评估值。通过本专利技术,采用读取三维原始模型的标准模型,并定义标准模型中的标准模型对象;读取三维原始模型的待测试模型,通过将待测试模型的模型对象与标准模型对象进行对比,来获取三维原始模型的模型评估值,解决了相关现有技术的模型检测方式无法直接对原始模型进行鉴定,导致鉴定结果不准确、效率低的问题,进而实现提高评估原始模型的准确度和效率的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:高玉凤贾喜存
申请(专利权)人:北京数码大方科技有限公司
类型:发明
国别省市:

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

1
相关领域技术