Road engineering quantity calculation and statistical method and system based on BIM (Building Information Modeling) model, and program product

By defining the engineering quantity data structure and custom calculation rules in the BIM model, the problems of fixed calculation rules and inconsistent data in highway engineering design are solved. It realizes automated calculation and multi-dimensional statistics of engineering quantities, supports flexible business rule configuration and adaptive report generation, and improves design efficiency and data accuracy.

CN121936017APending Publication Date: 2026-04-28CCCC FIRST HIGHWAY CONSULTANTS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CCCC FIRST HIGHWAY CONSULTANTS CO LTD
Filing Date
2025-12-31
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing technologies lack intelligent calculation methods that are deeply integrated with design models in highway engineering design, resulting in rigid calculation rules that cannot flexibly adapt to business needs, single statistical dimensions, and a disconnect between design and quantitative table results, making it difficult to support refined design and rapid decision-making.

Method used

Based on the BIM model, by defining the engineering quantity data structure and custom calculation rules, and combining the material, labor and mechanical engineering quantity rules, the system realizes automated calculation and multi-dimensional statistics of engineering quantities, supports the configurability of business rules, and generates adaptive engineering quantity reports.

Benefits of technology

It achieves accurate matching of engineering quantity calculation results with actual business needs, improves data accuracy and usability, supports economic comparison of multiple schemes and design optimization, and ensures data consistency when design schemes are changed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121936017A_ABST
    Figure CN121936017A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of engineering quantity calculation, in particular to a road engineering quantity calculation and statistical method and system based on a BIM model and a program product. The method comprises the following steps: defining a data structure comprising a basic quantity and an engineering quantity of a design component in a BIM model; calculating the basic quantity of a design component in the BIM model; binding at least one self-defined engineering calculation quantity calculation rule with the basic quantity in the data structure of the design component in advance; when the engineering calculation quantity calculation rule is called, matching the engineering calculation quantity calculation rule with the design component, and calculating the engineering quantity of the design component; the engineering quantity calculation rule comprises a material engineering quantity calculation rule, a manual engineering quantity calculation rule and a mechanical engineering quantity calculation rule. Through the configurable rule, a user is supported to customize the calculation rule according to the project requirement, the problem of rule solidification of traditional software is solved, the calculation result is accurately matched with the service reality, and the data accuracy and availability are remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of engineering quantity calculation technology, specifically to methods, systems, and program products for calculating and statistically analyzing highway engineering quantities based on BIM models. Background Technology

[0002] In the highway engineering design phase, accurate calculation of quantities is crucial for scheme comparison and cost control. Currently, there are two main methods in the industry, neither of which can meet the dynamic and refined management needs of modern design: 1. Traditional design estimation model Designers manually estimate parameters based on route parameters and cross-sectional features using simplified formulas or empirical methods. This method is rough and opaque; once the design changes, numerous recalculations must be performed, resulting in low efficiency and making it difficult to support multiple rounds of iterative and quantitative comparisons.

[0003] 2. Semi-automated mode based on BIM software Using road design software to create a 3D model can automatically generate basic engineering quantities (such as total earthwork volume). However, this method has significant limitations when dealing with actual design tasks: The rules are rigid and cannot be flexibly adapted: they cannot integrate the refined business rules in highway design (such as the calculation of compacted volume of subgrade earthwork and rockfill, the measurement of clearing works, the deduction relationship between components, etc.), and the calculation results are out of touch with the cost requirements.

[0004] The statistical dimensions are too limited to assist in design decisions: they can only output total or segmented quantities, and cannot be flexibly summarized and compared according to the dimensions that designers care about (such as different station ranges, slope protection methods, etc.), which restricts the economic evaluation of the scheme.

[0005] The design and quantity reports are disconnected: the quantity reports still need to be manually reorganized and compiled based on the model data. After the design is modified, the model and reports cannot be updated in a linked manner, which can easily lead to data inconsistency.

[0006] Current methods fail to achieve integrated linkage between design, rules, quantity calculation, statistics, and reporting, resulting in a rigid and inefficient quantity calculation process that struggles to support refined design and rapid decision-making. There is an urgent need for an automated quantity processing method that can deeply integrate design models, configurable business rules, and intelligent statistical output. Summary of the Invention

[0007] This invention aims to solve the problem of rigid calculation rules caused by the lack of intelligent calculation methods that are deeply integrated with the design model during the design and construction phases of highway engineering. It proposes a method, system, and program product for calculating and statistically analyzing highway engineering quantities based on the BIM model.

[0008] To achieve the above-mentioned objectives, the present invention provides the following technical solution: On the one hand, a method for calculating highway engineering quantities based on a BIM model is provided, including the following steps: Define the data structure for the quantities and basic quantities of the designed components in the BIM model; Calculate the basic quantities of the designed components in the BIM model; Bind at least one custom engineering quantity calculation rule to the basic quantity in the data structure of the design component; When the engineering quantity calculation rule is invoked, the engineering quantity calculation rule is matched with the design component to calculate the engineering quantity of the design component; The engineering quantity calculation rules include rules for calculating material quantities, rules for calculating labor quantities, and rules for calculating mechanical quantities.

