适用于多场景分散模型浏览的轻量化数据存取方法及系统技术方案

技术编号:36814551 阅读:19 留言:0更新日期:2023-03-09 01:04
本公开提供了一种适用于多场景分散模型浏览的轻量化数据存取方法及系统,包括:获取目标物体的三维CAD模型;其中,模型文件为分散存储;对分散存储的三维CAD模型进行轻量化处理,获得目标物体对应的关联文件;并通过获取三维CAD模型中的索引文件,获得目标物体对应的轻量化文件;其中,在所述轻量化文件的信息数据段扩展有用于记录不同轻量化文件间引用关系的引用文件数据段;通过将获得的关联文件信息更新至所述轻量化文件,实现轻量化数据存储;当接收到模型显示请求时,解析轻量化文件中的全部节点,并基于所述显示请求从解析得到的节点信息中获取显示节点模型的物理地址及视图信息;进而获得待显示模型,并根据视图信息进行模型的读取显示。息进行模型的读取显示。息进行模型的读取显示。

【技术实现步骤摘要】
适用于多场景分散模型浏览的轻量化数据存取方法及系统


[0001]本公开属于三维模型可视化
,尤其涉及一种适用于多场景分散模型浏览的轻量化数据存取方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]三维模型可视化浏览过程主要包括:对三维CAD模型进行轻量化转换,并将轻量化后的数据保存成统一的轻量化数据格式,通过三维轻量化浏览器加载轻量化数据格式并在视口中进行展示。
[0004]目前,大部分的三维可视化应用场景都出现在系统集成阶段:例如在PLM(Product Lifecycle Management)系统中进行三维模型数据的协同评审及批注;在CAPP(Computer Aided Process Planning)系统中进行三维装配工艺的编制及下发;在仿真系统中进行工厂布局的仿真;在售后维护提供中进行多维数据的孪生;在产品配置系统中进行实时配置模型的展示等。这些场景的三维模型的数据源存在如下特点:异构CAD的类型比较多、比较复杂;数据源的存储不像模型设计阶段存放在统一磁盘目录下,而是根据应用系统的数据库管理存放到不同的文件分区和文档柜中,模型位置关系被完全打散;模型数据会根据应用场景频繁变更。
[0005]专利技术人发现,目前主流三维轻量化数据格式都缺乏针对上述场景中分布式三维数据浏览的存储支持,并且多应用场景下的模型读写接口不统一,容易造成模型轻量化浏览时装载文件位置不正确,需要对未变更的模型数据进行重复转换,降低数据转换效率,增加系统和三维浏览器开发维护工作量,大大降低了系统的扩展性和实用性。

技术实现思路

