Method for calculating the volume of architectural concrete based on model voxelization

By generating voxel models and configuring attribute tables based on model voxelization, the problems of high model requirements and complex Boolean operations in concrete volume calculation by BIM software tools are solved, achieving more efficient and accurate concrete volume calculation.

CN119129176BActive Publication Date: 2025-10-24POWERCHINA HUADONG ENG CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411012918.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2025-10-24
Estimated Expiration
2044-07-26

AI Technical Summary

Technical Problem

Existing BIM software tools have problems in concrete volume calculation, such as high model requirements, strict format requirements, complex Boolean operations, poor versatility, and complex deductions for different concrete types, especially when there are multiple overlapping objects such as beams, slabs, and columns.

Method used

A model-based voxelization approach is adopted. By generating voxel models and configuring voxel attribute tables, the side length of voxel blocks is gradually reduced by utilizing the material feature values ​​and adjacency relationships of voxel blocks, simplifying the calculation process and avoiding Boolean operations in three-dimensional space.

Benefits of technology

It improves the accuracy and efficiency of concrete volume calculation, is applicable to various formats of building structure models, simplifies the calculation method of component models, reduces the volume increase problem caused by spatial rasterization, and adapts to complex structural models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119129176B_ABST
    Figure CN119129176B_ABST
Patent Text Reader

Abstract

The application relates to a model voxelization-based building concrete quantity calculation method, which is suitable for the technical field of building engineering digitization. The technical scheme comprises the following steps: obtaining a three-dimensional model of a building structure; generating a voxel model corresponding to the three-dimensional model; configuring a voxel attribute table for each voxel block in the voxel model; determining material characteristic values and material mixing characteristic values of each voxel block; determining the total voxel volume of each material characteristic value and the total voxel volume of the voxel model; dividing each voxel block in the voxel model into internal voxel blocks and surface voxel blocks; defining internal voxel blocks meeting preset conditions as potential surface voxel blocks; performing voxelization on all surface voxel blocks, potential surface voxel blocks and mixed voxel blocks in the voxel model again; combining the internal voxel blocks to form a voxel model; configuring a voxel attribute table and determining the content in the voxel attribute table; and outputting the total voxel volume of each material characteristic value and the total voxel volume of the voxel model.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application relates to a model voxel-based building concrete quantity calculation method. BACKGROUND

[0002] With the continuous improvement and development of engineering construction technology, digital and information means such as BIM and GIS are increasingly applied in engineering construction, making various information in engineering planning, construction and operation more transparent and controllable, helping engineering technical personnel understand various building information, and playing an important role in improving production efficiency, controlling cost and compressing construction period.

[0003] For building material quantity calculation, especially concrete quantity calculation and steel quantity calculation, BIM technology is an important function for engineering construction management and control. Concrete quantity calculation mainly involves calculating the volume of concrete components of various parts of a building.

[0004] Currently, there are many problems of component mutual overlap and inlay in the BIM model creation process of a large number of building structures on the market. For calculating the volume of components, the volume of each component needs to be added and the overlapping part needs to be removed, which involves the problem of three-dimensional space Boolean operation of complex objects. The calculation of the Boolean operation of such complex objects is large, especially for the calculation of multiple overlaps of objects such as beams, slabs and columns.

[0005] Various BIM three-dimensional model formats such as *.rvt, *.dgn and *.ifc are circulated on the market. Each format needs to rely on corresponding BIM software tools for volume calculation, and cannot be uniformly integrated and calculated. Moreover, the volume calculation relying on BIM software tools is strictly related to the standardization of modeling, and the type of component object needs to be strictly limited. After the model is converted into other formats, it is difficult to accurately calculate the volume.

[0006] During the construction process of an engineering structure, different structures may be poured with different grades and prices of concrete during construction. Since the prices of different strength concretes are different, the quantity of various types of concrete needs to be considered separately. The traditional BIM software tool-based quantity calculation needs to perform Boolean operation on components, set rules to calculate the space deduction of each overlapping node with different priorities, and also needs to consider the priority problem in multiple overlaps, so the calculation method is more complex.

[0007] The conventional BIM software tool-based concrete quantity calculation method has the problems of high model requirement, strict format requirement, complex Boolean operation, poor universality, and complex deduction of different concrete types. SUMMARY