[0009] In actual construction, the quantities calculated solely based on the geometric data of the designed components in the BIM model are usually theoretical values. These calculations lack the integration of refined operational quantity calculation rules from highway design, leading to significant discrepancies with actual construction quantities. Examples include calculations for compacted earthwork and rockfill volumes, quantities of auxiliary materials without geometric entities, clearing work measurements, and quantity calculations based on deduction relationships between components. Therefore, it is necessary to establish custom quantity calculation rules covering material quantities, labor quantities, and mechanical quantities. The method of this invention, based on actual construction needs, sets up quantity calculation rules including those for material earthwork and rockfill compaction volumes, auxiliary materials without geometric entities, clearing work measurements, and deduction relationships between components, as well as rules for labor quantities and mechanical quantities. These quantity calculation rules are bound to the basic quantities in the data structure of the designed components, allowing for matching of the quantity calculation rules with the designed components during quantity calculation to determine the quantities of the designed components. It changes the traditional model of fixed software rules, decouples business rules from design models, and supports flexible customization at the project level; through the calculation paradigm of "basic quantity + rule", it realizes the automated processing of complex and non-geometric engineering quantities.

[0010] Furthermore, the material quantity calculation rules include rules for calculating the compacted volume of roadbed earthwork and rockfill. Based on the highway grade and soil / rock type, the natural compacted volume of the fill is converted to the required compacted volume in the quota measurement unit. Specifically, the compacted volume of roadbed earthwork and rockfill is equal to the component volume multiplied by a conversion factor. The values ​​of the conversion factor include: When the highway grade is "Level II or above" and the soil and rock category is "loose soil", the matching coefficient is 1.23; When the highway grade is "Level II or above" and the soil and rock type is "ordinary soil", the matching coefficient is 1.16; When the highway grade is "Class II or above" and the soil and rock type is "hard soil", the matching coefficient is 1.09; When the highway grade is "Level II or above" and the earthwork category is "rockwork", the matching coefficient is 0.92; When the highway grade is "Class III or IV" and the soil and rock type is "loose soil", the matching coefficient is 1.11; When the highway grade is "Class III or IV" and the soil and rock type is "ordinary soil", the matching coefficient is 1.05; When the highway grade is "Class III or IV" and the soil and rock type is "hard soil", the matching coefficient is 1.00; When the highway grade is "Class III or IV" and the earthwork category is "rock excavation", the matching coefficient is 0.84.

[0011] Furthermore, the material quantity calculation rules include rules for calculating the quantity of auxiliary materials without independent geometric entities. The data structure for auxiliary materials without independent geometric entities includes: a basic quantity table of auxiliary materials and an auxiliary engineering material table obtained by extending the data structure based on the host component. The material quantity calculation rules for auxiliary materials without independent geometric entities include: adding calculation rules for auxiliary materials without independent geometric entities to the host component calculation rules. When the auxiliary material without independent geometric entities is a "tack layer": Calculate the basic amount of the projected area of ​​the asphalt concrete surface layer of the host component, which is used as the basic amount of the projected area of ​​the adhesive layer of the auxiliary material. The adhesion coefficient is obtained from the aforementioned auxiliary engineering material list; The projected area multiplied by the tack coat coefficient equals the amount of tack coat used.

[0012] Furthermore, the rules for calculating the amount of manual labor include rules for calculating the amount of manual labor for graded crushed stone base courses, which calculate man-days based on construction technology and compaction thickness, including: When the construction process is "manual material laying" and the compaction thickness is "10cm", the labor man-days are 14.1. The construction process is "manual material laying" and the compaction thickness is adjusted by 1.1 man-days for every 1cm increase or decrease in man-days. When the construction process is "mechanical laying" and the compaction thickness is "10cm", the labor man-days are 2.1. The construction process is "mechanical material laying" and the compaction thickness is "increased or decreased by 0.1 man-days for every 1cm increase or decrease".

[0013] Furthermore, the rules for calculating mechanical engineering quantities include rules for calculating mechanical engineering quantities for natural gravel pavement, which calculates machine shifts based on the type of machinery, including: When the machine type is a "12~15 ton" smooth drum roller, the shift rate is 0.26; When the machine type is a "18~21 ton" smooth drum roller, the shift is 0.35.

[0014] On the other hand, based on the same concept, a statistical method for highway engineering quantities based on BIM models has also been proposed, including the following steps: Determine the hierarchical relationship of the engineering decomposition structure and the attribute tags of the components; determine the multi-dimensional query range based on the custom logical combination query conditions; calculate the engineering quantity of the design components according to the highway engineering quantity calculation method based on the BIM model described above; generate statistical engineering quantities based on the multi-dimensional query range and the engineering quantity of the design components.

