本申请涉及一种模型文件处理方法、装置、设备、存储介质和程序产品。所述方法包括:首先,获取电网设备对应的初始BIM模型文件,初始BIM模型文件包括电网设备中各个构件的构件文件以及属性描述文件;其次,根据各属性描述文件,确定各构件中与其他构件类型相同的目标构件;最后,从各构件文件中剔除目标构件对应的目标构件文件,得到剔除后的构件文件;其中,剔除后的构件文件用于与各属性描述文件组成目标BIM模型文件,以使目标BIM模型文件对应的目标BIM模型在展示过程中将其他构件的构件文件作为目标构件文件。通过本方法,可以删除BIM模型中相同重复的构件,以达到减小BIM模型占用内存的目的。内存的目的。内存的目的。
【技术实现步骤摘要】
模型文件处理方法、装置、设备、存储介质和程序产品
[0001]本申请涉及数据处理
,特别是涉及一种模型文件处理方法、装置、设备、存储介质和程序产品。
技术介绍
[0002]BIM(Building Information Modeling,建筑信息模型)是一种在计算机辅助设计等技术基础上发展起来的多维建筑模型信息集成管理技术,多用于建筑学、工程学等传统的房建领域。随着国内电网建设规模的不断扩大,BIM技术在电网应用方面也有了不错的进展。
[0003]以变电站为例,通过BIM技术对变电站土建和电气设备进行仿真建模得到BIM模型,使其能以三维立体图形的形式展示出来,空间信息表达更为清晰,能更充分体现其真实面貌。
[0004]上述BIM模型虽然可以充分展示出原始的细节信息,但是,BIM模型的体积庞大,导致内存占用过高。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够减少BIM模型占用内存的模型文件处理方法、装置、设备、存储介质和程序产品。
[0006]第一方面,本申请提供了一种模型文件处理方法。该方法包括:
[0007]获取电网设备对应的初始BIM模型文件,初始BIM模型文件包括电网设备中各个构件的构件文件以及属性描述文件;根据各属性描述文件,确定各构件中与其他构件类型相同的目标构件;从各构件文件中剔除目标构件对应的目标构件文件,得到剔除后的构件文件;其中,剔除后的构件文件用于与各属性描述文件组成目标BIM模型文件,以使目标BIM模型文件对应的目标BIM模型在展示过程中将其他构件的构件文件作为目标构件文件。
[0008]在其中一个实施例中,该方法还包括:按照预设的压缩方式,分别对剔除后的构件文件以及各属性描述文件进行文件压缩处理,得到压缩后的构件文件以及压缩后的属性描述文件;将压缩后的构件文件和压缩后的属性描述文件作为目标BIM模型文件进行存储。
[0009]在其中一个实施例中,根据各属性描述文件,确定各构件中与其他构件类型相同的目标构件,包括:对于每个构件,根据构件的属性描述文件获取构件的空间特征数据;将构件的空间特征数据与各构件中其他构件的空间特征数据进行一致性比较;若构件的空间特征数据与其他构件的空间特征数据相同,则确定构件为目标构件。
[0010]在其中一个实施例中,该方法还包括:获取目标构件对应的构件标识;将构件标识添加至目标构件的目标属性文件中,并将构件标识添加至与目标构件类型相同的其他构件的构件文件中。
[0011]在其中一个实施例中,该方法还包括:若接收到针对目标BIM模型的展示指令,则根据目标BIM模型文件展示目标BIM模型;其中,在目标构件的展示过程中,查找包括构件标
识的候选构件文件,并根据候选构件文件渲染目标构件的展示画面。
[0012]在其中一个实施例中,获取目标构件对应的构件标识,包括:获取目标构件对应的构件编码和构件名称,构件编码包括构件ID以及构件几何信息字符组;将构件编码和构件名称进行拼接处理,得到构件标识。
[0013]第二方面,本申请还提供了一种模型文件处理装置。该装置包括:
[0014]获取模块,用于获取电网设备对应的初始BIM模型文件,初始BIM模型文件包括电网设备中各个构件的构件文件以及属性描述文件。
[0015]确定模块,用于根据各属性描述文件,确定各构件中与其他构件类型相同的目标构件。
[0016]剔除模块,用于从各构件文件中剔除目标构件对应的目标构件文件,得到剔除后的构件文件。
[0017]其中,剔除后的构件文件用于与各属性描述文件组成目标BIM模型文件,以使目标BIM模型文件对应的目标BIM模型在展示过程中将其他构件的构件文件作为目标构件文件。
[0018]在其中一个实施例中,该装置还包括:
[0019]存储模块,用于按照预设的压缩方式,分别对剔除后的构件文件以及各属性描述文件进行文件压缩处理,得到压缩后的构件文件以及压缩后的属性描述文件;将压缩后的构件文件和压缩后的属性描述文件作为目标BIM模型文件进行存储。
[0020]在其中一个实施例中,该确定模块,具体用于:对于每个构件,根据构件的属性描述文件获取构件的空间特征数据;将构件的空间特征数据与各构件中其他构件的空间特征数据进行一致性比较;若构件的空间特征数据与其他构件的空间特征数据相同,则确定构件为目标构件。
[0021]在其中一个实施例中,该装置还包括:
[0022]添加模块,用于获取目标构件对应的构件标识;将构件标识添加至目标构件的目标属性文件中,并将构件标识添加至与目标构件类型相同的其他构件的构件文件中。
[0023]在其中一个实施例中,该装置还包括:
[0024]展示模块,用于若接收到针对目标BIM模型的展示指令,则根据目标BIM模型文件展示目标BIM模型;其中,在目标构件的展示过程中,查找包括构件标识的候选构件文件,并根据候选构件文件渲染目标构件的展示画面。
[0025]在其中一个实施例中,该添加模块,具体用于:获取目标构件对应的构件编码和构件名称,构件编码包括构件ID以及构件几何信息字符组;将构件编码和构件名称进行拼接处理,得到构件标识。
[0026]第三方面,本申请实施例提供一种设备,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。
[0027]第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。
[0028]第五方面,本申请实施例提供一种程序产品,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一所述的步骤。
[0029]上述模型文件处理方法、装置、设备、存储介质和程序产品,首先,获取电网设备对应的初始BIM模型文件,初始BIM模型文件包括电网设备中各个构件的构件文件以及属性描
述文件;其次,根据各属性描述文件,确定各构件中与其他构件类型相同的目标构件;最后,从各构件文件中剔除目标构件对应的目标构件文件,得到剔除后的构件文件;其中,剔除后的构件文件用于与各属性描述文件组成目标BIM模型文件,以使目标BIM模型文件对应的目标BIM模型在展示过程中将其他构件的构件文件作为目标构件文件。通过本方法,可以删除BIM模型中相同重复的构件,以达到减小BIM模型占用内存的目的。
附图说明
[0030]图1为一个实施例中模型文件处理方法的流程示意图;
[0031]图2为一个实施例中确定目标构件方法的流程示意图;
[0032]图3为一个实施例中数据存储方法的流程示意图;
[0033]图4为一个实施例中添加构件标识方法的流程示意图;
[0034]图5为一个实施例中获取构件标识方法的流程示意图;
[0035]图6为另一个实施例中模型文件处理方法的流程示意图;
[0036]图7为另一个实施例中模型文件处理方法的流程本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种模型文件处理方法,其特征在于,所述方法包括:获取电网设备对应的初始BIM模型文件,所述初始BIM模型文件包括所述电网设备中各个构件的构件文件以及属性描述文件;根据各所述属性描述文件,确定各所述构件中与其他构件类型相同的目标构件;从各所述构件文件中剔除所述目标构件对应的目标构件文件,得到剔除后的构件文件;其中,所述剔除后的构件文件用于与各所述属性描述文件组成目标BIM模型文件,以使所述目标BIM模型文件对应的目标BIM模型在展示过程中将所述其他构件的构件文件作为所述目标构件文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设的压缩方式,分别对所述剔除后的构件文件以及各所述属性描述文件进行文件压缩处理,得到压缩后的构件文件以及压缩后的属性描述文件;将所述压缩后的构件文件和所述压缩后的属性描述文件作为所述目标BIM模型文件进行存储。3.根据权利要求1所述的方法,其特征在于,所述根据各所述属性描述文件,确定各所述构件中与其他构件类型相同的目标构件,包括:对于每个所述构件,根据所述构件的所述属性描述文件获取所述构件的空间特征数据;将所述构件的空间特征数据与各所述构件中其他构件的空间特征数据进行一致性比较;若所述构件的空间特征数据与其他构件的空间特征数据相同,则确定所述构件为所述目标构件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标构件对应的构件标识;将所述构件标识添加至所述目标构件的目标属性文件中,并将所述构件标识添加至与所述目标构件类型相同的其他构件的构件文件中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若接收到针对所述...
【专利技术属性】
技术研发人员:弓国军,符国晖,韦波,周亚敏,
申请(专利权)人:深圳供电局有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。