[0008] The technical problem to be solved is to provide a building concrete quantity calculation method based on model voxelization to solve the above problems.

[0009] The technical solution adopted is: a building concrete quantity calculation method based on model voxelization, characterized in that it comprises:

[0010] S101, acquiring a building structure three-dimensional model;

[0011] S102, generating a voxel model corresponding to the three-dimensional model based on the building structure three-dimensional model and a preset voxel block edge length;

[0012] S103, configuring a voxel attribute table for each voxel block in the voxel model, the voxel attribute table including the volume, material characteristic value and material mixing characteristic value of the corresponding voxel block;

[0013] S104, determining the material characteristic value and the material mixing characteristic value of each voxel block based on the model content of the three-dimensional model contained in each voxel block in the voxel model;

[0014] S105, determining the voxel volume sum of each material characteristic value and the voxel volume sum of the voxel model based on the volume, material characteristic value and material mixing characteristic value of each voxel block in the voxel model;

[0015] S106, dividing each voxel block in the voxel model into an internal voxel block and a surface voxel block based on the number of adjacent voxel blocks of each voxel block in the voxel model;

[0016] S107, defining an internal voxel block that meets a preset condition as a potential surface voxel block based on the adjacency relationship between each internal voxel block and the surface voxel block;

[0017] S108, reducing the voxel block edge length, and voxelizing all surface voxel blocks, potential surface voxel blocks and mixed voxel blocks in the voxel model again, wherein the mixed voxel blocks are determined based on the material mixing characteristic value of the voxel block;

[0018] S109, forming a voxel model based on the voxel blocks corresponding to the surface voxel blocks, potential surface voxel blocks and mixed voxel blocks after reducing the voxel block edge length, in combination with the internal voxel blocks;

[0019] S110, configuring a voxel attribute table for the voxel blocks generated after reducing the voxel block edge length and determining the content in the voxel attribute table;

[0020] S111, returning to step S105 and judging whether a preset loop end condition is met after executing step S105, and if the condition is met, outputting the voxel volume sum of each material characteristic value and the voxel volume sum of the voxel model.

[0021] The generating the voxel model corresponding to the three-dimensional model based on the three-dimensional model of the building structure and the preset voxel block edge length comprises:

[0022] The grid is generated for the geometric space occupation of the three-dimensional model of the building structure based on the preset voxel block edge length.

[0023] It is determined whether the model content of the three-dimensional model of the building structure exists in each grid space, and if the model content exists, the voxel block is generated in the grid space.

[0024] The voxel model corresponding to the three-dimensional model of the building structure is generated based on the voxel block.

[0025] The material characteristic value and the material mixing characteristic value of each voxel block are determined based on the model content of the three-dimensional model contained in each voxel block in the voxel model, comprising:

[0026] The material characteristic value of the voxel block is determined based on the concrete material adopted by the concrete member corresponding to the model content contained in the voxel block.

[0027] The material mixing characteristic value of the voxel block is determined based on the number of material characteristic values contained in the voxel block.

[0028] Each voxel block in the voxel model is divided into an internal voxel block and a surface voxel block based on the number of adjacent voxel blocks of each voxel block in the voxel model, comprising:

[0029] All voxel blocks are traversed, the number of adjacent voxel blocks of each voxel block is recorded, the voxel block with the number of adjacent voxel blocks of 6 is defined as an internal voxel block, and the voxel block with the number of adjacent voxel blocks less than 6 is defined as a surface voxel block.

[0030] The internal voxel block that meets the preset condition is defined as a potential surface voxel block based on the abutting relationship between each internal voxel block and the surface voxel block, comprising:

[0031] All internal voxel blocks are traversed, the number of adjacent surface voxel blocks of each internal voxel block is recorded, and the internal voxel block with the number of adjacent surface voxel blocks greater than or equal to 2 is defined as a potential surface voxel block.

[0032] The voxel block edge length is reduced, and all surface voxel blocks, potential surface voxel blocks and mixed voxel blocks in the voxel model are voxelized again, wherein the mixed voxel block is determined based on the material mixing characteristic value of the voxel block, comprising:

[0033] The voxel block edge length is reduced to 1 / N of the voxel block edge length corresponding to the previous voxelization, and N is a positive integer greater than or equal to 2.

[0034] The voxel attribute table is configured for the voxel block generated after the voxel block edge length is reduced, and the content in the voxel attribute table is determined, comprising:

[0035] A voxel attribute table is configured for each voxel block generated after reducing the edge length of the voxel block, and the voxel attribute table includes the volume, material characteristic value and material mixing characteristic value of the corresponding voxel block;

[0036] Based on the model content of the three-dimensional model contained in the voxel block generated after reducing the edge length of the voxel block, the material characteristic value and the material mixing characteristic value of each voxel block are determined.

[0037] The loop end condition includes that the number of loops meets a preset value,

[0038] Or, the difference between the total voxel volume of the voxel model after the latest voxelization and the total voxel volume of the voxel model after the previous voxelization is less than a preset value.

[0039] A storage medium having stored thereon a computer program capable of being executed by a processor, characterized in that the computer program, when executed, implements the steps of the building concrete quantity calculation method based on model voxelization.

[0040] A building concrete quantity calculation device having a memory and a processor, the memory having stored thereon a computer program capable of being executed by the processor, characterized in that the computer program, when executed, implements the steps of the building concrete quantity calculation method based on model voxelization.

[0041] The beneficial effects are: by voxelizing the building structure three-dimensional model and configuring a voxel attribute table for each voxel block, the total voxel volume of each material characteristic value and the total voxel volume of the voxel model can be calculated based on the voxel attribute table of each voxel block, and the concrete quantity is determined based on the total voxel volume, simplifying the calculation method.

[0042] Using the characteristics of voxel model distribution, the inside and outside of the voxel block are distinguished by traversing to check the existence of adjacent voxel blocks and the number of surface voxel block intersections, so as to reduce the edge length of the voxel block in a targeted manner, reduce the volume increase caused by the rasterization of space in the voxel generation process, more accurately fit the shape of the building structure, and improve the accuracy of concrete quantity calculation.

[0043] The concrete quantity calculation method can be applied to various formats of building structure models, is not limited by format and production platform, and can be applied to concrete quantity calculation in multiple model integration situations; the voxelization of the model avoids the problem of three-dimensional space Boolean operation caused by the insertion of component models, bypasses the component volume deduction, improves the volume calculation efficiency; the voxelization method is used to fit the building structure three-dimensional model, and the adaptability to complex structure model shapes is strong. BRIEF DESCRIPTION OF DRAWINGS

[0044] Figure 1 The method flowchart is an embodiment.

[0045] Figure 2 This is the building and structure partial map obtained in step S101 in the embodiment.

[0046] Figure 3 1 is a voxel model of a local concrete structure and a generalized schematic diagram in step S102 of the embodiment.

[0047] Figure 4 Schematic diagram of the concrete structure model and voxel block attributes in the embodiment.

[0048] Figure 5 This is a distribution diagram of mixed voxel blocks and non-mixed voxel blocks in step S104 in the embodiment.

[0049] Figure 6 It is a partial diagram of the voxel attribute table in the embodiment.

[0050] Figure 7 Schematic diagram of surface voxel block distribution in step S106 in the embodiment.

[0051] Figure 8 This is the potential surface voxel distribution map in step S107 in the embodiment.

[0052] Figure 9 Schematic diagram of small-size voxel subdivision in an embodiment.

[0053] Figure 10 Schematic diagram of the distribution and deletion of small-sized voxels in the embodiment. DETAILED DESCRIPTION

[0054] Example 1: Figure 1 As shown, this embodiment is a method for calculating the volume of building concrete based on model voxelization, which specifically includes the following steps:

[0055] S101, obtaining a three-dimensional building structure model, which is a process of creating or importing an original three-dimensional building structure model.

[0056] In this embodiment, the three-dimensional software product MicroStation of Bentley Company is used. Figure 2 (a) shows a 3D architectural model of a building in Microstation software. Figure 2 (b) shows the professional structural model of the building. Figure 2 (c) shows the local structure of the model. Figure 2 (d) is a partial two-dimensional planar schematic diagram of the local intermediate structure.

[0057] In this embodiment, in order to explain the technical solution more clearly, Figure 2(d) The calculation of the local structure part of the structure concrete quantity is used to illustrate the flow of the present technology.