[0015] Furthermore, the custom logical combination query conditions specifically include: The earthwork volume under this condition is obtained by performing a logical AND operation between "stone volume", "station interval" and "slope grade". or, After performing an AND operation between "stone volume" and "station interval", the result is then ANDed with the inverted "slope grade" to obtain the earthwork volume under that condition.

[0016] Furthermore, the steps also include an adaptive method for generating quantity reports, specifically comprising the following steps: A configurable template for constructing quantity reports; the configurable template defines data mapping relationships, filtering conditions, and presentation formats; Based on the configurable template, the engineering quantity and statistical quantity of the components are obtained, and standardized reports are generated.

[0017] On the other hand, a highway engineering quantity calculation system based on BIM model was also proposed, including a data storage module, a rule base, a rule calculation engine module, and a quantity calculation module. The data storage module stores the data structure of the basic quantities and engineering quantities of the design components in the predefined BIM model, and retrieves the basic quantities of the design components in the BIM model. The rule base is used to store pre-defined engineering quantity calculation rules, which include material engineering quantity calculation rules, labor engineering quantity calculation rules, and mechanical engineering quantity calculation rules. The rule calculation engine module binds at least one custom engineering quantity calculation rule to the basic quantities in the data structure of the design component; When the quantity calculation module calls the engineering quantity calculation rules, it matches the engineering quantity calculation rules with the design components to calculate the engineering quantity of the design components.

[0018] On the other hand, a program product for calculating highway engineering quantities based on BIM models is also proposed. The program product implements the highway engineering quantity calculation method based on BIM models as described above when running on a computer.

[0019] Compared with existing technologies, the beneficial effects of this invention are as follows: by providing configurable business rules, users can customize calculation rules according to project needs, which solves the problem of fixed rules in traditional software, and enables the calculation results to accurately match the actual business, significantly improving data accuracy and usability. Attached Figure Description

[0020] Figure 1 This is a flowchart of the highway engineering quantity calculation method based on BIM model of the present invention; Figure 2 This is a schematic diagram of a structural association linkage calculation in Example 1; Figure 3 This is a core data structure relationship diagram in Example 3; Figure 4 This is an architecture diagram of an intelligent engineering quantity calculation system based on a rule engine and a BIM model, as shown in Example 4. Detailed Implementation

[0021] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Many specific details are set forth in the following description to provide a thorough understanding of the present invention. However, the present invention can be practiced in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.

[0022] Existing technologies lack intelligent calculation methods that deeply integrate with design models, resulting in rigid calculation rules that cannot flexibly adapt to business needs. The calculation logic of existing BIM design tools is closed, making it difficult to incorporate the refined engineering quantity rules required by specific projects or local regulations (such as compacted volume of roadbed earthwork and embankment, structural deductions, and clearing measurements). Designers are forced to perform extensive manual secondary calculations outside the software, leading to insufficient calculation depth, cumbersome processes, and a high risk of errors. This invention proposes an automatic engineering quantity calculation method based on "basic component quantities + configurable rules," aiming to overcome the shortcomings of existing technologies and provide a highway engineering quantity calculation method based on a BIM model. The flowchart of the method is as follows: Figure 1As shown, the main steps include: pre-defining the basic quantities and engineering quantity data structures of design components in the BIM model; pre-calculating the basic quantities of design components in the BIM model; pre-binding at least one custom engineering quantity calculation rule to the basic quantities in the data structure of the design component; when calling the engineering quantity calculation rule, matching the engineering quantity calculation rule with the design component to calculate the engineering quantity of the design component; the engineering quantity calculation rules include material engineering quantity calculation rules, labor engineering quantity calculation rules, mechanical engineering quantity calculation rules, etc. This invention proposes an automatic engineering quantity calculation method based on "component basic quantities + configurable rules," which solves the problem of fixed calculation rules and inability to adapt to refined business needs by dynamically binding customizable business calculation rules to design components.

[0023] Example 1 The method for calculating highway engineering quantities based on BIM models includes the following steps: Define the data structure of the BIM model, including the basic quantities and engineering quantities of the design components; Obtain the basic quantities of the design components in the BIM model; Bind at least one custom engineering quantity calculation rule to the basic quantity in the data structure of the design component; When the engineering quantity calculation rule is invoked, the engineering quantity calculation rule is matched with the design component to calculate the engineering quantity of the design component; The engineering quantity calculation rules include rules for calculating material quantities, rules for calculating labor quantities, and rules for calculating mechanical quantities.

[0024] The basic principle of the above method is to automatically calculate the quantities of each component based on the engineering decomposition results. The calculation process is achieved by combining the "intrinsic basic quantities of the components" with "external configurable engineering rules".

[0025] Furthermore, the predefined data structure of design components in the BIM model includes defining the basic quantities of the components within the data structure. These basic quantities include length (m), width (m), thickness (m), projected area (m²), surface area (m²), volume (m³), and quantity (units, pieces). Components are divided into two categories: those with geometric entities and those without. For components with geometric entities, their quantities are calculated based on the basic quantities of the geometric entities. For components without geometric entities, their quantities are derived by associating them with related components that have geometric entities.

