本公开涉及计算机应用,尤其涉及一种mbd模型的渲染展示方法、装置、电子设备及存储介质。
背景技术:
1、基于模型的定义(model-based design,mbd)的核心思想是将产品的所有相关设计定义、工艺描述、属性和管理等信息都附着在产品三维模型中,该技术目前已广泛应用于航空航天、汽车制造、机械制造等领域。
2、然而,利用mbd技术生成的三维模型文件均无法直接被现有的web图形技术解析渲染,从而无法实现网页端的mbd模型渲染展示。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的至少一个实施例提供了一种mbd模型的渲染展示方法、装置、电子设备及存储介质。
2、第一方面,本公开提供了一种mbd模型的渲染展示方法,包括:
3、获取待渲染的mbd模型文件;
4、对所述mbd模型文件进行解析,得到所述mbd模型文件中的几何信息和mbd信息;
5、基于所述几何信息和所述mbd信息,生成目标格式的mbd数据文件;
6、基于预设的解析规则对所述mbd数据文件进行解析,得到模型映射数据;
7、基于所述模型映射数据,在网页中渲染展示对应的mbd模型。
8、第二方面,本公开提供了一种mbd模型的渲染展示装置,包括:
9、文件获取模块,用于获取待渲染的mbd模型文件;
10、文件解析模块,用于对所述mbd模型文件进行解析,得到所述mbd模型文件中的几何信息和mbd信息;
11、格式转换模块,用于基于所述几何信息和所述mbd信息,生成目标格式的mbd数据文件;
12、数据映射模块,用于基于预设的解析规则对所述mbd数据文件进行解析,得到模型映射数据;
13、模型渲染模块,用于基于所述模型映射数据,在网页中渲染展示对应的mbd模型。
14、第三方面,本公开提供了一种电子设备,包括:处理器和存储器;
15、所述处理器通过调用所述存储器存储的程序或指令,用于执行如第一方面所述的mbd模型的渲染展示方法。
16、第四方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如第一方面所述的mbd模型的渲染展示方法。
17、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品用于执行如第一方面所述的mbd模型的渲染展示方法。
18、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
19、在本公开实施例中,获取待渲染的mbd模型文件,对mbd模型文件进行解析,得到mbd模型文件中的几何信息和mbd信息,接着,基于几何信息和mbd信息,生成目标格式的mbd数据文件;进而,基于预设的解析规则对mbd数据文件进行解析,得到模型映射数据,并基于模型映射数据,在网页中渲染展示对应的mbd模型。采用上述技术方案,通过从mbd模型文件中解析出几何信息和mbd信息,进而生成目标格式的mbd数据文件,实现了mbd模型文件向目标格式文件的高效转换,使得利用格式转换得到的mbd数据文件能够在网页中渲染出对应的mbd模型,提高了数据处理的效率和渲染性能,并且,本方案中不仅能从mbd模型文件中解析出几何信息,还能解析出mbd信息,使得解析出的数据尽可能地保留了mbd模型文件中的关键属性信息,提高了模型数据的完整性和准确性,为准确渲染出mbd模型提供了数据支持。
1.一种mbd模型的渲染展示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述mbd模型文件进行解析,得到所述mbd模型文件中的几何信息和mbd信息,包括:
3.根据权利要求2所述的方法,其特征在于,在所述判断所述文件格式是否属于预设文件格式之后,所述方法还包括:
4.根据权利要求2或3所述的方法,其特征在于,对文件进行解析得到所述几何信息和所述mbd信息,包括:
5.根据权利要求1-3任一项所述的方法,其特征在于,所述基于所述几何信息和所述mbd信息,生成目标格式的mbd数据文件,包括:
6.根据权利要求1-3任一项所述的方法,其特征在于,所述基于所述模型映射数据,在网页中渲染展示对应的mbd模型,包括:
7.根据权利要求1-3任一项所述的方法,其特征在于,在所述在网页中渲染展示对应的mbd模型之后,所述方法还包括:
8.一种mbd模型的渲染展示装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至7任一项所述的mbd模型的渲染展示方法。