[0058] S102, based on the building structure three-dimensional model and the preset voxel block edge length, a voxel model corresponding to the three-dimensional model is generated.

[0059] The building structure three-dimensional model obtained in step S101 is voxelized using a voxel modeling tool to generate a voxel model.

[0060] In this embodiment, the building structure three-dimensional model obtained in step S101 is imported into the MicroStation software, Figure 3 (a) from Figure 2 (c) The structure three-dimensional model is obtained after changing the viewing angle.

[0061] In this example, the voxel modeling tool is used to set the voxel block edge length, and the geometric space of the model is rasterized.

[0062] Determine whether there is a model content of the building structure three-dimensional model in each rasterized cubic space, and if there is a content, create a cube in the cubic space, which can be called a voxel block.

[0063] Based on the voxel block, a voxel model corresponding to the building structure three-dimensional model is generated.

[0064] In this embodiment, the model content refers to any point, line, surface, and volume of the three-dimensional model. When creating a voxel model, as long as there is any point, line, surface, and volume of the model in the cubic space, the cube is filled and the cubic space is confirmed as a voxel block.

[0065] In this embodiment, the size of the voxel block edge length is set to 5 cm, so in the space with model content, a cube with a size of 5 cm*5 cm*5 cm is created. Figure 3 (b) is a three-dimensional voxel model diagram generated for the local structure, Figure 3 (c) is a two-dimensional schematic diagram of the inside of the local beam and column intersection in Figure 3 (b) The inside of the local beam and column intersection in the voxel model, there is a column beam model overlapping part. (Note that the column beam overlapping is in the case of three-dimensional modeling in virtual space, which does not exist in the real building construction process, so the overlapping part of the concrete volume needs to be deducted.)

[0066] S103, while generating the voxel model, configure a voxel attribute table for each voxel block, which is used to store attributes such as voxel number, level feature value, voxel block volume, material feature value, mixing feature value, inside and outside feature value, and intersection surface voxel block quantity.

[0067] The voxel number in the embodiment is the number of the voxel block, which is used for locating and querying the voxel. The level characteristic value is used for marking the level of the voxel block. For the voxel generated by the first voxelization, the level characteristic value is marked as "1". For the voxel generated by the second voxelization, the level characteristic value is marked as "2", and so on.

[0068] The voxel block volume in the embodiment is used for recording the volume size of the voxel block. The voxel block of the same level has the same volume, and the voxel block of the next level has the volume of 1 / n of the voxel block of the current level. 3 Wherein, n is the subdivision fineness of the length of the edge of the next level of subdivided voxel.

[0069] The material characteristic value in the embodiment is used for marking the concrete material used by the actual object where the voxel block is located. In the embodiment, the concrete of the column and beam structure object can adopt different levels of concrete, and the material characteristic value can mark the type of the component object contained in each voxel block in the embodiment.

[0070] The material mixing characteristic value in the embodiment is used for marking whether the voxel block is a mixed material, which is strongly related to the material characteristic value. The voxel block with only one kind of concrete in all the material characteristic values is marked as a non-mixed voxel block, and the voxel block with two or more kinds of concrete in all the material characteristic values is marked as a mixed voxel block.

[0071] The inside-outside characteristic value in the embodiment is used for marking whether the voxel block is located on the outer surface of the model. If the number of adjacent voxel blocks of the voxel block is less than 6, that is, at least one of the six adjacent surfaces of the front, back, left, right, up and down surfaces does not exist adjacent voxel block, the voxel block is marked as a surface voxel block, otherwise, it can be marked as an internal voxel block.

[0072] The number of interface surface voxel blocks in the embodiment is the number of the six surfaces of the front, back, left, right, up and down surfaces of each internal voxel block adjacent to the surface voxel blocks. When the number of interfaces is greater than or equal to 2, the internal voxel block is marked as a potential surface voxel block.

[0073] In the embodiment, the three attributes of the voxel number, the level characteristic value and the voxel block volume can be directly generated when the voxel attribute table is generated. The numbering of the voxel block is automatically performed when the voxel model is generated. For the volume information of the voxel block, since the size of the first-level voxel is 5cm*5cm*5cm, and the length of the edge of the second-level voxel is 1 / 2 of the first-level voxel, the volume of the first-level voxel in the embodiment can be calculated as 125cm 3 , and the volume of the second-level voxel is 15.625cm 3 . For the level characteristic value, the order can be recorded when the voxel is generated. Figure 4 As shown in the figure, it is the corresponding relationship between part of the voxel blocks and the attribute data in the embodiment.