[0026] Furthermore, the application of engineering quantity calculation rules for calculating the engineering quantities of designed components mainly includes three parts: rule base construction, rule matching, and rule calculation. Rule base: Stores user-defined engineering quantity calculation rules, covering material engineering quantity rules (such as roadbed earthwork and rockfill compaction volume calculation rules, roadbed clearing engineering measurement rules, drainage ditch and roadbed main body deduction rules, etc.), labor engineering quantity rules (such as labor hours (man-days)), and mechanical engineering quantity rules (such as machine shifts).

[0027] Rule binding: By decomposing the project, a unique decomposition code is assigned to each component, and a query matching mechanism is used to bind specific rules to the basic quantities in the data structure of the corresponding type of BIM component.

[0028] Rule matching and calculation: Based on the extraction of basic geometric quantities of components, all bound rules are automatically triggered and executed through rule parsing and calculation, thereby calculating the component quantities that conform to the actual engineering situation.

[0029] Furthermore, the calculation method for road tack coat work volume is used to explain in detail the rules for calculating material work volume.

[0030] In traditional BIM quantity calculation software, quantities are calculated based on the geometric entities of components. Tack coat, as an auxiliary material with no thickness and no independent geometric entity, cannot be recognized as a calculable object within the system. The basic idea is: First, the design components include auxiliary materials without independent geometric entities. The data structure of the auxiliary materials without independent geometric entities includes: a basic quantity table of auxiliary materials and an auxiliary engineering material table obtained by extending the data structure based on the host component.

[0031] Secondly, the calculation rules for the quantity of adhesive layer material include: adding calculation rules for "adhesive layer" to the calculation rules for the surface layer host component; the calculation rules for "adhesive layer" include: Calculate the basic amount of the projected area of ​​the asphalt concrete surface layer of the host component, which is used as the basic amount of the projected area of ​​the adhesive layer of the auxiliary material. The adhesion coefficient is obtained from the aforementioned auxiliary engineering material list; The projected area multiplied by the tack coat coefficient equals the amount of tack coat used.

[0032] The specific technical implementation of the present invention is as follows: ① Data structure extension design The system adds attributes such as basic quantities, main engineering materials, and auxiliary material containers to the component object data structure. For example, the asphalt concrete surface layer component object data structure includes: - Basic Quantity Table: {Projected area: 342.65m², ...} -Main Engineering Material: "SBS Modified Fine-Grained Asphalt Concrete AC-13C" - Associated Materials: "SBR Modified Emulsified Asphalt Tack Coat" ② Rule configuration and binding mechanism The system uses declarative rule definitions in XML format to decouple business logic from the computing engine. <eQRuleType eQCompTypePattern="asphalt concrete surface layer" eQEngineering="Pavement" eQDescription=""> <eqrules> <eQRule eQContent="Material Quantity" eQSpecs="Adhesive Layer" eQUnit="m2" eQFormula="ProjectionArea*1.0" eQEvaluatedValue="" eQDescription="Tack coat dosage is calculated based on projected area" / > < / eqrules> When a user attaches "SBR modified emulsified asphalt tack coat" as an auxiliary material to the asphalt concrete surface layer (host) component in the system interface, the system triggers the binding process: creating a new entry in the AttachedMaterials container of the host component, and binding the calculation rules defined in the "tack coat" calculation rules of the host component with the basic quantity data of the host component.

[0033] ③ Rule matching After the system starts, the asphalt concrete surface layer component objects perform pattern matching in the rule base based on their Tags (eQCompTypePattern). The component quantity calculation rule table is traversed, and the corresponding calculation rules are matched according to the quantity content (eQContent) and material type (eQSpecs).

[0034] ④ Rule Calculation The parsing calculation rule eQFormula (e.g., ProjectionArea*1.0) is used to call the projected area of ​​the host component (e.g., 342.65m²). 2 The engineering material quantity of the SBR modified emulsified asphalt tack coat is calculated as 342.65 * 1.0 = 342.65 m³. 2 A schematic diagram of a structurally linked quantity calculation method is shown below. Figure 2 As shown.

