CN113158292B - Component matching method, engineering amount calculating device and electronic equipment - Google Patents
Component matching method, engineering amount calculating device and electronic equipment Download PDFInfo
- Publication number
- CN113158292B CN113158292B CN202110231927.6A CN202110231927A CN113158292B CN 113158292 B CN113158292 B CN 113158292B CN 202110231927 A CN202110231927 A CN 202110231927A CN 113158292 B CN113158292 B CN 113158292B
- Authority
- CN
- China
- Prior art keywords
- attribute
- target
- component
- matched
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000004364 calculation method Methods 0.000 claims abstract description 90
- 239000000463 material Substances 0.000 claims description 40
- 230000015654 memory Effects 0.000 claims description 30
- 238000012986 modification Methods 0.000 claims description 11
- 230000004048 modification Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000012549 training Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 9
- 230000014509 gene expression Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 239000000284 extract Substances 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000010200 validation analysis Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000011176 pooling Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000011449 brick Substances 0.000 description 1
- 239000004567 concrete Substances 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- -1 masonry Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000011178 precast concrete Substances 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/08—Construction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/443—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by matching or filtering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Molecular Biology (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Marketing (AREA)
- Economics (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Graphics (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Human Resources & Organizations (AREA)
- Architecture (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to the technical field of building engineering quantity calculation, in particular to a component matching method, an engineering quantity calculation method, a device and electronic equipment, wherein the component matching method comprises the steps of obtaining a target building model; analyzing the target building model to obtain the attribute of the member to be matched of the target primitive; inputting the member attribute to be matched into a preset matching model, and determining a target member attribute corresponding to the member attribute to be matched, wherein the target member attribute is attribute information directly used for engineering quantity calculation of the target building model. The attribute of the component to be matched can be matched into the target component attribute which can be directly used for calculating the engineering quantity by using the preset matching model, so that the subsequent engineering quantity can be calculated by directly using the target building model, the complicated and time-consuming process of modeling is omitted, and the efficiency of the subsequent engineering quantity calculation is improved.
Description
Technical Field
The invention relates to the technical field of building engineering quantity calculation, in particular to a component matching method, an engineering quantity calculating device and electronic equipment.
Background
The engineering cost is the core content of the cost investment and cost management of the building engineering project, and the effective management of the cost is not only related to success and failure of the project, but even directly related to the operational benefit of a building enterprise. Meanwhile, the engineering quantity is the basis of engineering cost, and the result of engineering quantity calculation is the most critical content of engineering cost and plays a crucial role in the cost.
The current engineering quantity calculation modes can be divided into the following two types: (1) calculating the quantity according to the traditional manual of the construction drawing; specifically, by determining the calculation sequence of each subsection and each engineering, the calculation is assisted by a calculator according to the drawing, the calculation rule and the specific calculation sequence, and then the calculated engineering quantity is gradually summarized. However, due to the limitation of manual calculation, the problems of low working efficiency, easy error leakage, low metering fineness and the like exist. (2) Gradually establishing a model by using calculation software or importing and revising a three-dimensional BIM model to calculate; in particular, modeling is performed again in the scalar software, or a three-dimensional BIM model is modified after it is imported, and so on. In the engineering quantity calculation mode, modeling is needed again, wherein as the building body quantity is larger and modeling is more complex, the problems of large repeated modeling workload, large difficulty in creating the complex modeling body quantity and the like are solved, so that the engineering quantity calculation efficiency is lower.
Disclosure of Invention
In view of the above, the embodiments of the present invention provide a component matching method, an engineering amount calculating method, an apparatus, and an electronic device, so as to solve the problem in the prior art that the efficiency of engineering amount calculation is low.
According to a first aspect, an embodiment of the present invention provides a component matching method, the method including:
obtaining a target building model;
analyzing the target building model to obtain the attribute of the member to be matched of the target primitive;
inputting the member attribute to be matched into a preset matching model, and determining a target member attribute corresponding to the member attribute to be matched, wherein the target member attribute is attribute information directly used for engineering quantity calculation of the target building model.
According to the component matching method provided by the embodiment of the invention, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute can be directly used for attribute information of subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the subsequent engineering quantity is improved.
With reference to the first aspect, in a first implementation manner of the first aspect, the inputting the attribute of the member to be matched into a preset matching model, determining a target member attribute corresponding to the attribute of the member to be matched includes:
extracting field characteristics from the attribute of the member to be matched;
and carrying out text prediction based on the extracted field characteristics to obtain the target component attribute.
According to the component matching method provided by the embodiment of the invention, the target component attribute corresponding to the component attribute to be matched is obtained by extracting the field characteristics and predicting the text of each component attribute to be matched, namely, the accuracy of the obtained target component attribute is ensured by utilizing the high-precision prediction characteristic of deep learning, and the reliability guarantee is provided for the subsequent high-accuracy engineering quantity calculation.
With reference to the first embodiment of the first aspect, in a second embodiment of the first aspect, the attribute of the member to be matched includes a member material attribute, and extracting a field feature of the attribute of the member to be matched includes:
judging whether the component attribute to be matched has at least two component material attributes or not;
and when at least two component material properties exist in the component properties to be matched, extracting the field characteristics according to the component material properties.
According to the component matching method provided by the embodiment of the invention, the field characteristics of the component attribute to be matched are extracted in a layered manner, namely, the field characteristics are extracted according to the material attributes of different components, so that the types of different components in the target graphic element and the field characteristics corresponding to the material attributes of the components are obtained, and the accuracy of the target component attribute corresponding to the target graphic element is improved.
With reference to the first aspect, or the first implementation manner of the first aspect, or the second implementation manner of the first aspect, in a third implementation manner of the first aspect, the parsing the target building model to obtain the attribute of the member to be matched of the target primitive includes:
analyzing the target building model to obtain floor information in the target building model, wherein the floor information comprises attributes of members to be matched of primitives in each floor;
and determining the attribute of the member to be matched of the target graphic element based on the floor information in the target building model.
According to the component matching method provided by the embodiment of the invention, the attribute of the component to be matched of the target graphic element is determined according to the floor information, so that the matching of all floor information is avoided, and the component matching efficiency is improved.
With reference to the first aspect, in a fourth implementation manner of the first aspect, the inputting the attribute of the member to be matched into a preset matching model, determining a target member attribute corresponding to the attribute of the member to be matched includes:
Inputting the attribute of the member to be matched into a preset matching model to obtain a predicted member attribute;
and acquiring modification information of the preset component attribute, and determining the target component attribute.
According to the component matching method provided by the embodiment of the invention, after the predicted component attribute is output by the preset matching model, the modification information of the predicted component attribute by the user is acquired, so that the accuracy of the obtained target component attribute is improved.
With reference to the first aspect, in a fifth implementation manner of the first aspect, the inputting the attribute of the member to be matched into a preset matching model, determining a target member attribute corresponding to the attribute of the member to be matched, further includes:
acquiring a target region corresponding to the target building model;
and determining a corresponding preset matching model based on the target region.
According to the component matching method provided by the embodiment of the invention, the target component attribute is determined by utilizing the preset matching model corresponding to the target region, so that the difference of component types and component material types caused by the difference of calculation rules of different regions can be avoided, and the accuracy of component attribute matching is improved.
With reference to the first aspect, in a sixth implementation manner of the first aspect, the training step of the preset matching model includes:
Acquiring a sample component attribute and a matching component attribute which corresponds to the sample component attribute and is directly used for engineering quantity calculation;
inputting the sample member attribute into a preset matching model, and determining a predicted sample member attribute corresponding to the sample member attribute;
and updating parameters of the prediction matching model based on the matching component attribute and the prediction sample component attribute to determine the preset matching model.
With reference to the sixth implementation manner of the first aspect, in a seventh implementation manner of the first aspect, the obtaining a sample member attribute and a matching member attribute directly used for engineering quantity calculation corresponding to the sample member attribute includes:
and acquiring at least one sample component attribute of the region and a matching component attribute which corresponds to the sample component attribute and is directly used for engineering quantity calculation so as to determine a preset matching model corresponding to the region.
According to the component matching method provided by the embodiment of the invention, the predicted matching model corresponding to the region can be obtained by acquiring the sample component attribute of at least one region and the corresponding target component attribute directly used for engineering quantity calculation in a subsequent training.
According to a second aspect, an embodiment of the present invention further provides an engineering calculation method, the method including:
according to a first aspect of the present invention, or the component matching method described in any one of the embodiments of the first aspect, a target component attribute corresponding to a component attribute to be matched of a target primitive in the target building model is determined;
and calculating the engineering quantity of the target building model based on the target component attribute.
According to the engineering quantity calculating method provided by the embodiment of the invention, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute can be directly used for attribute information of subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the engineering quantity is improved.
According to a third aspect, embodiments of the present invention further provide a component matching device, the device comprising:
the acquisition module is used for acquiring the target building model;
The analysis module is used for analyzing the target building model to obtain the attribute of the member to be matched of the target primitive;
the first determining module is used for inputting the member attribute to be matched into a preset matching model, and determining a target member attribute corresponding to the member attribute to be matched, wherein the target member attribute is attribute information directly used for engineering quantity calculation of the target building model.
According to the component matching device provided by the embodiment of the invention, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute can be directly used for attribute information of subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the subsequent engineering quantity is improved.
According to a fourth aspect, an embodiment of the present invention further provides an engineering quantity calculating device, including:
a second determining module, configured to determine, according to the first aspect of the present invention or the component matching method described in any implementation manner of the first aspect, a target component attribute corresponding to a component attribute to be matched of a target primitive in the target building model;
And the calculating module is used for calculating the engineering quantity of the target building model based on the target component attribute.
According to the engineering quantity calculating device provided by the embodiment of the invention, the attribute of the component to be matched can be matched into the attribute information which can be directly used for calculating the engineering quantity by utilizing the preset matching model, so that the subsequent engineering quantity can be calculated by directly utilizing the target building model, the complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the engineering quantity is improved.
According to a fifth aspect, an embodiment of the present invention provides an electronic device, including: the system comprises a memory and a processor, wherein the memory and the processor are in communication connection, the memory stores computer instructions, and the processor executes the computer instructions, thereby executing the component matching method in the first aspect or any implementation manner of the first aspect, or executing the engineering calculation method in the second aspect.
According to a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer instructions for causing the computer to perform the component matching method described in the first aspect or any implementation manner of the first aspect, or to perform the engineering calculation method described in the second aspect.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a component matching method according to an embodiment of the present invention;
FIG. 2 is a flow chart of a component matching method according to an embodiment of the invention;
FIG. 3 is a schematic diagram of a preset matching model according to an embodiment of the present invention;
FIG. 4 is an interface diagram of floor information resolution according to an embodiment of the invention;
FIG. 5 is an interface schematic of component properties corresponding to floor information according to an embodiment of the invention;
FIG. 6a is a schematic diagram of a validation interface for predicted component properties according to an embodiment of the invention;
fig. 6b is a schematic view of a floor selection interface according to an embodiment of the invention;
FIG. 7 is a flow chart of a component matching method according to an embodiment of the invention;
FIG. 8 is a flow chart of an engineering calculation method according to an embodiment of the invention;
Fig. 9 is a block diagram of a structure of a component matching device according to an embodiment of the present invention;
FIG. 10 is a block diagram of an engineering quantity calculating apparatus according to an embodiment of the present invention;
fig. 11 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that, the calculation of the engineering quantity is implemented by using the calculation software, and because the expression of the component type and the component material attribute in the calculation software is different from the expression in the modeling software, there is a problem that the BIM model built by using the modeling software is directly applied to the calculation software and is not compatible. To solve this problem, it is often employed in the prior art to re-model in the scalar software, or to modify the BIM model again after it is imported into the scalar software, and so on. However, these approaches result in inefficient engineering volume calculations due to the re-construction of the model involved.
Based on the above, the embodiment of the invention provides a component matching method, after a building model is imported into calculation software, electronic equipment automatically performs matching conversion on the component attribute to be matched of a target primitive in the building model so as to obtain the target component attribute which can be directly used for engineering quantity calculation. For example, the expression of a window in the BIM model is a, and the expression that it can be used directly for engineering quantity calculation in the quantity calculation software is B, then a matching needs to be converted into B. Among them, a detailed description will be made below regarding a specific component matching method.
In accordance with an embodiment of the present invention, a component matching method embodiment is provided, it being noted that the steps shown in the flowchart of the figures may be performed in a computer system, such as a set of computer executable instructions, and, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order other than that shown or described herein.
In this embodiment, a component matching method is provided, which may be used in the above electronic device, such as a computer, a mobile phone, a tablet computer, etc., fig. 1 is a flowchart of a component matching method according to an embodiment of the present invention, and as shown in fig. 1, the flowchart includes the following steps:
S11, acquiring a target building model.
The target building model is a building model for engineering quantity calculation, and the target building model can be stored in the electronic equipment in advance or can be imported into the electronic equipment in real time when needed. The target building model may be a RVT or IFC format file. For example, the electronic device provides a file import interface at which to provide the user with a selection of loading the target building model for which calculation is desired.
And S12, analyzing the target building model to obtain the attribute of the member to be matched of the target primitive.
After the electronic equipment acquires the target building model, the target building model is analyzed, each graphic element in the target building model can be determined by a keyword identification method of the target building model, and then the component attribute of each graphic element is extracted to obtain the component attribute to be matched of each graphic element.
The electronic device may perform matching conversion on component attributes of a certain primitive, or may perform matching conversion on component attributes of certain primitives, or the like, and may specifically perform corresponding setting according to actual situations. The primitives that require matching transformations of component attributes are referred to as target primitives in this embodiment.
Specifically, the electronic equipment analyzes the target building model to obtain the attribute of the member to be matched of the target primitive in the target building model. The component attribute to be matched can be a component type, a component material attribute or a component name, etc., and the component material attribute is used for representing the material corresponding to the component type. For example, the target primitive 1 corresponds to the component types A1, A2, A3 and A4, and the component material attribute corresponding to each component type is B1, B2, B3 and B4; target primitive 2, corresponding component types are A5 and A6, component material properties corresponding to each component type are B5 and B6, and so on.
Optionally, in order to ensure the matching efficiency of the components, the electronic device may further analyze the floor information of the target building model, so as to perform batch processing of the target primitives on the same floor. Further alternatively, to ensure calculation of the subsequent engineering quantity, the electronic device may also analyze and obtain floor height and floor elevation information of each floor.
S13, inputting the member attribute to be matched into a preset matching model, and determining the target member attribute corresponding to the member attribute to be matched.
The target component attribute is attribute information directly used for engineering quantity calculation of the target building model.
After the electronic device obtains the member attribute to be matched of the target primitive in S12, the member attribute to be matched may be directly input into a preset matching model, and the target member attribute corresponding to the member attribute to be matched may be determined. Specifically, the input of the preset matching model is the attribute of the member to be matched, and the output is the matched attribute of the target member. That is, the input may be the component type and component material property of the target primitive, for example, the name, material (wall, beam, plate, column, door and window), and the output is a representation of the component type and component material property in the computing software. The specific model structure of the preset matching model is not limited at all, and can be set correspondingly according to actual situations.
The attribute information directly used for engineering quantity calculation of the target building model can be understood as attribute information which can be identified by the quantity software and does not need to be converted again. And utilizing the preset matching model to intelligently match and correlate the attribute of the member to be matched with the attribute of the target member, and determining the attribute of the target member corresponding to the attribute of the member to be matched.
It should be noted that, the attribute of the member to be matched, which is input to the preset matching model, may be the attribute of the member to be matched of all the primitives in the target building model, or may be the attribute of the member to be matched of one or some primitives selected by the user, etc., where the data input to the preset matching model is not limited, and the corresponding input setting may be specifically performed according to the requirement.
According to the component matching method provided by the embodiment, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute is attribute information which can be directly used for subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the subsequent engineering quantity is improved.
In this embodiment, a component matching method is provided, which may be used in the above electronic device, such as a computer, a mobile phone, a tablet computer, etc., fig. 2 is a flowchart of the component matching method according to an embodiment of the present invention, and as shown in fig. 2, the flowchart includes the following steps:
s21, acquiring a target building model.
Please refer to S11 in the embodiment shown in fig. 1 in detail, which is not described herein.
S22, analyzing the target building model to obtain the member attribute to be matched of the target primitive.
The attribute of the member to be matched of the target primitive can be sequentially performed on each primitive in the target building model, or can be performed on different floors.
For example, as shown in fig. 3, the electronic device analyzes the target building model to obtain floor information of each floor in the target building model, and then obtains the attribute of the member to be matched of the target primitive from the floor information. Fig. 3 is merely an example of floor information, and it is specifically analyzed or shown which information can be set according to actual requirements. The processing procedure of the preset matching model is described in detail in this embodiment.
In some optional implementations of this embodiment, the step S22 may include the following steps:
(1) And analyzing the target building model to obtain floor information in the target building model.
Wherein the floor information comprises member attributes to be matched of the primitives in each floor.
The electronic equipment can identify keywords of the target building model, determine each floor in the target building model, and extract floor information of each floor after determining each floor. The floor information may include each primitive in the floor and a component attribute of the primitive, and may further include an elevation, a height, and the like of the floor.
(2) And determining the attribute of the member to be matched of the target primitive based on the floor information in the target building model.
After floor information in the target building model is obtained, component attribute extraction is carried out on the target graphic element, and the component attribute to be matched of the target graphic element is determined.
For example, the electronic device may extract primitive information of each primitive in each floor information, where the primitive information includes a component type and a component material attribute corresponding to the primitive.
The rest of the detailed steps refer to S12 in the embodiment shown in fig. 1, and are not described herein.
S23, inputting the member attribute to be matched into a preset matching model, and determining the target member attribute corresponding to the member attribute to be matched.
The target component attribute is information directly used for engineering quantity calculation of the target building model.
Whether the data input into the preset matching model is floor information of all floors, or certain floor information, or the component attribute of certain graphic element, the preset matching model is internally processed according to the component attribute to be matched of each graphic element in each floor information.
For example, the floor information input to the preset matching model is floor information of a certain floor, and the floor information includes attributes of members to be matched of 4 primitives, so that the preset matching model can sequentially perform matching conversion on the attributes of the members to be matched. In other words, the preset matching model sequentially extracts the attributes of the members to be matched of each primitive in the floor information to obtain the target member attributes corresponding to the attributes of the members to be matched of each primitive.
Specifically, the step S23 includes the following steps:
s231, extracting field characteristics of the member attribute to be matched.
And after extracting the component attribute to be matched of the target primitive, the electronic equipment extracts the field characteristics of the component attribute to be matched. For example, the structure of the preset matching model employed in the present embodiment is shown in fig. 4. The model is used for intelligently identifying and relating attribute information of the user uploading model in the same language or cross language through a field matching technology, so that component attributes in the BIM model can be accurately and intelligently matched.
The model generates a prediction text by a field matching method, and mainly can be divided into two stages of feature extraction mapping and text matching, and the semantic space of the model is always similar although grammar structures and expression rules of different languages are different, so that a nonlinear mapping relation can be realized by utilizing a high-dimensional feature space of each text semantic.
For example, the preset matching model in the embodiment is established based on an ESIM algorithm, and the algorithm is matched with the advantages of high precision and short global legs, and the characteristic learning is performed by decomposing relevant fields into a word vector format, so that the rapid self-learning of the algorithm is facilitated. As shown in fig. 4, the component properties to be matched are component type and component material properties, for example, component type fields including a building model, wall, beam, plate, column, door and window, foundation, etc. are input; and cast-in-place concrete, precast concrete, masonry, brick, stone, glass, and other component material attribute fields.
After extracting the field characteristics of each member attribute to be matched, carrying out characteristic coding on the field characteristics. For example, LTSM feature extraction encoding is employed, i.e., a two-layer time-series neural network is invoked to learn and feature encode the input word vector and record feature concealment values according to the time series.
In some alternative implementations of this embodiment, if the target primitive is a fusion primitive, it may be necessary to perform hierarchical extraction. For RVT model components, such as a wall primitive, different components of multi-layer materials can be added in the structure, and then intelligent layered extraction of the installation materials of different components is needed. For example, as shown in fig. 5, for floor. A-floor slab surface layer-30, which is a combination of three layers of materials, it is necessary to extract field characteristics for each layer of material attribute.
Specifically, the step S232 may further include the following steps:
(1) Judging whether the component attribute to be matched has at least two component material attributes.
For example, as shown in fig. 5, the electronic device may determine for a field of a component material attribute of the target primitive. When at least two component material properties exist in the target graphic element, executing the step (2); otherwise, extracting field characteristics of the member attribute to be matched of the target primitive directly.
(2) And extracting field characteristics according to the component material properties.
And the electronic equipment extracts field characteristics and performs subsequent matching conversion on the material properties of each component of the target graphic element.
The field characteristics of the component attributes to be matched are extracted in a layered mode, namely, the field characteristics are extracted according to the different component material attributes, so that the field characteristics corresponding to the different component types and the component material attributes in the target graphic element are obtained, and the accuracy of the target component attributes corresponding to the target graphic element is improved.
S232, performing text prediction based on the extracted field characteristics to obtain the target component attribute.
Referring to fig. 4, after extracting the field features of the attribute of the member to be matched in S231, a step of local reasoning is performed, in which a attention model is mainly used, and the coded feature values are mainly subjected to differential calculation and analysis. The human attention is simulated mainly by constructing an attention machine model, high-value information is screened from a large amount of information, the high-value information is mainly used for assisting in receiving and screening out feature vectors output by LSTM, and similarity matrixes and differences of two short texts are further calculated.
Further, after the local reasoning, global reasoning is performed on the features, namely global information is integrated to perform reasoning and synthesis on the features. And extracting connection semantic information of the context through the LSTM, and performing five-fold combination on all subregions in the input features, namely splicing all segments of features by adopting maximum pooling and average pooling operation to form complete semantic association.
And finally, carrying out text speculation prediction on the basis of global reasoning to obtain the target component attribute corresponding to the component attribute to be matched of the target graphic element. Specifically, the obtained pooled semantic features are transmitted to a full-connection layer and received by a classification function softmax, meanwhile, an activation function sigmoid is called to realize nonlinear mapping and classification in a multidimensional space, and a final predicted value is displayed in a form of a matching field.
Wherein fig. 5 shows the corresponding expressions of the component types and the component material properties before and after matching. Wherein, the first column in the left frame of fig. 5 represents the floor, and the third column represents the material property of the component in the floor information; the first column in the right frame of fig. 5 shows the thickness of the floor, the second column shows the type of the matched member, and the third column shows the material property of the matched member.
After the electronic device sequentially performs the repetition processing of S231-S232 for each target primitive, the target component attribute corresponding to the component attribute to be matched of all the target primitives can be determined.
According to the component matching method, the target component attributes corresponding to the component attributes to be matched are obtained by extracting field features and predicting texts of the component attributes to be matched, namely, the accuracy of the obtained target component attributes is guaranteed by utilizing the high-precision prediction characteristics of deep learning, and reliable guarantee is provided for subsequent high-accuracy engineering quantity calculation.
In this embodiment, a component matching method is provided, which may be used in the above electronic device, such as a computer, a mobile phone, a tablet computer, etc., and fig. 7 is a flowchart of the component matching method according to an embodiment of the present invention, as shown in fig. 7, where the flowchart includes the following steps:
s31, acquiring a target building model.
Please refer to the embodiment S21 shown in fig. 2 in detail, which is not described herein.
S32, analyzing the target building model to obtain the member attribute to be matched of the target primitive.
Please refer to the embodiment S22 shown in fig. 2 in detail, which is not described herein.
S33, inputting the member attribute to be matched into a preset matching model, and determining the target member attribute corresponding to the member attribute to be matched.
The target component attribute is information directly used for engineering quantity calculation of the target building model.
Specifically, the step S33 includes the following steps:
s331, inputting the attribute of the member to be matched into a preset matching model to obtain the predicted member attribute.
For example, the electronic device may perform matching conversion of component attributes according to the primitives of each floor, that is, the electronic device determines that the target floor information is input into a preset matching model, where the output of the preset matching model is the target component attribute corresponding to each primitive in the target floor information.
In some optional implementations of this embodiment, the determining the target floor may include the following steps:
(1) A floor selection interface is provided.
The electronic device analyzes the target building model in S32, and after obtaining the floor information of each floor in the target building model, a floor selection interface as shown in fig. 6b may be provided, so that the user may select a corresponding floor for subsequent processing.
(2) And responding to the selection operation of the floor selection interface to determine the target floor information input into the preset matching model.
The user performs a selection operation on the interface shown in fig. 6b, and accordingly, the electronic device determines the target floor information input into the preset matching model in response to the selection operation of the user. Wherein the user can select one floor, two floors or a plurality of floors, etc. according to the actual requirements. For a specific processing manner of the preset matching model, please refer to the corresponding description in S23 of the embodiment shown in fig. 2, and the detailed description is omitted herein.
In an optional implementation manner of this embodiment, a corresponding preset matching model may also be determined according to a target region corresponding to the target building model. That is, the steps of:
(1) And obtaining a target region corresponding to the target building model.
The electronic equipment can identify keywords related to regions in the target building model and determine the target region corresponding to the target building model.
(2) And determining a corresponding preset matching model based on the target region.
The electronic device may store preset matching models corresponding to respective regions. After the target region is determined, extracting a preset matching model corresponding to the target region, and inputting the target floor information into the preset matching model corresponding to the target region.
The target component attribute is determined by using the preset matching model corresponding to the target region, so that the difference of component types and component material types caused by the difference of calculation rules of different regions can be avoided, and the accuracy of component matching is improved.
S332, acquiring modification information of the predicted component attribute, and determining the target component attribute.
The modification information of the predicted component attribute may be obtained by modifying the predicted component attribute output by the preset matching model by a user. For modification of predicted component properties, the electronic device may provide a validation interface for the predicted component properties, upon which a user may interactively adapt the predicted component properties. Modifying the attribute of the target component under the condition of matching error; and if the matching is correct, confirming the attribute of the target component.
In some optional implementations of this embodiment, the step S332 may include the following steps:
(1) A validation interface for predicting component properties is provided.
After predicting the component attribute by using the preset matching model, the electronic device may provide a confirmation interface of the predicted component attribute as shown in fig. 6a, so that the user may determine the predicted component attribute. And displaying the component type and the component material attribute of the target primitive in the target building model and the component type and the component material attribute after matching and conversion on the confirmation interface.
(2) In response to a modification operation to the predicted component property validation interface, a target component property is determined.
The user can modify the predicted component attribute on the confirmation interface, and accordingly, the electronic device responds to the modification operation of the user on the predicted component attribute confirmation interface, so that the target component attribute corresponding to the component attribute to be matched is determined.
According to the component matching method provided by the embodiment, the attribute of the component to be matched of the target graphic element is determined according to the floor information, so that the matching of all floor information is avoided, and the component matching efficiency is improved; after the predicted component attribute is output by the preset matching model, the modification information of the user on the predicted component attribute is acquired, so that the accuracy of the obtained target component attribute is improved.
As an optional implementation manner of this embodiment, the training step of the preset matching model includes:
(1) And obtaining the matching component attribute which corresponds to the sample component attribute and is directly used for engineering quantity calculation.
The sample component attribute is the expression of the component attribute of the primitive of the building model in the building software, and the matching component attribute is the expression of the corresponding component attribute in the calculation software.
Optionally, at least one sample member attribute of the region and a matching member attribute directly used for engineering quantity calculation corresponding to the sample member attribute are obtained to determine a preset matching model corresponding to the region.
(2) And inputting the sample member attributes into a preset matching model, and determining predicted sample member attributes corresponding to the sample member attributes.
After initializing parameters of a preset matching model, the electronic device inputs the sample member attributes into the preset matching model, and the preset matching model can output predicted sample member attributes corresponding to the sample member attributes.
(3) Based on the matching component attributes and the predicted sample component attributes, parameters of the predicted matching model are updated to determine a preset matching model.
The electronic device may perform calculation of the loss function using the predicted sample member attribute and the corresponding matching member attribute, so as to update parameters of the predicted matching model, and determine a preset matching model.
The prediction matching model corresponding to the region can be obtained by obtaining at least one sample component attribute of the region and a corresponding matching component attribute directly used for engineering quantity calculation.
In accordance with an embodiment of the present invention, an engineering amount calculation method embodiment is provided, it being noted that the steps illustrated in the flowchart of the figures may be performed in a computer system, such as a set of computer executable instructions, and, although a logical order is illustrated in the flowchart, in some cases, the steps illustrated or described may be performed in an order other than that illustrated herein.
In this embodiment, an engineering amount calculating method is provided, which may be used in the above electronic device, such as a computer, a mobile phone, a tablet computer, etc., and fig. 8 is a flowchart of an engineering amount calculating method according to an embodiment of the present invention, as shown in fig. 8, where the flowchart includes the following steps:
s41, determining target component attributes corresponding to the component attributes to be matched of the target primitives in the target building model according to the component matching method in any embodiment.
Please refer to the above-mentioned embodiments of fig. 1, 2 and 7, and the detailed description is omitted here.
S42, calculating the engineering quantity of the target building model based on the target component attribute.
After obtaining the target component attributes corresponding to the component attributes to be matched, the electronic equipment can directly utilize the target component attributes to calculate the engineering quantity of the target building model. For example, related calculation rules (options of all civil engineering/decoration members are provided, the calculation content, the default values such as the ultra-high, segmentation, the curved surface angle and the template area calculation principle can be changed and determined according to the actual demands of users) and calculation formulas (wherein, a plurality of calculation modes and/or deduction rules are preset for common calculation methods and/or deduction rules of different areas to perform default settings, and can also be adjusted according to the actual demands of users), and the engineering quantity of the target building model can be obtained by directly substituting the corresponding target member attributes into the calculation formulas.
Specifically, the engineering amount of the target building model may be calculated as follows:
before the engineering quantity is calculated, the engineering quantity to be extracted can be firstly calculated and set, and the calculation method is set, wherein the engineering quantity comprises the volume of each component, the template area (bottom surface, side surface), the superelevation and the like, so that the engineering quantity calculation can meet the requirement of the calculation quantity.
Then, a calculation rule is set, wherein the calculation rule mainly refers to a deduction rule of a component and a related component (including a beam, a wall and the like). And if the default rule options are different from the requirements of the user, different deduction rule options can be selected according to the requirements of the user, so that the flexibility and the accuracy of engineering quantity calculation are ensured.
The method can also provide one-key intelligent calculation convenient operation, and a user can obtain a result of the model engineering quantity only by clicking summary calculation. If the user feels that the calculated engineering quantity is problematic, the calculation setting can be checked again, the setting of each refinement parameter of the three-dimensional model is adjusted to correct the result, and after the setting is changed, the correct engineering quantity can be calculated again quickly.
Further, the intelligent engineering quantity report display of the multidimensional parameters (area, template area, length, perimeter and the like) is also provided, and a user can check the engineering quantity according to the classification of floors and components and automatically combine to obtain the engineering quantity report. Custom setting classification conditions can also be added for the combination of multiple scenes of the user to be provided.
The calculation method can realize the visual and dynamic management of the engineering quantity. And can be directly applied to engineering quantity calculation in actual engineering bidding stages. Meanwhile, the given built-in calculation rule corresponds to the calculation method and the deduction rule corresponding to the user region in the international general standard measurement method library. Specifically, an international universal standard measurement method (Standard Method of Measurement, abbreviated as SMM) library of the region where the user is located, and a calculation method and a deduction rule of the ramp engineering quantity in the SMM library are displayed to the user for the user to select. The built-in rule is set to a default value according to the related measurement standard, and if the user finds that the default calculation standard is not in accordance with the calculation standard required by the user, a plurality of calculation principles are supported for the user to select, and the user can select to modify the default calculation method by himself.
According to the engineering quantity calculating method, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute can be directly used for attribute information of subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the engineering quantity is improved.
In this embodiment, a component matching device, or an engineering calculating device, is further provided, and this device is used to implement the foregoing embodiments and preferred embodiments, and will not be described herein. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
The present embodiment provides a component matching apparatus, as shown in fig. 8, including:
an acquisition module 51 for acquiring a target building model;
The analysis module 52 is configured to analyze the target building model to obtain a member attribute to be matched of the target primitive;
the first determining module 53 is configured to input the to-be-matched member attribute into a preset matching model, determine a target member attribute corresponding to the to-be-matched member attribute, where the target member attribute is attribute information directly used for engineering quantity calculation of the target building model.
According to the component matching device provided by the embodiment, the target component attribute is matched with the component attribute to be matched by using the preset matching model, and the target component attribute can be directly used for attribute information of subsequent engineering quantity calculation. The attribute of the member to be matched can be matched into attribute information which can be directly used for calculating the engineering quantity by using a preset matching model, so that the subsequent engineering quantity can be calculated by directly using a target building model, a complicated and time-consuming process of modeling is omitted, and the efficiency of calculating the subsequent engineering quantity is improved.
The embodiment also provides an engineering quantity calculating device, as shown in fig. 9, including:
a second determining module 61, configured to determine, according to the first aspect of the present invention or the component matching method described in any implementation manner of the first aspect, a target component attribute corresponding to a component attribute to be matched of a target primitive in the target building model;
A calculation module 62 for calculating an engineering quantity of the target building model based on the target component properties.
According to the engineering quantity calculating device, the attribute of the member to be matched can be matched into the attribute information which can be directly used for engineering quantity calculation by using the preset matching model, so that the subsequent engineering quantity calculation can be directly performed by using the target building model, the complicated and time-consuming modeling process is omitted, and the engineering quantity calculating efficiency is improved.
The component matching means, or the engineering quantity computing means, in this embodiment is presented in the form of functional units, where the units refer to ASIC circuits, processors and memories executing one or more software or firmware programs, and/or other devices that can provide the above described functionality.
Further functional descriptions of the above respective modules are the same as those of the above corresponding embodiments, and are not repeated here.
The embodiment of the invention also provides electronic equipment, which is provided with the component matching device shown in the figure 9 or the engineering quantity calculating device shown in the figure 10.
Referring to fig. 11, fig. 11 is a schematic structural diagram of a terminal according to an alternative embodiment of the present invention, and as shown in fig. 11, the terminal may include: at least one processor 71, such as a CPU (Central Processing Unit ), at least one communication interface 73, a memory 74, at least one communication bus 72. Wherein the communication bus 72 is used to enable connected communication between these components. The communication interface 73 may include a Display screen (Display) and a Keyboard (Keyboard), and the optional communication interface 73 may further include a standard wired interface and a wireless interface. The memory 74 may be a high-speed RAM memory (Random Access Memory, volatile random access memory) or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 74 may alternatively be at least one memory device located remotely from the processor 71. Where the processor 71 may be in conjunction with the apparatus described in fig. 9 or 10, the memory 74 stores an application program, and the processor 71 invokes the program code stored in the memory 74 for performing any of the method steps described above.
The communication bus 72 may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus, an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The communication bus 72 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 11, but not only one bus or one type of bus.
Wherein the memory 74 may include volatile memory (English) such as random-access memory (RAM); the memory may also include a nonvolatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated as HDD) or a solid state disk (english: solid-state drive, abbreviated as SSD); memory 74 may also include a combination of the above types of memory.
The processor 71 may be a central processor (English: central processing unit, abbreviated: CPU), a network processor (English: network processor, abbreviated: NP) or a combination of CPU and NP.
The processor 71 may further include a hardware chip, among others. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof (English: programmable logic device). The PLD may be a complex programmable logic device (English: complex programmable logic device, abbreviated: CPLD), a field programmable gate array (English: field-programmable gate array, abbreviated: FPGA), a general-purpose array logic (English: generic array logic, abbreviated: GAL), or any combination thereof.
Optionally, the memory 74 is also used for storing program instructions. The processor 71 may invoke program instructions to implement the component matching method as described in the embodiments of fig. 1, 2 and 7 of the present application, or the engineering calculation method shown in the embodiment of fig. 8.
The embodiment of the invention also provides a non-transitory computer storage medium, which stores computer executable instructions that can execute the component matching method or the engineering amount calculating method in any of the above method embodiments. Wherein the storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Flash Memory (Flash Memory), a Hard Disk (HDD), or a Solid State Drive (SSD); the storage medium may also comprise a combination of memories of the kind described above.
Although embodiments of the present invention have been described in connection with the accompanying drawings, various modifications and variations may be made by those skilled in the art without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope of the invention as defined by the appended claims.
Claims (12)
1. A method of component matching, the method comprising:
obtaining a target building model;
analyzing the target building model to obtain the attribute of the member to be matched of the target primitive;
inputting the member attribute to be matched into a preset matching model, and determining a target member attribute corresponding to the member attribute to be matched, wherein the target member attribute is attribute information directly used for engineering quantity calculation of the target building model;
the step of inputting the attribute of the member to be matched into a preset matching model, and determining the attribute of the target member corresponding to the attribute of the member to be matched comprises the following steps:
extracting field characteristics from the attribute of the member to be matched by using the preset matching model, and performing text prediction based on the extracted field characteristics to obtain the attribute of the target member.
2. The method according to claim 1, wherein the member attribute to be matched includes a member material attribute, and the extracting the field feature from the member attribute to be matched includes:
judging whether the component attribute to be matched has at least two component material attributes or not;
and when at least two component material properties exist in the component properties to be matched, extracting the field characteristics according to the component material properties.
3. The method according to any one of claims 1-2, wherein said parsing the target building model to obtain member properties to be matched for target primitives comprises:
analyzing the target building model to obtain floor information in the target building model, wherein the floor information comprises attributes of members to be matched of primitives in each floor;
and determining the attribute of the member to be matched of the target graphic element based on the floor information in the target building model.
4. The method of claim 1, wherein the inputting the member attribute to be matched into a preset matching model, determining a target member attribute corresponding to the member attribute to be matched, comprises:
inputting the attribute of the member to be matched into a preset matching model to obtain a predicted member attribute;
and acquiring modification information of the predicted component attribute, and determining the target component attribute.
5. The method of claim 1, wherein the inputting the member attribute to be matched into a preset matching model, determining a target member attribute corresponding to the member attribute to be matched, further comprises:
acquiring a target region corresponding to the target building model;
And determining the corresponding preset matching model based on the target region.
6. The method of claim 5, wherein the training step of the predetermined matching model comprises:
acquiring a sample component attribute and a matching component attribute which corresponds to the sample component attribute and is directly used for engineering quantity calculation;
inputting the sample member attribute into a preset matching model, and determining a predicted sample member attribute corresponding to the sample member attribute;
and updating parameters of the prediction matching model based on the matching component attribute and the prediction sample component attribute to determine the preset matching model.
7. The method of claim 6, wherein the obtaining the sample member property and the matching member property corresponding to the sample member property that is directly used for engineering quantity calculation comprises:
and acquiring at least one sample component attribute of the region and a matching component attribute which corresponds to the sample component attribute and is directly used for engineering quantity calculation so as to determine a preset matching model corresponding to the region.
8. A method of engineering calculation, the method comprising:
the component matching method according to any one of claims 1 to 7, determining a target component attribute corresponding to a component attribute to be matched of a target primitive in the target building model;
And calculating the engineering quantity of the target building model based on the target component attribute.
9. A component-matching device, the device comprising:
the acquisition module is used for acquiring the target building model;
the analysis module is used for analyzing the target building model to obtain the attribute of the member to be matched of the target primitive;
the first determining module is used for inputting the attribute of the member to be matched into a preset matching model, and determining a target member attribute corresponding to the attribute of the member to be matched, wherein the target member attribute is attribute information directly used for engineering quantity calculation of the target building model;
the step of inputting the attribute of the member to be matched into a preset matching model, and determining the attribute of the target member corresponding to the attribute of the member to be matched comprises the following steps:
extracting field characteristics from the attribute of the member to be matched by using the preset matching model, and performing text prediction based on the extracted field characteristics to obtain the attribute of the target member.
10. An engineering amount calculating device, characterized in that the device comprises:
a second determining module, configured to determine a target component attribute corresponding to a component attribute to be matched of a target primitive in the target building model according to the component matching method of any one of claims 1 to 7;
And the calculating module is used for calculating the engineering quantity of the target building model based on the target component attribute.
11. An electronic device, comprising:
a memory and a processor in communication with each other, the memory having stored therein computer instructions, the processor executing the computer instructions to perform the component matching method of any one of claims 1-7, or the engineering calculation method of claim 8.
12. A computer-readable storage medium storing computer instructions for causing a computer to execute the component matching method according to any one of claims 1 to 7 or the engineering calculation method according to claim 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110231927.6A CN113158292B (en) | 2021-03-02 | 2021-03-02 | Component matching method, engineering amount calculating device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110231927.6A CN113158292B (en) | 2021-03-02 | 2021-03-02 | Component matching method, engineering amount calculating device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113158292A CN113158292A (en) | 2021-07-23 |
CN113158292B true CN113158292B (en) | 2024-02-13 |
Family
ID=76884035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110231927.6A Active CN113158292B (en) | 2021-03-02 | 2021-03-02 | Component matching method, engineering amount calculating device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113158292B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113688454B (en) * | 2021-08-24 | 2024-03-08 | 广联达科技股份有限公司 | Modeling method and device for protective housing, electronic equipment and readable storage medium |
CN113886924A (en) * | 2021-10-09 | 2022-01-04 | 广联达科技股份有限公司 | Engineering quantity calculation method and device and electronic equipment |
CN114117606A (en) * | 2021-11-24 | 2022-03-01 | 深圳须弥云图空间科技有限公司 | Space unit obtaining method and device |
CN114329745B (en) * | 2022-03-03 | 2022-07-15 | 中国铁路设计集团有限公司 | BIM (building information modeling) automatic coding method based on decision tree analysis |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150088022A (en) * | 2014-01-23 | 2015-07-31 | 주식회사 글로텍 | Quantity calculated automation system using a BIM tool |
CN105354371A (en) * | 2015-10-21 | 2016-02-24 | 江苏省电力公司 | GA-WNN based power transmission and transformation project construction cost prediction method |
CN106934540A (en) * | 2017-03-07 | 2017-07-07 | 西安理工大学 | A kind of architecture engineering material cost budgeting method based on Revit |
CN108052688A (en) * | 2017-10-09 | 2018-05-18 | 深圳高速工程顾问有限公司 | Calculation amount data processing method, device, storage medium and computer equipment |
US10331808B1 (en) * | 2012-05-23 | 2019-06-25 | Msc.Software Corporation | Feature recognition in engineering methods and systems |
CN110704929A (en) * | 2019-09-29 | 2020-01-17 | 中铁二院工程集团有限责任公司 | Green building auxiliary optimization system based on BIM + GIS and case reasoning |
CN111159453A (en) * | 2019-12-24 | 2020-05-15 | 清华大学 | Method and device for matching labels and components of CAD drawings |
-
2021
- 2021-03-02 CN CN202110231927.6A patent/CN113158292B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10331808B1 (en) * | 2012-05-23 | 2019-06-25 | Msc.Software Corporation | Feature recognition in engineering methods and systems |
KR20150088022A (en) * | 2014-01-23 | 2015-07-31 | 주식회사 글로텍 | Quantity calculated automation system using a BIM tool |
CN105354371A (en) * | 2015-10-21 | 2016-02-24 | 江苏省电力公司 | GA-WNN based power transmission and transformation project construction cost prediction method |
CN106934540A (en) * | 2017-03-07 | 2017-07-07 | 西安理工大学 | A kind of architecture engineering material cost budgeting method based on Revit |
CN108052688A (en) * | 2017-10-09 | 2018-05-18 | 深圳高速工程顾问有限公司 | Calculation amount data processing method, device, storage medium and computer equipment |
CN110704929A (en) * | 2019-09-29 | 2020-01-17 | 中铁二院工程集团有限责任公司 | Green building auxiliary optimization system based on BIM + GIS and case reasoning |
CN111159453A (en) * | 2019-12-24 | 2020-05-15 | 清华大学 | Method and device for matching labels and components of CAD drawings |
Also Published As
Publication number | Publication date |
---|---|
CN113158292A (en) | 2021-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113158292B (en) | Component matching method, engineering amount calculating device and electronic equipment | |
EP3506211B1 (en) | Generating 3d models representing buildings | |
EP3506160A1 (en) | Semantic segmentation of 2d floor plans with a pixel-wise classifier | |
WO2020238783A1 (en) | Information processing method and device, and storage medium | |
CN112241565A (en) | Modeling method and related device | |
CN114676704A (en) | Sentence emotion analysis method, device and equipment and storage medium | |
CN113504906A (en) | Code generation method and device, electronic equipment and readable storage medium | |
KR102260969B1 (en) | Apparatus and Method for Recognizing Object Type Information of Building Information Model using Deep Learning Algorithm | |
CN112989829B (en) | Named entity recognition method, device, equipment and storage medium | |
CN117744224A (en) | BIM model creation method, device, equipment and medium based on construction information management | |
CN115374927A (en) | Neural network model training method, anomaly detection method and device | |
CN116578915B (en) | Structured house type analysis method and system based on graphic neural network | |
CN117270944A (en) | Version management method, device, computer equipment and medium of promt product | |
CN115906863B (en) | Emotion analysis method, device, equipment and storage medium based on contrast learning | |
US11915370B2 (en) | Method and system for 3D modeling based on irregular-shaped sketch | |
CN116168403A (en) | Medical data classification model training method, classification method, device and related medium | |
CN116796516A (en) | Construction simulation method for visualization of building information model parameters | |
CN116229066A (en) | Portrait segmentation model training method and related device | |
CN112801620A (en) | Engineering information processing method, device, equipment and storage medium | |
CN115270645B (en) | Design method and system based on ERNIE-DPCNN model | |
CN116259065A (en) | Space identification method, device, equipment and readable storage medium | |
CN117236794B (en) | BIM-based engineering supervision information management method, system, medium and equipment | |
CN117151247B (en) | Method, apparatus, computer device and storage medium for modeling machine learning task | |
CN113987653B (en) | Three-dimensional model generation method and device | |
CN116029294B (en) | Term pairing method, device and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |