A component measurement method and system based on a BIM model
By constructing a basic component feature database in the BIM model, dividing components and using semantic component feature processing, the efficiency and accuracy problems in the measurement of complex components are solved, and efficient and accurate measurement effects are achieved.
Patent Information
- Application Number
- CN202411745762.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2044-12-02
AI Technical Summary
In the measurement based on BIM model, especially the measurement of complex components, the prior art has problems of low efficiency and insufficient accuracy, which is difficult to meet the refined management needs of modern construction projects.
By building a preset database containing the characteristics of basic components, the components in the BIM model are traversed and divided into three types of components. Semantic component features are used to process complex components, and the initial engineering quantity data is calculated based on the correction coefficient, and the measurement is carried out step by step and data correction is carried out.
It realizes efficient and accurate measurement of complex components, ensures the efficiency and accuracy of measurement, and improves the accuracy of data.
Smart Images

Figure CN119671491B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering measurement, and specifically, to a component measurement method and system based on a BIM model. Background Art
[0002] The physical measurement of traditional construction projects mainly relies on on-site manual measurement, which has problems such as low efficiency, easy errors, and inaccurate data, and it is difficult to meet the requirements of modern construction projects for refined management and informatization construction. Especially under the influence of the progress of BIM (Building Information Modeling) technology, a more accurate, real-time and intelligent measurement working method has emerged.
[0003] BIM, that is, Building Information Modeling, is a tool for using digital technology to manage the entire life cycle of the building environment. It is based on the relevant information data of a construction project, and through digital information simulation, it simulates the real information of the building, including three-dimensional geometric shape information, such as the materials, properties, prices, weights, positions, progress, etc. of building components. With the development and progress of information technology, BIM technology has gradually become a commonly used technical means in the fields of architecture, engineering, and equipment. BIM technology can coordinate the relationships between various design factors, combine the three-dimensional model of building engineering design with various engineering data, and realize the digital management of building information.
[0004] However, the current measurement work carried out based on BIM technology in engineering is still relatively basic. Most of the work is to directly extract the engineering quantity data of conventional components from the constructed BIM model. The measurement of the engineering quantity data of complex components still needs to be achieved manually, and its measurement efficiency and accuracy cannot be guaranteed. Moreover, only obtaining the engineering quantity data of conventional components through the BIM model, due to the possibility of data loss, its measurement accuracy will also be reduced. Therefore, there is an urgent need for a method for measuring all components including complex components based on the BIM model, and the efficiency and accuracy of the measurement can be guaranteed. Summary of the Invention
[0005] To solve the deficiencies of the prior art, the present invention provides a component measurement method based on a BIM model. The method includes the following steps:
[0006] Obtain all the engineering data of the project to be measured, construct an initial BIM model, and preprocess the initial BIM model to obtain a standard BIM model;
[0007] Construct a preset database containing the characteristics of basic components, and based on the preset database, traverse all the components in the standard BIM model to obtain a first traversal result;
[0008] Based on the first traversal result, use the first formula to calculate the ratio of the volume of each component containing all basic component features to the volume of the entire component.
[0009] If the ratio is 1, then record all the corresponding components as the first components; if the ratio is greater than 0 and less than 1, then record all the corresponding components as the second components; if the ratio is 0, then record all the corresponding components as the third components.
[0010] Process the second components using the first method to obtain the first processing result, process the third components using the second method to obtain the second processing result, and based on the first processing result and the second processing result, perform a second traversal on all components in the BIM standard model to obtain the second traversal result.
[0011] Based on the second traversal result, use the second formula to calculate the initial engineering quantity data of all components:
[0012] S n = λ a S a + λ b S b
[0013] S n where S a is the initial engineering quantity data of all components, λ a is the first correction coefficient, S b is the initial engineering quantity data of all components corresponding to the basic component features, λ n 0>is the second correction coefficient, and S b is the initial engineering quantity data of all components corresponding to the semantic component features.
[0014] Perform metering on all the first components, all the second components, and all the third components step by step to obtain the first engineering quantity data of all the first components, the second engineering quantity data of all the second components, and the third engineering quantity data of all the third components respectively.
[0015]
[0016] Based on the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data, use the third method to correct the initial engineering quantity data of all components to obtain the metered engineering quantity data of all components.The present invention is realized through the following technical solutions: First, all engineering data of the project to be measured are obtained, and an initial BIM model of the project to be measured is constructed. There may be overlapping areas among the components in the initial BIM model. Therefore, it is necessary to preprocess the initial BIM model to obtain a standard BIM model. A preset database containing basic component features (such as features of slabs, columns, cables, or membranes, etc.) is constructed. Based on this preset database, all components in the standard BIM model are traversed to obtain a first traversal result. Based on this traversal result, the ratio of the components corresponding to the basic component features in each component to the entire component is calculated, and all components are divided into a first component, a second component, and a third component based on the differences in the ratios.
[0017] The first component only contains basic component features, the second component contains basic component features and semantic component features, and the third component only contains semantic component features. Among all components, in addition to the basic component features, some component features need to be customized by us before relevant measurement can be carried out. In the past, for the customized features in components, only the three-dimensional characteristics of each customized feature component were obtained as the customized feature part of the component. However, when obtaining measurement data through the BIM model subsequently, due to the small differences in the three-dimensional characteristics of some customized feature components, the measurement data finally appeared incorrect. In this solution, the parts that need to be customized in the components are described through semantic component features, that is, the second component and the third component are processed through the first method and the second method respectively, which can better distinguish components with small differences, thereby ensuring the accuracy of subsequent measurement data.
[0018] After processing all the second components and all the third components, all components in the standard BIM model are traversed twice to obtain a second traversal result. Based on the second traversal result, the initial engineering quantity data of all components are calculated using the second formula, that is, the initial engineering quantity data corresponding to the basic component features and the semantic component features are obtained respectively, and a first correction coefficient and a second correction coefficient are set respectively. If the initial engineering quantity data does not need to be adjusted, then the first correction coefficient and the second correction coefficient are 1.
[0019] Finally, this solution also provides a method for correcting the initial engineering quantity data. By measuring the first component, the second component, and the third component step by step, the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data are obtained respectively. Based on the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data, the initial engineering quantity data are corrected using the third method, and finally the measurement engineering quantity data of all components are obtained.
[0020] As an optional technical solution, the first formula is specifically:
[0021]
[0022] η is the ratio of the volume of the component containing all the basic component features in a single component to the volume of the entire component, V is the volume of a single component, and V ′ is the volume of the component corresponding to all the basic component features in a single component.
[0023] As an alternative technical solution, processing the second component using the first method includes:
[0024] Obtain any second component denoted as the second sub-component, and the second sub-component includes basic component features and semantic component features;
[0025] Hide the components corresponding to the basic component features in the second sub-component to obtain a hidden second sub-component;
[0026] Obtain the three-dimensional point cloud of the hidden second sub-component and the natural language description of the features of the hidden second sub-component input by the user;
[0027] Based on the three-dimensional point cloud of the hidden second sub-component, extract the three-dimensional model features of the hidden sub-component to obtain a three-dimensional model local semantic coding feature map;
[0028] Perform semantic coding on the natural language description of the features of the hidden second sub-component to obtain the semantic feature vector of the hidden second sub-component;
[0029] Based on the three-dimensional model local semantic coding feature map and the semantic feature vector of the hidden second sub-component, generate all the semantic component features of the hidden second sub-component.
[0030] As an alternative technical solution, processing the third component using the second method includes:
[0031] Obtain any third component denoted as the third sub-component, and the third sub-component includes semantic component features;
[0032] Obtain the three-dimensional point cloud of the third sub-component and the natural language description of the features of the third sub-component input by the user;
[0033] Based on the three-dimensional point cloud of the third sub-component, extract the three-dimensional model features of the third sub-component to obtain a three-dimensional model local semantic coding feature map;
[0034] Perform semantic coding on the natural language description of the features of the third sub-component to obtain the semantic feature vector of the third sub-component;
[0035] Based on the three-dimensional model local semantic coding feature map and the semantic feature vector of the third sub-component, generate all the semantic component features of the third sub-component.
[0036] As an alternative technical solution, step-by-step metering of all first components, all second components, and all third components includes:
[0037] Metering the components among all first components that contain the characteristics of the basic component to obtain first metering data, and recording the first metering data as the first project quantity data;
[0038] Metering the components among all second components that contain the characteristics of the basic component to obtain second metering data, metering the components among all second components that contain the characteristics of the semantic component to obtain third metering data, and calculating the sum of the second metering data and the third metering data to obtain the second project quantity data;
[0039] Metering the components among all third components that contain the characteristics of the semantic component to obtain fourth metering data, and recording the fourth metering data as the third project quantity data.
[0040] As an alternative technical solution, processing the initial project quantity data of all components by using a third method includes:
[0041] Based on the initial project quantity data of all components, obtaining the corresponding project quantity data that contains the characteristics of the basic component and recording it as the initial first project quantity data, and the project quantity data that contains the characteristics of the semantic component and recording it as the initial second project quantity data;
[0042] Calculating the sum of the first metering data and the second metering data and recording it as the first sum value, and calculating the sum of the third metering data and the fourth metering data and recording it as the second sum value;
[0043] Judging whether the first sum value is equal to the initial first project quantity data and whether the second sum value is equal to the initial second project quantity data. If so, no action is taken; if not, the initial project quantity data of all components is corrected by using a fourth method.
[0044] As an alternative technical solution, the fourth method includes:
[0045] If the first sum value is not equal to the initial first project quantity data and the second sum value is equal to the initial second project quantity data, conducting a metering investigation on all first components to obtain a first investigation result, and correcting the initial project quantity data of all components based on the first investigation result and the first correction coefficient to obtain the metered project quantity data of all components;
[0046] If the first sum value is equal to the initial first engineering quantity data, and the second sum value is not equal to the initial second engineering quantity data, conduct a measurement inspection on all third components to obtain a second inspection result, and based on the second inspection result and the second correction coefficient, correct the initial engineering quantity data of all components to obtain the measured engineering quantity data of all components;
[0047] If the first sum value is not equal to the initial first engineering quantity data, and the second sum value is not equal to the initial second engineering quantity data, conduct a measurement inspection on all second components to obtain a third inspection result, and based on the third inspection result, the first correction coefficient and the second correction coefficient, correct the initial engineering quantity data of all components to obtain the measured engineering quantity data of all components.
[0048] As an alternative technical solution, the method further includes:
[0049] Label the first component, the second component and the third component with different colors.
[0050] As an alternative technical solution, the preprocessing of the BIM initial model includes:
[0051] Construct a shear relationship through a preset software to shear the overlapping parts in the BIM initial model.
[0052] To solve the deficiencies of the existing technology, the present invention also provides a component measurement system based on a BIM model, and the system includes:
[0053] A preprocessing unit, configured to obtain all engineering data of the project to be measured, construct a BIM initial model, and preprocess the BIM initial model to obtain a BIM standard model;
[0054] A first traversal unit, configured to construct a preset database including basic component features, and based on the preset database, traverse all components in the BIM standard model to obtain a first traversal result;
[0055] A first calculation unit, configured to calculate, based on the first traversal result, the ratio of the volume of the component containing all basic component features in each component to the volume of the entire component by using a first formula;
[0056] A judgment unit, if the ratio is 1, record all corresponding components as the first components; if the ratio is greater than 0 and less than 1, record all corresponding components as the second components; if the ratio is 0, record all corresponding components as the third components;
[0057] A second traversal unit, configured to process the second component by a first method to obtain a first processing result, process the third component by a second method to obtain a second processing result, and perform a secondary traversal on all components in the BIM standard model based on the first processing result and the second processing result to obtain a second traversal result;
[0058] A second calculation unit, configured to calculate initial engineering quantity data of all components based on the second traversal result by using a second formula:
[0059] S n =λ a S a +λ b S b
[0060] S n is the initial engineering quantity data of all components, λ a is the first correction coefficient, S a is the initial engineering quantity data of all components corresponding to the characteristics of the basic components, λ b is the second correction coefficient, S b is the initial engineering quantity data of all components corresponding to the characteristics of the semantic components;
[0061] A measurement unit, configured to perform measurements on all first components, all second components, and all third components level by level, and respectively obtain first engineering quantity data of all first components, second engineering quantity data of all second components, and third engineering quantity data of all third components;
[0062] A correction unit, based on the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data, performs a correction process on the initial engineering quantity data of all components by using a third method to obtain the measured engineering quantity data of all components.
[0063] One or more technical solutions provided by the present invention have at least the following technical effects or advantages:
[0064] The present invention discloses a component measurement method based on a BIM model. When measuring all components including complex components, first, a preset database containing basic component features is established, and based on this preset database, all components in the BIM model are traversed. All components are divided into three types of components through a first formula, that is, all components are split. The first component only contains basic component features, the second component contains basic component features and semantic component features, and the third component only contains semantic component features. When obtaining the measurement data of all components, instead of directly obtaining the individual measurement data of each component, the second formula is used to obtain all components containing basic component features and all components containing semantic component features respectively, to obtain the initial engineering quantity data of all components. To ensure the accuracy of this measurement method, the present invention also measures the first component, the second component, and the third component respectively to obtain three engineering quantity data. Based on these three engineering quantity data, the initial engineering quantity data is corrected, and finally the measurement engineering quantity data of all components is obtained. The present invention can not only measure all components including complex components, but also ensure the efficiency and accuracy of measurement.
[0065] The present invention also provides a method for customizing the remaining components in a component except for the basic component features, that is, describing them through semantic component features. Specifically, by obtaining the three-dimensional point cloud of the component and the natural language description of the features of the component input by the user, based on the three-dimensional point cloud, the three-dimensional model features of the component are extracted to obtain the three-dimensional model local semantic coding feature map. At the same time, the input natural language description of the features is semantically encoded to obtain the semantic feature vector of the component. Based on the semantic feature vector and the three-dimensional model local semantic coding feature map, the semantic component features of the component are generated. Compared with the custom component features obtained only through three-dimensional characteristics in the past, the present invention adds a semantic feature vector on this basis, so it can more accurately distinguish component features with small differences and further improve the accuracy of component measurement. Brief Description of the Drawings
[0066] The drawings described herein are used to provide a further understanding of the embodiments of the present invention, form a part of the present invention, and do not constitute a limitation to the embodiments of the present invention;
[0067] Figure 1 It is a schematic flowchart of a component measurement method based on a BIM model in the present invention;
[0068] Figure 2 It is a schematic diagram of the composition of a component measurement system based on a BIM model in the present invention. Detailed Embodiments
[0069] To more clearly understand the above objects, features, and advantages of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that, without conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.
[0070] In the following description, many specific details are set forth in order to fully understand the present invention. However, the present invention can also be implemented in other ways different from those described within the scope here. Therefore, the protection scope of the present invention is not limited by the specific embodiments disclosed below.
[0071] Embodiment 1
[0072] Please refer to Figure 1 , Figure 1 which is a schematic flow diagram of a component measurement method based on a BIM model in the present invention. The method includes the following steps:
[0073] Obtain all engineering data of the project to be measured, construct an initial BIM model, and preprocess the initial BIM model to obtain a standard BIM model;
[0074] Construct a preset database containing basic component features. Based on the preset database, traverse all components in the standard BIM model to obtain a first traversal result;
[0075] Based on the first traversal result, use the first formula to calculate the ratio of the volume of the component containing all basic component features in each component to the volume of the entire component;
[0076] If the ratio is 1, record all the corresponding components as the first components; if the ratio is greater than 0 and less than 1, record all the corresponding components as the second components; if the ratio is 0, record all the corresponding components as the third components;
[0077] Process the second components using the first method to obtain a first processing result, process the third components using the second method to obtain a second processing result. Based on the first processing result and the second processing result, perform a secondary traversal of all components in the standard BIM model to obtain a second traversal result;
[0078] Based on the second traversal result, use the second formula to calculate the initial engineering quantity data of all components:
[0079] S n = λ a S a + λ b S b
[0080] S nis the initial engineering quantity data of all components, λ a is the first correction coefficient, S a is the initial engineering quantity data of all components corresponding to the characteristics of the basic components, λ b is the second correction coefficient, S b is the initial engineering quantity data of all components corresponding to the characteristics of the semantic components;
[0081] Measure all the first components, all the second components and all the third components step by step, and obtain the first engineering quantity data of all the first components, the second engineering quantity data of all the second components and the third engineering quantity data of all the third components respectively;
[0082] Based on the first engineering quantity data, the second engineering quantity data and the third engineering quantity data, use the third method to correct the initial engineering quantity data of all components to obtain the measured engineering quantity data of all components.
[0083] The specific embodiments of the present invention are as follows:
[0084] Preprocessing: Obtain all the engineering data of the project to be measured, that is, through the engineering data of the project to be measured, obtain the relevant construction parameters of the BIM model, and establish a BIM initial model through all the construction parameters. At this time, there may be overlapping parts in the BIM initial model. In this embodiment, a preset software (Revit software) is used to construct a shear relationship to shear the overlapping parts in the BIM initial model to obtain a BIM standard model.
[0085] Component division: Construct a preset database containing the characteristics of basic components (such as slabs, beams, columns, etc.). Based on the preset database, traverse all the components in the BIM standard model to obtain a first traversal result. Based on the first traversal result, use the first formula to calculate the ratio of the volume of the components containing the characteristics of the basic components in each component to the volume of the entire component. The first formula is specifically:
[0086]
[0087] η is the ratio of the volume of the components containing all the characteristics of the basic components in a single component to the volume of the entire component, V is the volume of a single component, and V′ is the volume of the components corresponding to all the characteristics of the basic components in a single component.
[0088] If the ratio is 1, it means that the single component only contains the characteristics of the basic components at this time, denoted as the first component; if the ratio is greater than 0 and less than 1, it means that the single component contains not only the characteristics of the basic components but also the characteristics of the semantic components at this time, denoted as the second component; if the ratio is 0, it means that the single component only contains the characteristics of the semantic components at this time.
[0089] Semantic component feature processing: Since both the second component and the third component contain semantic component features, and the second component also contains basic component features, the first method is used to process the second component and the second method is used to process the third component respectively. The specific steps of the first method are as follows:
[0090] Obtain any second component as the second sub-component, where the second sub-component contains basic component features and semantic component features; Hide the components corresponding to the basic component features in the second sub-component to obtain a hidden second sub-component;
[0091] Obtain the three-dimensional point cloud of the hidden second sub-component and the natural language description of the features of the hidden second sub-component input by the user;
[0092] Based on the three-dimensional point cloud of the hidden second sub-component, extract the three-dimensional model features of the hidden sub-component to obtain a three-dimensional model local semantic coding feature map;
[0093] Perform semantic coding on the natural language description of the features of the hidden second sub-component to obtain the semantic feature vector of the hidden second sub-component;
[0094] Based on the three-dimensional model local semantic coding feature map and the semantic feature vector of the hidden second sub-component, generate all the semantic component features of the hidden second sub-component.
[0095] The specific steps of the second method are as follows:
[0096] Obtain any third component as the third sub-component, where the third sub-component contains semantic component features;
[0097] Obtain the three-dimensional point cloud of the third sub-component and the natural language description of the features of the third sub-component input by the user;
[0098] Based on the three-dimensional point cloud of the third sub-component, extract the three-dimensional model features of the third sub-component to obtain a three-dimensional model local semantic coding feature map;
[0099] Perform semantic coding on the natural language description of the features of the third sub-component to obtain the semantic feature vector of the third sub-component;
[0100] Based on the three-dimensional model local semantic coding feature map and the semantic feature vector of the third sub-component, generate all the semantic component features of the third sub-component.
[0101] Among them, the second method first hides the part of the second component that contains the basic component features, and then obtains the three-dimensional point cloud of the remaining part of the component and the natural language description of the features of the remaining part of the component input by the user; based on the three-dimensional point cloud, a three-dimensional model of the remaining part of the component is constructed, and the three-dimensional model is input into the component model semantic feature extractor based on the three-dimensional convolutional neural network model to obtain the three-dimensional model local semantic coding feature map; the natural language description of the features of the remaining part of the component is input into the semantic encoder based on the Bert model for semantic coding to obtain the semantic feature vector; based on the semantic feature vector and the three-dimensional model local semantic coding feature map, the semantic component features of the remaining part of the component are generated. The principle of the third method is similar to that of the second method, and will not be specifically explained in this embodiment. Through the semantic component features in this embodiment, component features with small differences can be accurately distinguished, thereby ensuring the accuracy of subsequent component measurement.
[0102] Initial measurement: By setting the semantic component features, all components in the BIM standard model are set in a way that includes basic component features or semantic component features, or both; the second formula is used to calculate the initial engineering quantity data of all components. The second formula is specifically:
[0103] S n =λ a S a +λ b S b
[0104] S n is the initial engineering quantity data of all components, λ a is the first correction coefficient, S a is the initial engineering quantity data of all components corresponding to the basic component features, λ b is the second correction coefficient, S b is the initial engineering quantity data of all components corresponding to the semantic component features.
[0105] Among them, when obtaining the measurement data of all components, this embodiment does not directly obtain the individual measurement data of each component, but uses the second formula to obtain all components containing basic component features and all components containing semantic component features respectively to obtain the initial engineering quantity data of all components.
[0106] Correction process: To ensure the accuracy of the initial project quantity data, this embodiment also provides a method for correcting the initial project quantity data. Specifically, all first components, all second components, and all third components are measured level by level to obtain the first project quantity data of all first components, the second project quantity data of all second components, and the third project quantity data of all third components respectively. Based on the first project quantity data, the second project quantity data, and the third project quantity data, the initial project quantity data of all components is corrected using a third method to obtain the measured project quantity data of all components.
[0107] Measuring all first components, all second components, and all third components level by level includes:
[0108] Measuring the components among all first components that contain the basic component features to obtain the first measurement data, and denoting the first measurement data as the first project quantity data;
[0109] Measuring the components among all second components that contain the basic component features to obtain the second measurement data, measuring the components among all second components that contain the semantic component features to obtain the third measurement data, and calculating the sum of the second measurement data and the third measurement data to obtain the second project quantity data;
[0110] Measuring the components among all third components that contain the semantic component features to obtain the fourth measurement data, and denoting the fourth measurement data as the third project quantity data.
[0111] Processing the initial project quantity data of all components using a third method includes:
[0112] Based on the initial project quantity data of all components, obtaining the corresponding project quantity data that contains the basic component features and denoting it as the initial first project quantity data, and the project quantity data that contains the semantic component features and denoting it as the initial second project quantity data;
[0113] Calculating the sum of the first measurement data and the second measurement data and denoting it as the first sum, and calculating the sum of the third measurement data and the fourth measurement data and denoting it as the second sum;
[0114] Judging whether the first sum is equal to the initial first project quantity data and the second sum is equal to the initial second project quantity data. If so, no action is taken; if not, the initial project quantity data of all components is corrected using a fourth method.
[0115] The fourth method includes:
[0116] If the first sum value is not equal to the initial first project quantity data, and the second sum value is equal to the initial second project quantity data, conduct a measurement check on all first components to obtain a first check result, and based on the first check result and the first correction factor, correct the initial project quantity data of all components to obtain the measured project quantity data of all components;
[0117] If the first sum value is equal to the initial first project quantity data, and the second sum value is not equal to the initial second project quantity data, conduct a measurement check on all third components to obtain a second check result, and based on the second check result and the second correction factor, correct the initial project quantity data of all components to obtain the measured project quantity data of all components;
[0118] If the first sum value is not equal to the initial first project quantity data, and the second sum value is not equal to the initial second project quantity data, conduct a measurement check on all second components to obtain a third check result, and based on the third check result, the first correction factor, and the second correction factor, correct the initial project quantity data of all components to obtain the measured project quantity data of all components.
[0119] Among them, in this embodiment, by performing step-by-step measurement on all first components, all second components, and all third components, that is, first measuring the components with basic component characteristics in the first components to obtain the first measurement data and the first project quantity data; measuring the components with basic component characteristics in the second components to obtain the second measurement data, and measuring the components with semantic component characteristics to obtain the third measurement data, and taking the sum value of the second measurement data and the third measurement data as the second project quantity data; measuring the components with semantic component characteristics in the third components to obtain the fourth measurement data and the third project quantity data.
[0120] Calculate the sum value of the first measurement data and the second measurement data and record it as the first sum value, calculate the sum value of the third measurement data and the fourth measurement data and record it as the second sum value; determine whether the first sum value and the second sum value are equal to the initial first project quantity data and the initial second project quantity data. If so, it means that the initial project quantity data is accurate at this time and does not need to be adjusted. If not, it means that the initial project quantity data may be incorrect and further processing is required. In this embodiment, the fourth method is used for processing, specifically:
[0121] If the first sum value is not equal to the first project quantity data, while the second sum value is equal to the second project quantity data, it means that the possibility of measurement error in the first components is relatively large. By conducting a measurement check on all first components, if it is determined that there is no measurement error, then based on the first correction factor, correct the initial project quantity data of all components to obtain the measured project quantity data of all components;
[0122] If the first sum value is equal to the first project quantity data, while the second sum value is not equal to the second project quantity data, it indicates that there is a high possibility of an error in the measurement of the third component at this time. By conducting a measurement check on all third components, if it is determined that there is no measurement error, then the initial project quantity data of all components are corrected through the second correction coefficient to obtain the measured project quantity data of all components.
[0123] If the first sum value is not equal to the first project quantity data and the second sum value is not equal to the second project quantity data, it indicates that there is a high possibility of an error in the measurement of the second component at this time. By conducting a measurement check on all second components, if it is determined that there is no measurement error, then the initial project quantity data of all components are corrected through the first correction coefficient and the second correction coefficient to obtain the measured project quantity data of all components.
[0124] Furthermore, in this embodiment, the first component, the second component, and the third component are also marked with different colors for easy distinction.
[0125] Embodiment 2
[0126] Please refer to Figure 2 , Figure 2 which is a schematic diagram of the composition of a component measurement system based on a BIM model in the present invention. The system includes:
[0127] A preprocessing unit for obtaining all project data of the project to be measured, constructing an initial BIM model, and preprocessing the initial BIM model to obtain a BIM standard model;
[0128] A first traversal unit for constructing a preset database containing the characteristics of basic components, and traversing all components in the BIM standard model based on the preset database to obtain a first traversal result;
[0129] A first calculation unit for calculating, based on the first traversal result, the ratio of the volume of the component containing all basic component characteristics in each component to the volume of the entire component using a first formula;
[0130] A judgment unit, if the ratio is 1, then all corresponding components are denoted as the first component; if the ratio is greater than 0 and less than 1, then all corresponding components are denoted as the second component; if the ratio is 0, then all corresponding components are denoted as the third component;
[0131] A second traversal unit for processing the second component using a first method to obtain a first processing result, processing the third component using a second method to obtain a second processing result, and performing a secondary traversal on all components in the BIM standard model based on the first processing result and the second processing result to obtain a second traversal result;
[0132] A second calculation unit, configured to calculate initial engineering quantity data of all components based on the second traversal result by using a second formula:
[0133] S n = λ a S a + λ b S b
[0134] S n is the initial engineering quantity data of all components, λ a is the first correction coefficient, S a is the initial engineering quantity data of all components corresponding to the basic component features, λ b is the second correction coefficient, S b is the initial engineering quantity data of all components corresponding to the semantic component features;
[0135] A measurement unit, configured to perform step-by-step measurement on all first components, all second components and all third components, and respectively obtain first engineering quantity data of all first components, second engineering quantity data of all second components and third engineering quantity data of all third components;
[0136] A correction unit, based on the first engineering quantity data, the second engineering quantity data and the third engineering quantity data, performs correction processing on the initial engineering quantity data of all components by using a third method to obtain the measured engineering quantity data of all components.
[0137] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications falling within the scope of the present invention.
[0138] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
Claims
1. A component measurement method based on a BIM model, characterized in that, The method includes the following steps: Obtain all engineering data of the project to be measured, construct an initial BIM model, and preprocess the initial BIM model to obtain a standard BIM model; Construct a preset database containing basic component features, and based on the preset database, traverse all components in the standard BIM model to obtain a first traversal result; Based on the first traversal result, use a first formula to calculate the ratio of the volume of the component containing all basic component features in each component to the volume of the entire component; If the ratio is 1, record all corresponding components as first components; if the ratio is greater than 0 and less than 1, record all corresponding components as second components; if the ratio is 0, record all corresponding components as third components; Process the second components using a first method to obtain a first processing result containing basic component features and semantic component features, process the third components using a second method to obtain a second processing result containing semantic component features, and based on the first processing result and the second processing result, perform a secondary traversal on all components in the standard BIM model to obtain a second traversal result; Based on the second traversal result, use a second formula to calculate the initial engineering quantity data of all components: is the initial engineering quantity data for all components, is the first correction coefficient, is the initial engineering quantity data for all components corresponding to the characteristics of basic components, is the second correction coefficient, is the initial engineering quantity data for all components corresponding to the characteristics of semantic components; Measure all first components, all second components, and all third components step by step to obtain the first engineering quantity data of all first components, the second engineering quantity data of all second components, and the third engineering quantity data of all third components respectively; Based on the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data, use a third method to correct the initial engineering quantity data of all components to obtain the measured engineering quantity data of all components.
2. The component measurement method based on a BIM model according to claim 1, wherein, The specific form of the first formula is: It is the ratio of the volume of the component containing all the basic component features in a single component to the volume of the entire component. It is the volume of a single component. It is the volume of the component corresponding to all the basic component features contained in a single component.
3. The component measurement method based on the BIM model according to claim 1, characterized in that Processing the second components using the first method includes: Obtain any second component and record it as a second sub-component, and the second sub-component contains basic component features and semantic component features; Hide the components corresponding to the basic component features in the second sub-component to obtain a hidden second sub-component; Obtain the three-dimensional point cloud of the hidden second sub-component and the natural language description of the features of the hidden second sub-component input by the user; Based on the three-dimensional point cloud of the hidden second sub-component, extract the three-dimensional model features of the hidden second sub-component to obtain a three-dimensional model local semantic coding feature map; Perform semantic coding on the natural language description of the features of the hidden second sub-component to obtain the semantic feature vector of the hidden second sub-component; Based on the three-dimensional model local semantic coding feature map and the semantic feature vector of the hidden second sub-component, generate all semantic component features of the hidden second sub-component.
4. A component measurement method based on a BIM model according to claim 1, wherein, Processing the third components using the second method includes: Obtain any third component and record it as a third sub-component, and the third sub-component contains semantic component features; Obtain the three-dimensional point cloud of the third sub-component and the natural language description of the features of the third sub-component input by the user; Based on the three-dimensional point cloud of the third sub-component, extract the three-dimensional model features of the third sub-component to obtain a three-dimensional model local semantic coding feature map; Semantically encode the natural language description of the features of the third sub-component to obtain the semantic feature vector of the third sub-component; Generate all semantic component features of the third sub-component based on the local semantic encoding feature map and the semantic feature vector of the 3D model of the third sub-component.
5. A component measurement method based on a BIM model according to claim 1, characterized in that The step-by-step measurement of all first components, all second components, and all third components includes: Measure the components among all first components that contain the basic component features to obtain first measurement data, and record the first measurement data as the first project quantity data; Measure the components among all second components that contain the basic component features to obtain second measurement data, measure the components among all second components that contain the semantic component features to obtain third measurement data, and calculate the sum of the second measurement data and the third measurement data to obtain the second project quantity data; Measure the components among all third components that contain the semantic component features to obtain fourth measurement data, and record the fourth measurement data as the third project quantity data.
6. The component measurement method based on the BIM model according to claim 5, characterized in that, Process the initial project quantity data of all components using a third method, including: Based on the initial project quantity data of all components, obtain the corresponding project quantity data containing the basic component features and record it as the initial first project quantity data, and the project quantity data containing the semantic component features and record it as the initial second project quantity data; Calculate the sum of the first measurement data and the second measurement data and record it as the first sum, and calculate the sum of the third measurement data and the fourth measurement data and record it as the second sum; Judge whether the first sum is equal to the initial first project quantity data and the second sum is equal to the initial second project quantity data. If so, do nothing; if not, use a fourth method to correct and process the initial project quantity data of all components.
7. A component measurement method based on a BIM model according to claim 6, characterized in that The fourth method includes: If the first sum is not equal to the initial first project quantity data and the second sum is equal to the initial second project quantity data, conduct a measurement inspection on all first components to obtain a first inspection result, and based on the first inspection result and the first correction coefficient, correct the initial project quantity data of all components to obtain the measured project quantity data of all components; If the first sum is equal to the initial first project quantity data and the second sum is not equal to the initial second project quantity data, conduct a measurement inspection on all third components to obtain a second inspection result, and based on the second inspection result and the second correction coefficient, correct the initial project quantity data of all components to obtain the measured project quantity data of all components; If the first sum is not equal to the initial first project quantity data and the second sum is not equal to the initial second project quantity data, conduct a measurement inspection on all second components to obtain a third inspection result, and based on the third inspection result, the first correction coefficient, and the second correction coefficient, correct the initial project quantity data of all components to obtain the measured project quantity data of all components.
8. A component measurement method based on a BIM model according to claim 1, characterized in that, The method further includes: Label the first component, the second component, and the third component with different colors.
9. A component measurement method based on a BIM model according to claim 1, characterized in that Preprocessing the BIM initial model includes: Constructing a shear relationship through a preset software to shear the overlapping parts in the BIM initial model.
10. A component measurement system based on a BIM model, characterized in that, The system includes: A preprocessing unit, configured to obtain all engineering data of the project to be measured, construct a BIM initial model, and preprocess the BIM initial model to obtain a BIM standard model; A first traversal unit, configured to construct a preset database containing the characteristics of basic components, and based on the preset database, traverse all components in the BIM standard model to obtain a first traversal result; A first calculation unit, configured to calculate, based on the first traversal result, the ratio of the volume of the component containing all the characteristics of basic components in each component to the volume of the whole component by using a first formula; A judgment unit, if the ratio is 1, then mark all the corresponding components as first components; if the ratio is greater than 0 and less than 1, then mark all the corresponding components as second components; if the ratio is 0, then mark all the corresponding components as third components; A second traversal unit, configured to process the second components by using a first method to obtain a first processing result containing the characteristics of basic components and semantic components, process the third components by using a second method to obtain a second processing result containing semantic component characteristics, and based on the first processing result and the second processing result, perform a secondary traversal on all components in the BIM standard model to obtain a second traversal result; A second calculation unit, configured to calculate the initial engineering quantity data of all components by using a second formula based on the second traversal result; is the initial engineering quantity data for all components, is the first correction coefficient, is the initial engineering quantity data for all components corresponding to the characteristics of the basic components, is the second correction coefficient, is the initial engineering quantity data for all components corresponding to the characteristics of the semantic components; A measurement unit, configured to measure all first components, all second components, and all third components step by step to obtain the first engineering quantity data of all first components, the second engineering quantity data of all second components, and the third engineering quantity data of all third components respectively; A correction unit, based on the first engineering quantity data, the second engineering quantity data, and the third engineering quantity data, corrects the initial engineering quantity data of all components by using a third method to obtain the measured engineering quantity data of all components.
Citation Information
Patent Citations
Construction method and system of school civil engineering BIM engineering quantity model
CN111985034A
BIM (Building Information Modeling) model-based method and system for quickly creating bill of quantity
CN114511203A