[0006]本公开为了解决上述问题,提供了一种适用于多场景分散模型浏览的轻量化数据存取方法及系统,所述方案通过将不同业务层面的分散数据及关联信息抽象到统一的数据格式定义中,无需额外的附加文件就能能够满足PLM系统集成、三维工艺、布局仿真、产品配置等不同领域分散数据的浏览需求,减少了产品定制开发的工作量,降低系统集成复杂度;该方法以扩展数据段的方式添加,不会影响原有轻量化数据格式的版本兼容性,支持数据的向前向后兼容,无需做专门的格式兼容性处理。
[0007]根据本公开实施例的第一个方面,提供了一种适用于多场景分散模型浏览的轻量化数据存取方法,包括:
[0008]获取目标物体的三维CAD模型;其中,所述目标物体的组成模型文件被分散存储于不同的磁盘或文件服务器上;
[0009]对分散存储的三维CAD模型进行轻量化处理,获得目标物体对应的关联文件;并通过获取三维CAD模型中的索引文件,获得目标物体对应的轻量化文件;其中,在所述轻量化
文件的信息数据段扩展有用于记录不同轻量化文件间引用关系的引用文件数据段;通过将获得的关联文件信息更新至所述轻量化文件,实现轻量化数据存储;
[0010]当接收到模型显示请求时,解析轻量化文件中的全部节点,并基于所述显示请求从解析得到的节点信息中获取显示节点模型的物理地址及视图信息;
[0011]从获得的物理地址获得待显示模型,并根据视图信息在指定位置创建实例和原型对象,实现模型的读取显示。
[0012]进一步的,所述轻量化文件信息数据段具体包括模型位置信息、模型属性、实例属性、模型视图及PMI ID,各数据间形成层次化树状BOM结构,所述引用文件数据段由包含相对路径的关联文件名称以及所述关联文件在当前文件BOM结构中的位置组成。
[0013]进一步的,所述关联文件在当前文件BOM结构中的位置由当前文件中实例对象对应的原型ID表示,其中,同一关联文件可挂接到不同实例对象下,通过关联原型ID实现对关联文件数据的复用。
[0014]进一步的,所述关联文件名称需与轻量化数据文件名称保持一致,所述关联文件的类型包括CAD文件中的子装配或零件文件,标准件库及工具库中的标准文件及工具,或Step、JT以及SAT中间数据文件。
[0015]进一步的,所述轻量化文件的生成,具体为:对目标物体的CAD装配及零件模型进行转换时,将装配模型及零件模型本身文件中的BOM结构和几何数据进行转换,其中,装配模型转换时只记录第一级子装配的BOM和关联的子装配及零件名称信息;所述零件模型转换只记录零件中的几何信息。
[0016]进一步的,所述解析轻量化文件中的全部节点,具体为:解析当前文件中的BOM结构信息,创建当前的实例和原型对象,及实例和原型ID的关联关系;解析当前文件中引用数据信息,创建原型对象和引用文件的关联关系;循环获取引用的轻量化文件,对BOM结构数据进行解析,并将BOM结构数据进行合并。
[0017]根据本公开实施例的第二个方面,提供了一种适用于多场景分散模型浏览的轻量化数据存取系统,包括:
[0018]数据获取单元,其用于获取目标物体的三维CAD模型;其中,所述目标物体的组成模型文件被分散存储于不同的磁盘或文件服务器上;
[0019]模型存储单元,其用于对分散存储的三维CAD模型进行轻量化处理,获得目标物体对应的关联文件;并通过获取三维CAD模型中的索引文件,获得目标物体对应的轻量化文件;其中,在所述轻量化文件的信息数据段扩展有用于记录不同轻量化文件间引用关系的引用文件数据段;通过将获得的关联文件信息更新至所述轻量化文件,实现轻量化数据存储;
[0020]解析单元,其用于当接收到模型显示请求时,解析轻量化文件中的全部节点,并基于所述显示请求从解析得到的节点信息中获取显示节点模型的物理地址及视图信息;
[0021]模型读取显示单元,其用于从获得的物理地址获得待显示模型,并根据视图信息在指定位置创建实例和原型对象,实现模型的读取显示。
[0022]根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种适用于多场景分散模型浏览的轻量化数据存取方法。
[0023]根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种适用于多场景分散模型浏览的轻量化数据存取方法。
[0024]与现有技术相比,本公开的有益效果是:
[0025](1)本公开提供了一种适用于多场景分散模型浏览的轻量化数据存取方法及系统,所述方案通过将不同业务层面的分散数据及关联信息抽象到统一的数据格式定义中,无需额外的附加文件就能能够满足PLM系统集成、三维工艺、布局仿真、产品配置等不同领域分散数据的浏览需求,减少了产品定制开发的工作量,降低系统集成复杂度;该方法以扩展数据段的方式添加,不会影响原有轻量化数据格式的版本兼容性,支持数据的向前向后兼容,无需做专门的格式兼容性处理;
[0026](2)本公开所述方案支持的数据源更加灵活,不仅仅是三维数据,业务相关数据也可以转换成轻量化存储格式,并且数据支持按需加载,满足高性能浏览需求。
[0027]本公开附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于多场景分散模型浏览的轻量化数据存取方法,其特征在于,包括:获取目标物体的三维CAD模型;其中,所述目标物体的组成模型文件被分散存储于不同的磁盘或文件服务器上;对分散存储的三维CAD模型进行轻量化处理,获得目标物体对应的关联文件;并通过获取三维CAD模型中的索引文件,获得目标物体对应的轻量化文件;其中,在所述轻量化文件的信息数据段扩展有用于记录不同轻量化文件间引用关系的引用文件数据段;通过将获得的关联文件信息更新至所述轻量化文件,实现轻量化数据存储;当接收到模型显示请求时,解析轻量化文件中的全部节点,并基于所述显示请求从解析得到的节点信息中获取显示节点模型的物理地址及视图信息;从获得的物理地址获得待显示模型,并根据视图信息在指定位置创建实例和原型对象,实现模型的读取显示。2.如权利要求1所述的一种适用于多场景分散模型浏览的轻量化数据存取方法,其特征在于,所述轻量化文件信息数据段具体包括模型位置信息、模型属性、实例属性、模型视图及PMIID,各数据间形成层次化树状BOM结构,所述引用文件数据段由包含相对路径的关联文件名称以及所述关联文件在当前文件BOM结构中的位置组成。3.如权利要求1所述的一种适用于多场景分散模型浏览的轻量化数据存取方法,其特征在于,所述关联文件在当前文件BOM结构中的位置由当前文件中实例对象对应的原型ID表示,其中,同一关联文件可挂接到不同实例对象下,通过关联原型ID实现对关联文件数据的复用。4.如权利要求1所述的一种适用于多场景分散模型浏览的轻量化数据存取方法,其特征在于,所述关联文件名称需与轻量化数据文件名称保持一致,所述关联文件的类型包括CAD文件中的子装配或零件文件,标准件库及工具库中的标准文件及工具,或Step、JT以及SAT中间数据文件。5.如权利要求1所述的一种适用于多场景分散模型浏览的轻量化数据存取方法,其特征在于,所述轻量化文件的生成,具体为:对目标物体的CAD装配及零件模型进行转换时,将装配模型及零件模型本身文件中的BOM结构和几何数据进行转换,其中,装配模型转换时只记录第一级子装配的BOM和关联的子装配及零件名称信息;所述零件模型转换只记录零件中的几何信息。6.如权利要求...

【专利技术属性】
技术研发人员:杨洪鹏亢宝军王培刚刘猛隋松杨威李建勋马嵩华
申请(专利权)人:山东山大华天软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1