[0035] Furthermore, traditional BIM quantity calculation software typically calculates the compacted volume of natural fill in the design cross-section directly. However, when measuring and applying quotas, it is necessary to convert the compacted volume into the required natural dense volume in the quota measurement unit according to the highway grade and soil / rock type. The steps of the present invention for calculating the quantity of fill using the rules for calculating natural dense volume include: The calculation rule for the compacted volume of roadbed earthwork and rockfill is to convert the natural dense volume of the fill into the required compacted volume in the quota unit based on the highway grade and soil and rock type. Specifically, the compacted volume of roadbed earthwork and rockfill is equal to the component volume multiplied by a conversion factor. The value of the conversion factor includes: When the highway grade is "Level II or above" and the soil and rock category is "loose soil", the matching coefficient is 1.23; When the highway grade is "Level II or above" and the soil and rock type is "ordinary soil", the matching coefficient is 1.16; When the highway grade is "Class II or above" and the soil and rock type is "hard soil", the matching coefficient is 1.09; When the highway grade is "Level II or above" and the earthwork category is "rockwork", the matching coefficient is 0.92; When the highway grade is "Class III or IV" and the soil and rock type is "loose soil", the matching coefficient is 1.11; When the highway grade is "Class III or IV" and the soil and rock type is "ordinary soil", the matching coefficient is 1.05; When the highway grade is "Class III or IV" and the soil and rock type is "hard soil", the matching coefficient is 1.00; When the highway grade is "Class III or IV" and the earthwork category is "rock excavation", the matching coefficient is 0.84.

[0036] The detailed process is as follows: ① Data Structure The data structure of the roadbed filling component K3+500-K4+800 includes: - Basic Quantity Table: {Volume: 12000m³} 3 ,...} -Main engineering material: "Ordinary soil" -Attribute tags: - Highway Classification: "Class I Highway" ② Rule configuration and binding mechanism The system uses declarative rule definitions in XML format to decouple business logic from the computing engine. <eQRuleType eQCompTypePattern="Subgrade Fill" eQEngineering="roadbed" eQDescription="《JTGT3831-2018 Highway Engineering Budget Quota》"> <eqrules> <eQRule eQContent = "Quantity of materials" eQSpecs = "" eQUnit = "m3" eQFormula = "V_design*getSettlementRate(H_avg,GroundType)" eQEvaluatedValue = "" eQDescription = "Convert the designed compacted volume to the natural compacted volume required for quota measurement" <!-- Quota conversion factor function --> <eqfunctions> <eqfunction name="getQuotaConversionFactor"> <Parameter list> <Parameter name="roadClass" type="string" / > <Parameter name="soilClass" type="string" / > < / Parameter list> <Execution logic> <Judgment condition> <Condition> <If> roadClass = "expressway" or roadClass = "first-class highway" or roadClass = "second-class highway"< / If> <Then> Road classification = "second class and above"< / Then> < / Condition> <Condition> <If> roadClass = "third-class highway" or roadClass = "fourth-class highway"< / If> <Then> Road classification = "third / fourth class"< / Then> < / Condition> <Otherwise> Return 1.00< / Otherwise> < / Judgment condition> <Coefficient selection> <!-- Coefficient for second class and above highways --> <Selection> <When> Road classification = "second class and above" and soilClass = "loose soil"< / When> <Then> Return 1.23< / Then> < / Selection> <Selection> <When> Road classification = "second class and above" and soilClass = "ordinary soil"< / When> <Then> Return 1.16< / Then> < / Selection> <Selection> <When> Road classification = "second class and above" and soilClass = "hard soil"< / When> <Then> Return 1.09< / Then> < / Selection> <Selection> <When> Road classification = "second class and above" and soilClass = "rocky soil"< / When> <Then> Return 0.92< / Then> < / Selection> <!-- Coefficient for third / fourth class highways --> <Selection> <When> Road classification = "third / fourth class" and soilClass = "loose soil"< / When> <Then> Return 1.11< / Then> < / Selection> <Selection> <When> Road classification = "third / fourth class" and soilClass = "ordinary soil"< / When> <Then> Return 1.05< / Then> < / Selection> <Select><When>Highway classification = "Third and Fourth Class" and soilClass = "Hard Soil"< / When><Then>Return 1.00< / Then>< / Select> <Select><When>Highway classification = "Third and Fourth Class" and soilClass = "Rocky Ground"< / When><Then>Return 0.84< / Then>< / Select> <Default>Return 1.00< / Default> < / Coefficient Selection> < / Execution Logic> < / eqfunction> < / eqfunctions> / eQRule> < / eqrules> ③ Rule matching and calculation The volume read from the basic component table is 12000m³. The highway classification is "Level II and above" and the category is "ordinary soil". The matching coefficient is 1.16. The required compacted earth volume for this roadbed filling is 12000 * 1.16 = 13920m³.

[0037] Furthermore, the rules for calculating the amount of manual labor include those for calculating the amount of manual labor for graded crushed stone base courses. These rules calculate man-days based on the construction process and compaction thickness, including: When the construction process is "manual material laying" and the compaction thickness is "10cm", the labor man-days are 14.1. The construction process is "manual material laying" and the compaction thickness is adjusted by 1.1 man-days for every 1cm increase or decrease in man-days. When the construction process is "mechanical laying" and the compaction thickness is "10cm", the labor man-days are 2.1. The construction process is "mechanical material laying" and the compaction thickness is "increased or decreased by 0.1 man-days for every 1cm increase or decrease".

