三维模型的文件生成方法、装置及终端设备制造方法及图纸

技术编号:32827795 阅读:19 留言:0更新日期:2022-03-26 20:33
本发明专利技术实施例公开了三维模型的文件生成方法、装置及终端设备,三维模型的文件生成方法包括:获取所述三维模型中包含的所有零件,并归类所述零件得到至少一个样本零件;生成每个所述样本零件对应的结构体描述;根据所述零件之间的连接关系,生成所述三维模型的树形结构文件;根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件。导出三维模型的描述文件过程中,不需要为每个零件创建相应的资源文件。相同的零件共用样本零件的结构体描述,提高了对重复的零件资源的利用率,降低了三维模型的描述文件占用的硬盘空间,进而降低了应用程序读取三维模型的文件时消耗的内存。内存。内存。

【技术实现步骤摘要】
三维模型的文件生成方法、装置及终端设备


[0001]本专利技术涉及建模领域,尤其涉及一种三维模型的文件生成方法、装置及终端设备。

技术介绍

[0002]工程设计中,需要将实际的机械结构转换为对应的三维模型文件,以提高设计人员与施工人员的交付效率。顶点格式是一种用于描述机械结构的描述方式,终端设备的应用程序通过记录机械结构的所有顶点的属性,生成机械结构对应的三维模型文件。
[0003]然而,采用顶点格式描述机械结构,需要精确描述机械结构的顶点顺序。当机械结构中具有多个相同的零件时,应用程序需要重复描述相同的零件,增加了终端设备的计算负荷。同时,当机械结构中包含有相同的零件时,仍然需要为每个零件单独生成对应的资源文件。应用程序不能复用相同的零件资源生成三维模型文件,导致三维模型文件占用较多的硬盘空间。

技术实现思路

[0004]有鉴于现有技术存在的缺陷,本申请实施例目的在于提供一种三维模型的文件生成方法、装置及终端设备,以解决构建三维模型时,不能复用相同的零件资源的问题。
[0005]第一方面,本申请的一个实施方式提供一种三维模型的文件生成方法,所述方法包括:
[0006]获取所述三维模型中包含的所有零件,并归类所述零件得到至少一个样本零件;
[0007]生成每个所述样本零件对应的结构体描述;
[0008]根据所述零件之间的连接关系,生成所述三维模型的树形结构文件;
[0009]根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件。
[0010]结合第一方面,在第一种可能的实现方式中,所述结构体描述包括所述样本零件的配置ID,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件之后,还包括:
[0011]配置每个所述零件的实例ID,并确定所述零件对应的样本零件的配置ID;
[0012]将所述零件对应的局部变换信息、所述配置ID及所述实例ID写入至所述树形结构文件中的节点。
[0013]结合第一方面,在第二种可能的实现方式中,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件,包括:
[0014]根据所述零件之间的连接关系,确定主动零件与从动零件;
[0015]以所述主动零件为父节点、所述从动零件为子节点,将所述子节点挂载至对应的父节点,生成所述三维模型的树形结构文件。
[0016]结合第一方面,在第三种可能的实现方式中,所述根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件,包括:
[0017]获取所述样本零件引用的资源文件,并根据所述资源文件、所述样本零件的结构
体描述,生成所述样本零件的配置文件;
[0018]根据所述配置文件及所述树形结构文件,生成所述三维模型的描述文件。
[0019]结合第一方面,在第四种可能的实现方式中,所述生成每个所述样本零件对应的结构体描述之后,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件之前,还包括:
[0020]构建对应所述零件的局部空间坐标系;
[0021]基于所述局部空间坐标系,对所述零件进行局部变换并生成所述零件的局部变换信息。
[0022]结合第一方面,在第五种可能的实现方式中,所述生成每个所述样本零件对应的结构体描述之后,还包括:
[0023]根据每个所述样本零件对应的结构体描述,生成所述三维模型的样本零件配置表。
[0024]第二方面,本申请的一个实施方式一种三维模型的文件生成装置,所述装置包括:
[0025]零件获取模块,用于获取所述三维模型中包含的所有零件,并归类所述零件得到至少一个样本零件,其中,每个样本零件均不相同;
[0026]结构体描述模块,用于生成每个所述样本零件对应的结构体描述;
[0027]树形结构文件模块,用于根据所述零件之间的连接关系,生成所述三维模型的树形结构文件;
[0028]描述文件模块,用于根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件。
[0029]结合第二方面,在第一种可能的实现方式中,所述结构体描述包括所述样本零件的配置ID,所述装置还包括:
[0030]ID配置模块,用于配置每个所述零件的实例ID,并确定所述零件对应的样本零件的配置ID;
[0031]节点写入模块,用于将所述零件对应的局部变换信息、所述配置ID及所述实例ID写入至所述树形结构文件中的节点。
[0032]第三方面,本申请的一个实施方式一种终端设备,包括处理器及存储器,所述存储器上存储有程序或指令,所述程序或指令被所述处理器执行,以使所述终端设备执行上述的三维模型的文件生成方法的步骤。
[0033]第四方面,本申请的一个实施方式提供一种计算机可读存储介质,所述计算机可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述的三维模型的文件生成方法的步骤。
[0034]本申请提供一种三维模型的文件生成方法,所述方法包括:获取所述三维模型中包含的所有零件,并归类所述零件得到至少一个样本零件;生成每个所述样本零件对应的结构体描述;根据所述零件之间的连接关系,生成所述三维模型的树形结构文件;根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件。导出三维模型的描述文件过程中,不需要为每个零件创建相应的资源文件。相同的零件共用样本零件的结构体描述,提高了对重复的零件资源的利用率,降低了三维模型的描述文件占用的硬盘空间,进而降低了应用程序读取三维模型的文件时消耗的内存。
附图说明
[0035]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0036]图1示出了本专利技术实施例1提供的三维模型的文件生成方法的流程图;
[0037]图2示出了本专利技术实施例1提供的三维模型的树形结构文件的结构示意图;
[0038]图3示出了本专利技术实施例2提供的三维模型的文件生成装置的结构示意图。
具体实施方式
[0039]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0040]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的文件生成方法,其特征在于,所述方法包括:获取所述三维模型中包含的所有零件,并归类所述零件得到至少一个样本零件;生成每个所述样本零件对应的结构体描述;根据所述零件之间的连接关系,生成所述三维模型的树形结构文件;根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件。2.根据权利要求1所述的三维模型的文件生成方法,其特征在于,所述结构体描述包括所述样本零件的配置ID,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件之后,还包括:配置每个所述零件的实例ID,并确定所述零件对应的样本零件的配置ID;将所述零件对应的局部变换信息、所述配置ID及所述实例ID写入至所述树形结构文件中的节点。3.根据权利要求1所述的三维模型的文件生成方法,其特征在于,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件,包括:根据所述零件之间的连接关系,确定主动零件与从动零件;以所述主动零件为父节点、所述从动零件为子节点,将所述子节点挂载至对应的父节点,生成所述三维模型的树形结构文件。4.根据权利要求1所述的三维模型的文件生成方法,其特征在于,所述根据所述树形结构文件及所述结构体描述,生成所述三维模型的描述文件,包括:获取所述样本零件引用的资源文件,并根据所述资源文件、所述样本零件的结构体描述,生成所述样本零件的配置文件;根据所述配置文件及所述树形结构文件,生成所述三维模型的描述文件。5.根据权利要求1所述的三维模型的文件生成方法,其特征在于,所述生成每个所述样本零件对应的结构体描述之后,所述根据所述零件之间的连接关系,生成所述三维模型的树形结构文件之...

【专利技术属性】
技术研发人员:陈凌锋
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1