A method and system for identifying and generating a building calculation hollow block
By identifying the identifiers of beam and wall components in building quantity calculation, and combining the spatial data of hollow floor slabs and core mold components, gaps are automatically generated, solving the problem of low efficiency in gap identification and generation in existing technologies, and realizing efficient and accurate gap identification and three-dimensional reinforcement display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PINMING TECH CO LTD
- Filing Date
- 2022-05-31
- Publication Date
- 2026-04-17
AI Technical Summary
Existing building quantity calculation software is inefficient in identifying and generating gaps, and it is difficult to achieve mixed identification of beams and walls and display of three-dimensional reinforcement, especially the generation of elevator shaft walls.
By acquiring the identifiers of beam and wall components in the drawing area, hollow floor slabs are identified using two-dimensional and three-dimensional spatial data. The size and location of the gaps are determined by combining the core mold components, and the gaps are automatically generated, including three-dimensional gap reinforcement layouts in single-sided and double-sided forms.
It achieves efficient and automatic identification and generation of gaps, improves identification efficiency, reduces manual operation, and generates intuitive 3D effects that can accurately display the reinforcement layout.
Smart Images

Figure CN115168935B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method and system for identifying and generating gaps in building quantity calculation. Background Technology
[0002] BIM (Building Information Modeling) is a component-oriented parametric modeling and analysis technology that allows virtual 3D components to have many parameters and define the relationships between components. If one component changes, the other affected components will be correctly and automatically changed through the parametrically defined inter-component relationships.
[0003] Currently, traditional building quantity calculation software has several problems when identifying gaps in the layout of components, such as difficulty in generating beams and walls in one go, difficulty in displaying the three-dimensional reinforcement after generation, and difficulty in supporting the generation of elevator shaft walls for concrete walls.
[0004] Currently, the identification and generation of gaps in building quantity calculation suffers from low efficiency, and no effective solution has yet been proposed. Summary of the Invention
[0005] This application provides a method and system for identifying and generating gaps in building quantity calculation, so as to at least solve the problem of low efficiency in identifying and generating gaps in building quantity calculation.
[0006] In a first aspect, embodiments of this application provide a method for identifying and generating gaps in building quantity calculations, the method comprising:
[0007] Obtain the drawing area that needs to be generated for gap recognition;
[0008] Identify the beam members and the wall members in the drawing area based on their identifiers;
[0009] Based on the dimensional spatial data of the beam members and the wall members, determine the hollow floor slab where the beam members and the wall members are located;
[0010] Based on the core mold components in the hollow floor slab, as well as the beam components and the wall components, the size and position of the gap are determined, and then the gap is generated in the drawing area.
[0011] In some embodiments, determining the hollow floor slab containing the beam and wall components based on their dimensional spatial data includes:
[0012] Based on the two-dimensional spatial data of the beam members and the wall members, the hollow floor slab where the beam members and the wall members are located is preliminarily determined;
[0013] Then, based on the three-dimensional spatial data of the beam members and the wall members, the initially determined hollow floor slab is verified to obtain the verified hollow floor slab.
[0014] In some embodiments, identifying the beam members and the wall members in the drawing area based on their identifiers includes:
[0015] A recognition range is set in the drawing area, and all beam and wall components within the recognition range are identified according to the identifiers of beam and wall components. The beam components include frame beams, secondary beams, main rib beams, and secondary rib beams.
[0016] The beam and wall components are screened by a component filter to obtain the screened beam and wall components. The screened beam components include main rib beams, and the screened wall components include concrete interior walls, concrete exterior walls, and elevator shaft walls.
[0017] In some embodiments, determining the size and location of the gap based on the core mold members in the hollow floor slab, as well as the beam members and the wall members, includes:
[0018] The width of the gap is determined based on the distance between the core mold component in the hollow floor slab and the beam component and / or the wall component; the length of the gap is determined based on the size information of the beam component and the wall component.
[0019] The position of the gap is determined based on the position information of the core mold component.
[0020] In some embodiments, after the gap is generated in the drawing area, the method further includes:
[0021] Based on the position information of the core mold components in the hollow floor slab, the form of the gap is determined, wherein the form of the gap includes a single-sided form and a double-sided form;
[0022] The corresponding three-dimensional gap reinforcement is generated based on the shape of the gap.
[0023] Secondly, embodiments of this application provide a system for identifying and generating gaps in building quantity calculations, the system comprising a data acquisition module, a preliminary positioning module, and an identification and generation module;
[0024] The data acquisition module is used to acquire the drawing area that needs to be generated for gap recognition;
[0025] The preliminary positioning module is used to identify the beam members and the wall members in the drawing area based on their identifiers; and to determine the hollow floor slab where the beam members and the wall members are located based on their dimensional spatial data.
[0026] The identification and generation module is used to determine the size and position of the gap based on the core mold component in the hollow floor slab, as well as the beam component and the wall component, and then generate the gap in the drawing area.
[0027] In some embodiments, the preliminary positioning module is further configured to preliminarily determine the hollow floor slab where the beam member and the wall member are located based on the two-dimensional spatial data of the beam member and the wall member; and then verify the preliminarily determined hollow floor slab based on the three-dimensional spatial data of the beam member and the wall member to obtain the verified hollow floor slab.
[0028] In some embodiments, the preliminary positioning module is further configured to set an identification range in the drawing area, identify all beam and wall components within the identification range based on the identifiers of the beam and wall components, wherein the beam components include frame beams, secondary beams, main rib beams, and secondary rib beams; and filter the beam and wall components through a component filter to obtain filtered beam and wall components, wherein the filtered beam components include main rib beams, and the filtered wall components include concrete interior walls, concrete exterior walls, and elevator shaft walls.
[0029] In some embodiments, the identification generation module is further configured to determine the width of the gap based on the distance between the core mold component in the hollow floor slab and the beam component and / or the wall component; determine the length of the gap based on the size information of the beam component and the wall component; and determine the position of the gap based on the position information of the core mold component.
[0030] In some embodiments, the identification and generation module is further configured to determine the form of the gap based on the position information of the core mold component in the hollow floor slab, wherein the form of the gap includes a single-sided form and a double-sided form; and generate corresponding three-dimensional gap reinforcement according to the form of the gap.
[0031] Compared to related technologies, the present application provides a method and system for identifying and generating gaps in building quantity calculation. This method involves: acquiring a drawing area for gap identification and generation; identifying beam and wall components in the drawing area based on their identifiers; determining the hollow floor slab containing the beam and wall components based on their dimensional spatial data; and determining the size and location of the gap based on the core mold components in the hollow floor slab, as well as the beam and wall components, thereby generating the gap in the drawing area. This solves the problem of low efficiency in gap identification and generation in building quantity calculation, achieving large-scale automatic gap identification and generation without the need for manual placement of gaps, resulting in high identification efficiency and reduced error rates. Attached Figure Description
[0032] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0033] Figure 1 This is a flowchart of the steps for identifying and generating gaps in building quantity calculation according to an embodiment of this application;
[0034] Figure 2 This is a structural block diagram of a system for identifying and generating voids in building quantity calculation according to an embodiment of this application;
[0035] Figure 3 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application.
[0036] Figure descriptions: 21. Data acquisition module; 22. Preliminary positioning module; 23. Recognition and generation module. Detailed Implementation
[0037] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated 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 scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.
[0038] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.
[0039] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0040] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.
[0041] This application provides a method for identifying and generating gaps in building quantity calculation. Figure 1 This is a flowchart illustrating the steps of the method for identifying and generating gaps in building quantity calculation according to an embodiment of this application, as follows: Figure 1 As shown, the method includes the following steps:
[0042] Step S102: Obtain the drawing area to be generated by gap recognition;
[0043] It should be noted that the building components in this drawing area can be extracted from existing CAD drawings or directly from the drawing area in the building quantity calculation software, such as beam components, wall components, core mold components, etc. in the following steps.
[0044] Step S104: Identify beam members and wall members in the drawing area based on their identifiers;
[0045] Specifically, an identification range is set in the drawing area, and all beam and wall components within the identification range are identified based on their identifiers. The beam components include frame beams, secondary beams, main rib beams, and secondary rib beams. The beam and wall components are then filtered through a component filter to obtain the filtered beam and wall components. The filtered beam components include main rib beams, and the filtered wall components include concrete interior walls, concrete exterior walls, and elevator shaft walls.
[0046] Step S106: Based on the dimensional spatial data of the beam and wall components, determine the hollow floor slab where the beam and wall components are located;
[0047] Specifically, based on the two-dimensional spatial data of the beam and wall components, the hollow floor slab containing the beam and wall components is initially determined; then, based on the three-dimensional spatial data of the beam and wall components, the initially determined hollow floor slab is verified to obtain the verified hollow floor slab.
[0048] Preferably, the AutoCAD platform's AcGe library stores 3D and 2D spatial data of drawing area components such as beams and walls, including point, line, and vector data. Then, using geometric algorithms from the AcGe library and intersection algorithms from this building quantity calculation method, hollow floor slabs that intersect or overlap with beams and walls are identified at the 2D spatial data level. Finally, the hollow floor slabs are verified based on the 3D spatial data.
[0049] Step S108: Based on the core mold components, beam components, and wall components in the hollow floor slab, determine the size and position of the gap, and then generate the gap in the drawing area.
[0050] Specifically, the width of the gap is determined based on the distance between the core mold component and the beam and / or wall components in the hollow core slab; the length of the gap is determined based on the dimensions of the beam and wall components; and the position of the gap is determined based on the position information of the core mold component. The gap is then generated in the drawing area. Furthermore, for special cases such as beam or wall components whose dimensions exceed the coverage area of their respective hollow core slabs, the algorithm will handle these cases specially, generating only gaps within that specific hollow core slab, thus saving user time.
[0051] Preferably, the geometric border of the core mold is obtained using the minimum bounding box algorithm in the AcDb library. Then, the geometric borders of all core molds on the hollow floor slab are traversed to determine and combine a geometric border that can encompass all core mold components on the hollow floor slab. The distance between the core mold and the beam / wall is then determined by judging the shortest distance between this geometric border and the two-dimensional outer envelope of the beam / wall (obtaining the width of the gap). Based on the lengths of the main rib beam, the inner concrete wall, the outer concrete wall, and the elevator shaft wall, gaps of the same length are generated. In addition, at the intersection of the main rib beam or the concrete wall, the calculated length of the reinforcement in the gap is automatically deducted and the support anchorage is determined. The position of the gap is determined based on the position information of the core mold (the gap position is located between the beam / wall and the core mold).
[0052] Optionally, after step S108, the form of the gap is determined based on the position information of the core mold component in the hollow floor slab. The form of the gap includes a single-sided form and a double-sided form. The corresponding three-dimensional gap reinforcement is generated according to the form of the gap. For example, if the gap has a core mold on only one side, and a single-sided gap is selected for automatic generation, the reinforcement generated in the gap will be automatically arranged on the side with the core mold. If a double-sided gap is selected for automatic generation, the reinforcement generated in the gap will still be automatically arranged on the side with the core mold.
[0053] Through steps S102 to S108 in the embodiments of this application, the problem of low efficiency in the identification and generation of gaps in building quantity calculation is solved. It realizes that gaps do not need to be manually arranged one by one, and gaps can be automatically identified and generated on a large scale. The identification efficiency is high and it is not easy to make mistakes. The three-dimensional effect after identification and generation can more intuitively view the arrangement of steel bars.
[0054] It should be noted that the steps shown in the above process or in the flowchart of the accompanying figures can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0055] This application provides a system for identifying and generating gaps in building quantity calculations. Figure 2 This is a structural block diagram of a system for identifying and generating voids in building quantity calculations according to an embodiment of this application, such as... Figure 2 As shown, the system includes a data acquisition module 21, a preliminary positioning module 22, and an identification and generation module 23;
[0056] Data acquisition module 21 is used to acquire the drawing area that needs to be generated for gap recognition;
[0057] The preliminary positioning module 22 is used to identify beam and wall components in the drawing area based on their identifiers; and to determine the hollow floor slab where the beam and wall components are located based on their dimensional spatial data.
[0058] The identification and generation module 23 is used to determine the size and position of the gap based on the core mold components, beam components and wall components in the hollow floor slab, and then generate the gap in the drawing area.
[0059] The data acquisition module 21, preliminary positioning module 22, and identification generation module 23 in this embodiment solve the problem of low efficiency in the identification and generation of gaps in building quantity calculation. They achieve large-scale automatic identification and generation of gaps without the need for manual placement of each gap, resulting in high identification efficiency and low error rate. The generated 3D effect allows for a more intuitive view of the reinforcement arrangement.
[0060] In some embodiments, the preliminary positioning module 22 is also used to preliminarily determine the hollow floor slab where the beam and wall components are located based on the two-dimensional spatial data of the beam and wall components; and then verify the preliminarily determined hollow floor slab based on the three-dimensional spatial data of the beam and wall components to obtain the verified hollow floor slab.
[0061] In some embodiments, the preliminary positioning module 22 is further configured to set an identification range in the drawing area, identify all beam and wall components within the identification range based on the identifiers of the beam and wall components, wherein the beam components include frame beams, secondary beams, main rib beams and secondary rib beams; and filter the beam and wall components through a component filter to obtain the filtered beam and wall components, wherein the filtered beam components include main rib beams, and the filtered wall components include concrete interior walls, concrete exterior walls and elevator shaft walls.
[0062] In some embodiments, the identification generation module 23 is further configured to determine the width of the gap based on the distance between the core mold component and the beam component and / or wall component in the hollow floor slab; determine the length of the gap based on the size information of the beam component and the wall component; and determine the position of the gap based on the position information of the core mold component.
[0063] In some embodiments, the identification and generation module 23 is further configured to determine the form of the gap based on the position information of the core mold component in the hollow floor slab, wherein the form of the gap includes a single-sided form and a double-sided form; and generate corresponding three-dimensional gap reinforcement according to the form of the gap.
[0064] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.
[0065] This embodiment also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0066] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0067] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0068] Furthermore, in conjunction with the method for identifying and generating gaps in building quantity calculations in the above embodiments, this application embodiment can provide a storage medium for implementation. This storage medium stores a computer program; when executed by a processor, the computer program implements any of the methods for identifying and generating gaps in building quantity calculations in the above embodiments.
[0069] In one embodiment, a computer device is provided, which may be a terminal. The computer device includes a processor, memory, a network interface, a display screen, and an input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements a method for identifying and generating gaps in building quantity calculations. The display screen may be a liquid crystal display (LCD) or an e-ink display. The input device may be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.
[0070] In one embodiment, Figure 3 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application, such as... Figure 3 As shown, an electronic device is provided, which can be a server, and its internal structure diagram can be as follows. Figure 3 As shown, the electronic device includes a processor, a network interface, internal memory, and non-volatile memory connected via an internal bus. The non-volatile memory stores an operating system, computer programs, and a database. The processor provides computing and control capabilities, the network interface communicates with external terminals via a network, the internal memory provides an environment for the operating system and computer programs to run, the computer programs are executed by the processor to implement a method for identifying and generating gaps in building quantity calculations, and the database stores data.
[0071] Those skilled in the art will understand that Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0072] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0073] Those skilled in the art should understand that the technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0074] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for identifying and generating gaps in building quantity calculation, characterized in that, The method includes: Obtain the drawing area to be generated for gap recognition; Identifying beam and wall components in the drawing area based on their identifiers includes: setting an identification range in the drawing area; identifying all beam and wall components within the identification range based on their identifiers; wherein the beam components include frame beams, secondary beams, main rib beams, and secondary rib beams; and filtering the beam and wall components using a component filter to obtain filtered beam and wall components, wherein the filtered beam components include main rib beams, and the filtered wall components include concrete interior walls, concrete exterior walls, and elevator shaft walls. Based on the two-dimensional spatial data of the beam members and the wall members, the hollow floor slab where the beam members and the wall members are located is preliminarily determined; Then, based on the three-dimensional spatial data of the beam members and the wall members, the initially determined hollow floor slab is verified to obtain the verified hollow floor slab. Based on the core mold components in the hollow floor slab, as well as the beam components and the wall components, the size and position of the gap are determined, and then the gap is generated in the drawing area. Based on the position information of the core mold components in the hollow floor slab, the form of the gap is determined, wherein the form of the gap includes a single-sided form and a double-sided form; The corresponding three-dimensional gap reinforcement is generated based on the shape of the gap.
2. The method according to claim 1, characterized in that, Determining the size and location of the gap based on the core mold component in the hollow floor slab, as well as the beam component and the wall component, includes: The width of the gap is determined based on the distance between the core mold component in the hollow floor slab and the beam component and / or the wall component; the length of the gap is determined based on the size information of the beam component and the wall component. The position of the gap is determined based on the position information of the core mold component.
3. A system for identifying and generating voids in building quantity calculation, characterized in that, The system includes a data acquisition module, a preliminary positioning module, and an identification generation module; The data acquisition module is used to acquire the drawing area that needs to be generated for gap recognition; The preliminary positioning module is used to identify the beam and wall components in the drawing area based on their identifiers; and to preliminarily determine the hollow floor slab where the beam and wall components are located based on their two-dimensional spatial data. Then, based on the three-dimensional spatial data of the beam members and the wall members, the initially determined hollow floor slab is verified to obtain the verified hollow floor slab. The preliminary positioning module is also used to set an identification range in the drawing area, and to identify all beam and wall components within the identification range based on the identifiers of the beam and wall components. The beam components include frame beams, secondary beams, main rib beams, and secondary rib beams. The beam and wall components are then filtered through a component filter to obtain filtered beam and wall components. The filtered beam components include main rib beams, and the filtered wall components include concrete interior walls, concrete exterior walls, and elevator shaft walls. The identification and generation module is used to determine the size and position of the gap based on the core mold component in the hollow floor slab, as well as the beam component and the wall component, and then generate the gap in the drawing area. The identification and generation module is further configured to determine the form of the gap based on the position information of the core mold component in the hollow floor slab, wherein the form of the gap includes a single-sided form and a double-sided form; and generate corresponding three-dimensional gap reinforcement based on the form of the gap.
4. The system according to claim 3, characterized in that, The identification generation module is further configured to determine the width of the gap based on the distance between the core mold component in the hollow floor slab and the beam component and / or the wall component; determine the length of the gap based on the size information of the beam component and the wall component; and determine the position of the gap based on the position information of the core mold component.
Citation Information
Patent Citations
Floor support plate generation method and device, computer equipment and storage medium
CN111177817A