[0074] S104, determine the material characteristic value and the material mixing characteristic value of each voxel block based on the model content of the three-dimensional model contained in each voxel block in the voxel model.

[0075] The material characteristic value of the voxel block can be determined according to the voxel generation mechanism, and the point, line, surface, volume and other contents contained in the voxel block space can be determined. In this embodiment, there are three material characteristic attribute values: "column", "beam" and "column-beam mixed".

[0076] For the mixing characteristic value, the material characteristic value of each voxel block can be determined to determine whether each voxel block is a mixed voxel, and the mixing characteristic value is recorded.

[0077] In this embodiment, the mixing characteristic value of the voxel block with all material characteristic values of "column" and "beam" is marked as a non-mixed voxel block, and the mixing characteristic value of the voxel block with the material characteristic value marked as "column-beam mixed" is marked as a mixed voxel block. Figure 5 The distribution of the mixed voxel block and the non-mixed voxel block is shown.

[0078] S105, based on the volume, material characteristic value and material mixing characteristic value of each voxel block in the voxel model, determine the total volume of each material characteristic value and the total volume of the voxel model.

[0079] In this embodiment, based on the voxel attribute table of each voxel block in the voxel model (such as Figure 6 ), the volume values of all voxel blocks with the same material characteristic value are added, and the concrete quantity of each material is obtained. In this example, the volume of each 1-level voxel block is 5cm*5cm*5cm, so the volume of each voxel block is 125cm 3 .

[0080] For the voxel block object with the material characteristic value of "column-beam mixed", it can be merged into "column" or "beam" according to the actual situation, depending on the concrete price, priority and other factors in the engineering actual calculation process. In this embodiment, the voxel block object with the material characteristic value of "column-beam mixed" is merged into "column", and Figure 6 The volume of the voxel data table is added, and the total volume of the voxel volume of the "column" material characteristic is 12000cm 3 , the total volume of the voxel volume of the "beam" material characteristic is 6250cm 3 , and the total concrete volume is 18250cm 3 .

[0081] S106, based on the number of adjacent voxel blocks of each voxel block in the voxel model, divide each voxel block in the voxel model into an internal voxel block and a surface voxel block.

[0082] The number of adjacent voxel blocks of each voxel block is recorded, and it is determined whether there is an adjacent voxel block in front, back, left, right, top and bottom of each voxel block. If there is one or several directions without a voxel block (the number of adjacent voxel blocks is less than 6), the inside and outside characteristic value information thereof can be recorded as a surface voxel block, otherwise, it is recorded as an internal voxel block (the number of adjacent voxel blocks is 6).

[0083] Figure 7 (a) shows a schematic diagram of six directions of voxel block adjacent judgment, Figure 7 (b) shows the distribution of surface voxel blocks and internal voxel blocks in the embodiment.

[0084] S107, based on the adjacent relationship between each internal voxel block and the surface voxel block, the internal voxel block meeting the preset condition is defined as a potential surface voxel block.

[0085] For each internal voxel block, it is determined whether the adjacent interface of the front, back, left, right, top and bottom of the internal voxel block is connected, and the number of adjacent interfaces with the surface voxel block is recorded. If the number of interfaces between the internal voxel block and the surface voxel block is greater than or equal to 2, the inside and outside characteristic value of the internal voxel block is changed to a potential surface voxel block.

[0086] As shown in Figure 8 , there are several potential surface voxel blocks in the embodiment, which are mainly distributed in the corner area. The potential surface voxel block is mainly to solve the problem that the voxel block in the corner area of the voxel model is not subdivided, and then the calculation result is deviated.

[0087] S108, the edge length of the voxel block is reduced, and all surface voxel blocks, potential surface voxel blocks and mixed voxel blocks in the voxel model are voxelized again.

