[发明专利]三维装配体的数据处理方法、装置及电子设备有效
申请号: | 201911405593.9 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111275828B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 刘义盟 | 申请(专利权)人: | 深圳市工之易科技有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 魏小薇;吴丽丽 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 装配 数据处理 方法 装置 电子设备 | ||
本公开实施例提供了一种三维装配体的数据处理方法、装置及电子设备,属于数据处理技术领域,该方法包括:确定待处理的三维装配体;分解所述三维装配体中的全部零件;提取全部零件之间的装配关系,形成装配关系文件;将每个零件的属性数据形成为对应的零件文件;将全部所述零件文件对应添加到所述装配关系文件中,打包得到所述三维装配体的描述信息。通过本公开的方案,定义了一种开放的、可读性好的、各零件定义边界明显、体积相对较小的描述3D装配体的文件格式,有效提高工业互联网中各系统之间3D模型的交换效率。
技术领域
本公开涉及数据处理技术领域,尤其涉及一种三维装配体的数据处理方法、装置及电子设备。
背景技术
三维(3-Dimension,简称3D)模型交换效率是支持工业互联网快速发展的重要因素之一。目前广泛使用的3D文件格式存在以下几种问题:1、格式私有不开放;2、文件格式可读性差;3、零件定义在一起,不适合协同工作和版本控制;4、文件体积较大。这使得工业互联网中不同系统之间进行文件交换有一定的困难。
可见,现有针对3D装配体的描述文件存在可读性差的技术问题。
发明内容
有鉴于此,本公开实施例提供一种三维装配体的数据处理方法、装置及电子设备,至少部分解决现有技术中存在的问题。
第一方面,本公开实施例提供了一种三维装配体的数据处理方法,包括:
确定待处理的三维装配体;
分解所述三维装配体中的全部零件;
提取全部零件之间的装配关系,形成装配关系文件;
将每个零件的属性数据形成为对应的零件文件;
将全部所述零件文件对应添加到所述装配关系文件中,打包得到所述三维装配体的描述信息。
根据本公开实施例的一种具体实现方式,所述提取全部零件之间的装配关系,形成装配关系文件的步骤,包括:
使用JSON文件格式描述所述三维装配体中各个零件之间的装配关系,得到所述装配关系文件。
根据本公开实施例的一种具体实现方式,所述使用JSON文件格式描述所述三维装配体中各个零件之间的装配关系的步骤,包括:
以树形结构来表示各零件之间的包含与被包含关系;
所述将全部所述零件文件对应添加到所述装配关系文件中的步骤,包括:
在所述树形结构的各个节点中添加对应零件的属性信息,所述属性信息包括位置信息、颜色信息或者材质信息。
根据本公开实施例的一种具体实现方式,所述将每个零件的属性数据存储为对应的零件文件的步骤之后,所述方法还包括:
从所述三维装配体的全部零件文件中筛选出目标属性相同的目标零件文件;
将目标零件文件去重保存。
根据本公开实施例的一种具体实现方式,所述目标属性为形状属性。
根据本公开实施例的一种具体实现方式,所述将每个零件的属性数据存储为对应的零件文件的步骤,包括:
将所述零件文件的属性信息以二进制格式保存;
所述在所述树形结构的各个节点中添加对应零件的属性信息的步骤,包括:
在JSON文件的零件属性中存储所述二进制格式的零件文件的引用式。
根据本公开实施例的一种具体实现方式,所述将每个零件的属性数据存储为对应的零件文件的步骤,包括:
将零件的属性信息以BREP的形式存储为单个文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市工之易科技有限公司,未经深圳市工之易科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911405593.9/2.html,转载请声明来源钻瓜专利网。