[0038] Furthermore, the rules for calculating mechanical engineering quantities include rules for calculating mechanical engineering quantities for natural gravel pavement, which calculates machine shifts based on the type of machinery, including: When the machine type is a "12~15 ton" smooth drum roller, the shift rate is 0.26; When the machine type is a "18~21 ton" smooth drum roller, the shift is 0.35.

[0039] This embodiment changes the traditional model of fixed software rules, decouples business rules from design models, and supports flexible customization at the project level; through the calculation paradigm of "basic quantity + rule", it realizes the automated processing of complex, non-geometric engineering quantities.

[0040] Considering the limitations of existing technical solutions, such as the single statistical dimension after storage, which hinders design decision-making, and the lack of mechanisms to effectively link design components with multi-dimensional attributes and engineering breakdown structures, making it difficult to perform flexible, multi-dimensional, and dynamic quantity queries and comparisons based on design analysis needs, thus severely restricting the efficiency of multi-scheme economic comparison and design optimization, this paper proposes a multi-level, multi-dimensional quantity query and statistical method—a BIM model-based highway engineering quantity statistical method—based on engineering quantity calculation rules for calculating the engineering quantity of design components. This method involves: determining the hierarchical relationship of the engineering breakdown structure and the attribute tags of the components; determining the multi-dimensional query range based on custom logical combination query conditions; calculating the engineering quantity of design components according to the BIM model-based highway engineering quantity calculation method described in Example 1; and generating statistical engineering quantities based on the multi-dimensional query conditions and the engineering quantity of design components. A smart quantity statistical method based on "engineering breakdown structure + attribute tag system" is proposed, supporting real-time querying, hierarchical drill-down, and dynamic aggregation by arbitrary attribute combinations, enabling efficient quantitative analysis of multi-scheme economic comparison and design optimization. A specific scheme is shown in Example 2.

[0041] Example 2 This embodiment, based on the scheme of Embodiment 1, combines the engineering breakdown structure and attribute tag system to realize multi-dimensional and multi-level engineering quantity query and statistics. The overall idea is: add attribute tags to the components to generate an attribute tag system based on the engineering breakdown structure; respond to custom logical combination query conditions, and perform real-time traversal and aggregation within the hierarchical range of the engineering breakdown structure according to the attribute tags to output statistical engineering quantities.

[0042] The custom logical combination query conditions specifically include: By performing a logical AND operation between "rockwork", "station interval", and "slope grade", the soil and rock category is obtained. or, After performing an AND operation between "rock excavation" and "station interval", the result is then ANDed with the inverted "slope grade" to obtain the soil and rock category.

[0043] The specific steps are as follows: By combining the hierarchical relationship of the engineering decomposition structure and the custom addition of inherent attribute tags of components, it is possible to realize multi-dimensional and multi-level engineering quantity query and statistics of components.

[0044] The quantity query mainly refers to a user-defined combination query. Tags are added by the user; the system provides a combination query interface based on logical operators (AND, OR, NOT). The query conditions are constructed based on the tags. Users can flexibly define the query range by checking or configuring tag conditions (e.g., earth and rock category = rock AND station interval = [K5+200, K6+800] AND slope level = first level).

[0045] The statistics of project quantities mainly refer to aggregate statistics: the system aggregates the project quantities of selected components in real time based on the query result set and generates statistical results.

[0046] The following are specific examples: Example 1: Project: G25 Expressway Section A Unit Project: Roadbed Engineering Sub-project: Roadbed section from K5+000 to K7+000 Sub-project: Cut excavation from K5+000 to K6+000 Component 1: K5+200 ~ K5+500, first-stage slope, rock excavation, 1500 m³ Component 2: K5+500 ~ K5+800, second-level slope, rock excavation, 1200 m³ Component 3: K5+200 ~ K5+400, first-level slope, earthwork, 800 m³ Sub-project: Embankment filling from K6+000 to K7+000 ... User-defined query rule 1: Earthwork Category = Rockwork AND Station Range = [K5+200, K6+800] AND Slope Grade = Grade 1 User-defined query rule 2: Earthwork Category = Rockwork AND Station Range = [K5+200, K6+800] AND NOT (Slope Grade = Grade 1) User-defined query rule 3: Start point of the chainage interval >= K5+200 AND End point of the chainage interval <= K6+800 AND (Slope grade IN ["First grade", "Second grade"]) The above examples mainly illustrate how to achieve highly flexible, multi-dimensional, and fast queries through combinations of logical operators (AND / OR / NOT), comparison operators, set operators (IN), and hierarchical attribute references.

[0047] The query and statistics method presented in Example 2 breaks through the traditional single-dimensional statistics based on component type or segmentation, realizing cross-querying of any attribute dimension and multi-level dynamic drill-down; it transforms the statistical logic from "fixed reports" to "interactive analysis", directly supporting scheme comparison and optimization decisions in the design phase.

[0048] Finally, existing technologies suffer from fragmented output, leading to inconsistencies between design and report data: the generation of standard engineering quantity reports heavily relies on manual extraction and reorganization of data from the design model, resulting in a disconnect between the process and the design process. Once the design scheme is adjusted, the model and reports cannot be updated synchronously, easily causing internal data contradictions in the design deliverables, affecting design quality and collaborative efficiency. This invention also proposes a "configurable template-driven" adaptive report generation method, constructing configurable templates for engineering quantity reports. These configurable templates define data mapping relationships, filtering conditions, and presentation formats. Based on the configurable templates, the engineering quantities of the components and the statistical engineering quantities are obtained, generating standardized reports. Through the configurable template mechanism, the latest data is automatically extracted from the design model and standard format reports are generated, ensuring consistency between drawings, models, and quantity tables when the design scheme changes, avoiding errors from manual processing. A specific solution is shown in Example 3.

[0049] Example 3 This embodiment, based on embodiments 1 and 2, implements an adaptive generation method for quantity reports based on configurable templates. The overall approach is as follows: A configurable template for quantity reports is constructed; this template defines data mapping relationships, filtering conditions, and presentation formats; based on the configurable template, the quantities of components and statistical quantities are obtained, and standardized reports are generated. An independent configuration file in XML or JSON format is used; its structure definition includes declarations of data source fields, declarations of filtering conditions based on attribute tags, and declarations of report styles and layouts.

[0050] Specifically, the following steps are included: ① Template Definition: The template, as an independent configuration file (such as XML / JSON), defines the report structure. The configurable template defines data mapping relationships, filtering conditions, and presentation formats, including: Data source: Specify the label or quantity field corresponding to the required data; Filtering criteria: Components are filtered based on a tagging system (e.g., only the subgrade filling volume in the K5+200~K6+800 area is counted). Presentation format: Specifies the table header, sorting, grouping, summary methods, and output style. For example... Figure 3 As shown, an example of a core data structure relationship graph is given.

[0051] ② Data binding and rendering: When the system is running, the template is bound to the real-time engineering quantity data (derived from the engineering quantity of the components in Example 1 and the engineering quantity query or statistical results in Example 2), the data is automatically filled in and the final report that meets the template format requirements is generated, such as "Earthwork Table per Kilometer of Roadbed" and "Quantity Table of Roadbed Protection Engineering".

[0052] Using the method in this embodiment, after design changes, the engineering quantity data can be updated by re-generating the tables, thus resolving errors and inconsistencies caused by manual processing. Through template-based configuration, it can quickly adapt to the table generation habits and format specifications of different owners and design institutes, improving the flexibility of deliverables.

[0053] Example 4 Based on the same concept, a highway engineering quantity calculation system based on BIM model was also proposed, including a data storage module, a rule base, a rule calculation engine module, and a quantity calculation module. The data storage module stores the basic quantities and engineering quantity data structures of the designed components in the predefined BIM model. The rule base is used to store pre-defined engineering quantity calculation rules, including rules for calculating material quantities, labor quantities, and mechanical quantities. The rule calculation engine module binds at least one custom engineering quantity calculation rule to the basic quantities in the data structure of the design component; When the quantity calculation module calls the engineering quantity calculation rules, it matches the engineering quantity calculation rules with the design components to calculate the engineering quantity of the design components.

[0054] Based on the above concept, as a specific implementation, the system architecture is as follows: Figure 4 As shown, the system comprises a data layer, a core layer, and an application layer. The data layer serves as the input data for the solution, storing the BIM model (p3d / dgn / ifc), XML rule base, material library, and design specifications. The core layer processes the data from the data layer and outputs the results to the application layer. The core layer includes the quantity calculation engine (BEG.Engine.dll), configuration management (BEG.Config), quantity calculation model (BEG.Model), and script parsing (ScriptEval). The application layer interacts with the user, implementing corresponding functions, including report output, statistical summaries, categorized queries, and geometric display.

[0055] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A method for calculating highway engineering quantities based on BIM models, characterized in that, Includes the following steps: Define the data structure of the BIM model, including the basic quantities and engineering quantities of the design components; Obtain the basic quantities of the design components in the BIM model; Bind at least one custom engineering quantity calculation rule to the basic quantity in the data structure of the design component; When the engineering quantity calculation rule is invoked, the engineering quantity calculation rule is matched with the design component to calculate the engineering quantity of the design component; The engineering quantity calculation rules include rules for calculating material quantities, rules for calculating labor quantities, and rules for calculating mechanical quantities.

