BIM-based construction mechanical and electrical engineering quantity measurement model, method and application
By embedding a parameterized processing unit for measurement rules and a result mapping unit into the pipeline adjustment layer of BIM, the problem of insufficient connection between the electromechanical model and the engineering quantity measurement rules in the existing technology is solved, and efficient correspondence between component parameters and engineering quantity list fields and unified organization of the schedule are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZHONGYIFENG CONSTR GRP
- Filing Date
- 2026-05-18
- Publication Date
- 2026-06-19
AI Technical Summary
Existing BIM-based methods for measuring the quantity of construction electromechanical works suffer from several problems, including insufficient integration between pipeline integration adjustment results and quantity measurement rules, low efficiency in matching component parameters with bill of quantities fields, and difficulty in verifying missing measurement parameters. These issues make it difficult to achieve comprehensive adjustment of electromechanical models, parameterization of measurement rules, and mapping of quantity results.
A BIM-based construction electromechanical engineering quantity measurement model is adopted. By embedding a measurement rule parameterization processing unit in the pipeline adjustment layer, the measurement rule processing of the comprehensive adjusted electromechanical model and component parameters is performed. Result mapping unit and detail table organization unit are set to form engineering quantity result objects, realizing the correspondence between component parameters and engineering quantity list fields.
It improved the efficiency of connecting the integrated adjustment results of the electromechanical model with the measurement rules, reduced the processing breakpoints, ensured the accuracy of the correspondence between component parameters and the fields of the bill of quantities, and generated a bill of quantities in a unified format.
Smart Images

