[发明专利]基于WebGL技术的网页端CAD图纸查看系统及方法在审
申请号: | 202010325391.X | 申请日: | 2020-04-23 |
公开(公告)号: | CN111524212A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 曹伟东;王强强;孟玲霄;蔺军;冯俞;顾晓波;袁伟;何昱江;赵切;邱仙荣 | 申请(专利权)人: | 浙江精工钢结构集团有限公司;浙江精筑信息科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T17/00;G06F16/958;G06F30/13;G06F111/02 |
代理公司: | 绍兴市越兴专利事务所(普通合伙) 33220 | 代理人: | 蒋卫东 |
地址: | 312030 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 webgl 技术 网页 cad 图纸 查看 系统 方法 | ||
1.一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,包括如下步骤:
S100,获取CAD文件路径;
S200,根据路径读取CAD文件到系统内存中,根据文件格式解析出CAD文件中每个图形对应的数据实例;
S300,获取CAD文件中的各个实例,根据不同实例类型获取图形有效数据,并映射到自定义实体中;
S400,转换CAD坐标系和实例坐标点映射为WebGL坐标轴表达形式;
S500,判断CAD实例数量及文件大小是否超过预警值,超过预警值则进行压缩并转化为二进制格式的图形文件,然后传输数据到前端;
S600,客户端接收服务器传输的二进制图形文件,如果有压缩则反向解压数据;
S700,将解压后的数据格式根据不同实体类型翻译成WebGL技术可识别的图形语言,实现网页端图形展示;
S800,保存用户操作数据记录。
2.如权利要求1所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S100具体包括如下步骤:
S101,设置转化文件路径并且在路径中包含转化版本和转化后的大小设置;
S102,定义选择集过滤条件,过滤条件为dwg后缀文件。
3.如权利要求2所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S200具体包括如下步骤:
S201,读取链接中的文件;
S202,把DWG二进制文件转化为.Net实体数据。
4.如权利要求3所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S300具体包括如下步骤:
S301,遍历系统内存中的实体数据;
S302,将实体数据按类型转化为自定义格式,并按类型获取展示所需要的相应数据如实例顶点坐标,图形颜色,文字实体对应的文字描述和文字格式,圆弧对应的半径和弧度。
5.如权利要求1所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S400中,WEBGL实例坐标映射的具体方法为:移动原点坐标从左上移动到左下,移动规则为横坐标X值不变纵坐标Y值为最大值减去当前值;并且把左下角坐标定义为(0,0)点,同时平移其他点到相应位置。
6.如权利要求1所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S500具体包括如下步骤,
S501,定义某一数据量为转换预警值,通过判断CAD实例数量及文件转化后的数据量确定是否启用压缩;
S502,压缩过程具体包括利用特定规则压缩图形数据为特定Json表达格式,利用zip技术进一步压缩数据流文件,并且以二进制格式转化后上传到前端;其中转化的Json数据通过存储归类实体数据及实体与各参数类型映射关系实现数据压缩;其中归类实体包括实体类型、颜色归类、坐标点归类、文字表达归类。
7.如权利要求6所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S600具体包括如下步骤:
S601,前端获取服务器的数据之后判断,如果没有压缩标志则直接进入步骤S700;
S602,检测到有压缩标志后,先进行文件对二进制格式的解压,然后对文本格式进行zip解压,其次根据存储的归类实体数据与参数类型映射关系反编译出原始CAD图形数据表达格式。
8.如权利要求1所述的一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,所述步骤S700具体包括如下步骤:
S701,根据解压后的图形数据分别以线段、弧线、文本、块4个分类为主要模块相应地以WebGL技术显示在网页端;
S702,数据前端缓存,使用WebGL的缓存技术把图形数据缓存在客户端显存之中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江精工钢结构集团有限公司;浙江精筑信息科技有限公司,未经浙江精工钢结构集团有限公司;浙江精筑信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010325391.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消防栓用防护装置
- 下一篇:基于循环生成对抗网络的图像着色处理方法及装置