买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】通用CAD模型结果轻量可视化查看方法_北京安怀信科技股份有限公司_202010632253.6 

申请/专利权人:北京安怀信科技股份有限公司

申请日:2020-07-03

公开(公告)日:2020-10-16

公开(公告)号:CN111783186A

主分类号:G06F30/12(20200101)

分类号:G06F30/12(20200101);G06F16/14(20190101);G06T17/00(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.03.16#授权;2020.11.03#实质审查的生效;2020.10.16#公开

摘要:本发明提供一种通用CAD模型结果轻量可视化查看方法,包括:导入轻量可视化查看工具所需的相关数据;对三维模型数据处理,绘制得到新的三维模型;对三维模型局部对象特征数据处理,绘制得到新的三维模型局部对象;通过关联索引方式,对三维模型的局部对象观察显示;对结果数据文件进行处理,并关联到三维模型,实现结果数据文件查看。本发明提供的通用CAD模型结果轻量可视化查看方法,实现对通用CAD模型以及通用CAD模型结果的轻量可视化查看,可兼容对各种格式的CAD文件进行查看,查看适用范围广,具有优异的通用性;对通用CAD模型以及通用CAD模型结果的显示效果好,显示速度快,占用系统资源少,从而提高用户使用体验。

主权项:1.一种通用CAD模型结果轻量可视化查看方法,其特征在于,包括以下步骤:步骤1,导入轻量可视化查看工具所需的相关数据,包括:步骤1.1,导入从CAD软件导出的通用的三维模型数据以及n个三维模型局部对象特征数据;步骤1.2,导入DFoX软件生成的规则检查后生成的结果数据文件;其中,所述结果数据文件是指对所述通用的三维模型数据以及n个三维模型局部对象特征数据进行检查后,得到的结果数据文件;步骤2,采用轻量可视化算法,对步骤1.1中所述三维模型数据进行处理,绘制得到新的三维模型;所述轻量可视化算法包括解析过程、空间变化过程和绘制过程,具体包括:步骤2.1,解析过程:解析步骤1.1中所述三维模型数据,得到三维模型的位置点坐标、颜色信息、绘制顺序和渲染常量;步骤2.2,空间变化过程:步骤2.2.1,根据所述三维模型的位置点坐标,遍历所述三维模型的位置点,得到三维模型的包围盒;步骤2.2.2,根据三维模型的包围盒,计算得到视锥范围内三维模型适宜显示的最佳缩放系数;步骤2.2.3,根据三维模型的包围盒,计算得到三维模型中心点,再根据三维模型中心点到视锥中心的距离,得到三维模型适宜显示的最佳偏移量;步骤2.2.4,结合三维模型的最佳缩放系数和三维模型的最佳偏移量,得到模型变化矩阵Mat_Model;步骤2.2.5,确定三维模型适宜显示的最佳旋转量;结合三维模型的最佳旋转量和模型变化矩阵Mat_Model,得到最终的模型矩阵M;步骤2.2.6,确定三维模型适宜显示的视角矩阵和适宜显示的投影矩阵;步骤2.2.7,将模型矩阵M、视角矩阵和投影矩阵共同作用于所述三维模型数据中的各个位置点坐标,使三维模型数据进行空间变化,即:使三维模型数据中的各个位置点坐标发生空间变化,从而得到适宜显示和绘制的新的三维模型数据;其中,所述新的三维模型数据由若干个三维模型位置点坐标组成;步骤2.3,绘制过程:步骤2.3.1,缓存集缓存绘制数据;具体的,缓存集包括VBO缓存、EBO缓存和UBO缓存;将步骤2.8得到的新的三维模型数据和步骤2.1得到的颜色信息存入VBO缓存;将步骤2.1得到的绘制顺序存入EBO缓存;将步骤2.1得到的渲染常量存入UBO缓存;然后,GPU从VBO缓存、EBO缓存和UBO缓存中读取相应的绘制数据,根据所述绘制数据进行初始绘制,绘制得到初始三维模型;步骤2.3.2,GPU采用光照模型对所述初始三维模型进行光照处理,得到光照处理后的三维模型;然后,对所述光照处理后的三维模型进行半透处理,得到最终的三维模型F0,至此完成对三维模型F0的显示过程;步骤3,采用所述轻量可视化算法,对每个所述三维模型局部对象特征数据进行处理,绘制得到新的三维模型局部对象,由此共得到n个新的三维模型局部对象,分别表示为:新的三维模型局部对象P1,P2,Pi,…,Pn;其中,i=1,2,…,n;其中,每个所述新的三维模型局部对象重叠显示于所述三维模型F0的对应对象的上层;在操作界面建立与每个新的三维模型局部对象相关的唯一关联索引,因此,共有n个关联索引,分别对应表示为:关联索引Q1,Q2,Qi,…,Qn;其中,i=1,2,…,n;步骤4,将所述三维模型F0划分为8个区域;当任意关联索引Qi被双击时,确定与所述关联索引Qi对应的新的三维模型局部对象Pi,然后,确定新的三维模型局部对象Pi所在的具体区域;再根据所述具体区域,自动跳转视角,使跳转后的视角正对所述具体区域,进而实现对所述三维模型F0的局部对象的观察显示;步骤5,对步骤1.2导入的结果数据文件进行处理,并关联到步骤4得到的三维模型F0,具体包括:步骤5.1,将步骤1.2中的结果数据文件导入到所述轻量可视化查看工具中,所述轻量可视化查看工具对所述结果数据文件进行反向解析,得到步骤3生成的三维模型F0的检查结果数据;其中,对三维模型F0的检查结果数据,包括:对所述三维模型F0的每个三维模型位置点的检查结果;步骤5.2,将所述三维模型F0的检查结果数据在显示界面显示;或者,当三维模型F0的某个三维模型位置点被触发时,关联显示对应的三维模型位置点的检查结果,达到用户自定义查看检查结果的效果。

全文数据:

权利要求:

百度查询: 北京安怀信科技股份有限公司 通用CAD模型结果轻量可视化查看方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。