本发明涉及计算机辅助设计,尤其涉及一种高桩梁板码头水工工程量自动生成方法、装置、电子设备及介质。
背景技术:
1、revit是autodesk公司出品的一款综合性能强大的bim设计软件,同时也是水运工程高桩码头水工专业bim设计主要采用的软件。当前,bim技术在水运工程中的应用模式正逐步转为bim正向设计,该模式不仅可以帮助设计团队提高设计效率、优化设计质量,同时也为后续的施工和运营管理提供了更多的数据支持。
2、现阶段由于设计人员bim应用水平参差不齐,建模规则不统一、表现形式及信息数据多样化,导致各个设计环节难以贯通应用,往往需要重复建模或者耗费大量的人工时间才能完成工程量计算且容易出错,因此现有技术中计算工程量的效率低。
技术实现思路
1、有鉴于此,有必要提供一种高桩梁板码头水工工程量自动生成方法、装置、电子设备及介质,用以解决现有技术中计算工程量效率低的问题。
2、为了解决上述问题,本发明提供一种高桩梁板码头水工工程量自动生成方法,包括:
3、在revit平台中构建和高桩梁板码头有关的建筑构件;
4、为所述建筑构件添加算量参数;
5、基于所述建筑构件的算量参数为每个建筑构件制定模型算量规则;
6、基于所述模型算量规则得到每个建筑构件对应的工程量;
7、调用revit api提取所述每个建筑构件对应的工程量。
8、在一些可能的实现方式中,所述建筑构件包括横梁构件、桩基构件、面层构件、纵梁构件、轨道梁构件、前边梁构件、后边梁构件、靠船构件、系靠船梁构件、系船柱构件以及护舷构件中的一种或者多种。
9、在一些可能的实现方式中,所述算量参数包括几何信息和非几何信息。
10、在一些可能的实现方式中,所述几何信息包括长度、高度和体积,所述非几何信息包括编码、材质、含筋率和施工方法。
11、在一些可能的实现方式中,所述调用revit api提取所述每个建筑构件对应的工程量,包括:
12、定义每个构件的工程量结果表达的数据对象,所述数据对象包括编号、单项名称、规格、单位、数量、钢筋量以及备注;
13、遍历每个数据对象,以字典的数据形式分类统计每个构件的工程量;
14、将所述每个构件的工程量统计结果转化为数据表对象。
15、在一些可能的实现方式中,所述字典的数据形为键值对形式,用于存储所述每个构件下不同子类的工程量。
16、在一些可能的实现方式中,还包括:
17、调用excel api将所述数据表对象导出为excel表格式。
18、另一方面,本发明还提供了一种高桩梁板码头水工工程量自动生成装置,包括:
19、构件生成模块,用于在revit平台中构建和高桩梁板码头有关的建筑构件;
20、参数添加模块,用于为所述建筑构件添加算量参数;
21、算量规则定义模块,用于基于所述建筑构件的算量参数为每个建筑构件制定模型算量规则;
22、工程量计算模块,用于基于所述模型算量规则得到每个建筑构件对应的工程量;
23、工程量获取模块,用于调用revit api提取所述每个建筑构件对应的工程量。
24、另一方面,本发明还提供了一种电子设备,包括存储器和处理器,其中,
25、所述存储器,用于存储程序;
26、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述任意一种实现方式中所述的一种高桩梁板码头水工工程量自动生成方法中的步骤。
27、另一方面,本发明还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,所述程序或指令被处理器执行时能够实现上述任意一种实现方式中所述的一种高桩梁板码头水工工程量自动生成方法中的步骤。
28、采用上述实施例的有益效果是:本发明提供的一种高桩梁板码头水工工程量自动生成方法,首先在revit平台中构建和高桩梁板码头有关的建筑构件,然后为建筑构件添加算量参数,进一步基于建筑构件的算量参数为每个建筑构件制定模型算量规则,进一步基于模型算量规则得到每个建筑构件对应的工程量,最后调用revit api提取每个建筑构件对应的工程量。本发明通过在revit平台中构建建筑构件,为每个建筑构件定制模型算量规则从而自动生成工程量,本发明提高了计算工程量的效率。
1.一种高桩梁板码头水工工程量自动生成方法,其特征在于,包括:
2.根据权利要求1所述的高桩梁板码头水工工程量自动生成方法,其特征在于,所述建筑构件包括横梁构件、桩基构件、面层构件、纵梁构件、轨道梁构件、前边梁构件、后边梁构件、靠船构件、系靠船梁构件、系船柱构件以及护舷构件中的一种或者多种。
3.根据权利要求2所述的高桩梁板码头水工工程量自动生成方法,其特征在于,所述算量参数包括几何信息和非几何信息。
4.根据权利要求3所述的高桩梁板码头水工工程量自动生成方法,其特征在于,所述几何信息包括长度、高度和体积,所述非几何信息包括编码、材质、含筋率和施工方法。
5.根据权利要求1所述的高桩梁板码头水工工程量自动生成方法,其特征在于,所述调用revit api提取所述每个建筑构件对应的工程量,包括:
6.根据权利要求1所述的高桩梁板码头水工工程量自动生成方法,其特征在于,所述字典的数据形为键值对形式,用于存储所述每个构件下不同子类的工程量。
7.根据权利要求5所述的高桩梁板码头水工工程量自动生成方法,其特征在于,还包括:
8.一种高桩梁板码头水工工程量自动生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中,
10.一种计算机可读存储介质,其特征在于,用于存储计算机可读取的程序或指令,所述程序或指令被处理器执行时能够实现上述权利要求1至7中任意一项所述的一种高桩梁板码头水工工程量自动生成方法中的步骤。