[发明专利]STEP文件的轻量化处理方法、装置及设备有效
申请号: | 201911057257.X | 申请日: | 2019-10-31 |
公开(公告)号: | CN110866056B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 尚炜;高天;李义章;王振华 | 申请(专利权)人: | 北京索为系统技术股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/22;G06F16/26 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 黄利萍;原春香 |
地址: | 100101 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | step 文件 量化 处理 方法 装置 设备 | ||
本申请公开了一种STEP文件的轻量化处理方法、装置及设备,该方法包括:获取STEP文件;对所述STEP文件进行轻量化处理,生成总体索引文件和零件级可视化文件,其中,所述总体索引文件由JSON格式表示,所述零件级可视化文件由二进制格式表示。该技术方案能够对获取到的STEP文件进行轻量化处理,从而解决了由于文件产品数据较大,导致浏览困难的问题,通过轻量化处理生成二进制格式的零件级可视化文件,能够使得零件可视化信息得到合理的压缩和存储,从而减小了文件的占用内存,缩小了文件在网络中的传输速度,便于该文件在网络中的传递,进一步提升了用户体验。
技术领域
本发明一般涉及数据处理技术领域,具体涉及一种STEP文件的轻量化处理方法、装置及设备。
背景技术
随着三维CAD软件的普及应用,越来越多的制造企业以3D模型为数据基础,作为设计、工艺、制造、售后与管理人员以及供应商、合作伙伴或企业内外的沟通与交流媒介。STEP是国际标准化组织(ISO)所属技术委员会制顶的国际统一的CAD数据交换标准,目前主流的三维设计软件均支持STEP格式文件的导入和导出。STEP的文件作为国际标准的中间格式文件在设计沟通中得到了普遍的应用。
但是,STEP格式表征的三维模型不能直接进行可视化,需相应浏览工具进行解析才能浏览模型;同时,文件数据规模庞大,影响了数据在网络中的传输,无法使得用户更好的进行在线浏览,导致用户体验差。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种STEP文件的轻量化处理方法、装置及设备,能够对STEP文件进行轻量化处理,减小了文件的占用内存,缩小了文件在网络中的传输速度,进一步提升了用户体验。
第一方面,本发明提供了一种STEP文件的轻量化处理方法,该方法包括:
获取STEP文件;
对所述STEP文件进行轻量化处理,生成总体索引文件和零件级可视化文件,其中,所述总体索引文件由JSON格式表示,所述零件级可视化文件由二进制格式表示。
在其中一个实施例中,所述对所述STEP文件进行轻量化处理,生成总体索引文件和零件级可视化文件,包括:
将所述STEP文件的文件格式转化为内存数据格式;
遍历所述内存数据格式下的所述STEP文件对应的结构信息,构造信息树;
遍历所述信息树,生成总体索引文件和零件级可视化文件。
在其中一个实施例中,遍历所述内存数据格式下的所述STEP文件对应的结构信息,构造信息树,包括:
获取所述所述内存数据格式下对应的全部节点;
循环执行第一指定操作,直至所述内存数据格式下对应的节点全部遍历完成为止;
所述第一指定操作包括:
确定所述STEP文件的当前节点;
判断所述当前节点是否遍历完成;
当未遍历完成时,则根据所述当前节点构造信息树,并判断所述当前节点是否存在子节点;
当存在所述子节点时,控制进入下一次所述第一指定操作;
当不存在所述子节点时,则获取下一节点,并控制进入下一次所述第一指定操作;
在其中一个实施例中,根据所述当前节点构造信息树,包括:
获取所述当前节点的矩阵信息和颜色信息;
确定所述当前节点的节点类别,所述节点类别包括装配节点和零件节点;
当所述节点类别为装配节点时,获取装配信息并保存至所述信息树;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京索为系统技术股份有限公司,未经北京索为系统技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911057257.X/2.html,转载请声明来源钻瓜专利网。