【技术实现步骤摘要】
基于WebGL技术的网页端CAD图纸查看系统及方法
本专利技术涉及一种基于WebGL技术的网页端CAD图纸查看系统及方法,属于建筑项目建模图形识别及应用
技术介绍
WebGL(WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为HTML5Canvas提供硬件3D加速渲染,Web开发人员因此可以借助系统显卡在浏览器里流畅地浏览3D场景和模型,实现数据视觉化。WebGL技术包含两项优势;第一,通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。基于此技术用户可以直接打开网页或者是基于H5基础的APP就可以直接打开并操作CAD文件而不需要额外安装软件和其他插件。建筑领域设计图建模主要为AutodeskCAD为主,CAD文件在建筑设计、加工、施工全生命过程中应用广泛。目前建筑行业针对CAD图纸的应用及查看方式,主要集中于三种方式:第一:CAD软件看图工具中查看图纸;第二:将图纸进行打印,利用纸质版在后续业务中流通应用;第三:插件拆图,通过循环所有图纸设计元素、依次比对判断包围关系,确定坐标点方式拆分文件,图纸格式为DWG格式。目前,针对CAD图纸文件查看操作存在下几个问题:第一 ...
【技术保护点】
1.一种基于WebGL技术的网页端CAD图纸查看方法,其特征在于,包括如下步骤:/nS100,获取CAD文件路径;/nS200,根据路径读取CAD文件到系统内存中,根据文件格式解析出CAD文件中每个图形对应的数据实例;/nS300,获取CAD文件中的各个实例,根据不同实例类型获取图形有效数据,并映射到自定义实体中;/nS400,转换CAD坐标系和实例坐标点映射为WebGL坐标轴表达形式;/nS500,判断CAD实例数量及文件大小是否超过预警值,超过预警值则进行压缩并转化为二进制格式的图形文件,然后传输数据到前端;/nS600,客户端接收服务器传输的二进制图形文件,如果有压缩则反向解压数据;/nS700,将解压后的数据格式根据不同实体类型翻译成WebGL技术可识别的图形语言,实现网页端图形展示;/nS800,保存用户操作数据记录。/n
【技术特征摘要】
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,定...
【专利技术属性】
技术研发人员:曹伟东,王强强,孟玲霄,蔺军,冯俞,顾晓波,袁伟,何昱江,赵切,邱仙荣,
申请(专利权)人:浙江精工钢结构集团有限公司,浙江精筑信息科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。