Figure CN122241844A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of building information modeling and electromechanical engineering quantity measurement technology, specifically to a BIM-based construction electromechanical engineering quantity measurement model, method, and application. Background Technology
[0002] In the current process of measuring the quantity of electromechanical engineering works, there is still a problem that the model adjustment results are difficult to directly correspond with the fields of the bill of quantities.
[0003] Traditional manual measurement mainly relies on engineers to manually calculate based on two-dimensional drawings, which is labor-intensive and prone to omissions and errors.
[0004] While traditional quantity surveying software can build models and export quantities based on drawings, it is usually difficult to reflect the actual quantities after pipeline integration and adjustment.
[0005] When using a BIM modeling platform for statistical analysis, although the adjusted model quantities can be exported, the exported information is scattered. There is a lack of continuous processing between component parameters, attachment merging, plate thickness, perimeter specifications, interface additional length, loop verification, and bill of quantities export. Manual secondary sorting and verification are still required, resulting in high conversion costs between the quantity results and the actual bill of quantities format, difficulty in timely detection of parameter omissions, and inconvenience in measuring cross-floor components. Summary of the Invention
[0006] In view of the above-mentioned problems, the present invention is proposed.
[0007] Therefore, the technical problem solved by this invention is that existing BIM-based construction electromechanical engineering quantity measurement methods have problems such as insufficient connection between pipeline integrated adjustment results and engineering quantity measurement rules, low efficiency in corresponding component parameters and engineering quantity list fields, and difficulty in verifying missing measurement parameters. The invention also addresses how to achieve continuous linkage between integrated adjustment of electromechanical models, parameterized processing of measurement rules, mapping of engineering quantity results, and organization of detailed tables.
[0008] To solve the above-mentioned technical problems, the present invention provides the following technical solution: a BIM-based construction electromechanical engineering quantity measurement model, including the main structure.
[0009] The main architecture includes a pipeline adjustment layer, which handles the entire process of outputting the input construction drawings as an electromechanical model and making comprehensive adjustments.
[0010] The improved link involves embedding a metering rule parameterization processing unit in the pipeline adjustment layer to perform metering ruleization processing on the integrated electromechanical model and component parameters.
[0011] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model of the present invention, it further includes: a result mapping unit, which is set after the measurement rule parameterization processing unit, to map the component parameters after measurement ruleization processing to the bill of quantities fields to form an engineering quantity result object.
[0012] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model of the present invention, it further includes: a detailed table organization unit, which receives the engineering quantity result objects, groups, sorts and tabulates the engineering quantity result objects according to the engineering quantity statistical format to form an engineering quantity detailed table.
[0013] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model described in this invention, the pipeline adjustment layer includes a drawing modeling section, a comprehensive adjustment section, and a parameter bearing segmentation section.
[0014] The drawing modeling department, comprehensive adjustment department, and parameter bearing segmentation department form a hierarchical structure through model data-driven coupling.
[0015] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model of the present invention, the measurement rule parameterization processing unit includes a rule parameterization configuration unit, a parameter writing processing unit, and a verification and statistical export unit.
[0016] The output of the rule parameterization configuration unit is connected to the rule input of the parameter writing processing unit.
[0017] The output of the parameter writing processing unit is connected to the parameter input of the verification statistics export unit.
[0018] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model of the present invention, the step of forming a hierarchical structure through model data-driven coupling includes associating the same component in the drawing modeling section, the comprehensive adjustment section, and the parameter bearing segmentation section; The component spatial data, basic component attributes, and component parameter fields are transferred between the drawing modeling department, the comprehensive adjustment department, and the parameter bearing segmentation department through the model data interface; When the comprehensive adjustment department adjusts the component space data, the adjusted component space data will be synchronized to the parameter bearing segmentation department.
[0019] When the parameter-bearing segmentation part divides the cross-layer component, the divided component inherits the basic component attributes and component parameter fields of the component before the division.
[0020] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement model described in this invention, the improved link has built-in link characteristics of a rule parameterization stage, a component matching and writing stage, and a verification and output stage.
[0021] Based on the correspondence of component parameters in the comprehensively adjusted electromechanical model, the translation order of measurement rules, component matching conditions, parameter writing fields, and verification output conditions in each stage are configured.
[0022] Another objective of this invention is to provide a BIM-based method for measuring the quantity of construction electromechanical works. This method can embed a parameterized processing unit for measurement rules in the pipeline adjustment layer to perform measurement rule processing on the integrated adjustment electromechanical model and component parameters, and map the processed component parameters to the bill of quantities fields. This solves the problems in the current BIM electromechanical work quantity measurement technology, such as insufficient connection between the integrated adjustment results of pipelines and measurement rules, and difficulty in directly mapping component parameters to the bill of quantities fields.
[0023] As a preferred embodiment of the BIM-based construction electromechanical engineering quantity measurement method described in this invention, it includes: comprehensively adjusting the electromechanical model through a pipeline adjustment layer.
[0024] A metering rule parameterization processing unit is embedded in the pipeline adjustment layer to perform metering ruleization processing on the electromechanical model and component parameters after comprehensive adjustment.
[0025] The component parameters, after being processed by measurement rules, are mapped to the fields of the bill of quantities to form a quantity result object.
[0026] It also includes receiving the quantity result objects, grouping, sorting and tabulating the quantity result objects according to the quantity statistics format, and forming a quantity detail table.
[0027] This invention also provides an application of a BIM-based construction electromechanical engineering quantity measurement model for comprehensive parameter adjustment in the construction field, characterized in that: the parameters are pipeline parameters in the construction area.
[0028] The beneficial effects of this invention are as follows: The BIM-based construction electromechanical engineering quantity measurement model provided by this invention, by setting up a main structure and pipeline adjustment layer, integrates construction drawing input, electromechanical model creation, and pipeline comprehensive adjustment into the same model processing link, enabling the electromechanical model to continue to serve as the data basis for quantity measurement after comprehensive adjustment; by embedding a measurement rule parameterization processing unit in the pipeline adjustment layer, the parameters of the comprehensive adjusted electromechanical model and components can be transformed, written, and verified for integrity according to the measurement modeling rule set, reducing processing breakpoints between model adjustment results and measurement rules; by setting result mapping, the component parameters after measurement ruleization processing are mapped to quantity result objects, establishing a correspondence between component parameters and quantity list fields; by setting up a detailed table organization unit, the quantity result objects are grouped, sorted, and tabulated, enabling the quantity statistics results to form a detailed quantity table in a unified format. This invention achieves better results in terms of receiving comprehensive adjustment results of electromechanical models, parameterization processing of measurement rules, mapping of quantity list fields, and organization of detailed quantity tables. Attached Figure Description
[0029] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 This is a schematic diagram of the overall structure of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 1 of the present invention.
[0031] Figure 2 This is an experimental interface diagram of the preferred main structure of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 1 of the present invention.
[0032] Figure 3 This is a verification interface diagram of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 1 of the present invention.
[0033] Figure 4 This is a schematic diagram of the experimental interface for comparing the embedding position of the parameterized processing unit of the measurement rule in a BIM-based construction electromechanical engineering quantity measurement model, as provided in Embodiment 1 of the present invention.
[0034] Figure 5 This is a schematic diagram of the overall structure of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 2 of the present invention.
[0035] Figure 6This is a schematic diagram of the field mapping interface of the result mapping unit of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 2 of the present invention.
[0036] Figure 7 This is a schematic diagram of the overall structure of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 3 of the present invention.
[0037] Figure 8 This is a schematic diagram of the work quantity detail table organization interface of a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 3 of the present invention.
[0038] Figure 9 This is a schematic diagram of the hierarchical structure of the pipeline adjustment layer in a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 4 of the present invention.
[0039] Figure 10 This is a schematic diagram of the internal connection structure of a parameterization processing unit for a BIM-based construction electromechanical engineering quantity measurement model provided in Embodiment 5 of the present invention.
[0040] Figure 11 This is a schematic diagram of a hierarchical structure formed by model data-driven coupling in the pipeline adjustment layer of a BIM-based construction electromechanical engineering quantity measurement model, as provided in Embodiment 6 of the present invention. Detailed Implementation
[0041] 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. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of the present invention.
[0042] Example 1
[0043] Reference Figures 1-4 As an embodiment of the present invention, a BIM-based construction electromechanical engineering quantity measurement model is provided, including a main structure 100 and an improved link 200.
[0044] In this embodiment, the selection of the main architecture 100 has been optimized.
[0045] Specifically, in this embodiment, a manual two-dimensional drawing measurement method was first tried, in which measurement personnel manually identified and counted pipelines, accessories, air vents and cross-floor components based on the construction drawings.
[0046] We tried using traditional quantity surveying software, rebuilt the electromechanical measurement model based on the construction drawings, and then output the quantity results from the quantity surveying software.
[0047] We tested the measurement method using a single BIM modeling platform. After creating an electromechanical model and making comprehensive adjustments to the pipelines in the BIM modeling platform, we directly exported the quantities of the project through the platform's schedule function.
[0048] We also tested the main architecture 100, which uses a modeling platform, a spatial coordination plugin, and an electromechanical quantity calculation plugin to achieve model-data-driven coupling. The modeling platform was used to create the electromechanical model, the spatial coordination plugin was used to adjust the pipeline integration, and the electromechanical quantity calculation plugin was used to handle the component parameter bearing capacity and cross-layer component segmentation.
[0049] In order to determine the specific implementation method of the main structure 100, this embodiment selects a standard floor electromechanical model as the experimental object.
[0050] The experimental objects include duct components, pipe components, pipe fittings, air outlet components, and cross-floor riser components.
[0051] During the experiment, the same construction drawings and the same set of measurement and modeling rules were used as inputs. The measurement methods were processed by manual two-dimensional drawings, traditional engineering quantity software, single BIM modeling platform, and the main architecture 100 described in this embodiment. The evaluation indicators were the completeness rate of component parameters, the matching rate of list fields, the consistency rate of cross-layer component segmentation, and the generation time of single-layer detail table.
[0052] The component parameter completeness rate is the ratio of the number of components whose target measurement parameters have been written to the total number of sample components.
[0053] The list field matching rate is the ratio of the number of components that successfully generated list fields to the total number of components that participated in list field matching.
[0054] The preferred experimental interface of the main architecture 100 is as follows: Figure 2 As shown in Table 1, the test results are as follows: Table 1. Test Results of the Optimal Experimental Interface for Main Architecture 100
[0055] The above experiments confirm that although manual two-dimensional drawing measurement can make judgments based on engineering experience, it cannot automatically accept the model data after pipeline comprehensive adjustment.
[0056] Traditional engineering quantity measurement software can reduce some of the manual statistical workload, but it mainly relies on the results generated from drawings and cannot reflect the actual layout of pipelines after comprehensive adjustment.
[0057] Although the measurement method of a single BIM modeling platform can export detailed tables based on the adjusted model, the correspondence between its output information and the fields of the bill of quantities still needs to be manually sorted out again, and there is a lack of continuous processing relationship between cross-layer component segmentation, component parameter attachment and measurement rule matching.
[0058] Based on the above experimental results, this embodiment ultimately chooses to couple the modeling platform, spatial coordination plugin, and electromechanical quantity calculation plugin in a model-data driven manner as the specific implementation method of the main architecture 100.
[0059] Specifically, the modeling platform is used to create electromechanical models based on construction drawings.
[0060] The electromechanical model includes pipeline components, pipe components, pipe fittings, and air vent components.
[0061] The spatial coordination plugin is used to read the spatial data of components in the building structure model and MEP model, and based on the component's location, elevation, orientation, and clearance control information, it checks for model collisions, pipeline layout conflicts, and clearance conflicts. The check interface is as follows: Figure 3 As shown.
[0062] The electromechanical quantity calculation plugin is used to receive the electromechanical model adjusted by the spatial coordination plugin, and to perform parameter name binding and cross-layer component segmentation on the components in the model.
[0063] In practice, the modeling platform generates an initial electromechanical model based on the construction drawings and transfers the component spatial data and basic component attributes in the initial electromechanical model to the spatial coordination plugin.
[0064] The spatial coordination plugin compares the building structure model with the initial electromechanical model in space, identifies components that have collisions, layout conflicts, or net height conflicts, and adjusts the position, elevation, or orientation of the corresponding components based on the identification results to form a comprehensive adjusted electromechanical model.
[0065] Spatial comparison includes reading the outer frames of beams, slabs, columns, walls and openings in the building structure model, reading the center lines, outer diameters or cross-sectional dimensions of ducts, pipes, cable trays and equipment in the electromechanical model, and converting the center lines, outer diameters or cross-sectional dimensions into the space occupied by the components.
[0066] When the space occupied by electromechanical components overlaps with the outer frame of building structural components, it is marked as a model collision.
[0067] When the space occupied by components of different professional pipelines in the same area is less than the preset spacing, it is marked as a layout conflict.
[0068] When the bottom elevation of electromechanical components does not meet the net height control conditions between the building's net height control boundary, it is marked as a net height conflict.
[0069] The adjusted electromechanical model is then passed to the electromechanical quantity calculation plugin. The plugin writes the measurement parameter names to the corresponding components according to their categories and segments the components that cross floor boundaries, so that the segmented components inherit the basic attributes and parameter names of the components before the segmentation.
[0070] After determining the main architecture 100, this embodiment further optimizes the embedding method of the improved link 200.
[0071] Specifically, we tried the following methods: manually matching the list fields after exporting the bill of quantities; creating a measurement rule table in an external table and performing post-processing; and embedding a measurement rule parameterization processing unit 201 in the pipeline adjustment layer 101.
[0072] To determine the embedding location of the improved link 200, this embodiment selects the same synthesized and adjusted electromechanical model as the experimental object.
[0073] Using the same set of metrological modeling rules as the processing basis, three processing methods were compared and tested. The experimental interface of the metrological rule parameterization processing unit 201 is shown below. Figure 4 As shown in Table 2, the test results are as follows: Table 2. Test Results of the Experimental Interface of Measurement Rule Parameterization Processing Unit 201
[0074] The comparison revealed that the manual list field matching method relies on metrology personnel to check each item one by one, which is prone to omissions.
[0075] Although the external table post-processing method can perform batch processing, its processing objects have deviated from the electromechanical model itself, making it difficult to write back the component parameters in a timely manner.
[0076] By embedding the metering rule parameterization processing unit 201 into the pipeline adjustment layer 101, the metering ruleization processing can be performed directly based on the component category, connection relationship and size attribute after the electromechanical model has completed comprehensive adjustment and parameter bearing.
[0077] Therefore, in this embodiment, the improved link 200 is embedded in the pipeline adjustment layer 101 through the metering rule parameterization processing unit 201.
[0078] The metrology rule parameterization processing unit 201 receives the metrology modeling rule set and converts it into a metrology rule parameter set.
[0079] The set of measurement modeling rules includes the measurement scope of electromechanical engineering quantities, measurement rules, naming rules for project parameters, principles for creating electromechanical models, and principles for comprehensive adjustment of electromechanical pipelines.
[0080] The measurement rule parameter set includes the component category field, connection relationship field, dimension attribute field, measurement parameter field, and write target field.
[0081] Furthermore, the measurement rule parameterization processing unit 201 reads the integrated and adjusted electromechanical model and component parameters, and matches the corresponding measurement rules in the measurement rule parameter set according to the component category, connection relationship and size attribute.
[0082] For pipe fittings that are not measured separately, the metering rule parameterization processing unit 201 merges the metering results of the fittings into the component parameters of the adjacent connecting components based on the connection relationship between the fittings and the adjacent connecting components.
[0083] Specifically, adjacent connecting components are identified by the connection port identifier, the endpoint of the component's centerline, and the connection node number.
[0084] When a pipe fitting has more than two connection ports, the metering rule parameterization processing unit 201 reads the main component category corresponding to each connection port and prioritizes the duct or pipe component that is consistent with the accessory system type and has the smallest connection distance to the accessory as the merging object.
[0085] When two adjacent connecting components both meet the merging conditions, the component with the larger pipe diameter or the main direction of the pipeline is taken as the merging object, and the area or length of the corresponding attachment is written into the measurement parameters of the merging object.
[0086] For duct components that require statistical analysis of sheet thickness or perimeter specifications, the metering rule parameterization processing unit 201 matches the corresponding specification parameters based on the component size attributes and writes the matching results into the corresponding component parameters.
[0087] For pipe components that require statistical analysis of interface additional length, the metering rule parameterization processing unit 201 matches the interface additional length based on the pipe diameter and connection method, and writes the interface additional length into the corresponding pipe component parameters.
[0088] After the metrological regularization process is completed, the metrological regularization parameterization processing unit 201 can also verify the written component parameters according to the loop identifier and parameter name.
[0089] If a component is found to lack a corresponding measurement parameter, the component will be marked, and the marking result will be used as the basis for subsequent supplementation.
[0090] After verification, the component parameters processed by the measurement rules can be mapped to the bill of quantities fields to form a quantity result object. The detailed table organization unit then groups, sorts, and tabulates the data according to the quantity statistics format to form a detailed quantity table.
[0091] Through the above implementation method, this embodiment does not simply use the BIM modeling platform to output the engineering quantity. Instead, it first completes the conversion from construction drawings to electromechanical model and then to the model after comprehensive adjustment through the main structure 100. Then, the measurement rule parameterization processing unit 201 in the improved link 200 performs rule-based processing on the comprehensive adjusted electromechanical model and component parameters.
[0092] Therefore, the pipeline integration adjustment results, component parameter load, cross-layer component segmentation, and metering rule writing can be continuously executed in the same model link.
[0093] Example 2
[0094] Reference Figures 5-6 In one embodiment of the present invention, a connection method is provided, specifically: a result mapping unit 300 is set after the measurement rule parameterization processing unit 201.
[0095] In this embodiment, the result mapping unit 300 is used to receive the component parameters after the measurement rule-based processing, and to map the component parameters to the bill of quantities fields to form a quantity result object.
[0096] The quantity result object is used to establish the correspondence between component parameters in the electromechanical model and fields in the bill of quantities, so that the component parameters after regularization can continue to participate in the statistics according to the expression method of the bill of quantities.
[0097] Specifically, we tried exporting the component parameters directly and having the measurement personnel manually match the list fields.
[0098] We tried creating a field mapping table in an external table and converting the component parameters into list fields using table formulas.
[0099] We also tried setting the result mapping unit 300 after the measurement rule parameterization processing unit 201.
[0100] In order to determine the specific setting of the result mapping unit 300, this embodiment selects the same electromechanical model after metrological regularization as the experimental object.
[0101] The component parameters in the experimental object include component category, system type, floor affiliation, connection relationship, dimensional attributes, measurement parameters, measurement unit, and rule identifier.
[0102] During the experiment, the same bill of quantities field template was used as the mapping target, and the above three methods were used for field mapping respectively. The completeness rate of bill of quantities field mapping, the consistency rate of field unit conversion, the abnormal field identification rate, and the single-layer field mapping time were used as evaluation indicators.
[0103] The abnormal field identification rate is the ratio of the number of abnormal fields correctly marked as objects to be reviewed to the total number of abnormal fields confirmed by manual review. The test results are shown in Table 3 below: Table 3 Mapping Test Results Data Table
[0104] The above experiments show that although the manual list field matching method can be adjusted according to the experience of the measurement personnel, it relies on manual identification of the meaning of the fields, which is prone to omissions or mismatches between component parameter names, engineering quantity units and list item names. The external table field mapping method can improve field conversion efficiency, but its processing object is separated from the output link of the electromechanical model and the measurement rule parameterization processing unit 201. When the component parameters are written back or supplemented, they need to be re-exported and re-matched.
[0105] The method of setting the result mapping unit 300 can directly receive the component parameters after the measurement rule-based processing and perform field mapping according to the bill of quantities field template. Therefore, it is more suitable as a connection structure after the measurement rule parameterization processing unit 201.
[0106] Therefore, in this embodiment, the result mapping unit 300 is located after the measurement rule parameterization processing unit 201, and the field mapping interface of the result mapping unit 300 is as follows: Figure 6 As shown.
[0107] The result mapping unit 300 receives the component parameters after the measurement regularization process and reads the bill of quantities field template.
[0108] The bill of quantities field template includes the following fields: item name, bill of quantities code, unit of measurement, quantity, specifications, system category, and floor affiliation.
[0109] Furthermore, the result mapping unit 300 determines the corresponding list fields based on the component category, system type, size attribute, unit of measurement, and rule identifier in the component parameters.
[0110] Field mapping is performed through field mapping templates.
[0111] The field mapping template includes source parameter fields, target list fields, matching key fields, unit conversion methods, and exception marking methods.
[0112] The result mapping unit 300 first determines the candidate list items based on the component category and system type, then determines the list code, specifications and list item name based on the rule identifier and size attribute, and finally determines the quantity field and unit field based on the measurement parameters and unit of measurement.
[0113] If the unit of measurement in the component parameters is inconsistent with the unit of measurement in the bill of quantities field template, the result mapping unit 300 performs unit conversion according to the unit conversion relationship.
[0114] Unit conversion relationships include source unit, target unit, and conversion factor.
[0115] When the source unit is millimeters and the target unit is meters, the result mapping unit 300 multiplies the source engineering quantity value by 0.001.
[0116] When the source unit is square meters and the target unit is also square meters, the original project quantity values are maintained.
[0117] When the source unit is any of the quantity units such as units, sets, or units, the original quantity value is written into the quantity field.
[0118] An exception field flag is generated when the source unit is not included in the unit conversion relation.
[0119] If a component parameter lacks the required content of the target list field, the result mapping unit 300 generates an exception field marker and associates the exception field marker with the corresponding component parameter.
[0120] The abnormal field markers include missing list code markers, inconsistent unit of measurement markers, missing specification / model markers, and missing system type markers.
[0121] When the target list field in the field mapping template fails to obtain the corresponding value from the component parameter, the result mapping unit 300 writes the engineering quantity result object corresponding to the component parameter into the pending review status and records the name of the missing field.
[0122] In practice, the result mapping unit 300 can call the model data interface in the BIM modeling platform or the electromechanical quantity calculation plugin to read the component parameters output by the measurement rule parameterization processing unit 201.
[0123] Alternatively, the parameter export file generated by the measurement rule parameterization processing unit 201 can be read and converted into an engineering quantity result object through field mapping rules.
[0124] The quantity results include component identifiers, list item names, list codes, quantity values, units of measurement, specifications, floor assignments, and exception field markers.
[0125] In a preferred embodiment, the result mapping unit 300 maps fields in the order of component category, system type, list code, and unit of measurement.
[0126] When both the component category and system type match the bill of quantities field template, the corresponding quantity result object is generated directly.
[0127] When the component category can be matched but the system type is missing, the result mapping unit 300 performs supplementary matching based on the rule identifier and size attribute.
[0128] When the component category, system type, and rule identifier cannot be matched, the result mapping unit 300 marks the component parameter as a field to be reviewed.
[0129] Example 3
[0130] Reference Figures 7-8 As an embodiment of the present invention, an optimized technical solution for embodiment 2 is also provided, specifically: external detail table organization unit 400.
[0131] In this embodiment, the detailed table organization unit 400 is located after the result mapping unit 300. It is used to receive the quantity result object and group, sort and tabulate the quantity result object according to the quantity statistics format to form a detailed quantity table.
[0132] Specifically, a method was tested in which measurement personnel manually compiled the engineering quantity results in spreadsheet software.
[0133] I tried using the method of directly calling the native schedule function of the BIM modeling platform to generate a schedule.
[0134] We also tried using an external detail table organization unit 400 after the result mapping unit 300.
[0135] In order to determine the specific setting of the detailed list organization unit 400, this embodiment selects the engineering quantity result object formed in embodiment 2 as the experimental object.
[0136] During the experiment, the same quantity statistics format was used as the output format. The data was processed using manual table organization, the native BIM platform schedule table, and the schedule table organization unit 400 method. The evaluation indicators were the schedule table grouping consistency rate, the accuracy rate of merging duplicate items, the sorting rule compliance rate, and the schedule table generation time.
[0137] The consistency rate of the detailed table grouping is the percentage of objects whose grouping results generated by the detailed table organization unit 400 are consistent with the grouping results manually reviewed.
[0138] The accuracy rate for merging duplicate items is the ratio of the number of correctly merged duplicate work quantity results to the total number of objects that should be merged. The test results are shown in the table below: Table 4. Detailed List Organization Method Test Data Table
[0139] The above experiments show that while manual table organization can adjust the format of detailed tables according to the habits of metrologists, the grouping and sorting of fields such as floors, systems, list codes, and specifications rely on manual operation, which can easily lead to duplicate items being missed.
[0140] The native schedule table method of the BIM platform can improve the efficiency of table generation, but it is usually based on the parameters of the model components for statistics, and it is difficult to organize it directly according to the logic of the list fields in the quantity result object.
[0141] The external detail table organization unit 400 can directly receive the engineering quantity result objects generated by the result mapping unit 300, and group, sort and tabulate them according to the engineering quantity statistical format. Therefore, it is more suitable as a subsequent optimization structure of Embodiment 2.
[0142] Therefore, in this embodiment, the bill of quantities organization unit 400 receives the quantity result object and reads the quantity statistics format. The quantity bill of quantities organization interface of the bill of quantities organization unit 400 is as follows: Figure 8 As shown.
[0143] The quantity statistics format includes the following fields: professional category, system type, floor affiliation, bill of quantities code, bill of quantities item name, specifications, unit of measurement, quantity value, and remarks.
[0144] Furthermore, the detailed table organization unit 400 first groups the quantity result objects according to professional category and system type.
[0145] Then, the quantity results objects are grouped into a second layer according to floor affiliation and bill of quantities code.
[0146] Grouping includes generating a grouping key for each quantity result object.
[0147] The grouping key is formed by sequentially concatenating the professional category, system type, floor affiliation, list code, and specification model.
[0148] The schedule organization unit 400 groups quantity result objects with the same grouping key into the same schedule group.
[0149] Then, merge similar project quantity results according to specifications and units of measurement; finally, generate a detailed project quantity table according to the project quantity statistics format.
[0150] In a preferred embodiment, when the bill of quantities organization unit 400 organizes the quantity results in a tabular format, it sorts them according to the order of professional category, system type, floor affiliation, list code, and specifications.
[0151] Specifically, the sorting includes: first, sorting by the preset order of professional categories; then, sorting by system type within the same professional category; then, sorting by the natural floor order of the floor within the same system type; then, sorting by list code in ascending order within the same floor; and finally, sorting by specification and model in ascending order within the same list code.
[0152] When multiple quantity result objects have the same bill of quantities code, the same specifications and the same unit of measurement, the bill of quantities organization unit 400 merges their quantity values and retains the corresponding component source range in the bill of quantities.
[0153] Specifically, the merging process involves summing the quantity values of the quantity result objects under the same grouping key and writing the set of component identifiers participating in the summation into the component source range field.
[0154] When there are abnormal field markers under the same grouping key, the quantity result objects of that group are not directly merged into the confirmed details area, but are written into the project area to be reviewed.
[0155] When there are abnormal field markers in the quantity result object, the detail table organization unit 400 organizes them to the project area to be reviewed, so as to prevent abnormal data from directly entering the confirmed quantity statistics area.
[0156] In practice, the schedule organization unit 400 can be set after the schedule generation interface of the BIM modeling platform, or it can be set before the report export interface of the electromechanical quantity calculation plugin.
[0157] After receiving the quantity result object output by the result mapping unit 300, the detailed table organization unit 400 generates a detailed quantity table according to the quantity statistics format and exports the detailed quantity table as a table file.
[0158] The tabular organization includes creating a detailed table header according to the engineering quantity statistics format, and sequentially writing the professional category, system type, floor affiliation, list code, list item name, specifications, unit of measurement, engineering quantity value, and remarks fields into the corresponding columns.
[0159] For merged results under the same group, write the merged value in the quantity value column and write the component source range or pending review mark in the remarks field.
[0160] The spreadsheet file can be in Excel format, WPS Spreadsheet format, or other data formats that can be read by engineering measurement software.
[0161] Example 4
[0162] Reference Figure 9 As an embodiment of the present invention, an internal hierarchical structure of a pipeline adjustment layer 101 is provided.
[0163] The pipeline adjustment layer 101 includes a drawing modeling section 1011, a comprehensive adjustment section 1012, and a parameter bearing segmentation section 1013, which are connected in a hierarchical structure through model data-driven coupling.
[0164] In this embodiment, the drawing modeling unit 1011 is disposed at the front end of the pipeline adjustment layer 101 and is used to convert the construction drawings into an electromechanical model that can be processed subsequently.
[0165] In practice, the drawing modeling department 1011 uses a BIM family component-based classification modeling method for modeling. This involves first reading the professional layers, system numbers, floor markings, pipeline routes, pipe diameters or duct cross-sectional dimensions, equipment layout locations, and elevation markings from the construction drawings. Then, according to the categories of ducts, pipes, cable trays, air outlets, valves, pipe fittings, and equipment components, the corresponding BIM family components are called up to generate an initial electromechanical model in the BIM modeling platform.
[0166] For duct components, the drawing modeling department 1011 generates duct components based on the duct centerline, cross-sectional dimensions, and system number in the construction drawings.
[0167] For pipe components, the pipe components are generated based on the pipe centerline, pipe diameter, system type, and connection method.
[0168] For cable tray components, the cable tray components are generated based on the cable tray path, width, height, and laying elevation; for air vents, valves, and pipe fittings, the corresponding accessory components are generated based on their legendary positions, connection objects, and specifications in the construction drawings.
[0169] After the modeling is completed, the drawing modeling department 1011 outputs the initial electromechanical model, which is then processed by the comprehensive adjustment department 1012.
[0170] The integrated adjustment unit 1012 is located after the drawing modeling unit 1011 and is used to perform integrated pipeline adjustments on the initial electromechanical model.
[0171] In practice, the comprehensive adjustment department 1012 uses a three-dimensional space occupancy verification method for adjustment, that is, reading the beams, slabs, columns, walls, openings and clear height control boundaries in the building structure model, and reading the space occupancy range of air ducts, pipes, cable trays and equipment components in the initial electromechanical model.
[0172] Then, the spatial occupancy of the electromechanical components is compared with the spatial occupancy of the building structure model to determine whether there are collisions, layout conflicts, or clearance conflicts.
[0173] The space occupied range can be determined by at least one of the following methods: the component's outer enclosure box, the component's centerline plus cross-sectional dimensions, or the component's endpoint coordinates plus connection radius.
[0174] For ducts and cable trays, the integrated adjustment unit 1012 generates a rectangular occupancy area based on its centerline along the length direction and its cross-sectional dimensions.
[0175] For pipelines, the integrated adjustment unit 1012 generates a cylindrical occupancy range based on the pipeline centerline and diameter.
[0176] For air vents, valves, and equipment components, the integrated adjustment unit 1012 generates an outer enclosure based on their external dimensions. If the area occupied by electromechanical components overlaps with the area occupied by structural components such as beams, slabs, columns, and walls, it is determined to be a model collision.
[0177] If the spacing between pipelines of different specialties is less than the required spacing for pipeline layout, it is considered a layout conflict.
[0178] If the bottom elevation of the pipeline is lower than the net height control boundary of the construction area, it is considered a net height conflict.
[0179] When the integrated adjustment unit 1012 identifies a collision, layout conflict, or clearance conflict, it adjusts the corresponding components by means of position offset, elevation adjustment, and route rerouting.
[0180] Specifically, for air ducts that collide with structural beams, priority should be given to adjusting the air duct elevation or detouring around the beam.
[0181] For pipes that intersect with air ducts, adjust their local elevation or horizontal offset according to the pipe arrangement principle that smaller pipes yield to larger pipes and pressure pipes yield to gravity flow pipes.
[0182] If the parallel distance between the cable tray and the air duct is insufficient, adjust the horizontal position of the cable tray or change the local laying path.
[0183] For areas with insufficient clearance, components that occupy a large amount of height will be moved to areas not subject to clearance control or split into detour routes.
[0184] After the adjustment is completed, the comprehensive adjustment unit 1012 outputs the comprehensive adjusted electromechanical model.
[0185] The parameter bearing segmentation unit 1013 is disposed after the comprehensive adjustment unit 1012 and is used to perform parameter bearing and cross-layer component segmentation on the electromechanical model after comprehensive adjustment.
[0186] In practice, the parameter bearing segment 1013 uses a shared parameter template hooking method to establish parameter bearing relationships for the components.
[0187] Shared parameter templates are configured according to component categories, including duct parameter templates, pipe parameter templates, cable tray parameter templates, air outlet parameter templates, valve parameter templates, and accessory parameter templates.
[0188] The duct parameter template includes duct cross-sectional dimensions, duct length, perimeter specifications, sheet thickness, and system type.
[0189] The pipeline parameter template includes pipe diameter, pipe length, connection method, interface additional length, and system type.
[0190] The cable tray parameter template includes the cable tray width, cable tray height, cable tray length, and laying elevation.
[0191] The air vent and valve parameter template includes specifications, quantity, installation location, and connection objects.
[0192] For cross-story components, the parameter bearing segment 1013 is segmented using the floor boundary cutting method.
[0193] Specifically, the parameter bearing segmentation unit 1013 reads the floor elevation boundary and determines whether the pipe, cable tray or air duct crosses more than two floor boundaries.
[0194] When a component crosses a floor boundary, the plane containing the floor boundary is used as the cutting plane to divide the cross-floor component into component segments belonging to different floors.
[0195] For cross-floor risers, they are divided into sections according to the structural slabs or floor elevation boundaries of each floor.
[0196] For cable trays spanning multiple floors, they are segmented according to the floor transition area or shaft boundary.
[0197] For multi-floor ducts, they are segmented according to the floor boundaries and their corresponding system zones.
[0198] After the segmentation is completed, each component segment is added to the component set of the corresponding floor so that the subsequent engineering quantity measurement can be counted separately according to the floor.
[0199] In this embodiment, the drawing modeling unit 1011, the comprehensive adjustment unit 1012, and the parameter bearing segmentation unit 1013 are coupled by a continuous processing method based on the same electromechanical model object to form a model data driven coupling.
[0200] In other words, the drawing and modeling department first generated the initial electromechanical model.
[0201] The integrated adjustment unit 1012 performs integrated pipeline adjustments based on the initial electromechanical model, rather than re-establishing an independent model.
[0202] The parameter-bearing segmentation unit 1013 continues to attach parameters and perform cross-layer segmentation based on the comprehensively adjusted electromechanical model, instead of re-statistics based on two-dimensional drawings.
[0203] Through this continuous processing method, the pipeline adjustment layer 101 forms a hierarchical structure from construction drawings to the initial electromechanical model, from the initial electromechanical model to the electromechanical model after comprehensive adjustment, and from the electromechanical model after comprehensive adjustment to the parameter bearing segmentation result.
[0204] In one specific implementation, the drawing modeling unit 1011 can be implemented by a BIM modeling platform, the comprehensive adjustment unit 1012 can be implemented by a spatial coordination plugin or a collision detection function in a BIM platform, and the parameter bearing segmentation unit 1013 can be implemented by an electromechanical quantity calculation plugin or a parameter processing plugin developed based on a BIM platform interface.
[0205] After the drawing modeling department 1011 completes the model creation, the comprehensive adjustment department 1012 directly reads the spatial position of the components in the model and performs comprehensive pipeline adjustment; after the comprehensive adjustment department 1012 completes the adjustment, the parameter bearing segmentation department 1013 continues to read the adjusted model and performs parameter connection and cross-layer segmentation.
[0206] Therefore, the three processing units inside the pipeline adjustment layer 101 are not independent discrete functions, but are sequentially connected according to the formation, adjustment and parameterization of model data.
[0207] Through the above implementation methods, Example 4 specifically defines the internal hierarchical structure of the pipeline adjustment layer 101, so that the drawing modeling unit 1011, the comprehensive adjustment unit 1012 and the parameter bearing segmentation unit 1013 respectively undertake the processing tasks of construction drawing modeling, electromechanical model comprehensive adjustment and component parameter bearing segmentation, and form model data driven coupling through the continuous processing of the same electromechanical model object.
[0208] Example 5
[0209] Reference Figure 10 As an embodiment of the present invention, an internal connection structure of a measurement rule parameterization processing unit 201 is provided.
[0210] The metering rule parameterization processing unit 201 includes a rule parameterization configuration unit 2011, a parameter writing processing unit 2012, and a verification statistics export unit 2013.
[0211] The output of the rule parameterization configuration unit 2011 is connected to the rule input of the parameter writing processing unit 2012, and the output of the parameter writing processing unit 2012 is connected to the parameter input of the verification statistics export unit 2013.
[0212] In this embodiment, the rule parameterization configuration unit 2011 is used to convert the set of measurement modeling rules confirmed before the start of the project into a rule parameter package that can be directly called by the parameter writing processing unit 2012.
[0213] In practice, the rule parameterization configuration department 2011 uses the rule item table structured configuration method for processing.
[0214] The rule item table can be established in the form of an Excel table, CSV table, or JSON configuration file. Each rule item corresponds to a component measurement processing method. Each rule item includes at least the rule number, applicable component category, applicable system type, applicable connection method, size matching condition, measurement parameter name, target field to be written, unit conversion method, attachment merging method, exception marking condition, and output field name.
[0215] Specifically, the rule parameterization configuration department 2011 first reads the electromechanical engineering quantity measurement range, component measurement rules, project parameter naming rules, non-individual measurement attachment merging rules, and unit conversion relationships from the measurement modeling rule set.
[0216] Then, the above content is split into multiple rule item records according to the order of component category, system type, connection method, size conditions, and written fields.
[0217] For example, for duct components, the Rule Parametric Configuration Unit 2011 generates rule item records containing fields such as duct type, ventilation system, flange connection or no flange connection, cross-sectional dimensions, duct length, perimeter specification, plate thickness, and area measurement.
[0218] For pipe components, generate rule item records containing fields such as pipe type, water supply or drainage system, connection method, pipe diameter, pipe length, interface additional length, and length measurement.
[0219] For valves, air vents, and pipe fittings, generate rule item records that include fields such as fitting category, connection object, specifications, quantity unit, whether it is measured separately, and merging target field.
[0220] After completing the rule item splitting, the Rule Parameterization Configuration Department 2011 used field standardization processing methods to organize the rule item records.
[0221] Specifically, similar terms such as air duct, ventilation duct, and rectangular air duct will be unified into the category of air duct components.
[0222] Specifications such as DN100, De110, and φ100 should be categorized into the pipe diameter or size field, respectively.
[0223] The writing of units such as meter, m, millimeter, mm, square meter, m², piece, set, etc., will be standardized into a standard unit field.
[0224] Unify measurement content such as area, length, quantity, and weight into a measurement parameter type field.
[0225] For content that cannot be categorized into standard fields, the Rule Parameterization Configuration Department 2011 adds it to the list of rule items to be confirmed and retains the original rule text.
[0226] After completing field standardization, the Rule Parameterization Configuration Department 2011 used the rule indexing method to generate rule parameter packages.
[0227] Specifically, a rule index table is formed by using component category as the first-level index, system type as the second-level index, and connection method or size condition as the third-level index, which can be retrieved by the parameter writing processing unit 2012.
[0228] Simultaneously, a field naming table, a unit conversion table, and an attachment merging table are generated.
[0229] The field naming table is used to determine the names of the parameter fields to be written into the model components.
[0230] The unit conversion table is used to record the source unit, target unit, and conversion factor.
[0231] The appendix merging table is used to record the merging object category, merging direction, and merging fields for non-individually measured appendices.
[0232] In one specific implementation, the rule parameterization configuration unit 2011 saves the rule parameter package as an internal rule file for the plugin. This internal rule file includes a rule index table, a field naming table, a component matching condition table, a unit conversion table, and an attachment merging table. The output of the rule parameterization configuration unit 2011 outputs this internal rule file as a rule parameter package to the rule input of the parameter writing processing unit 2012.
[0233] The parameter writing processing unit 2012 is used to receive the rule parameter package and the electromechanical model after comprehensive adjustment, and to match and write the parameters of the components in the electromechanical model according to the rule parameter package.
[0234] In practice, the parameter writing processing unit 2012 uses the BIM component traversal matching method for processing.
[0235] The parameter writing processing unit 2012 reads the set of components in the integrated and adjusted electromechanical model through the component access interface of the BIM platform, and traverses them according to the categories of duct components, pipe components, bridge components, air outlet components, valve components, equipment components and pipe fittings components.
[0236] For each traversed component, read its component category, system type, floor affiliation, connection method, size attributes, elevation information, centerline length, component identifier, and existing parameter fields.
[0237] After reading the component information, the parameter writing processing unit 2012 uses a step-by-step condition matching method to determine the target rule item from the rule parameter package.
[0238] Specifically, the first step is to retrieve the first-level rule items based on the component category.
[0239] Then, retrieve the secondary rule items based on the system type.
[0240] Then, the third-level rule items are retrieved based on the connection method, size attribute, or specification model.
[0241] Finally, the fields to be written are determined based on the type of measurement parameter.
[0242] If only one rule item satisfies the condition, that rule item is determined as the target rule item.
[0243] When multiple rule items meet the conditions, the rule item with the highest matching degree is selected according to the priority order of component category matching, system type matching, connection method matching, and size condition matching.
[0244] When an item with no rules meets the conditions, add the component to the list of components to be configured and record the reason for the mismatch.
[0245] After determining the target rule item, the parameter writing processing unit 2012 uses the shared parameter binding writing method to write the measurement parameters to the model components.
[0246] Specifically, it first determines whether the write target field in the target rule item already exists in the parameter set of the current component.
[0247] If it does not exist, the shared parameter binding interface of the BIM platform is called to bind the target parameter field to the category to which the current component belongs.
[0248] If it already exists, then read the parameter field directly and prepare to write it.
[0249] Subsequently, the parameter writing processing unit 2012 writes the component's length, area, quantity, specifications, connection method, floor affiliation, system type, and unit of measurement into the corresponding parameter fields according to the field naming table in the target rule item.
[0250] For example, for duct components, the parameter writing processing unit 2012 reads the duct centerline length, duct cross-sectional dimensions, and duct type, and writes the duct length into the length field, the cross-sectional dimensions into the specification field, and the perimeter specification and plate thickness into the duct measurement field according to the duct rule items.
[0251] For pipe components, the parameter writing processing unit 2012 reads the pipe centerline length, pipe diameter, and connection method, and writes the pipe length, pipe diameter, connection method, and interface additional length into the pipe measurement field according to the pipe rule items.
[0252] For cable tray components, read the cable tray width, height, path length, and installation location, and write them into the cable tray specification field, length field, and installation location field.
[0253] For air vents, valves, and equipment components, read the specifications, quantity, installation location, and connection objects, and write the quantity and specifications fields.
[0254] For pipe fittings that are not individually metered, the parameter writing processing unit 2012 uses a connection port merging method for processing.
[0255] Specifically, the connection port information of the pipe fitting is read to determine the adjacent main components directly connected to the fitting; if the fitting is connected to a duct component, the area or connection area of the fitting is merged and written into the area measurement field of the adjacent duct component according to the fitting merging table.
[0256] If the attachment connection object is a pipe component, then the additional length corresponding to the attachment is merged and written into the length measurement field of the adjacent pipe component according to the attachment merging table.
[0257] If the attachments need to retain quantity information, then the quantity of the attachments is written into the quantity field of the attachments themselves, and marked as merged or independently measured in the merge status field.
[0258] The parameter writing processing unit 2012 generates a parameter writing record for each component after completing the parameter writing.
[0259] The parameter writing record includes component identifier, component category, target rule number, writing field name, writing field value, writing time, unit conversion result, merging status, and abnormal status.
[0260] The output of the parameter writing processing unit 2012 outputs the component parameters and parameter writing records after the parameter writing is completed to the parameter input of the verification statistics export unit 2013.
[0261] The verification and statistics export unit 2013 is used to verify, statistically analyze, and export the component parameters and parameter writing records output by the parameter writing processing unit 2012.
[0262] In practice, the Verification Statistics Export Department 2013 adopted the field integrity verification method, the rule consistency verification method, and the exported field reorganization method for processing.
[0263] The field integrity verification method includes verifying whether each component has been written into the target measurement parameter field, verifying whether there are empty values in the target measurement parameter field, and verifying whether the specifications, floor affiliation, system type, and unit of measurement meet the field requirements for subsequent engineering quantity result mapping.
[0264] If a component lacks a target measurement parameter field, a parameter missing marker is generated.
[0265] If the target measurement parameter field is empty, a null value marker is generated.
[0266] If the unit of measurement is not a valid unit in the unit conversion table, a unit anomaly flag is generated.
[0267] If the specifications, model, or floor level cannot be identified, a "to be reviewed" mark will be generated.
[0268] The rule consistency verification method includes comparing the target rule number written in the parameter record with the rule item record in the rule parameter package to determine whether the written field name, written field value, unit conversion result and merging status are consistent with the corresponding rule item record.
[0269] For non-individual measurement attachments, the Verification Statistics Export Department 2013 also checked whether the merged objects existed, whether the merged fields had been written, and whether the merged status was consistent with the attachment merge table.
[0270] If the merged object does not exist or the merged field is not written, a merge exception flag is generated.
[0271] The method for reorganizing exported fields includes reorganizing the verified component parameters in the following order: component identifier, component category, system type, floor affiliation, specifications, measurement parameter name, measurement unit, quantity value, rule number, and abnormal status, to form a parameter result table.
[0272] For components with abnormal states, the Verification and Statistics Export Department 2013 synchronously writes them into the Abnormal Components Table; for attachments that have completed the merging process, the Verification and Statistics Export Department 2013 retains the merging source identifier and the merging target component identifier in the parameter result table.
[0273] In one specific implementation, the verification statistics export unit 2013 exports the parameter result table as an Excel spreadsheet, WPS spreadsheet, CSV file, or a structured data file for the result mapping unit 300 to read.
[0274] During export, the Verification and Statistics Export Department 2013 sorts the parameter result table according to component category, system type, and floor affiliation, and creates three data pages in the exported file: parameter result table, abnormal component table, and attachment merge record table, so that subsequent result mapping unit 300 or engineering quantity statistics tool can continue to call them.
[0275] In this embodiment, the rule parameterization configuration unit 2011, the parameter writing processing unit 2012, and the verification statistics export unit 2013 can be integrated into three consecutive processing pages in the same electromechanical quantity calculation plug-in.
[0276] The Rule Parameterization Configuration Section 2011 corresponds to the rule configuration page, which includes a rule item import area, a field standardization area, and a rule index generation area.
[0277] The parameter writing processing unit 2012 corresponds to the parameter writing page, which includes a component filtering area, a rule matching area, and a parameter writing execution area. The verification statistics export unit 2013 corresponds to the verification export page, which includes an integrity verification area, a rule consistency verification area, an abnormal component list, and an export button.
[0278] Through the above implementation method, the rule parameterization configuration unit 2011 can generate a rule parameter package using the rule item table structured configuration method.
[0279] The parameter writing processing unit 2012 can complete the writing of component parameters using BIM component traversal matching method, hierarchical condition matching method and shared parameter binding writing method.
[0280] The Verification Statistics Export Department 2013 can use field integrity verification method, rule consistency verification method, and exported field reorganization method to complete the verification statistics export.
[0281] Thus, a continuous processing chain is formed within the measurement rule parameterization processing unit 201, from rule configuration, component matching, parameter writing to verification statistics derivation.
[0282] Example 6
[0283] Reference Figure 11 This is an embodiment of the present invention, which provides a specific implementation method for forming a hierarchical structure by model data-driven coupling in pipeline adjustment layer 101.
[0284] The pipeline adjustment layer 101 includes a drawing modeling unit 1011, a comprehensive adjustment unit 1012, and a parameter bearing segmentation unit 1013. In this embodiment, it is used to limit the coupling order between the drawing modeling unit 1011, the comprehensive adjustment unit 1012, and the parameter bearing segmentation unit 1013, so that the three processing units can complete component association, data transmission, adjustment synchronization, and segmentation inheritance around the same component.
[0285] In this embodiment, the drawing modeling unit 1011 simultaneously establishes component association identifiers when generating the initial electromechanical model.
[0286] In practice, the drawing modeling department 1011 uses a component association identifier generation method to number each component. The component association identifier is formed by sequentially splicing together the project number, floor number, system type, component category, and component serial number.
[0287] For example, the component association identifier of the first duct component in a four-layer ventilation system can be formed by combining the four-layer number, the ventilation system identifier, the duct category identifier, and the component serial number.
[0288] After creating air ducts, pipes, cable trays, valves, air outlets or equipment components in the BIM modeling platform, the drawing modeling department 1011 writes the component association identifier into the shared parameter field of the component and generates a component association table at the same time.
[0289] The component association table is used to associate the same component in the drawing modeling section 1011, the comprehensive adjustment section 1012, and the parameter bearing division section 1013.
[0290] The component association table includes at least the component association identifier, original drawing number, model component number, component category, system type, floor affiliation, spatial location code, and component status marker.
[0291] After the drawing modeling department 1011 generates the initial electromechanical model, it writes the component association identifier and model component number corresponding to each component into the component association table, so that the comprehensive adjustment department 1012 and the parameter bearing division department 1013 can read the corresponding component through the same component association identifier.
[0292] After the component association is completed, the drawing modeling department 1011, the comprehensive adjustment department 1012 and the parameter bearing segmentation department 1013 exchange component spatial data, component basic attributes and component parameter fields through the model data interface.
[0293] In practice, the model data interface is implemented by combining the BIM platform model object access interface and the component data exchange table.
[0294] The BIM platform model object access interface is used to read and modify component objects in the model.
[0295] The component data exchange table is used to store the spatial data, basic attributes, and parameter fields of the component at different processing stages.
[0296] The component data exchange table is organized using the component association identifier as the primary key.
[0297] The component spatial data includes the component centerline, endpoint coordinates, component bounding box, component elevation, component orientation, and the space occupied by the component.
[0298] The basic attributes of the components include component category, system type, floor affiliation, specifications, material, and connection method.
[0299] The component parameter fields include parameter name, parameter value, parameter unit, length field, area field, quantity field, interface additional length field, and merge status field.
[0300] After the drawing modeling department 1011 generates the initial electromechanical model, it writes the component spatial data and basic component attributes into the component data exchange table through the model data interface, and marks the component status as the initial modeling state.
[0301] The integrated adjustment unit 1012 reads the component association identifier from the component data exchange table and locates the corresponding component in the initial electromechanical model through the component association identifier.
[0302] When performing pipeline integrated adjustment, the integrated adjustment unit 1012 uses a component spatial data update method to process component spatial data. Specifically, when the integrated adjustment unit 1012 performs position offset, elevation adjustment, or route rerouting on a certain component, it first reads the original centerline, original endpoint coordinates, original elevation, and original bounding box of the component.
[0303] Then, recalculate the centerline, endpoint coordinates, elevation parameters, and bounding box based on the adjusted model position.
[0304] Finally, using the component association identifier as an index, the adjusted centerline, endpoint coordinates, elevation parameters, and bounding box are written back to the component data exchange table.
[0305] After the comprehensive adjustment unit 1012 completes the adjustment of the component space data, the component status marker is updated from the initial modeling status to the adjusted status.
[0306] If the integrated adjustment unit 1012 identifies that a certain component still has collision, layout conflict or net height conflict, but the adjustment has not yet been completed, the status mark of the component will be updated to pending review.
[0307] By using this status flag, the parameter bearing segment 1013 can determine whether to read the adjusted component space data subsequently.
[0308] The parameter-bearing segmentation unit 1013 reads the component association identifier, component status marker, component spatial data and component basic attributes from the component data exchange table through the model data interface.
[0309] When the component status is marked as adjusted, the parameter bearing segmentation unit 1013 uses the adjusted centerline, endpoint coordinates, elevation parameters, and outer bounding box as the basis for parameter bearing and cross-layer segmentation.
[0310] When the component status is marked as the initial modeling state, the parameter bearing segmentation unit 1013 uses the original component space data output by the drawing modeling unit 1011 as the processing basis.
[0311] When a component is marked as pending review, the parameter bearing segmentation unit 1013 writes the component into the pending review component set and temporarily does not perform cross-layer component segmentation on the component.
[0312] When the parameter bearing segment 1013 divides the cross-story components, it adopts the floor boundary cutting method.
[0313] In practice, the parameter bearing segmentation unit 1013 reads the floor elevation boundaries in the building model and converts the floor elevation boundaries into a horizontal cutting plane.
[0314] Then, the center line or path line of the cross-floor component is read to determine whether the center line or path line passes through more than two floor cutting planes.
[0315] When a cross-floor component passes through a floor cutting plane, the intersection of the centerline or path line with the floor cutting plane is used as the dividing point to divide the cross-floor component into multiple component segments.
[0316] For cross-floor risers, the parameter bearing division section 1013 uses the floor slab elevation between adjacent floors as the cutting plane to divide the cross-floor riser into riser segments corresponding to the floors.
[0317] For multi-story cable trays, the parameter bearing segmentation unit 1013 divides the cable tray into cable tray segments corresponding to the floors based on the intersection of the cable tray path line and the floor boundary.
[0318] For multi-floor ducts, the parameter bearing segmentation unit 1013 divides the duct into duct segments corresponding to the floor or system zone based on the intersection of the duct centerline and the floor boundary or system zone boundary.
[0319] After the segmentation is completed, the parameter-bearing segmentation unit 1013 generates a segmentation component identifier for each segmented component segment.
[0320] The identifier of the segmented component is formed by combining the component association identifier of the component before segmentation, the segmented floor number, and the segmentation sequence number.
[0321] The segmented component retains the component association identifier of the original component as the parent component identifier, and establishes the parent-child component correspondence in the component data exchange table.
[0322] The parent-child component correspondence includes the parent component identifier, the segment component identifier, the segment floor, the segment start point, the segment end point, and the segment length.
[0323] The segmented component inherits the basic attributes and parameter fields of the component before segmentation. Specifically, the parameter-bearing segmentation unit 1013 copies the component category, system type, specifications, material, connection method, measurement parameter name, and measurement unit of the component before segmentation to the segmented component segment.
[0324] For parameters such as length, area, or quantity, the calculation is recalculated based on the segmented component sections. For pipes and cable trays, the parameter bearing segment 1013 recalculates the length field based on the centerline length after segmentation.
[0325] For ducts, the parameter bearing segmentation unit 1013 recalculates the area field based on the length and cross-sectional dimensions of the segmented duct.
[0326] For quantity-type components, the parameter bearing segmentation unit 1013 writes the quantity field according to the actual quantity of the segmented component segments.
[0327] In one specific embodiment, the parameter carrying segmentation unit 1013 also generates a segmentation inheritance record.
[0328] The segmented inheritance record includes the parent component identifier, the segmented component identifier, the inherited component basic attributes, the inherited component parameter fields, the recalculated parameter fields, and the inheritance status.
[0329] For fields that are directly inherited, the inheritance status is set to "inherited".
[0330] For fields that have been recalculated, the inheritance status is set to "recalculated".
[0331] For fields that cannot be inherited or calculated, the inheritance status is set to "Pending Review". The split inheritance record is written to the component data exchange table for subsequent metering processing.
[0332] In this embodiment, the model data-driven coupling is performed in the following order: First, the drawing modeling unit 1011 generates an initial electromechanical model and establishes the association relationship of the same component through the component association identifier.
[0333] Secondly, the component spatial data, component basic attributes, and component parameter fields are written into the component data exchange table through the model data interface.
[0334] Next, the integrated adjustment unit 1012 reads the component space data and completes the space adjustment, and synchronously writes the adjusted component space data back to the component data exchange table.
[0335] Finally, the parameter-bearing segmentation unit 1013 reads the synchronized component space data and, after the cross-layer component segmentation, enables the segmented component to inherit the basic component attributes and component parameter fields of the component before segmentation.
[0336] Through the above implementation method, the drawing modeling unit 1011, the comprehensive adjustment unit 1012 and the parameter bearing segmentation unit 1013 are not discretely processed by manual export and manual import, but the same component is continuously transferred between different processing units through component association identifier, model data interface and component data exchange table.
[0337] Thus, the pipeline adjustment layer 101 can form a hierarchical structure by realizing model data-driven coupling in the order of associating the same component, transmitting model data interface, synchronizing adjusted data, and inheriting fields after segmentation.
[0338] Example 7
[0339] As an embodiment of the present invention, an improved staged configuration method for link 200 is provided.
[0340] The improved link 200 has built-in link characteristics of rule parameterization stage, component matching and writing stage and verification output stage, and configures the measurement rule translation order, component matching conditions, parameter writing fields and verification output conditions in each stage according to the component parameter correspondence in the comprehensively adjusted electromechanical model.
[0341] In this embodiment, the improved link 200 uses the integrated and adjusted electromechanical model as the processing object.
[0342] The comprehensive and adjusted electromechanical model includes at least one of the following: duct components, pipe components, bridge structure components, air outlet components, valve components, pipe fitting components, and equipment components.
[0343] Each component carries at least one of the following information fields: component category, system type, floor affiliation, specifications, connection method, size attribute, unit of measurement, and component parameter field.
[0344] First, in the rule parameterization stage, the rule priority translation method is used to process the quantitative modeling rule set.
[0345] In practice, the component measurement rules, project parameter naming rules, unit conversion rules, and non-separate measurement attachment merging rules in the measurement modeling rule set are read first.
[0346] Then, the rules are translated in the following order: component category rules, system type rules, connection method rules, size condition rules, field naming rules, unit conversion rules, and attachment merging rules, to obtain a set of rule items that can be called in subsequent stages.
[0347] The rule priority translation method specifically includes first translating the content related to component categories in the metrological modeling rule set into component category rule items, which are used to determine whether the current rule applies to duct components, pipe components, bridge structure components, air outlet components, valve components, or pipe fitting components.
[0348] The system type-related content is then translated into system type rule items to determine whether the current rule applies to a ventilation system, water supply system, drainage system, fire protection system, electrical system, or air conditioning system.
[0349] The connection method and size conditions are then translated into matching condition rules to define flange connections, welded connections, threaded connections, clamp connections, pipe diameter, duct cross-sectional dimensions, cable tray width and height, and specifications.
[0350] Finally, the field names, unit conversions, and appendix merging content are translated into field output rule items, which are used to determine the fields to be written, the target unit of measurement, and the merging processing method.
[0351] Each translated rule item should include at least the following: rule number, applicable component category, applicable system type, applicable connection method, size matching condition, field to be written, unit conversion method, attachment merging method, and verification output condition.
[0352] By using the above translation sequence, the improved Link 200 first limits the applicable objects of the rules, then limits the component matching conditions, and finally limits the parameter writing fields and output conditions, thus avoiding direct field writing when the component category has not yet been determined.
[0353] During the component matching and writing stage, a multi-level matching condition screening method is used to match the components in the integrated and adjusted electromechanical model.
[0354] In practice, the component objects are read one by one from the electromechanical model, and the component category, system type, connection method, size attribute, floor affiliation and existing parameter fields of each component object are read.
[0355] Then, the read component parameters are matched with the set of rule items formed in the rule parameterization stage.
[0356] The multi-level matching condition filtering method includes first filtering candidate rule items based on component category.
[0357] If the component category does not match the applicable component category in the rule item, the rule item is excluded.
[0358] When the component categories are consistent, a second level of screening is performed based on the system type.
[0359] When the system types are consistent, a third level of filtering is performed based on connection method, size attributes, and specifications.
[0360] When the connection method, size attributes, and specifications meet the matching conditions in the rule item, the rule item is determined as the target rule item.
[0361] When the same component matches multiple candidate rule items at the same time, the matching priority is calculated in the following order: component category matching first, system type matching second, connection method matching third, and size attribute matching last. The rule item with the most complete matching conditions is selected as the target rule item.
[0362] If the component category matches but the system type or size attribute does not, the component is added to the matching set to be reviewed, and the mismatch field is recorded.
[0363] If the component category, system type, connection method, and size attributes do not match, the component will be written to the unmatched component set and will not proceed directly to the parameter writing step.
[0364] After determining the target rule item, the component matching and writing phase uses the field template writing method to configure parameters to be written into the field.
[0365] In practice, based on the fields to be written in the target rule item, the corresponding parameter fields are created or called in the current component, and the component's own size attributes, length attributes, quantity attributes, specifications, connection method, floor affiliation, system type and unit of measurement are written into the corresponding fields.
[0366] For duct components, configure the duct length field, cross-sectional dimension field, perimeter specification field, plate thickness field, system type field, and unit of measurement field.
[0367] When writing parameters, the centerline length of the duct is read as the duct length, the width and height of the duct are read as the cross-sectional dimensions, the perimeter specification is generated based on the cross-sectional dimensions, and the plate thickness is written into the corresponding field.
[0368] For pipe components, configure the pipe diameter field, pipe length field, connection method field, interface additional length field, and unit of measurement field.
[0369] When writing parameters, the pipe centerline length is read as the pipe length, the pipe specification is read as the pipe diameter, the additional length of the interface is matched according to the connection method, and written to the corresponding field.
[0370] For cable tray components, configure the cable tray width field, cable tray height field, cable tray length field, laying location field, and unit of measurement field.
[0371] When writing parameters, the cable tray path length is read as the cable tray length, the cable tray cross-sectional dimensions are read as the cable tray width and cable tray height, and the installation floor or construction area is written into the laying location field.
[0372] For air vents, valves, and equipment components, configure the specification field, quantity field, installation location field, and connection object field.
[0373] When writing parameters, the number of component instances is read as the quantity field, the component family type or specification parameter is read as the specification model field, and the connected ducts, pipes or equipment is written to the connection object field.
[0374] For pipe fittings that are not individually measured, the adjacent component merging and writing method is adopted in the component matching and writing stage.
[0375] In practice, first read the connection port, connection node, or adjacent component identification of the pipe fitting.
[0376] Next, determine the type of the main component connected to the attachment.
[0377] When the attachment is connected to a duct component, the area or connection area of the attachment is merged and written into the area measurement field of the adjacent duct component.
[0378] When the attachment connection object is a pipe component, the additional length corresponding to the attachment is merged and written into the length measurement field of the adjacent pipe component.
[0379] When attachments need to be counted independently, the attachment quantity is written into the attachment's own quantity field and marked as independent measurement in the merge status field.
[0380] During the verification output phase, a joint verification method combining field integrity and rule consistency is used to configure the verification output conditions.
[0381] In practice, the integrity of the fields of the components that have completed the field writing is first verified according to the verification output conditions in the rule item set.
[0382] Then, based on the target rule items, the write fields, unit conversion results, merging status, and output fields of the component are checked for rule consistency.
[0383] The field integrity verification method includes checking whether the target parameter field exists, checking whether the target parameter field is empty, and checking whether the specifications, floor affiliation, system type, and unit of measurement have been written.
[0384] If the target parameter field does not exist, a field missing marker is generated.
[0385] If the target parameter field is empty, a null value marker is generated.
[0386] If the unit of measurement is not a valid unit recorded in the unit conversion rules, a unit anomaly flag is generated.
[0387] If the specifications, system type, or floor affiliation cannot be identified, a "to be reviewed" mark will be generated.
[0388] The rule consistency verification method includes comparing the target rule item of the component with the actual written field to determine whether the component category, system type, connection method, size attribute and written field are consistent with the target rule item.
[0389] For non-separate measurement attachments, the verification output stage also verifies whether the merged object exists, whether the merged fields have been written, and whether the merged status is consistent with the attachment merge rules.
[0390] If the merged object does not exist or the merged field is not written, a merge exception flag is generated.
[0391] In the configuration of verification output conditions, the component is written into the valid output set when all target parameter fields exist and are not empty, the unit of measurement is a valid unit, the rule number can be traced back to the target rule item, there is a merge target for non-separate measurement attachments, and the output fields meet the mapping requirements of subsequent bill of quantities fields.
[0392] If any condition is not met, the component is written into the output set to be reviewed, and the reason for the exception is recorded.
[0393] In one specific implementation, each record in the effective output set includes component identifier, component category, system type, floor affiliation, specifications, measurement parameter name, measurement unit, quantity value, target rule number, and merging status.
[0394] Each record in the output set to be reviewed includes the component identifier, the name of the exception field, the exception type, the corresponding rule number, and the reason for review.
[0395] During the verification output phase, the valid output set and the output set to be verified can be output as structured data tables for subsequent bill of quantities field mapping or manual verification.
[0396] In this embodiment, the three stages of the improved link 200 are connected in a fixed order.
[0397] The rule parameterization phase first outputs a set of rule items.
[0398] The component matching and writing stage uses the set of rule items as the matching basis to match and write the corresponding relationships of component parameters in the comprehensive adjusted electromechanical model.
[0399] The verification output stage uses the written component parameters as input and forms a valid output set and a set of outputs to be verified according to the verification output conditions.
[0400] Through the above implementation method, the improved link 200 does not simply process the component parameters all at once. Instead, it first determines the translation order of measurement rules through the rule priority translation method, then determines the component matching conditions through the multi-level matching condition filtering method, then determines the parameter writing fields through the field template writing method and the adjacent component merging writing method, and finally determines the verification output conditions through the joint verification method of field integrity and rule consistency.
[0401] Therefore, the improved Link 200 forms a link characteristic where the rule parameterization stage, component matching and writing stage, and verification output stage are sequentially connected.
[0402] Example 8
[0403] As an embodiment of the present invention, a BIM-based method for measuring the quantity of construction electromechanical works is provided, including embedding a measurement rule parameterization processing unit 201 in the pipeline adjustment layer 101 to perform measurement ruleization processing on the comprehensive adjusted electromechanical model and component parameters.
[0404] The component parameters, after being processed by measurement rules, are mapped to the bill of quantities fields to form a quantity result object.
[0405] Specifically, in this embodiment, the electromechanical model after pipeline integration adjustment is first received through the BIM modeling platform. The integrated electromechanical model includes duct components, pipe components, pipe fittings, air outlet components, cable bridge components, valve components, and cross-floor riser components.
[0406] Each component carries at least one of the following component parameters: unique component identifier, component category, system type, floor affiliation, connection relationship, dimensional attribute, measurement parameter name, measurement unit, and rule identifier.
[0407] In this embodiment, the metering rule parameterization processing unit 201 is embedded in the data output terminal of the pipeline adjustment layer 101 and is activated after the electromechanical model completes the comprehensive pipeline adjustment.
[0408] The measurement rule parameterization processing unit 201 first reads the measurement modeling rule set confirmed before the project started, and then splits the measurement modeling rule set into multiple rule item records.
[0409] Each rule entry record includes the applicable component category, applicable system type, connection relationship conditions, size conditions, floor conditions, measurement parameter name, target field to be written, unit conversion relationship, and merging direction.
[0410] In practice, the metering rule parameterization processing unit 201 retrieves and matches the component parameters in the comprehensively adjusted electromechanical model according to the order of component category, system type, connection relationship, size attribute and floor affiliation.
[0411] When the component category matches the applicable component category in the rule item record, and the system type, connection relationship, and size attributes meet the requirements of the corresponding rule item record, the rule item record will be used as the target measurement rule for the current component.
[0412] When multiple rule entries meet the matching conditions simultaneously, the rule entry that matches the component category, system type, and connection relationship will be selected first.
[0413] When multiple candidate rule entries still exist, the rule entry with the highest matching accuracy based on the size attribute is selected as the target measurement rule.
[0414] For duct components, the metering rule parameterization processing unit 201 reads the duct cross-sectional dimensions, duct length, plate thickness parameters, and perimeter specification parameters, and writes the corresponding values into the target metering field of the duct component.
[0415] For pipe components, the metering rule parameterization processing unit 201 reads the pipe diameter, centerline length, connection method, and interface additional length, and writes the pipe length and interface additional length into the corresponding component parameters.
[0416] For pipe fittings that are not measured separately, the metering rule parameterization processing unit 201 reads the connection port identifier and the identifier of the adjacent connecting component of the pipe fitting, and merges the area, length or quantity of the pipe fitting into the metering parameters of the adjacent connecting component.
[0417] For cross-floor riser components, the metering rule parameterization processing unit 201 divides the cross-floor riser into multiple floor component units according to the floor boundaries, and makes each floor component unit inherit the component category, system type, connection relationship and metering parameter name of the original component.
[0418] After completing the measurement rule-based processing, the measurement rule parameterization processing unit 201 outputs the component parameters after the measurement rule-based processing. The component parameters after the measurement rule-based processing include the component's unique identifier, component category, system type, floor affiliation, specifications, measurement parameter name, measurement unit, quantity value, rule identifier, and abnormal status marker.
[0419] Subsequently, the component parameters after measurement rule-based processing are mapped to bill of quantities fields. This bill of quantities field mapping is performed using a field mapping template, which includes source parameter fields, target bill of quantities fields, matching key fields, unit conversion methods, and anomaly marking methods.
[0420] In the specific mapping process, candidate list items are first determined based on component category and system type, then list codes, specifications, and list item names are determined based on rule identifiers and size attributes, and finally, quantity fields and unit fields are determined based on measurement parameter names and units of measurement.
[0421] When the unit of measurement in the component parameters is inconsistent with the target unit of measurement in the bill of quantities field template, the conversion shall be performed according to the unit conversion relationship.
[0422] The unit conversion relationship includes the source unit, the target unit, and the conversion factor.
[0423] For example, if the source unit is millimeters and the target unit is meters, multiply the source quantity by 0.001.
[0424] When the source unit is square meters and the target unit is also square meters, the original quantity value is retained; when the source unit is any of the quantity units such as units, sets, or units, the original quantity value is written into the quantity field.
[0425] If the source unit is not included in the unit conversion relation, a unit of measurement anomaly flag is generated.
[0426] An exception field flag is generated when the target list field in the field mapping template fails to obtain a corresponding value from the component parameters.
[0427] The abnormal field markers include missing list code markers, inconsistent unit of measurement markers, missing specification / model markers, and missing system type markers.
[0428] Component parameters marked with an exception field still generate a quantity result object, but the quantity result object is written to a pending review status.
[0429] In a preferred embodiment, the quantity result object is generated in a one-component-one-object manner; when multiple component parameters correspond to the same component unique identifier, they are first merged by the component unique identifier, and then the list item name, list code, quantity value, unit of measurement, specifications, floor affiliation and abnormal field mark are written into the same quantity result object.
[0430] The quantity results include component identifier, list item name, list code, quantity value, unit of measurement, specifications, floor affiliation, system type, professional category, and anomaly field marker.
[0431] Using the above method, this embodiment embeds the measurement rule parameterization processing unit 201 into the pipeline adjustment layer 101, so that the electromechanical model after comprehensive adjustment does not need to be exported as an external table and then manually processed. Instead, the measurement ruleization processing is completed while the model data still has component identification, connection relationship and size attribute, and is further mapped to form an engineering quantity result object.
[0432] Example 9
[0433] In one embodiment of the present invention, a method for measuring the quantity of construction electromechanical works based on BIM is provided, comprising: after forming a quantity result object in embodiment 8, receiving the quantity result object, and grouping, sorting and tabulating the quantity result object according to the quantity statistical format to form a quantity detail table.
[0434] Specifically, in this embodiment, after outputting the quantity result object in Embodiment 8, the detailed table organization unit 400 is called to receive the quantity result object. The quantity result object includes component identifier, professional category, system type, floor affiliation, list code, list item name, specifications, unit of measurement, quantity value, component source range, and abnormal field marker.
[0435] In this embodiment, the detailed list organization unit 400 first reads the quantity statistics format.
[0436] The quantity statistics format includes header fields, grouping fields, sorting fields, merging fields, and output fields.
[0437] The header fields include: professional category, system type, floor affiliation, list code, list item name, specifications, unit of measurement, quantity value, and remarks.
[0438] Grouping fields include professional category, system type, floor affiliation, and list code.
[0439] The sorting fields include professional category, system type, floor affiliation, list code, and specifications.
[0440] The merged fields include list code, specifications, and unit of measurement.
[0441] The output fields include all columns from the bill of quantities table.
[0442] In practice, the detailed table organization unit 400 generates a grouping key for each engineering quantity result object. The grouping key is formed by sequentially splicing together the professional category, system type, floor affiliation, list code, and specification model.
[0443] The schedule organization unit 400 groups quantity result objects with the same grouping key into the same schedule group, and writes quantity result objects with different grouping keys into different grouping areas.
[0444] After grouping, the detailed list organization unit 400 is sorted in the order of professional category, system type, floor affiliation, list code, and specifications.
[0445] The sorting process includes: first, arranging according to the predetermined order of professional categories; then, arranging according to system type within the same professional category; then, arranging according to the natural floor order of the floor within the same system type; then, arranging according to the list code in ascending order within the same floor; and finally, arranging according to the specification model in ascending order within the same list code.
[0446] For multiple quantity result objects under the same grouping key, the bill of quantities organization unit 400 determines whether their list code, specifications and units of measurement are the same.
[0447] When the list code, specifications, and units of measurement are all the same, the quantity values of multiple quantity result objects are summed, and the set of component identifiers participating in the summation is written into the component source range field.
[0448] If the list codes are the same but the specifications or units of measurement are different, they will not be merged, but will be generated as separate detail rows.
[0449] When any quantity result object has an exception field marker, it is not written directly to the confirmed details area, but to the project area to be reviewed.
[0450] Subsequently, the detailed list organization unit 400 is organized into a tabular format according to the engineering quantity statistics format.
[0451] The tabular organization involves first creating the header of the bill of quantities table, and then sequentially writing the professional category, system type, floor affiliation, bill of quantities code, bill of quantities item name, specifications, unit of measurement, quantity value, and remarks fields into the corresponding columns.
[0452] For merged results under the same group, write the merged value in the quantity value column and write the component source range in the remarks field.
[0453] For items pending review, write an exception field flag in the remarks field and write it synchronously to the item pending review area.
[0454] In a preferred embodiment, the schedule organization unit 400 further generates subtotal and total rows according to the quantity statistics format.
[0455] Subtotal rows are generated according to professional category or system type, while total rows are generated according to the total quantity results object.
[0456] For quantities of work items with different units of measurement, the quantities are not included in the merging of quantities in the same subtotal line, but are counted separately under the corresponding units of measurement.
[0457] In practice, the detailed list organization unit 400 can be set after the report export interface of the electromechanical quantity calculation plug-in, or it can be used as an independent detailed list organization tool connected to the result mapping unit 300.
[0458] After receiving the quantity result object, the detailed list organization unit 400 generates a detailed list of quantities according to the preset quantity statistics format, and exports the detailed list of quantities as an Excel format, WPS spreadsheet format, or a data file that can be read by engineering measurement software.
[0459] Using the above method, this embodiment further completes the grouping, sorting, merging and tabular organization according to the engineering quantity statistical format on the basis of the engineering quantity result object, so that the engineering quantity result object can be transformed into an engineering quantity detail table that can be directly used for construction measurement verification, engineering quantity summary and data archiving.
[0460] Example 10
[0461] As one embodiment of the present invention, a BIM-based application for measuring the quantity of electromechanical engineering work in construction is provided, and the specific application for adjusting pipeline parameters in the construction area is as follows: In this embodiment, the construction area can be a standard floor, equipment floor, basement, pipe shaft connection area, machine room area, or corridor area with dense pipelines in a building project.
[0462] Pipeline parameters in the construction area include pipeline system type, pipeline component category, pipeline start point location, pipeline end point location, pipeline elevation, pipeline route, pipeline specifications, pipe diameter or duct cross-sectional dimensions, connection method, floor affiliation, construction area number, support and hanger layout parameters, net height control parameters, and component parameters related to quantity measurement.
[0463] In practical applications, the construction drawings corresponding to the construction area are first input into the main structure 100, and the pipeline adjustment layer 101 in the main structure 100 generates the electromechanical model of the construction area based on the construction drawings.
[0464] The electromechanical model of the construction area includes air ducts, water supply pipes, drainage pipes, fire protection pipes, cable trays, conduits, valves, air vents, pipe fittings and accessories, and support and hanging structure components.
[0465] After generating the electromechanical model of the construction area, the pipeline adjustment layer 101 reads the beams, slabs, columns, walls, openings and clear height control boundaries in the building structure model, and performs a spatial comparison between the building structure model and the electromechanical model of the construction area.
[0466] When the spatial comparison results show that there is a collision between pipeline components and building structural components, or a conflict in the layout or clearance between pipelines of different specialties, the pipeline adjustment layer 101 will make comprehensive adjustments to the pipeline parameters in the construction area.
[0467] The comprehensive adjustments include raising or lowering the pipeline elevation, rerouting the pipeline route, shifting the horizontal position of the pipeline, adjusting the direction of the duct cross-section layout, resetting the pipeline connection position, and segmenting pipelines that cross floors or areas.
[0468] Specifically, when the construction area is a densely packed area of pipelines in a four-story corridor, the pipeline adjustment layer 101 reads the current position parameters of ventilation ducts, water supply pipes, cable trays and fire protection pipes, and identifies the conflict between the ventilation ducts and the control boundary of the beam bottom clear height.
[0469] When the elevation of the ventilation duct exceeds the allowable clearance height, the pipeline adjustment layer 101 lowers the elevation parameter of the duct to the clearance height control range, and at the same time adjusts the horizontal offset of the adjacent water supply pipe and cable tray, so that the ducts, pipes and cable trays in the same area are rearranged according to the predetermined arrangement sequence.
[0470] After the adjustments are completed, a comprehensive electromechanical model of the construction area is formed.
[0471] After completing the comprehensive adjustment of pipeline parameters in the construction area, the metering rule parameterization processing unit 201 in the improved link 200 receives the comprehensive adjusted electromechanical model and component parameters, and performs metering ruleization processing on the adjusted pipeline parameters in the construction area.
[0472] Specifically, the metering rule parameterization processing unit 201 matches the corresponding metering rule parameter set according to the pipeline component category, system type, specifications, connection relationship and floor affiliation.
[0473] For duct components, the adjusted duct cross-sectional dimensions, length, and plate thickness are written into the component parameters.
[0474] For pipe components, the adjusted pipe diameter, length, additional interface length, and connection method are written into the component parameters.
[0475] For pipe fittings, the measurement results of fittings that are not measured separately are merged into the adjacent connecting components.
[0476] For cross-floor components, the parameter correspondence of the segmented component units is retained according to the floor boundaries.
[0477] Furthermore, the result mapping unit 300 receives the pipeline parameters of the construction area after the measurement regularization process and maps them into engineering quantity result objects.
[0478] The quantity results include component identification, construction area number, floor affiliation, system type, bill of quantities code, bill of quantities item name, specifications, unit of measurement, quantity value, and anomaly field markers.
[0479] If a pipeline component lacks specifications, unit of measurement, or floor affiliation after adjustment, the result mapping unit 300 marks the component as an object to be reviewed.
[0480] After the result mapping is completed, the detailed table organization unit 400 receives the quantity result objects and groups, sorts and tabulates the quantity result objects according to the construction area, professional category, system type, floor affiliation and list code to form the construction area quantity detailed table.
[0481] The construction area quantity schedule is used to record the pipeline quantities after comprehensive adjustment and to retain the source range of components, so that the pipeline parameters before and after adjustment can maintain a corresponding relationship during the quantity statistics process.
[0482] In one specific application, the construction area is the integrated area for basement equipment and pipelines.
[0483] After the basement construction drawings are input into the main structure 100, the pipeline adjustment layer 101 generates the basement electromechanical model and makes comprehensive adjustments to the fire pipes, drainage pipes, air ducts and cable trays.
[0484] After the adjustment is completed, the metering rule parameterization processing unit 201 writes the pipe diameter, length, connection method, and floor affiliation of the fire-fighting pipe into the component parameters, the cross-sectional dimensions, length, and plate thickness of the air duct into the component parameters, and the specifications and path length of the cable tray into the component parameters. The result mapping unit 300 maps the above component parameters into engineering quantity result objects, and the detailed table organization unit 400 then generates an engineering quantity detailed table according to the basement construction area.
[0485] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.
Claims
1. A BIM-based construction electromechanical engineering quantity measurement model, characterized in that, include: The main structure (100) includes a pipeline adjustment layer (101), which handles the entire process of outputting the input construction drawings as an electromechanical model and making comprehensive adjustments. The improved link (200) performs metering rule processing on the integrated electromechanical model and component parameters by embedding a metering rule parameterization processing unit (201) in the pipeline adjustment layer (101).
2. The BIM-based construction electromechanical engineering quantity measurement model as described in claim 1, characterized in that: It also includes, The result mapping unit (300) is set after the measurement rule parameterization processing unit (201) to map the component parameters after measurement ruleization processing to the bill of quantities fields to form a quantity result object.
3. The BIM-based construction electromechanical engineering quantity measurement model as described in claim 2, characterized in that: It also includes, The detailed table organization unit (400) receives the quantity result objects, groups, sorts, and tabulates the quantity result objects according to the quantity statistics format to form a detailed quantity table.
4. The BIM-based construction electromechanical engineering quantity measurement model as described in any one of claims 1 to 3, characterized in that: The pipeline adjustment layer (101) includes, Drawing Modeling Department (1011), Comprehensive Adjustment Department (1012), Parameter Bearing Division Department (1013); The drawing modeling department (1011), the comprehensive adjustment department (1012), and the parameter bearing segmentation department (1013) form a hierarchical structure through model data-driven coupling.
5. The BIM-based construction electromechanical engineering quantity measurement model as described in any one of claims 1 to 3, characterized in that: The metering rule parameterization processing unit (201) includes, Rule parameterization configuration department (2011), parameter writing processing department (2012), verification statistics export department (2013). The output of the rule parameterization configuration unit (2011) is connected to the rule input of the parameter writing processing unit (2012); The output of the parameter writing processing unit (2012) is connected to the parameter input of the verification statistics export unit (2013).
6. The BIM-based construction electromechanical engineering quantity measurement model as described in claim 4, characterized in that: The hierarchical structure formed through model data-driven coupling includes... Associate the same component in the drawing modeling section (1011), the comprehensive adjustment section (1012), and the parameter bearing segmentation section (1013); The component spatial data, component basic attributes, and component parameter fields are transferred between the drawing modeling department (1011), the comprehensive adjustment department (1012), and the parameter bearing segmentation department (1013) through the model data interface; When the integrated adjustment unit (1012) adjusts the component space data, the adjusted component space data is synchronized to the parameter bearing division unit (1013). When the parameter-bearing segmentation part (1013) divides the cross-layer component, the divided component inherits the basic component attributes and component parameter fields of the component before the division.
7. The BIM-based construction electromechanical engineering quantity measurement model as described in any one of claims 1 to 3, characterized in that: The improved link (200) has the characteristics of a rule parameterization stage, a component matching and writing stage, and a verification output stage; Based on the correspondence of component parameters in the comprehensively adjusted electromechanical model, the translation order of measurement rules, component matching conditions, parameter writing fields, and verification output conditions in each stage are configured.
8. A BIM-based method for measuring the quantity of electromechanical works in construction, characterized in that: The electromechanical model is comprehensively adjusted through the pipeline adjustment layer (101); A metering rule parameterization processing unit (201) is embedded in the pipeline adjustment layer (101) to perform metering ruleization processing on the electromechanical model and component parameters after comprehensive adjustment; The component parameters, after being processed by measurement rules, are mapped to the fields of the bill of quantities to form a quantity result object.
9. The BIM-based method for measuring the quantity of construction electromechanical works as described in claim 8: further comprising, The system receives the quantity result objects and groups, sorts, and tabulates them according to the quantity statistics format to form a detailed quantity table.
10. An application of a BIM-based construction electromechanical engineering quantity measurement model for comprehensive parameter adjustment in the construction field, characterized by: The parameters mentioned are pipeline parameters in the construction area.