2. The method for calculating highway engineering quantities based on a BIM model as described in claim 1, characterized in that, The material quantity calculation rules include the calculation rules for the compacted volume of roadbed earthwork and rockfill. Based on the highway grade and soil / rock type, the natural compacted volume of the fill is converted to the required compacted volume in the quota measurement unit. Specifically, the compacted volume of roadbed earthwork and rockfill is equal to the component volume multiplied by a conversion factor. The values ​​of the conversion factor include: When the highway grade is "Level II or above" and the soil and rock category is "loose soil", the matching coefficient is 1.23; When the highway grade is "Class II or above" and the soil and rock type is "ordinary soil", the matching coefficient is 1.16; When the highway grade is "Class II or above" and the soil and rock type is "hard soil", the matching coefficient is 1.09; When the highway grade is "Level II or above" and the earthwork category is "rockwork", the matching coefficient is 0.92; When the highway grade is "Class III or IV" and the soil and rock type is "loose soil", the matching coefficient is 1.11; When the highway grade is "Class III or IV" and the soil and rock type is "ordinary soil", the matching coefficient is 1.05; When the highway grade is "Class III or IV" and the soil and rock type is "hard soil", the matching coefficient is 1.00; When the highway grade is "Class III or IV" and the earthwork category is "rockwork", the matching coefficient is 0.

84.

3. The method for calculating highway engineering quantities based on a BIM model as described in claim 1, characterized in that, The material quantity calculation rules include rules for calculating the quantity of auxiliary materials without independent geometric entities. The data structure of the auxiliary materials without independent geometric entities includes: a basic quantity table of auxiliary materials and an auxiliary engineering material table obtained by extending the data structure based on the host component. The material quantity calculation rules for the auxiliary materials without independent geometric entities include: adding calculation rules for auxiliary materials without independent geometric entities to the host component calculation rules. When the auxiliary material without independent geometric entities is a "tack layer": Calculate the basic amount of the projected area of ​​the asphalt concrete surface layer of the host component, which is used as the basic amount of the projected area of ​​the adhesive layer of the auxiliary material. The adhesion coefficient is obtained from the aforementioned auxiliary engineering material list; The projected area multiplied by the tack coat coefficient equals the amount of tack coat used.

4. The method for calculating highway engineering quantities based on a BIM model as described in claim 1, characterized in that, The rules for calculating the amount of manual labor include those for calculating the amount of manual labor for graded crushed stone base courses, which calculate man-days based on construction techniques and compaction thickness, including: When the construction process is "manual material laying" and the compaction thickness is "10cm", the labor man-days are 14.

1. The construction process is "manual material laying" and the labor day increases or decreases by 1.1 for every 1cm increase or decrease in compaction thickness. When the construction process is "mechanical laying" and the compaction thickness is "10cm", the labor man-days are 2.

1. The construction process is "mechanical material laying" and the compaction thickness is "increased or decreased by 0.1 man-days for every 1cm increase or decrease".

5. The method for calculating highway engineering quantities based on a BIM model as described in claim 1, characterized in that, The rules for calculating mechanical engineering quantities include those for natural gravel road surfaces, which calculate machine shifts based on the type of machinery, including: When the machine type is a "12~15 ton" smooth drum roller, the shift rate is 0.26; When the machine type is a "18~21 ton" smooth drum roller, the shift is 0.

35.

6. A method for calculating highway engineering quantities based on BIM models, characterized in that, Includes the following steps: Determine the hierarchical relationship of the engineering decomposition structure and the attribute labels of the components; determine the multi-dimensional query scope based on the custom logical combination query conditions; The method for calculating highway engineering quantities based on a BIM model according to any one of claims 1-5 calculates the engineering quantities of the design components; and generates statistical engineering quantities based on the multi-dimensional query range and the engineering quantities of the design components.

7. The method for calculating highway engineering quantities based on a BIM model as described in claim 6, characterized in that, The custom logical combination query conditions specifically include: Perform a logical AND operation between "rockwork", "station interval" and "slope grade" to obtain the earthwork volume under this condition; or, After performing an AND operation between "stone volume" and "station interval", the result is then ANDed with the inverted "slope grade" to obtain the earthwork volume under that condition.

8. The method for calculating highway engineering quantities based on a BIM model as described in claim 6, characterized in that, It also includes an adaptive method for generating quantity survey reports, which specifically includes the following steps: A configurable template for constructing quantity reports; the configurable template defines data mapping relationships, filtering conditions, and presentation formats; Based on the configurable template, the engineering quantity and statistical quantity of the components are obtained, and standardized reports are generated.

9. A highway engineering quantity calculation system based on BIM model, characterized in that, It includes a data storage module, a rule base, a rule calculation engine module, and a calculation module; The data storage module stores the data structure of the predefined BIM model, including the basic quantities and engineering quantities of the design components. The rule base is used to store pre-defined engineering quantity calculation rules, which include material quantity calculation rules, labor quantity calculation rules, and mechanical quantity calculation rules. The rule calculation engine module binds at least one custom engineering quantity calculation rule to the basic quantities in the data structure of the design component; When the quantity calculation module calls the engineering quantity calculation rules, it matches the engineering quantity calculation rules with the design components to calculate the engineering quantity of the design components.

10. A program product for calculating highway engineering quantities based on BIM models, characterized in that, The program product implements the highway engineering quantity calculation method based on the BIM model as described in any one of claims 1 to 5 when the computer is running.