[0088] In this example, the edge length of the voxel block is reduced to one Nth of the edge length of the voxel block in the last voxelization, N is a positive integer greater than or equal to 2, the level characteristic value of the small size voxel block is increased by 1, and the occupied space orientation and size should be kept consistent. As shown in Figure 9 , it is a schematic diagram of small size voxelization of the original voxel block.

[0089] In this embodiment, the edge length of the small size voxel block is reduced to one half of the original voxel edge length. For the level characteristic value, the deleted original voxel block is a first level voxel, and the newly generated small voxel is a second level voxel.

[0090] Compared with the edge length of one half in the embodiment, the process of small size voxelization of the original voxel block can adopt a quarter or other finer division method, which can accelerate the cyclic convergence process of real volume calculation, but will increase the operation time of the space operation of the current level voxel.

[0091] S109, based on the surface voxel block corresponding to the reduced voxel block edge length, the potential surface voxel block and the mixed voxel block, combined with the internal voxel block, a voxel model is formed.

[0092] For the small size voxel block newly generated in step S108, if the voxel does not contain any model points, lines, surfaces, bodies, etc., these small voxel blocks and corresponding information need to be deleted. Figure 10 (a) shows the distribution of small voxel blocks after voxelization in this embodiment, Figure 10 (b) shows the small voxel blocks that need to be deleted, mainly distributed on the right lower side.

[0093] S110, configure the voxel attribute table for the voxel block generated after reducing the voxel block edge length and determine the content in the voxel attribute table.

[0094] Iterate through all the small size voxel blocks newly generated in step S108, update the voxel block volume, material characteristic value, mixed characteristic value, internal and external characteristic value, and the number of interface surface voxel blocks of the small size voxel blocks. The attribute definition is consistent with the attribute definition in the previous steps, only the attribute value of the small size voxel blocks needs to be updated.

[0095] S111, return to step S105, and after executing step S105, judge whether the preset loop end condition is met, if met, output the total voxel volume of each material characteristic value and the total voxel volume of the voxel model as the corresponding concrete volume.

[0096] In this embodiment, the loop end condition can compare the volume calculation result of each execution of step S105 with the volume calculation result of the previous loop execution of step S105, if the volume result value is close, stop the loop; or set the loop number or other judgment condition.

[0097] In this embodiment, the total volume difference and the ratio of the latest output total volume value are set to be less than 8%, and the loop is stopped. The total concrete volume of the first volume calculation result in this embodiment is 18250cm 3 , the total concrete volume of the second volume calculation result is 17156.25cm 3 , the volume difference is 1093.75cm 3 , the ratio is 6.4%, which is lower than 8%, and the loop is stopped. The total concrete volume of this part of the embodiment is 17156.25cm 3 , wherein the total voxel volume of the "column" material characteristic is 11250cm 3 , and the total voxel volume of the "beam" material characteristic is 5906.25cm 3 .

[0098] Embodiment 2: This embodiment is a storage medium, which stores a computer program capable of being executed by a processor, and the computer program realizes the steps of the model voxelization-based building concrete quantity calculation method in Embodiment 1 when executed.

[0099] Embodiment 3: This embodiment is a building concrete quantity calculation device, which has a memory and a processor, and the memory stores a computer program capable of being executed by the processor, and the computer program realizes the steps of the model voxelization-based building concrete quantity calculation method in Embodiment 1 when executed.

Claims

1. A model-based voxelization-based method for calculating the volume of construction concrete, characterized by, The method comprises the following steps: S101, obtaining a three-dimensional model of a building structure; S102, generating a voxel model corresponding to the three-dimensional model based on the three-dimensional model of the building structure and a preset voxel block edge length; S103, configuring a voxel attribute table for each voxel block in the voxel model, the voxel attribute table comprising a volume, a material characteristic value and a material mixing characteristic value of the corresponding voxel block; S104, determining the material characteristic value and the material mixing characteristic value of each voxel block based on the model content of the three-dimensional model contained in each voxel block in the voxel model; S105, determining the total voxel volume of each material characteristic value and the total voxel volume of the voxel model based on the volume, the material characteristic value and the material mixing characteristic value of each voxel block in the voxel model; S106, dividing each voxel block in the voxel model into an internal voxel block and a surface voxel block based on the number of adjacent voxel blocks of each voxel block in the voxel model; S107, defining an internal voxel block that meets a preset condition as a potential surface voxel block based on the adjacency relationship between each internal voxel block and the surface voxel block; S108, reducing the voxel block edge length, and re-voxelizing all surface voxel blocks, potential surface voxel blocks and mixed voxel blocks in the voxel model, wherein the mixed voxel blocks are determined based on the material mixing characteristic value of the voxel block; S109, forming the voxel model based on the voxel blocks corresponding to the surface voxel blocks, the potential surface voxel blocks and the mixed voxel blocks after the voxel block edge length is reduced, and combining the internal voxel blocks; S110, configuring a voxel attribute table for the voxel blocks generated after the voxel block edge length is reduced and determining the content in the voxel attribute table; S111, returning to step S105 and determining whether a preset loop end condition is met after step S105 is performed, and outputting the total voxel volume of each material characteristic value and the total voxel volume of the voxel model if the loop end condition is met.

