Quantity calculation methods, devices, equipment, and readable storage media based on construction section operations.
By acquiring a 3D building model and a construction section plan, and using quantity calculation expressions to create quantity calculation geometry for volume intersection operations, the problem of low accuracy in construction section quantity calculation was solved, and accurate quantity calculation for the construction section was achieved.
Patent Information
- Application Number
- CN202310159979.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-21
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2043-02-21
AI Technical Summary
In existing technologies, manual calculation of construction sections leads to low accuracy of calculation results, making it difficult to achieve precise calculation of the components of the building structures at the edge of the construction section and the accurate calculation of the engineering quantity.
By acquiring a 3D building model and a construction section plan, the target building and related building bodies are determined using quantity calculation expressions. Quantity calculation geometry is created, volume intersection operations are performed, the engineering quantity of the target building is generated, and the engineering quantity is summarized using the construction section plan as the statistical unit.
It enables separate quantity output for construction sections, supports quantity calculation for construction sections of multiple building structure types such as point, line, and surface structures, and can perform accurate quantity calculation based on actual deduction relationships, thus improving the accuracy of calculations.
Smart Images

Figure CN116090074B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided design, and more specifically to a quantity calculation method, apparatus, equipment, and readable storage medium based on construction section operations. Background Technology
[0002] A construction section refers to a segment in a workflow where the work is divided into several parts with equal or similar workloads. In construction engineering, organizing workflows requires estimating the workload of each construction section to obtain a rough budget for each stage. Based on the above analysis, how to accurately determine the structural components at the edges of construction sections, thereby precisely calculating the workload of each section and ultimately helping budgeters make accurate estimates, has become a pressing technical problem.
[0003] Currently, most civil engineering quantity calculations rely on manual calculations by budgeters based on blueprints. This requires a high level of expertise from the budgeters and is inefficient with significant accuracy deviations. Calculating quantities for specific construction sections further reduces accuracy. With the development of information technology, computer-aided quantity calculation has gradually emerged. Budgeters can use computer-aided design to construct 3D models of the building structure based on blueprints and automatically calculate quantities from these models. However, for continuous construction operations, calculating quantities for each section is crucial. Precisely dividing the building structure at the edges of construction sections is a current deficiency in quantity calculation software.
[0004] There is currently no effective solution to the technical problem of low accuracy in calculation results caused by manual quantity calculation of construction sections in existing technologies. Summary of the Invention
[0005] The purpose of this invention is to provide a quantity calculation method, apparatus, equipment, and readable storage medium based on construction section operations, which can solve the technical problem of low accuracy of calculation results caused by manual quantity calculation of construction sections in the prior art.
[0006] One aspect of the present invention provides a quantity calculation method based on construction section operations. The method includes: acquiring a three-dimensional building model and a construction section plane, wherein the construction section plane is used to divide the construction operations of the three-dimensional building model; acquiring a quantity calculation expression for the three-dimensional building model, wherein the three-dimensional building model includes multiple building bodies, and each building body uniquely corresponds to a quantity calculation expression; determining a target building body and related building bodies through the quantity calculation expression, and creating a quantity calculation geometry of the target building body based on the target building body, related building bodies, and the construction section plane; calculating the quantity of work of the quantity calculation geometry, substituting the quantity of work of the quantity calculation geometry into the quantity calculation expression to generate the quantity of work of the target building body; and using the construction section plane as a statistical unit, summarizing the quantities of work of the target building bodies located on the same construction section plane to generate the quantity of work for each construction section operation.
[0007] Optionally, the quantity calculation geometry of the target building is created based on the target building, associated building, and construction section plan, including: creating a deduction geometry based on the target building and associated building; creating a segmented cutting body based on the target building and construction section plan; and performing volume intersection operations between the segmented cutting body and the target building and the deduction geometry to generate the quantity calculation geometry of the target building.
[0008] Optionally, a segmented cutting body is created based on the target building and the construction section plane, including: obtaining the projection plane of the target building; determining the relative positional relationship between the projection plane of the target building and the plane of each construction section, and determining the construction section associated with the target building through the relative positional relationship; determining the structural features of the target building, and creating the segmented cutting body corresponding to the construction section associated with the target building based on the structural features.
[0009] Optionally, creating subtractive geometry based on the target building and the building includes: obtaining the bounding box of each building in the 3D building model, wherein the bounding box is a closed geometry that contains the building; determining the relative positional relationship between the bounding box of the target building and the bounding boxes of other building buildings, and determining the associated building based on the relative positional relationship; performing volume intersection operation on the bounding box of the target building and the bounding boxes of the associated building to generate subtractive geometry.
[0010] Optionally, creating segmented cut bodies corresponding to the construction segments associated with the target building based on structural features includes: if the structural feature is a point structure, then longitudinally stretching the projection surface of the target building to generate segmented cut bodies of the target building; if the structural feature is a line structure, then obtaining the construction segment plane to which the construction segment associated with the target building belongs, determining the cutting surface of the construction segment associated with the target building through the center line of the projection surface of the target building and the construction segment plane to which it belongs, and longitudinally stretching the cutting surface to generate segmented cut bodies of the target building; if the structural feature is a surface structure, then determining the intersection area of the projection surface of the target building and the construction segment plane to which the associated construction segment belongs, and longitudinally stretching the intersection area to generate segmented cut bodies of the target building.
[0011] Optionally, the relative positional relationship between the projection plane of the target building and the plane of each construction segment is determined, and the construction segment associated with the target building is determined by the relative positional relationship, including: extracting key features of the projection plane of the target building through the structural features of the target building; determining whether there is an intersection relationship between the key features and the plane of the construction segment; if so, determining that one or more construction segment planes in the intersection area belong to the target building; if not, determining that there is no construction segment associated with the target building in the construction segment plane.
[0012] Optionally, calculating the quantities of the quantity-calculation geometry includes: determining the attribute category of each structural data in the quantity-calculation geometry; obtaining a preset quantity calculator from the database, wherein the quantity calculator has a unique function identifier; matching the attribute categories of the structural data with the function identifiers of the quantity calculators; inputting the successfully matched structural data into the corresponding quantity calculators for calculation to obtain the quantities of the quantity-calculation geometry.
[0013] Another aspect of the present invention provides a quantity calculation device based on construction section operations. The device includes: a first acquisition module for acquiring a three-dimensional building model and a construction section plane, wherein the construction section plane is used to divide the construction operations of the three-dimensional building model; a second acquisition module for acquiring a quantity calculation expression of the three-dimensional building model, wherein the three-dimensional building model includes multiple building bodies, and each building body uniquely corresponds to a quantity calculation expression; a creation module for determining a target building body and associated building bodies through the quantity calculation expression, and creating a quantity calculation geometry of the target building body based on the target building body, associated building bodies, and the construction section plane; a calculation module for calculating the engineering quantity of the obtained quantity calculation geometry, substituting the engineering quantity of the quantity calculation geometry into the quantity calculation expression to generate the engineering quantity of the target building body; and a generation module for summarizing the engineering quantities of target building bodies located on the same construction section plane, using the construction section plane as a statistical unit, to generate the engineering quantity of each construction section operation.
[0014] Another aspect of the present invention provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the quantity calculation method based on construction section operations of any of the above embodiments.
[0015] Another aspect of the present invention provides a computer storage medium having a computer program stored thereon, which, when executed by a processor, implements the quantity calculation method based on construction section operations of any of the above embodiments. Further, the computer-readable storage medium may primarily include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application program required for a function, etc.; and the data storage area may store data created based on the use of blockchain nodes, etc.
[0016] Compared with the prior art, the present invention has the following advantages:
[0017] (1) The construction section can achieve separate output;
[0018] (2) Supports quantity calculation for construction sections of multiple building structure types, including point structure, line structure, and surface structure;
[0019] (3) Supports accurate calculation of building structure based on actual deduction relationships. Attached Figure Description
[0020] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0021] Figure 1 A flowchart of an optional quantity calculation method based on construction section operations provided in Embodiment 1 of the present invention is shown;
[0022] Figure 2 This diagram illustrates an optional structural schematic of the building coupling layout provided in Embodiment 1 of the present invention;
[0023] Figure 3 This diagram illustrates an optional structure of the linear cutting surface provided in Embodiment 1 of the present invention.
[0024] Figure 4 A structural block diagram of the quantity calculation device based on construction section operations provided in Embodiment 2 of the present invention is shown; and
[0025] Figure 5 A block diagram of a computer device suitable for implementing a quantity calculation method based on construction section operations, provided in Embodiment 3 of the present invention, is shown. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.
[0027] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0028] Example 1
[0029] This embodiment provides a quantity calculation method based on construction section operations. Figure 1 A flowchart of the quantity calculation method based on construction section operations is shown, as follows: Figure 1 As shown, the quantity calculation method based on construction section operations may include steps S101 to S105, wherein:
[0030] Step S101: Obtain the three-dimensional building model and the construction section plan, wherein the construction section plan is used to divide the construction work of the three-dimensional building model;
[0031] Three-dimensional building models can be obtained by using computer-aided design software in conjunction with construction drawings. The computer-aided design software can be BIM, CAD, or SolidWorks, or conventional drawing software; no restrictions are placed here.
[0032] The construction section plan can be based on the projection plane of the constructed 3D building model. The projection plane is divided into multiple construction sections according to actual construction needs. Each construction section is represented by a plane, i.e., the construction section plan. These multiple construction sections should cover as much of the building structure as possible to ensure no unclassified work is included. Specifically, the construction sections can be divided into regular or irregular shapes; there are no restrictions here.
[0033] Step S102: Obtain the quantity calculation expression of the three-dimensional building model, wherein the three-dimensional building model includes multiple building bodies, and each building body corresponds uniquely to a quantity calculation expression.
[0034] In actual construction projects, different 3D building models are not independent but coupled together. Therefore, when calculating the quantity of work for a building, it is necessary to deduct the common parts of the building with other buildings to obtain the actual quantity of work for the building in each construction section.
[0035] In this embodiment, the calculation expressions of each building body in the 3D building model are pre-stored in the database. Since the building bodies play different roles in the actual building model, the coupling relationship between each building body and other building bodies is also different. There is a unique correspondence between the building body and the calculation expression.
[0036] Figure 2 This diagram illustrates an alternative structural layout for the building's coupling structure. Figure 2 Taking wall #1 as an example, it can be seen from the figure that wall #2, column #3 and beam #4 are all coupled with wall #1. The partial quantity calculation expression for wall #1 is: Volume = Original volume - Deducted wall volume - Deducted column volume - Deducted beam volume, and formwork area = Original formwork area - Deducted wall formwork area - Deducted column formwork area - Deducted beam formwork area. In the above quantity calculation expressions, the original volume and the original formwork volume are the original drawing specifications of wall #1, and the deducted wall, deducted column and deducted beam respectively represent the intersection of wall #1 with the building body with the coupled relationship.
[0037] Step S103: Determine the target building and associated building through the quantity calculation expression, and create the quantity calculation geometry of the target building based on the target building, associated building and construction section plan;
[0038] The target building is determined based on the current quantity calculation requirements. Then, all quantity calculation expressions stored in the database are traversed according to the target building's number. The target building's number is matched with the left-hand parameter identifier of the quantity calculation expression to determine the quantity calculation expression of the target building. The associated building is determined according to the right-hand parameter of the quantity calculation expression. The associated building can be a building that has a coupling relationship with the target building.
[0039] The quantity calculation geometry can be the geometry corresponding to the relevant parameters in the quantity calculation expression. After obtaining the target building and related building, the quantity calculation geometry of the target building is created by further analyzing the target building, related building, and construction section plan.
[0040] Preferably, step S103 may include steps S1031 to S1033, wherein:
[0041] Step S1031: Create subtractive geometry based on the target building and associated buildings;
[0042] Step S1032: Create segmented cutting bodies based on the target building and the construction section plan;
[0043] Step S1033: Perform volume intersection operations between the segmented cut body and the target building body and the subtracted geometry respectively to generate the quantity geometry of the target building body.
[0044] The subtracted geometry can be the intersecting structure of the target building and related buildings, while the segmented cut geometry can be the local structure of the target building in different construction sections.
[0045] After obtaining the segmented cut body, the segmented cut body is used to perform volume intersection operations with the original modeling body and the constructed deduction body respectively. The new geometry generated after the intersection operation is completed is the original segmented body and the deduction segmented body, which are the final computational geometry bodies participating in the calculation.
[0046] Optionally, step S1031 may include steps A1 to A3, wherein:
[0047] Step A1: Obtain the bounding box of each building in the 3D building model, where the bounding box is a closed geometry that contains the building.
[0048] Step A2: Determine the relative positional relationship between the bounding box of the target building and the bounding boxes of other buildings, and determine the associated buildings based on the relative positional relationship;
[0049] Step A3: Perform volume intersection operation on the bounding box of the target building and the bounding boxes of related buildings to generate subtracted geometry.
[0050] When creating the subtractive geometry, the bounding box of the target model is first obtained. Then, the spatial relationship between the bounding boxes of other building models and the bounding box of the target model is determined. If the two bounding boxes intersect or are tangent, they are associated, meaning that other building models that intersect or are tangent to the target building are associated building models.
[0051] Perform a volume intersection operation on the target model body and the associated building structure model body. The new geometry generated after the intersection is completed is the subtraction body.
[0052] Enclosing the building elements of a 3D architectural model within a simple bounding box, and using the shape of the bounding box to approximate the shape of the building elements, can improve the efficiency of geometric calculations. At the same time, using bounding boxes makes it easier to check for overlaps between building elements, thus improving the accuracy of quantity calculations for 3D architectural models.
[0053] Preferably, step S1032 may include steps B1 to B3, wherein:
[0054] Step B1: Obtain the projection surface of the target building;
[0055] The projection plane can be a projected view of the three-dimensional target building on a horizontal plane. The shape of the projection plane is determined by the actual outline and structure of the target building and is not restricted here.
[0056] Step B2: Determine the relative positional relationship between the projection plane of the target building and the plane of each construction segment, and determine the construction segments associated with the target building based on the relative positional relationship;
[0057] Relative positional relationships can include intersecting, tangent, and disjoint positional relationships.
[0058] Step B3: Determine the structural features of the target building and create segmented cut bodies corresponding to the construction sections associated with the target building based on the structural features.
[0059] When creating a segmented body, the projection plane of the target building is first obtained, and then all the divided construction segment planes in the 3D building model are obtained. Next, each construction segment plane is traversed in turn to determine the relative positional relationship between the projection plane of the target building and the construction segment plane, so as to determine the construction segment associated with the target building, thereby improving the accuracy of the engineering quantity calculation of the associated construction segment of the target building.
[0060] Different strategies are used to create segmented cut bodies for target building structures with different structures. Therefore, it is necessary to judge the structural characteristics of the target building and create segmented cut bodies corresponding to the construction segments associated with the target building based on the structural characteristics.
[0061] Preferably, step B2 may include steps B21 to B24, wherein:
[0062] Step B21: Extract key features of the projection surface of the target building through its structural features;
[0063] Structural features can be point structures (columns, piles, etc.), linear structures (walls, beams, etc.), and surface structures (slabs, raft slabs, etc.). Key features of the projection surface include its complete shape and centerline. When the target building's structural features are point or surface-based, the projection surface is extracted; when the target building's structural features are linear, the centerline of the projection surface is extracted.
[0064] Step B22: Determine whether the key features intersect with the plane of the construction section;
[0065] Step B23: If yes, then determine that one or more construction section planes of the intersecting area belong to the target building.
[0066] Step B24: If not, then determine that there is no construction segment associated with the target building in the construction segment plane.
[0067] For a point-structured target building, if the current construction segment's plane intersects with the target building's projection plane, then the current construction segment is one of the construction segments associated with the target building. Due to the special nature of point structures, they are generally not divided into segments during actual construction, so they should only be associated with a single construction segment. Therefore, after determining all associated construction segments of the target building, these segments need to be sorted, and the construction segment with the highest priority is assigned to the current point structure. The priority can be determined by combining the construction sequence and the drawing order of the construction segments, selecting the earliest construction segment plane in both the construction sequence and the drawing order of the construction segments.
[0068] For a target building with a linear structure, the first step is to determine the centerline of the current linear structure. Next, the relative positional relationship between the current construction section plane and the centerline is determined. If the construction section plane intersects with or completely contains the centerline, then the current construction section belongs to the linear structure.
[0069] For a target building with a surface structure, the positional relationship between the projected plane of the target building and the plane of each construction segment is directly determined. If the two intersect, the current construction segment belongs to the surface structure.
[0070] Preferably, step B3 may include steps B31 to B33, wherein:
[0071] Step B31: If the structural feature is a point structure, then the projection surface of the target building is stretched longitudinally to generate a segmented cut body of the target building.
[0072] For point-type structures, since they belong to only one construction segment, the segmented cut body can be constructed by directly using the projection surface of the target building as a reference and longitudinally stretching according to the height of the target building.
[0073] Step B32: If the structural feature is a linear structure, obtain the construction section plane to which the construction section associated with the target building belongs. Determine the cutting surface of the construction section associated with the target building through the center line of the projection plane of the target building and the construction section plane to which it belongs. Longitudinally stretch the cutting surface to generate the segmented cutting body of the target building.
[0074] For linear structures, obtain the plane of the construction segment to which the construction segment associated with the target building belongs. Using the center line of the target building's projection plane as a reference, and the point where the plane of the construction segment intersects the center line as a reference point, draw a perpendicular line along the radial direction of the linear structure, extending to both ends of the linear structure. The area finally enclosed is the cutting surface of the target building in the associated construction segment. Next, using this cutting surface as a reference, stretch it longitudinally according to the height of the target building to construct the segmented cutting body of the target building by stretching it upward by the height of the model body.
[0075] Figure 3 This diagram illustrates an optional structural schematic of a linear cut surface. Figure 3 It can be seen that the common area enclosed by the target building bodies of the associated construction section plan and linear structure is the cutting surface.
[0076] Step B33: If the structural feature is a surface structure, determine the intersection area between the projection plane of the target building and the plane of the associated construction segment, and stretch the intersection area longitudinally to generate the segmented cut body of the target building.
[0077] For surface structures, the plane where the projection plane of the model body intersects with the plane of the construction section is used as the cutting plane. The target building body is then longitudinally stretched according to its height to construct the segmented cut body.
[0078] Specifically, to ensure that the segmented cut body completely surrounds the original target building and the subtracted geometry during subsequent cutting, based on the intermediate geometry formed by longitudinally stretching according to the height of the target building, an additional tolerance height is applied downwards and upwards using the bottom and top heights of this intermediate geometry as a reference, forming the final segmented cut body. This tolerance height can be arbitrarily set according to design requirements and is not restricted here. This method ensures the accuracy of the quantity calculation geometry construction and avoids the omission of individual features of the building.
[0079] Step S104: Calculate the quantity of the geometric body, substitute the quantity of the geometric body into the quantity calculation expression, and generate the quantity of the target building body.
[0080] After obtaining the quantities of the geometric body, the assembly calculation is performed according to the initial quantity calculation expression to obtain the segmented quantities of the final target building in each construction section.
[0081] Preferably, step S104 may include steps S1041 to S1043, wherein:
[0082] Step S1041: Determine the attribute category of each structural data in the quantity calculation geometry;
[0083] The attribute categories of structured data can be volume, shell, area, and length.
[0084] Step S1042: Obtain a preset quantity calculator from the database, wherein the quantity calculator has a unique function identifier;
[0085] The preset quantity calculators can include volume calculator, shell calculator, area calculator, and length calculator.
[0086] Step S1043: Match the attribute category of the structural data with the function identifier of the quantity calculator, input the successfully matched structural data into the corresponding quantity calculator for calculation, and obtain the quantity of the quantity calculation geometry.
[0087] After generating the quantity calculation geometry, these geometry are fed into different types of engineering quantity calculators. The calculators then extract structural data such as volume, surface area, area, and length by parsing the attribute categories of the structural data of the geometry and perform calculations. Finally, the calculation results are assigned to the engineering quantity of the target building.
[0088] Step S105: Using the construction section plane as the statistical unit, the engineering quantities of the target building bodies located on the same construction section plane are summarized to generate the engineering quantities of each construction section.
[0089] When summarizing the quantities of a construction section, the quantities of the target buildings included in the plan of that construction section are combined and added together to obtain the final quantities of the current construction section.
[0090] Compared with the prior art, this embodiment has the following advantages:
[0091] (1) The construction section can achieve separate output;
[0092] (2) Supports quantity calculation for construction sections of multiple building structure types, including point structure, line structure, and surface structure;
[0093] (3) Supports accurate calculation of building structure based on actual deduction relationships.
[0094] Example 2
[0095] Embodiment 2 of the present invention also provides a quantity calculation device based on construction section operations. This quantity calculation device corresponds to the quantity calculation method based on construction section operations provided in Embodiment 1 above. The corresponding technical features and effects will not be detailed in this embodiment, but relevant details can be found in Embodiment 1 above. Specifically, Figure 4 A structural block diagram of the quantity calculation device based on construction section operations is shown. Figure 4As shown, the quantity calculation device 400 based on construction section operations includes a first acquisition module 401, a second acquisition module 402, a creation module 403, a calculation module 404, and a generation module 405, wherein:
[0096] The first acquisition module 401 is used to acquire a three-dimensional building model and a construction section plane, wherein the construction section plane is used to divide the construction work of the three-dimensional building model;
[0097] The second acquisition module 402 is connected to the first acquisition module 401 and is used to acquire the quantity calculation expression of the three-dimensional building model. The three-dimensional building model includes multiple building bodies, and each building body corresponds uniquely to a quantity calculation expression.
[0098] The creation module 403 is connected to the second acquisition module 402 and is used to determine the target building and associated building through the quantity calculation expression, and to create the quantity calculation geometry of the target building based on the target building, associated building and construction section plane;
[0099] The calculation module 404, connected to the creation module 403, is used to calculate the engineering quantity of the obtained quantity calculation geometry, substitute the engineering quantity of the quantity calculation geometry into the quantity calculation expression, and generate the engineering quantity of the target building body.
[0100] The generation module 405, connected to the calculation module 404, is used to summarize the engineering quantities of target buildings located on the same construction section plane, using the construction section plane as the statistical unit, and generate the engineering quantities of each construction section operation.
[0101] Optionally, the creation module includes: a first construction submodule for creating a deduction geometry based on the target building and associated building; a second construction submodule for creating a segmented cutting body based on the target building and the construction section plan; and a calculation submodule for performing volume intersection operations between the segmented cutting body and the target building and the deduction geometry respectively to generate the quantity calculation geometry of the target building.
[0102] Optionally, the second construction submodule includes: an acquisition unit for acquiring the projection surface of the target building; a determination unit for determining the relative positional relationship between the projection surface of the target building and the plane of each construction segment, and determining the construction segment associated with the target building through the relative positional relationship; and a creation unit for determining the structural features of the target building, and creating the segmented cutting body corresponding to the construction segment associated with the target building based on the structural features.
[0103] Optionally, the first creation submodule is specifically used for: obtaining the bounding box of each building in the 3D building model, wherein the bounding box is a closed geometry that contains the building; determining the relative positional relationship between the bounding box of the target building and the bounding boxes of other building bodies, and determining the associated building bodies based on the relative positional relationship; performing volume intersection operation on the bounding box of the target building and the bounding boxes of the associated building bodies to generate the subtracted geometry.
[0104] Optionally, the creation of the unit is specifically used for: if the structural feature is a point structure, then the projection surface of the target building is longitudinally stretched to generate a segmented cut body of the target building; if the structural feature is a line structure, then the construction section plane to which the construction section associated with the target building belongs is obtained, the cutting surface of the construction section associated with the target building is determined by the center line of the projection surface of the target building and the construction section plane to which it belongs, and the cutting surface is longitudinally stretched to generate a segmented cut body of the target building; if the structural feature is a surface structure, then the intersection area of the projection surface of the target building and the construction section plane to which the associated construction section belongs is determined, and the intersection area is longitudinally stretched to generate a segmented cut body of the target building.
[0105] Optionally, the unit is specifically used to: extract key features of the projection surface of the target building through the structural features of the target building; determine whether there is an intersection relationship between the key features and the construction section plane; if so, determine that one or more construction section planes in the intersection area belong to the target building; if not, determine that there is no construction section associated with the target building in the construction section plane.
[0106] Optionally, the calculation module is specifically used to: determine the attribute category of each structural data in the quantity calculation geometry; obtain a preset quantity calculator from the database, wherein the quantity calculator has a unique function identifier; match the attribute category of the structural data with the function identifier of the quantity calculator, input the successfully matched structural data into the corresponding quantity calculator for calculation, and obtain the quantity of the quantity calculation geometry.
[0107] Example 3
[0108] Figure 5 A block diagram of a computer device suitable for implementing a quantity calculation method based on construction section operations, as provided in Embodiment 3 of the present invention, is shown. In this embodiment, the computer device 500 can be a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including independent servers or server clusters composed of multiple servers), etc., that executes a program. Figure 5 As shown, the computer device 500 in this embodiment includes, but is not limited to, a memory 501, a processor 502, and a network interface 503 that are communicatively connected to each other via a system bus. It should be noted that... Figure 5Only a computer device 500 with components 501-503 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0109] In this embodiment, the memory 503 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 501 may be an internal storage unit of the computer device 500, such as the hard disk or memory of the computer device 500. In other embodiments, the memory 501 may also be an external storage device of the computer device 500, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 500. Of course, the memory 501 may also include both the internal storage unit and the external storage device of the computer device 500. In this embodiment, the memory 501 is typically used to store the operating system and various application software installed on the computer device 500, such as program code for quantity calculation methods based on construction section operations.
[0110] In some embodiments, processor 502 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. Processor 502 is typically used to control the overall operation of computer device 500. For example, it performs control and processing related to data interaction or communication with computer device 500. In this embodiment, processor 502 is used to run program code stored in memory 501 for steps of a quantity calculation method based on construction section operations.
[0111] In this embodiment, the quantity calculation method based on construction section operations stored in memory 501 can be further divided into one or more program modules and executed by one or more processors (processor 502 in this embodiment) to complete the present invention.
[0112] Network interface 503 may include a wireless network interface or a wired network interface, which is typically used to establish a communication link between computer device 500 and other computer devices. For example, network interface 503 is used to connect computer device 500 to an external terminal via a network, establishing a data transmission channel and communication link between computer device 500 and the external terminal. The network may be an intranet, the Internet, Global System for Mobile Communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, or other wireless or wired networks.
[0113] Example 4
[0114] This embodiment also provides a computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., which stores a computer program. When the computer program is executed by a processor, it implements the steps of a quantity calculation method based on construction section operations.
[0115] Obviously, those skilled in the art should understand that the modules or steps of the above-described embodiments of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of the present invention are not limited to any particular hardware and software combination.
[0116] It should be noted that the sequence numbers of the embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0117] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0118] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A quantity calculation method based on construction section operations, characterized in that, The method includes: Obtain a three-dimensional building model and a construction section plan, wherein the construction section plan is used to divide the construction work of the three-dimensional building model; Obtain the quantity calculation expression of the three-dimensional building model, wherein the three-dimensional building model includes multiple building bodies, and each building body uniquely corresponds to the quantity calculation expression; The target building and associated building are determined by the quantity calculation expression. The quantity calculation geometry of the target building is created based on the target building, the associated building, and the construction section plane. The target building is determined based on the left-hand side parameter of the quantity calculation expression, and the associated building is determined based on the right-hand side parameter of the quantity calculation expression. The associated building is a building that has a coupling relationship with the target building. The quantity of the quantity calculation geometry is calculated, and the quantity of the quantity calculation geometry is substituted into the quantity calculation expression to generate the quantity of the target building in each construction section. Using the construction section plane as a statistical unit, the engineering quantities of target buildings located on the same construction section plane are summarized to generate the engineering quantities of each construction section.
2. The method according to claim 1, characterized in that, The step of creating the quantity calculation geometry of the target building based on the target building, the associated building, and the construction section plan includes: Create a subtracted geometry based on the target building and the associated building; Create segmented cutting bodies based on the target building and the construction section plane; The segmented cut body is subjected to volume intersection operation with the target building body and the deduction geometry respectively to generate the quantity geometry of the target building body.
3. The method according to claim 2, characterized in that, The step of creating segmented cutting bodies based on the target building and the construction section plane includes: Obtain the projection surface of the target building; Determine the relative positional relationship between the projection plane of the target building and the plane of each construction segment, and determine the construction segment associated with the target building based on the relative positional relationship; Determine the structural features of the target building, and create segmented cut bodies corresponding to the construction sections associated with the target building based on the structural features.
4. The method according to claim 2, characterized in that, The step of creating a subtraction geometry based on the target building and the associated building includes: Obtain the bounding box of each building in the three-dimensional building model, wherein the bounding box is a closed geometry that encloses the building; Determine the relative positional relationship between the bounding box of the target building and the bounding boxes of other buildings, and determine the associated building based on the relative positional relationship; Perform a volume intersection operation on the bounding box of the target building and the bounding box of the associated building to generate the subtracted geometry.
5. The method according to claim 3, characterized in that, The step of creating the segmented cut body corresponding to the construction segment associated with the target building body based on the structural features includes: If the structural feature is a point structure, then the projection surface of the target building is stretched longitudinally to generate a segmented cut body of the target building. If the structural feature is a linear structure, then obtain the construction section plane to which the construction section associated with the target building belongs, determine the cutting surface of the construction section associated with the target building through the center line of the projection surface of the target building and the construction section plane, and stretch the cutting surface longitudinally to generate the segmented cutting body of the target building; If the structural feature is a surface structure, then the intersection area of the projection surface of the target building and the plane of the construction section to which the associated construction section belongs is determined, and the intersection area is longitudinally stretched to generate the segmented cut body of the target building.
6. The method according to claim 3, characterized in that, The step of determining the relative positional relationship between the projection plane of the target building and the plane of each construction segment, and determining the construction segment associated with the target building through the relative positional relationship, includes: Key features of the projection surface of the target building are extracted based on the structural features of the target building. Determine whether the key features intersect with the plane of the construction section; If so, then determine that one or more construction section planes in the intersecting area belong to the target building; If not, then it is determined that there is no construction segment associated with the target building on the construction segment plane.
7. The method according to any one of claims 1-6, characterized in that, The calculation to obtain the engineering quantity of the quantity calculation geometry includes: Determine the attribute category of each structural data in the computational geometry; Obtain a preset quantity calculator from the database, wherein the quantity calculator has a unique function identifier; The attribute categories of the structural data are matched with the function identifiers of the quantity calculator. The matched structural data is then input into the corresponding quantity calculator for calculation to obtain the quantity of the geometric body.
8. A quantity calculation device based on construction section operations, characterized in that, The device includes: The first acquisition module is used to acquire a three-dimensional building model and a construction section plan, wherein the construction section plan is used to divide the construction work of the three-dimensional building model; The second acquisition module is used to acquire the quantity calculation expression of the three-dimensional building model, wherein the three-dimensional building model includes multiple building bodies, and each building body uniquely corresponds to the quantity calculation expression; A creation module is used to determine the target building and associated building through the quantity calculation expression, and to create the quantity calculation geometry of the target building based on the target building, the associated building, and the construction section plane; wherein, the target building is determined based on the left-hand parameter of the quantity calculation expression and the associated building is determined based on the right-hand parameter of the quantity calculation expression, and the associated building is a building that has a coupling relationship with the target building; The calculation module is used to calculate the engineering quantity of the calculation geometry, substitute the engineering quantity of the calculation geometry into the calculation expression, and generate the engineering quantity of the target building in each construction segment. The generation module is used to summarize the engineering quantities of target buildings located on the same construction section plane, using the construction section plane as the statistical unit, and generate the engineering quantities of each construction section operation.
9. A computer device, the computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 7.
Citation Information
Patent Citations
A BIM-based design calculation amount construction full-life-cycle application method
CN109815560A
Engineering quantity calculation method and device for to-be-decorated space
CN111985038A