[发明专利]网页端三维模型标注信息显示浏览方法及系统在审
申请号: | 201910660376.8 | 申请日: | 2019-07-22 |
公开(公告)号: | CN110503726A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 盛步云;汪耀;陆辛成 | 申请(专利权)人: | 武汉理工大学 |
主分类号: | G06T19/20 | 分类号: | G06T19/20;G06F16/957;G06F3/0481 |
代理公司: | 42222 武汉科皓知识产权代理事务所(特殊普通合伙) | 代理人: | 石超群<国际申请>=<国际公布>=<进入 |
地址: | 430070 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标注信息 标注 三维模型 预处理 模型文件 轻量化 读取 网页 浏览 平面法向量 整数化处理 动态显示 改变位置 模型姿态 平面数据 数据结构 自动翻转 指引线 字节数 算法 存储 场景 渲染 保存 | ||
1.一种网页端三维模型标注信息显示浏览方法,其特征在于,包括以下步骤:
步骤S1、对三维模型进行预处理,获取所有几何对象并去除重复对象进而生成轻量化模型文件,再根据其标注信息生成对应的标注信息对象;
步骤S2、对所有的所述标注信息对象进行预处理,获取所述标注信息对象的标注类型、标注指引线、标注值和标注平面数据,所述标注类型包括尺寸标注数据、形位公差数据和粗糙度数据,所述标注指引线包括引出点数据、指引箭头数据及线形、线宽,所述标注值包括基于所述标注类型分类的尺寸值及公差、形位公差值、粗糙度值和文字注释,所述标注平面数据包括标注平面原点和标注平面法向量数据;
步骤S3、对所述标注平面法向量数据按照象限区分后进行整数化处理,减少所述标注平面法向量数据存储的字节数;
步骤S4、对所有的所述标注信息对象的数据进行json化处理,生成保存后缀为json的标注信息文件;
步骤S5、前端在读取所述轻量化模型文件的同时,根据获取的所述标注信息的数据结构重绘标注信息,之后利用webgl渲染场景;以及
步骤S6、针对所述三维模型在web虚拟空间中旋转、翻转情形,设计所述标注信息的动态显示算法,实现所述标注信息随模型姿态改变而自动翻转和改变位置。
2.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,
所述步骤S1的具体过程为:先通过相关api获取所述三维模型中所有几何对象并去除重复的所述几何对象以生成所述轻量化模型文件,再通过相关api获取所述三维模型中所有的标注信息生成所述标注信息对象。
3.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,所述步骤S2的具体过程为:基于所述标注信息对象的所述标注类型,通过相关api对所述标注信息进行分类,得到尺寸标注对象、形位公差对象、基准对象、粗糙度对象和文本注释对象;记录每个标注对象的标注指引线数据和标注平面数据。
4.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,所述步骤S3的具体过程为:对于标注平面的归一法向量(n1,n2,n3),首先在三维空间的八象限中,计算出其值所在的对应象限并记录下象限编号gradnum,将(0,1,2,3,4,5,6,7)分别表示一至八象限,象限编号用一个字节表示,执行n1=abs(n1*65535)+0.5、n2=abs(n2*65535)+0.5、n3=abs(n3*65535)+0.5的运算,值取整数后每个分量用二个字节表示,从而减少所述标注平面法向量数据存储的字节数。
5.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,所述步骤S4的具体过程为:通过相关api将每个所述标注信息对象转化为json字符串,然后json字符串拼接起来,封装为一个包含所有的所述标注信息的json文件。
6.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,所述步骤S5的具体过程为:前端读取并解析包含标注信息的json文件,生成一个包含每个素数标注信息对象的数组对象,对数组中每个对象进行遍历,以THREE.JS作为3D引擎,根据指引线信息、标注内容和标注平面信息进行三维模型标注信息的重绘,之后利用webgl渲染场景实现三维模型标注信息在web端的显示浏览。
7.根据权利要求1所述的一种网页端三维模型标注信息显示浏览方法,其特征在于:
其中,所述步骤S6的具体过程为:以three.js作为3D引擎,根据标注内容导入相应的文字符号,根据标注平面法向量和标注原点坐标确定标注内容姿态和位置,根据相机向量和标注平面法向量夹角α确定标注内容正反向,若α>90°标注内容反面朝向屏幕;若α<=90°标注内容正面朝向屏幕,根据标注内容同水平两点在屏幕上的投影坐标,保证标注内容的顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910660376.8/1.html,转载请声明来源钻瓜专利网。