2. The model voxel-based method for calculating the volume of architectural concrete according to claim 1, characterized in that, The method comprises the following steps: based on the preset voxel block edge length, performing rasterization on the geometric space occupancy of the three-dimensional model of the building structure; determining whether there is model content of the three-dimensional model of the building structure in each rasterized space, and if there is model content, the rasterized space is a voxel block; based on the voxel block, generating a voxel model corresponding to the three-dimensional model of the building structure.

3. The model voxel-based method for calculating the volume of construction concrete according to claim 1, characterized in that, The method comprises the following steps: based on the concrete material adopted by the concrete member corresponding to the model content contained in the voxel block, determining the material characteristic value of the voxel block; based on the number of voxel blocks contained in the voxel block, determining the material mixing characteristic value of the voxel block.

4. The model voxel-based method for calculating the volume of construction concrete according to claim 1, characterized in that, The method comprises the following steps: traversing all voxel blocks, recording the number of adjacent voxel blocks of each voxel block, defining a voxel block with a number of adjacent voxel blocks of 6 as an internal voxel block, and defining a voxel block with a number of adjacent voxel blocks less than 6 as a surface voxel block.

5. The model voxel-based method for calculating the volume of architectural concrete according to claim 1, characterized in that, The method comprises the following steps: The number of adjacent surface voxel blocks of each internal voxel block is recorded, and the internal voxel block with the number of adjacent surface voxel blocks greater than or equal to 2 is defined as a potential surface voxel block.

6. The model voxel-based method of calculating the volume of architectural concrete according to claim 1, characterized in that, The voxel model is voxelized again with the reduced voxel block size, wherein the mixed voxel block is determined based on the material mixing characteristic value of the voxel block, and the voxel model includes: The voxel block size is reduced to 1 / N of the voxel block size corresponding to the previous voxelization, and N is a positive integer greater than or equal to 2.

7. The model voxel-based method of calculating the volume of architectural concrete according to claim 1, characterized in that, The voxel attribute table is configured for each voxel block generated after the voxel block size is reduced, and the content in the voxel attribute table is determined, including: The voxel attribute table is configured for each voxel block generated after the voxel block size is reduced, and the voxel attribute table includes the volume, material characteristic value and material mixing characteristic value of the corresponding voxel block; The material characteristic value and the material mixing characteristic value of each voxel block are determined based on the model content of the three-dimensional model contained in the voxel block generated after the voxel block size is reduced.

8. The model voxel-based method for calculating the volume of architectural concrete according to claim 1, characterized in that: The loop end condition includes that the number of loops reaches a preset value, Or, the difference between the total volume of the voxel model after the latest voxelization and the total volume of the voxel model after the previous voxelization is less than a preset value.

9. A storage medium having stored thereon a computer program, which is capable of being executed by a processor, characterized in that: The computer program is executed to implement the steps of the building concrete quantity calculation method based on model voxelization according to any one of claims 1-8.

10. A construction concrete quantity calculating device having a memory and a processor, the memory having stored thereon a computer program executable by the processor, characterized in that: The computer program is executed to implement the steps of the building concrete quantity calculation method based on model voxelization according to any one of claims 1-8.

Citation Information

Patent Citations

  • Simplified mapping model creating method based on oblique photography and voxel modeling technology

    CN115222898A

  • Method for rapidly detecting and evaluating rolling quality of filled stones of earth and rockfill dam

    CN118334248A