一种基于BIM技术的工程造价管理方法及系统
文献发布时间:2023-06-19 11:14:36
技术领域
本申请涉及工程造价技术领域,尤其是涉及一种基于BIM技术的工程造价管理方法及系统。
背景技术
在建筑工程领域,施工之前通常会先预估项目的工程造价,为整个建筑项目的建设费用管理提供支持。一般,预算人员在计算之前,会先熟悉图纸,然后核对工程量清单,将设备材料、施工等具体列出,结合定额内容和计算规则,开始计算工程造价,但整个工程造价预算过程繁琐,预算员的工作效率也不高,尤其是对建筑物混凝土墙体的预算,由于其墙体种类比较多,比如承重墙、隔断墙、剪力墙、地板以及天花板等不同位置的墙体,再加上墙体面积不确定,在做墙体工程造价预算的时候,预算的工作量很大,且预算效率不高,因此本发明人认为在建筑物墙体工程造价预算方式上还存在一定缺陷,需要进一步改进。
发明内容
为了改善现有建筑墙体造价计算复杂的问题,本申请提供一种基于BIM技术的工程造价管理方法及系统。
本申请提供的一种基于BIM技术的工程造价管理方法,采用如下的技术方案:
一种基于BIM技术的工程造价管理方法,所述方法包括:
读取目标建筑物预设的BIM场景模型;
获取读取指令以读取所述BIM场景模型的墙体构件,将读取到的所述墙体构件进行分类,并生成墙体构件分类总量表;
基于所述墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
通过采用上述技术方案,通过读取BIM场景模型中的墙体构件,从而将墙体构件进行自动分类,得到墙体构件的分类总量表;基于该墙体构件分类总量表和预设的墙体单位造价表,从而方便、快速地统计出目标建筑物墙体构件的墙体总造价,提高墙体造价预算的效率和便利性。
可选的,所述读取指令包括第一类读取指令和/或第二类读取指令,所述第一类读取指令包含指定墙体类型的读取指令;所述第二类读取指令包含指定区域的读取指令。
通过采用上述技术方案,工作人员可以根据造价预算需求,对BIM场景模型发出不同种类的读取指令,从而调动服务器进行相应方式的读取,使得造价预算的形式更加灵活、方便。
可选的,获取读取指令以读取所述BIM场景模型的墙体构件,将读取到的所述墙体构件进行分类,生成墙体构件分类总量表,包括:
当所述读取指令为第一类读取指令时,根据所述第一类读取指令中包含的指定墙体类型,读取所述BIM场景模型中对应所述指定墙体类型的墙体构件;
分别统计所述指定墙体类型的墙体构件的体积信息,获取统计结果并生成所述指定墙体类型的墙体构件分类总量表。
通过采用上述技术方案,若工作人员对BIM场景模型进行指定墙体类型的工程预算,则服务器读取指定墙体类型的墙体构件,然后统计这些墙体构件的体积信息,从而便于生成指定墙体类型的墙体构件分类总量表,提高墙体造价预算的便利性和多样性。
可选的,获取读取指令以读取所述BIM场景模型的墙体构件,将读取到的所述墙体构件进行分类,生成墙体构件分类总量表,包括:
当所述读取指令为第二类读取指令,根据所述第二类读取指令中包含的指定区域,读取所述BIM场景模型中对应指定区域的墙体构件;
将所述指令区域的墙体构件按照预设的墙体分类标准进行分类,获取若干类子墙体构件;分别统计若干类所述子墙体构件的体积信息,获取统计结果并生成所述指令区域的墙体构件分类总量表。
通过采用上述技术方案,若工作人员对BIM场景模型进行指定区域的墙体工程预算,则服务器读取指定区域的墙体构件,然后统计这些墙体构件的体积信息,从而便于生成指定区域的墙体构件分类总量表,提高墙体造价预算的便利性和多样性。
可选的,基于所述墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价,包括:
基于所述指定墙体类型,从所述墙体单位造价表中读取对应所述指定墙体类型的单位体积造价,根据所述指定墙体类型的体积信息和对应的单位体积造价,计算指定墙体类型的目标建筑物墙体构件的墙体总造价。
通过采用上述技术方案,对于指定墙体类型的墙体工程造价,利用指定墙体类型的体积信息和对应的单位造价信息,从而快速计算指定墙体类型的目标建筑物构件的墙体总造价。
可选的,基于所述墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价,包括:
基于所述指定区域的若干类子墙体构件,从所述墙体单位造价表中读取对应若干类子墙体构件的单位体积造价,根据所述若干类子墙体构件的体积信息和对应的单位造价信息,计算指定区域的目标建筑物墙体构件的墙体总造价。
通过采用上述技术方案,对于指定区域的墙体工程造价,利用指定区域内若干类子墙体构件的体积信息和对应的单位造价信息,从而快速计算指定区域内的目标建筑物墙体构件的墙体总造价。
第二方面,本申请提供一种基于BIM技术的工程造价管理系统,采用如下的技术方案:
一种基于BIM技术的工程造价管理系统,所述系统包括读取模型模块、读取构件模块以及造价计算模块;
所述读取模型模块,用于读取目标建筑物的BIM场景模型;
所述读取构件模块,用于获取读取指令以读取所述BIM场景模型的墙体构件,将读取到的所述墙体构件进行分类,并生成墙体构件分类总量表;
所述造价计算模块,用于基于所述墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
通过采用上述技术方案,通过读取BIM场景模型中的墙体构件,从而将墙体构件进行自动分类,得到墙体构件的分类总量表;基于该墙体构件分类总量表和预设的墙体单位造价表,从而方便、快速地统计出目标建筑物墙体构件的墙体总造价,提高墙体造价预算的效率和便利性。
可选的,所述读取构件模块包括第一读取单元和第一统计单元;
所述第一读取单元,用于当所述读取指令为第一类读取指令时,根据所述第一类读取指令中包含的指定墙体类型,读取所述BIM场景模型中对应所述指定墙体类型的墙体构件;
所述第一统计单元,用于分别统计所述指定墙体类型的墙体构件的体积信息,获取统计结果并生成所述指定墙体类型的墙体构件分类总量表。
通过采用上述技术方案,若工作人员对BIM场景模型进行指定墙体类型的工程预算,则服务器读取指定墙体类型的墙体构件,然后统计这些墙体构件的体积信息,从而便于生成指定墙体类型的墙体构件分类总量表,提高墙体造价预算的便利性和多样性。
第三方面,本申请提供的一种计算机设备,采用如下的技术方案:
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于BIM技术的工程造价管理方法的步骤。
第四方面,本申请提供的一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于BIM技术的工程造价管理方法的步骤。
附图说明
图1是本申请实施例基于BIM技术的工程造价管理方法的实现流程图;
图2是本申请实施例基于BIM技术的工程造价管理方法S2的一实现流程图;
图3是本申请实施例基于BIM技术的工程造价管理方法S2的另一实现流程图;
图4是本申请实施例基于BIM技术的工程造价管理系统的一原理框图;
图5是本申请实施例一计算机设备的原理框图。
具体实施方式
以下结合附图1-5对本申请作进一步详细说明。
参照图1,本申请实施例公开一种基于BIM技术的工程造价管理方法,该方法包括:
S1:读取目标建筑物预设的BIM场景模型。
在本实施例中,目标建筑物是指工作人员需要进行造价计算的目标建筑楼宇;BIM场景模型是指目标建筑物的三维空间模型。
具体地,工作人员在对目标建筑物的墙体进行工程造价预算时,先在客户端请求打开目标建筑物的BIM场景模型,与该客户端通信连接的服务器获取到打开请求后,从数据库中读取BIM场景模型;在本实施例中,工作人员不限于工程造价预算员。
S2:获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,并生成墙体构件分类总量表。
在本实施例中,读取指令是指读取BIM场景模型中选定的墙体构件,其中墙体构件包含不同种类的墙体,比如承重墙、隔断墙、剪力墙、地板以及天花板等不同位置的墙体;墙体构件分类总量表包含读取到的各类墙体的总量信息,该总量信息是指各类墙体的体积总量。
具体地,工作人员根据墙体工程造价预算需求,在BIM场景模型上选定墙体构件,客户端生成选定墙体构件的读取指令并发送给服务器,服务器获取该读取指令,根据该读取指令中确定的墙体构件,读取BIM场景模型中选定的墙体构件,然后自动对墙体构件进行分类,并统计各类墙体的体积总量,即可生成墙体构件分类总量表。
S3:基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
在本实施例中,墙体单位造价表是指针对目标建筑物的各类墙体的单位造价。
具体地,根据墙体构件分类总量表中选定的各类墙体的体积信息,以及对应的墙体单位造价,利用乘积法计算工作人员对目标建筑物选定的墙体构件的墙体总造价。
可选的,在本实施例中,读取指令包括第一类读取指令和/或第二类读取指令,第一类读取指令包含指定墙体类型的读取指令;第二类读取指令包含指定区域的读取指令。
在本实施例中,第一类读取指令是指对指定墙体类型的墙体进行读取的指令,其中指定墙体类型是指指定目标建筑物的某一类或某几类墙体类型;第二类读取指令是指对某一指定区域内的所有墙体进行读取的指令,其中指定区域是指对目标建筑物指定的区域。
在本实施例中,如图2所示,步骤S2,即获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,生成墙体构件分类总量表,包括:
S211:当读取指令为第一类读取指令时,根据第一类读取指令中包含的指定墙体类型,读取BIM场景模型中对应指定墙体类型的墙体构件。
S212:分别统计指定墙体类型的墙体构件的体积信息,获取统计结果并生成指定墙体类型的墙体构件分类总量表。
在本实施例中,由于不同种类的墙体,其使用材料种类或用量上存在一定区别,比如承重墙和隔断墙在使用材料种类以及在混凝土用量上存在区别,故其两种墙的单位造价也存在不同;工作人员根据墙体工程预算的需求,在目标建筑物的BIM场景模型上选定了一类或几类墙体进行造价预算,通过客户端向服务器发出第一类读取指令,以使服务器自动读取BIM场景模型中指定的一类或几类墙体构件,并利用BIM场景模型的建筑信息自动统计所选定的墙体构件的体积,从而生成指定墙体类型的墙体构件分类总量表,从而通过该表反映指定墙体类型的墙体构件的体积情况。
在本实施例中,如图3所示,步骤S2,即获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,生成墙体构件分类总量表,还包括:
S221:当读取指令为第二类读取指令,根据第二类读取指令中包含的指定区域,读取BIM场景模型中对应指定区域的墙体构件;
S222:将指令区域的墙体构件按照预设的墙体分类标准进行分类,获取若干类子墙体构件;分别统计若干类子墙体构件的体积信息,获取统计结果并生成指令区域的墙体构件分类总量表。
在本实施例中,工作人员根据墙体工程造价预算的需求,若对目标建筑物的某一区域的墙体进行造价计算,则在客户端的BIM场景模型上选定指定区域,通过客户端向服务器发送第二类读取指令,以使服务器自动读取BIM场景模型中指定区域内所有的墙体构件,并按照预设的墙体分类标准对所选定的墙体构件自动分类,在本实施例中,墙体分类标准是根据BIM场景模型对不同位置的墙体均设有编号,比如对某一楼层某一房间的承重墙的位置编号设置为45,由于服务器读取这些墙体构件过程中,自动读取了位置,则可以对应读取墙体的种类。
进一步地,利用BIM场景模型的建筑信息自动统计所选定的墙体构件的体积,从而生成指定墙体类型的墙体构件分类总量表,从而通过该表反映指定墙体类型的墙体构件的体积情况。
在本实施例中,步骤S3,即基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价,包括:
基于指定墙体类型,从墙体单位造价表中读取对应指定墙体类型的单位体积造价,根据指定墙体类型的体积信息和对应的单位体积造价,计算指定墙体类型的目标建筑物墙体构件的墙体总造价。
具体地,服务器根据第一类读取指令中确定的指定墙体类型,从数据库中调用墙体单位造价表,并读取对应指定墙体类型的单位体积造价,然后结合墙体构件分类总量表中指定墙体类型的体积信息,利用乘积法即可计算出指定墙体类型的目标建筑物墙体构件的墙体总造价。
在本实施例中,步骤S3,即基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价,还包括:
基于指定区域的若干类子墙体构件,从墙体单位造价表中读取对应若干类子墙体构件的单位体积造价,根据若干类子墙体构件的体积信息和对应的单位造价信息,计算指定区域的目标建筑物墙体构件的墙体总造价。
具体地,服务器根据对BIM场景模型读取过程中确定的指定区域的若干类子墙体构件,从数据库中调用墙体单位造价表,并读取对应若干类子墙体构件的单位体积造价,然后结合墙体构件分类总量表中指定区域的若干类子墙体构件的体积信息,利用乘积法即可计算出指定区域的目标建筑物墙体构件的墙体总造价。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本实施例还提供一种基于BIM技术的工程造价管理系统,该基于BIM技术的工程造价管理系统与上述实施例中基于BIM技术的工程造价管理方法一一对应。如图4所示,该基于BIM技术的工程造价管理系统包括读取模型模块、读取构件模块以及造价计算模块。各功能模块详细说明如下:
读取模型模块,用于读取目标建筑物的BIM场景模型;
读取构件模块,用于获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,并生成墙体构件分类总量表;
造价计算模块,用于基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
可选的,读取构件模块包括第一读取单元和第一统计单元;
第一读取单元,用于当读取指令为第一类读取指令时,根据第一类读取指令中包含的指定墙体类型,读取BIM场景模型中对应指定墙体类型的墙体构件;
第一统计单元,用于分别统计指定墙体类型的墙体构件的体积信息,获取统计结果并生成指定墙体类型的墙体构件分类总量表。
可选的,读取构件还模块还包括第二读取单元和第二统计单元;
第二读取单元,用于当读取指令为第二类读取指令,根据第二类读取指令中包含的指定区域,读取BIM场景模型中对应指定区域的墙体构件;
第二统计单元,用于将指令区域的墙体构件按照预设的墙体分类标准进行分类,获取若干类子墙体构件;分别统计若干类子墙体构件的体积信息,获取统计结果并生成指令区域的墙体构件分类总量表。
可选的,造价计算模块包括第一计算单元,用于基于指定墙体类型,从墙体单位造价表中读取对应指定墙体类型的单位体积造价,根据指定墙体类型的体积信息和对应的单位体积造价,计算指定墙体类型的目标建筑物墙体构件的墙体总造价。
可选的,造价计算模块还包括第二计算单元,用于基于指定区域的若干类子墙体构件,从墙体单位造价表中读取对应若干类子墙体构件的单位体积造价,根据若干类子墙体构件的体积信息和对应的单位造价信息,计算指定区域的目标建筑物墙体构件的墙体总造价。
关于基于BIM技术的工程造价管理系统的具体限定可以参见上文中对于基于BIM技术的工程造价管理方法的限定,在此不再赘述。上述基于BIM技术的工程造价管理系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本实施例还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储指定墙体类型、指定区域、墙体构件分类总量表以及墙体单位造价表等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于BIM技术的工程造价管理方法,处理器执行计算机程序时实现以下步骤:
S1:读取目标建筑物预设的BIM场景模型;
S2:获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,并生成墙体构件分类总量表;
S3:基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
S1:读取目标建筑物预设的BIM场景模型;
S2:获取读取指令以读取BIM场景模型的墙体构件,将读取到的墙体构件进行分类,并生成墙体构件分类总量表;
S3:基于墙体构件分类总量表和预设的墙体单位造价表,统计目标建筑物墙体构件的墙体总造价。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。
- 一种基于BIM技术的工程造价算量管理方法及系统
- 一种基于BIM技术的建筑工程造价和进度管理系统及方法