本申请涉及数据分析,尤其涉及一种基于rvt文件的建筑分析方法、装置、设备及介质。
背景技术:
1、建筑信息建模(bim)是一个由各种工具、技术和合同支持的过程,涉及场所物理和功能特征的数字表示的生成和管理。建筑信息模型(bim)是计算机文件(通常但不总是采用专有格式并包含专有数据),可以提取、交换或联网以支持有关建筑资产的决策。bim软件供规划、设计、建造、运营和维护建筑物和各种物理基础设施的个人、企业和政府机构使用,如水、垃圾、电、气、通讯设施、公路、铁路、桥梁、港口和隧道。对应的,建筑信息建模生成.rvt文件。
2、但是,由于建筑信息建模中构件及构件上的属性众多,很难对rvt文件中的模型进行有效的分析,现有技术中缺少相应的解决手段。
技术实现思路
1、有鉴于此,本申请实施例提供了一种基于rvt文件的建筑分析方法、装置、电子设备及存储介质,能够提高对rvt文件中的模型的分析效率。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供一种基于rvt文件的建筑分析方法,包括以下步骤:
4、获取目标rvt文件,其中,所述rvt文件包括至少一个构件;
5、对所述目标rvt文件进行解析处理,得到所述至少一个构件中每个构件的构件信息;
6、基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果;
7、返回所述处理结果。
8、在一种可能的实施方式中,所述目标规则为预设的标准rvt文件,所述基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果,包括:
9、基于预设的标准rvt文件,将所述目标rvt文件与所述标准rvt文件进行对比处理,得到差异信息,其中,所述差异信息包括构件差异信息和属性差异信息,所述构件差异信息表征目标rvt文件中所述至少一个构件相较于标准rvt文件多出、缺少、修改的构件,所述属性差异信息表征与目标rvt文件相同类型的构件在构件的属性上的差异;
10、根据所述差异信息确定差异分数。
11、在一种可能的实施方式中,所述根据所述差异信息确定差异分数,包括:
12、根据预设的构件扣分表对构件差异信息的构件差异分数进行计算,得到构件扣分结果,其中,所述构件扣分表中包括不同构件对应的扣分数;
13、根据预设的属性扣分表对属性差异信息的属性差异分数进行计算,得到属性扣分结果,其中,所述属性扣分表中包括不同属性对应的扣分数;
14、将所述构件扣分结果与所述属性扣分结果的和作为所述差异分数。
15、在一种可能的实施方式中,所述返回所述处理结果,包括:
16、显示与所述标准rvt文件相比的所述构件差异信息、所述属性差异信息以及所述差异分数。
17、在一种可能的实施方式中,所述目标规则为预设的碳排放计算标准,所述基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果,包括:
18、基于预设的所述碳排放计算标准,对所述至少一个构件中的每个构件的碳排放量进行计算,得到每个构件的碳排放量;
19、将每个构件的碳排放量的和作为所述目标rvt文件的目标碳排放量。
20、在一种可能的实施方式中,每个构件的碳排放量包括建筑材料碳排放和建筑施工碳排放,所述基于预设的所述碳排放计算标准,对所述至少一个构件中的每个构件的碳排放量进行计算,得到每个构件的碳排放量,包括:
21、获取每个构件对应的属性信息;
22、根据所述属性信息确定该构件的所述建筑材料碳排放和所述建筑施工碳排放;
23、将每个构件的所述建筑材料碳排放和所述建筑施工碳排放作为该构件的所述碳排放量。
24、在一种可能的实施方式中,所述返回所述处理结果,包括:
25、显示所述目标rvt文件所涉及的所述目标碳排放量,且当所述目标碳排放量超过了预设的碳排放阈值时,显示对应的提示信息。
26、在一种可能的实施方式中,所述返回所述处理结果,包括:
27、在人机交互界面显示虚拟形象;
28、通过所述虚拟形象对所述处理结果进行播报。
29、第二方面,本申请实施例还提供一种基于rvt文件的建筑分析装置,所述装置包括:
30、获取模块,用于获取目标rvt文件,其中,所述rvt文件包括至少一个构件;
31、解析模块,用于对所述目标rvt文件进行解析处理,得到所述至少一个构件中每个构件的构件信息;
32、处理模块,用于基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果;
33、显示模块,用于返回所述处理结果。
34、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的基于rvt文件的建筑分析方法。
35、第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的基于rvt文件的建筑分析方法。
36、本申请实施例具有以下有益效果:
37、通过获取目标rvt文件,然后对所述目标rvt文件进行解析处理,得到至少一个构件中每个构件的构件信息,接着基于预设的目标规则,对至少一个构件中每个构件进行目标处理,得到处理结果,例如:与标准rvt文件进行对比,得到差异信息,又或者是对至少一个构件中的每个构件的碳排放量进行计算,得到目标rvt文件的目标碳排放量,最后显示相应的处理结果,这样,大大提高了rvt文件的分析效率。
1.一种基于rvt文件的建筑分析方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述目标规则为预设的标准rvt文件,所述基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述差异信息确定差异分数,包括:
4.根据权利要求2所述的方法,其特征在于,所述返回所述处理结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标规则为预设的碳排放计算标准,所述基于预设的目标规则,对所述至少一个构件中每个构件进行目标处理,得到处理结果,包括:
6.根据权利要求5所述的方法,其特征在于,每个构件的碳排放量包括建筑材料碳排放和建筑施工碳排放,所述基于预设的所述碳排放计算标准,对所述至少一个构件中的每个构件的碳排放量进行计算,得到每个构件的碳排放量,包括:
7.根据权利要求5所述的方法,其特征在于,所述返回所述处理结果,包括:
8.根据权利要求1所述的方法,其特征在于,所述返回所述处理结果,包括:
9.一种基于rvt文件的建筑分析装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至8任一项所述的基于rvt文件的建筑分析方法。