A method, system, terminal, and storage medium for secondary structure bricklaying based on BIM technology.

By using the secondary structural bricklaying method based on BIM technology, the masonry layout is automated, solving the problems of material waste and low efficiency in construction and enabling the selection of efficient construction schemes.

CN117610121BActive Publication Date: 2026-06-30BEIJING URBAN CONSTR GROUP +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING URBAN CONSTR GROUP
Filing Date
2023-11-15
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In building construction, it is difficult to achieve precise design during the construction of secondary structures, resulting in arbitrary cutting of masonry materials, serious waste, and low construction efficiency.

Method used

The secondary structure bricklaying method based on BIM technology is adopted. By acquiring a 3D model, constructing a model without pre-set holes, obtaining user requirements, generating multiple preliminary bricklaying models, and determining the optimal bricklaying scheme based on the bricklaying information, the automated bricklaying is achieved.

Benefits of technology

It improved construction efficiency, reduced material waste, selected a brick layout scheme that better met user needs, and reduced material preparation time and costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117610121B_ABST
    Figure CN117610121B_ABST
Patent Text Reader

Abstract

This application relates to a secondary structural bricklaying method, system, terminal, and storage medium based on BIM technology, belonging to the field of building construction technology. The method includes: acquiring a first model, which is a three-dimensional model of the wall surface to be bricklayed; constructing a second model based on the first model, which is the wall surface to be bricklayed without pre-set holes, the holes being for installing doors, windows, or pipes; acquiring user requirements; laying bricks on the second model according to the user requirements to obtain multiple preliminary bricklaying models, each preliminary bricklaying model including a first bricklaying scheme; determining the bricklaying information required for the first bricklaying scheme of each preliminary bricklaying model based on the user requirements and hole dimensions, the bricklaying information including block type, block quantity, block unit price, and customized block quantity; and determining the optimal bricklaying model based on the bricklaying information to obtain the optimal bricklaying scheme. This application achieves the effect of automatic bricklaying according to user requirements and can also determine a better bricklaying scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of building construction technology, and in particular to a secondary structure bricklaying method, system, terminal and storage medium based on BIM technology. Background Technology

[0002] Currently, secondary structures in building construction projects have numerous detailed nodes. Due to the difficulty in carrying out precise design during construction, the cutting of raw materials such as masonry on the construction site is quite arbitrary, resulting in serious waste and loss.

[0003] In related technologies, well-managed and technically capable project teams typically use tools such as CAD (Computer-Aided Design) for refined secondary structural design, relying on users to manually lay out materials such as masonry blocks on a computer-generated plan. However, if changes occur during the construction of the masonry walls, manual adjustments are necessary, leading to reduced construction efficiency.

[0004] Therefore, how to achieve automatic masonry layout to overcome the shortcomings of manual masonry layout has become an urgent technical problem to be solved. Summary of the Invention

[0005] In order to automate the layout of masonry, this application proposes a secondary structure bricklaying method, system, terminal and storage medium based on BIM technology.

[0006] In a first aspect of this application, a secondary structure bricklaying method based on BIM technology is provided, the method comprising:

[0007] Obtain the first model, which is a three-dimensional model of the wall surface to be bricked;

[0008] A second model is constructed based on the first model. The second model is a brick wall surface to be laid without pre-set holes, and the holes are used to install doors, windows or pipes.

[0009] Obtain user requirements, which include requirements for the width of horizontal mortar joints, the width of vertical mortar joints, the wall thickness, the type of masonry blocks, the height of lintels, the height of copings, whether the position of reserved holes can be adjusted, and the space available for adjusting the position of reserved holes.

[0010] Based on the user requirements, the second model is used to lay out bricks to obtain multiple preliminary brick layout models, each of which includes a first brick layout scheme.

[0011] Based on the user requirements and hole size, determine the brick layout information required for the first brick layout scheme of each preliminary brick layout model. The brick layout information includes the type of block, the quantity of blocks, the unit price of blocks, and the quantity of customized blocks.

[0012] The optimal brick-laying model is determined based on the brick-laying information to obtain the optimal brick-laying scheme.

[0013] By adopting the above technical solution, multiple first-row brick arrangement schemes and multiple second-row brick arrangement schemes can be obtained according to user needs. Based on the brick arrangement information of each first-row brick arrangement scheme and each second-row brick arrangement scheme, the optimal brick arrangement scheme can be selected. This not only achieves the effect of automatic brick arrangement according to user needs, but also allows for the selection of better brick arrangement schemes to facilitate construction workers in carrying out construction.

[0014] In one possible implementation: the bricklaying information for determining the first bricklaying scheme of each preliminary bricklaying model based on the user requirements and hole size includes the block type, block quantity, block unit price, and customized block quantity.

[0015] If the user agrees to adjust the position of the hole, then,

[0016] Obtain the range of adjustments accepted by the user;

[0017] Based on the adjustment range, the position and size of the holes determine multiple second brick arrangement schemes for each preliminary brick arrangement model. The second brick arrangement scheme is a scheme obtained by adjusting the first brick arrangement scheme based on the adjustment range.

[0018] Determine the brick arrangement information for the first brick arrangement scheme and the second brick arrangement scheme.

[0019] By adopting the above technical solutions, a brick layout scheme that better meets the user's needs can be determined.

[0020] In one possible implementation: determining multiple second brick arrangement schemes for each preliminary brick arrangement model based on the adjustment range, the position and size of the holes, includes:

[0021] The position of each hole in the second model is determined based on the position of each hole in the first model.

[0022] Determine the positional relationship between each hole and the surrounding blocks;

[0023] The first row of bricks is adjusted according to the positional relationship between each hole and the surrounding blocks, as well as the adjustment range, to obtain the second row of bricks.

[0024] In one possible implementation: the brick arrangement information for determining the first brick arrangement scheme and the second brick arrangement scheme includes:

[0025] The number of blocks in the first or second row of bricks that are partially located within a square frame is the number of customized blocks. The square frame represents a hole, and the position of the square frame is the preset position of the hole.

[0026] In one possible implementation: the bricklaying information for determining the first bricklaying scheme of each preliminary bricklaying model based on the user requirements and hole size, the bricklaying information including block type, block quantity, block unit price, and customized block quantity, further includes:

[0027] If the user does not accept the adjustment of the position of the hole, then the brick arrangement information of the first brick arrangement scheme is determined.

[0028] In one possible implementation: determining the optimal brick arrangement model based on the brick arrangement information to obtain the optimal brick arrangement scheme includes:

[0029] The optimal bricklaying scheme is selected from all first-row and second-row bricklaying schemes, which has the fewest number of customized blocks and the fewest number of blocks.

[0030] By adopting the above technical solutions, the selected optimal brick arrangement scheme can reduce the time required for material preparation.

[0031] In one possible implementation: determining the optimal brick arrangement model based on the brick arrangement information to obtain the optimal brick arrangement scheme includes:

[0032] Calculate the block cost for each first row of bricks and each second row of bricks based on the block unit price;

[0033] The optimal bricklaying scheme is selected from all first-row and second-row bricklaying schemes, based on the lowest block cost.

[0034] By adopting the above technical solutions, the selected optimal brick arrangement scheme can reduce the cost of material preparation.

[0035] In a second aspect of this application, a secondary structure bricklaying system based on BIM technology is provided, the system comprising:

[0036] The first acquisition module is used to acquire the first model, which is a three-dimensional model of the wall surface to be bricked.

[0037] A construction module is used to construct a second model based on the first model. The second model is a brick wall surface to be laid without pre-set holes, and the holes are used to install doors, windows or pipes.

[0038] The second acquisition module is used to acquire user requirements, which include requirements for the width of horizontal mortar joints, requirements for the width of vertical mortar joints, requirements for wall thickness, requirements for block type, requirements for lintel height, requirements for coping height, whether the position of the reserved hole can be adjusted, and the space where the position of the reserved hole can be adjusted.

[0039] The brick-laying module is used to lay bricks in the second model according to the user's requirements to obtain multiple preliminary brick-laying models, each of which includes a first brick-laying scheme.

[0040] The first determining module is used to determine the brick arrangement information required for the first brick arrangement scheme of each preliminary brick arrangement model based on the user requirements and hole size. The brick arrangement information includes block type, block quantity, block unit price, and the quantity of customized blocks; and...

[0041] The second determining module is used to determine the optimal brick arrangement model based on the brick arrangement information in order to obtain the optimal brick arrangement scheme.

[0042] In a third aspect of this application, a smart terminal is provided, which includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed the above-described secondary structure bricklaying method based on BIM technology.

[0043] In a fourth aspect of this application, a computer-readable storage medium is provided, storing a computer program that can be loaded by a processor and executed any of the above-described secondary structure bricklaying methods based on BIM technology.

[0044] In summary, this application includes at least one of the following beneficial technical effects:

[0045] This application can generate multiple first-row brick arrangement schemes and multiple second-row brick arrangement schemes according to user needs. Based on the brick arrangement information of each first-row brick arrangement scheme and each second-row brick arrangement scheme, the optimal brick arrangement scheme can be selected. This not only achieves the effect of automatic brick arrangement according to user needs, but also selects a better brick arrangement scheme to facilitate construction workers in carrying out construction. Attached Figure Description

[0046] Figure 1 This is a flowchart illustrating a secondary structure bricklaying method based on BIM technology according to one embodiment of this application.

[0047] Figure 2 This is a schematic diagram of a secondary structure bricklaying system based on BIM technology, according to one embodiment of this application.

[0048] Figure 3 This is a schematic diagram of the structure of a smart terminal according to one embodiment of this application.

[0049] In the diagram, 21 is the first acquisition module; 22 is the construction module; 23 is the second acquisition module; 24 is the brick arrangement module; 25 is the first determination module; 26 is the second determination module; 301 is the CPU; 302 is the ROM; 303 is the RAM; 304 is the bus; 305 is the I / O interface; 306 is the input section; 307 is the output section; 308 is the storage section; 309 is the communication section; 310 is the driver; and 311 is the removable medium. Detailed Implementation

[0050] The present application will be further described in detail below with reference to the accompanying drawings.

[0051] This specific embodiment is merely an explanation of this application and is not intended to limit it. After reading this specification, those skilled in the art can make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.

[0052] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0053] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0054] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.

[0055] This application provides a secondary structure bricklaying method based on BIM technology, which can realize the automatic arrangement of masonry to improve bricklaying efficiency.

[0056] It is understood that BIM technology is a data-driven tool applied to engineering design, construction, and management. It integrates various project-related information through a bricklaying parameter model, and shares and transmits this information throughout the entire lifecycle of project planning, operation, and maintenance. This enables engineering technicians to correctly understand and efficiently respond to various building information, and provides a foundation for collaborative work for design teams and all parties involved in construction, including building operation units. It plays an important role in improving production efficiency, saving costs, and shortening construction periods.

[0057] The secondary structure bricklaying method based on BIM technology provided in this application embodiment can be executed by terminal devices with processing capabilities, such as computers.

[0058] The main process of the secondary structure bricklaying method based on BIM technology provided in this application embodiment is described as follows.

[0059] like Figure 1 As shown:

[0060] Step S100: Obtain the first model.

[0061] The first model is a 3D model of the wall to be tiled. It's understandable that designing the tile layout for a wall requires a corresponding building model. Therefore, before designing the tile layout, the corresponding building model can be opened using BIM software. Then, the wall that hasn't yet been tiled is selected; this selected model is the first model. Because walls belonging to secondary structures have many details, such as holes for installing doors and windows, as well as lintels and copings for doors and windows, most walls requiring tile layout are secondary structure walls.

[0062] Step S200: Construct a second model based on the first model.

[0063] The second model is a brick wall surface without pre-set holes, which are reserved for the installation of doors, windows or pipes.

[0064] In this embodiment, the second model can be a model obtained by copying and pasting a second model. To facilitate bricklaying design, the holes for installing doors, windows, and pipes need to be removed from the copied and pasted model to obtain the second model. Since the second model only contains wall information, bricklaying on it is simpler.

[0065] Step S300: Obtain user requirements.

[0066] User requirements refer to the user's specifications regarding bricklaying methods. Specific requirements may include: requirements for horizontal mortar joint width, vertical mortar joint width, wall thickness, block type, lintel height, coping height, whether the location of pre-drilled holes is adjustable, and the space available for such adjustments. Users may specify only one or more of these requirements, or none at all. User requirements can be obtained directly from the user.

[0067] Step S400: Arrange the bricks in the second model according to the user's requirements to obtain multiple preliminary brick arrangement models.

[0068] The preliminary bricklaying model is obtained by laying bricks according to the second model. Multiple preliminary bricklaying models can be obtained by using different bricklaying methods. Each preliminary bricklaying model includes a first bricklaying scheme.

[0069] Furthermore, the method for obtaining a preliminary bricklaying model from the second model can be as follows: First, it is necessary to determine the user's requirements, such as whether there are requirements for the width of horizontal mortar joints, the width of vertical mortar joints, the wall thickness, and the type of blocks. Once the user's requirements are clear, the bricklaying parameters requested by the user need to be set according to their needs. The remaining adjustable bricklaying parameters can be randomly matched to generate multiple preliminary bricklaying models. The requirement for wall thickness corresponds to the requirement for the placement of the blocks. Specific placement methods can include parallel arrangement, staggered arrangement, patterned arrangement, and mosaic arrangement, etc., and the number of blocks used varies depending on the placement method. It should be noted that some placement methods may be limited by the type of blocks. The type of block refers to the size of the blocks; different types of blocks have different sizes.

[0070] For example, assuming the user only has requirements regarding block type, and there are 3 selectable horizontal mortar joint widths, 2 selectable vertical mortar joint widths, and 2 selectable placement methods, then by adjusting the bricklaying parameters, 3 × 2 × 2 = 12 preliminary bricklaying models can be obtained. Of course, as the number of adjustable bricklaying parameters increases, the number of possible preliminary bricklaying models also increases. Once the values ​​of all bricklaying parameters are determined, these parameters can be input into the BIM software, and then the automatic bricklaying function can be used to lay bricks on the second model to obtain the preliminary bricklaying model.

[0071] Step S500: Determine the brick layout information required for the first brick layout scheme of each preliminary brick layout model based on the user requirements and hole size.

[0072] The hole dimensions refer to the dimensions of the holes required for installing doors, windows, and pipes. The bricklaying information includes at least the block type, block quantity, unit price, and quantity of custom-made blocks. It is understood that different bricklaying schemes use different block types, and each scheme may use multiple types of blocks. The block quantity is the required quantity of each type of block. The unit price is the price per block for each type. Custom-made blocks are blocks that have been cut from whole blocks. It is understood that because holes need to be pre-drilled in the wall, the blocks used around the holes are cut. Custom-made blocks require more time to prepare. Therefore, the use of custom-made blocks should be minimized.

[0073] It is worth noting that, since the location of the holes has a significant impact on the bricklaying information, before determining the bricklaying information required for the first bricklaying scheme of each preliminary bricklaying model, it is first necessary to determine whether the user accepts adjustments to the hole locations. This can be obtained by acquiring user requirements.

[0074] If the user does not accept adjustments to the hole positions, the first brick arrangement scheme included in the multiple preliminary brick arrangement models represents all feasible brick arrangement schemes. At this point, proceed directly to the next step.

[0075] Conversely, if the user accepts the adjustment of the hole's position, it means that more brick arrangement options can be obtained by adjusting the hole's position on the wall.

[0076] Specifically, first, we need to determine the adjustment range acceptable to the user. It's understandable that openings in doors, windows, and pipes can move in four directions: up, down, left, and right. In some special cases, openings in doors, windows, and pipes can only move in three of these directions. Therefore, the adjustment range includes the range that can be adjusted in each direction. This adjustment range can be obtained by gathering user feedback.

[0077] Secondly, based on the adjustment range, the location and size of the holes, multiple second-row brick schemes are determined for each preliminary brick layout model.

[0078] The second brick arrangement scheme is obtained by adjusting the first brick arrangement scheme based on the adjustment range. That is, the first brick arrangement scheme is obtained by arranging bricks in the second model according to different brick arrangement parameters, while the second brick arrangement scheme is obtained by adjusting the position of the holes in each of the first brick arrangement schemes.

[0079] Specifically, firstly, the positions of each hole in the second model are determined based on their positions in the first model. Secondly, the positional relationships between each hole and its surrounding blocks are determined. Then, the first row of bricks is adjusted according to the positional relationships between each hole and its surrounding blocks, as well as the adjustment range, to obtain the second row of bricks.

[0080] In a specific embodiment, the above process is as follows: First, the position of each hole in the first model is determined, and the same position is marked in the second model. Specifically, the holes can be identified by square frames in the second model. In the second model, the blocks that fall within the square frames are custom blocks. Thus, the number of custom blocks can be determined in this way. Furthermore, other information in the brick arrangement information of the first row of bricks can be automatically obtained from BIM software. Then, it can be understood that when the edge of the square frame corresponding to each hole just touches the edge of a certain row of bricks, the number of custom blocks can be reduced. Therefore, the minimum adjustment distance in each direction is determined based on the position of each hole. The minimum adjustment distance is the vertical distance between the edge of the hole and the nearest brick. It is important to note that it is also necessary to confirm whether the minimum adjustment distance is within the adjustment range. If the minimum adjustment distance is within the adjustment range, it can be adjusted according to the minimum adjustment distance to obtain a second row of bricks. Conversely, if the minimum adjustment distance is not within the adjustment range, it cannot be adjusted according to the corresponding direction. Through the above adjustment scheme, multiple second row of bricks can be obtained based on the first row of bricks.

[0081] Finally, the brick arrangement information for the first and second brick arrangement schemes is determined.

[0082] Understandably, when the user accepts adjustments to the hole position, both the first and second row bricklaying schemes are feasible. In this case, the quantity of custom blocks and other bricklaying information can be determined using the methods described above. However, when the user does not accept adjustments to the hole position, only the first row bricklaying scheme is feasible. Similarly, the quantity of custom blocks and other bricklaying information can be determined using the methods described above.

[0083] Step S600: Determine the optimal brick layout model based on the brick layout information to obtain the optimal brick layout scheme.

[0084] The optimal brick arrangement scheme is the best among all first-order and second-order brick arrangement schemes. A model that includes the optimal brick arrangement scheme is called the optimal brick arrangement model.

[0085] When determining the optimal bricklaying model based on bricklaying information, the optimal model can be determined based on the number of customized blocks, or on the cost of bricklaying. Alternatively, the optimal model can be determined based on one or more pieces of information from the bricklaying data, depending on actual needs.

[0086] In one specific embodiment, the optimal bricklaying scheme can be selected from all first-row and second-row bricklaying schemes, choosing the scheme with the fewest custom blocks. It is understood that the bricklaying scheme with the fewest custom blocks among all first-row and second-row bricklaying schemes may not be the optimal scheme. Therefore, it is necessary to minimize the total number of blocks while still ensuring the minimum number of custom blocks is achieved, in order to obtain the optimal bricklaying scheme.

[0087] In another specific embodiment, the brick-laying cost required for each first brick-laying scheme and the brick-laying cost required for each second brick-laying scheme can be determined based on the brick-laying information of each scheme. Then, the scheme with the lowest brick-laying cost is selected as the optimal brick-laying scheme.

[0088] Furthermore, once the optimal bricklaying scheme is determined, each block in the corresponding optimal bricklaying model is numbered so that the bricklayers can print out the bricklaying scheme and lay the bricks according to the numbered sequence.

[0089] Figure 2 This application provides a secondary structure bricklaying system based on BIM technology as one embodiment.

[0090] The secondary structure bricklaying method based on BIM technology provided in this application embodiment can be well applied to the above-mentioned scenarios and can realize the automatic arrangement of masonry to improve bricklaying efficiency.

[0091] like Figure 2 The secondary structure bricklaying system based on BIM technology shown includes a first acquisition module 21, a construction module 22, a second acquisition module 23, a bricklaying module 24, a first determination module 25, and a second determination module 26, wherein:

[0092] The first acquisition module 21 is used to acquire the first model, which is a three-dimensional model of the wall surface to be laid with bricks.

[0093] The construction module 22 is used to construct a second model based on the first model. The second model is a brick wall surface to be laid without pre-set holes, and the holes are used to install doors, windows or pipes.

[0094] The second acquisition module 23 is used to acquire user requirements, which include requirements for the width of horizontal mortar joints, requirements for the width of vertical mortar joints, requirements for wall thickness, requirements for block type, requirements for lintel height, requirements for coping height, whether the position of the reserved hole is adjustable, and the space where the position of the reserved hole is adjustable.

[0095] The brick-laying module 24 is used to lay bricks in the second model according to the user's requirements to obtain multiple preliminary brick-laying models, each of which includes a first brick-laying scheme.

[0096] The first determining module 25 is used to determine the brick arrangement information required for the first brick arrangement scheme of each preliminary brick arrangement model according to the user requirements and hole size. The brick arrangement information includes the type of block, the number of blocks, the unit price of the block, and the number of customized blocks.

[0097] The second determining module 26 is used to determine the optimal brick arrangement model based on the brick arrangement information in order to obtain the optimal brick arrangement scheme.

[0098] This embodiment is only one possible implementation method and does not limit other possible implementation methods.

[0099] Figure 3 A schematic diagram of the structure of a smart terminal suitable for implementing the embodiments of this application is shown.

[0100] like Figure 3 As shown, the smart terminal includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 302 or programs loaded from storage into random access memory (RAM) 303. The RAM 303 also stores various programs and data required for system operation. The CPU 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0101] The following components are connected to I / O interface 305: an input section 306 including a keyboard, mouse, etc.; an output section 307 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN card, modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to I / O interface 305 as needed. A removable medium 311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 310 as needed so that computer programs read from it can be installed into storage section 308 as needed.

[0102] Specifically, according to embodiments of this application, the flowchart above refers to... Figure 1The described process can be implemented as a computer software program. For example, embodiments of this application include a computer program product comprising a computer program carried on a machine-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 309, and / or installed from removable medium 311. When the computer program is executed by central processing unit (CPU) 301, it performs the functions defined in the system of this application.

[0103] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, or any suitable combination thereof.

[0104] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0105] The units or modules described in the embodiments of this application can be implemented in software or hardware. The described units or modules can also be housed in a processor; for example, a processor can be described as including: a first acquisition module 21, a construction module 22, a second acquisition module 23, a brick-laying module 24, a first determination module 25, and a second determination module 26. The names of these units or modules do not necessarily limit the specific unit or module itself; for example, the first acquisition module 21 can also be described as "a module for acquiring a first model".

[0106] In another aspect, this application also provides a computer-readable storage medium, which may be included in the smart terminal described in the above embodiments; or it may exist independently and not assembled into the smart terminal. The aforementioned computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the secondary structure bricklaying method based on BIM technology described in this application.

[0107] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the foregoing application concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions claimed in this application.

Claims

1. A secondary structure bricklaying method based on BIM technology, characterized by, include: Obtain the first model, which is a three-dimensional model of the wall surface to be bricked; A second model is constructed based on the first model. The second model is a brick wall surface to be laid without pre-set holes, and the holes are used to install doors, windows or pipes. Obtain user requirements, which include requirements for the width of horizontal mortar joints, the width of vertical mortar joints, the wall thickness, the type of masonry blocks, the height of lintels, the height of copings, whether the position of reserved holes can be adjusted, and the space available for adjusting the position of reserved holes. Based on the user requirements, the second model is used to lay out bricks to obtain multiple preliminary brick layout models, each of which includes a first brick layout scheme. Based on the user requirements and hole size, determine the brick layout information required for the first brick layout scheme of each preliminary brick layout model. The brick layout information includes the type of block, the quantity of blocks, the unit price of blocks, and the quantity of customized blocks. The optimal brick arrangement model is determined based on the brick arrangement information to obtain the optimal brick arrangement scheme; The bricklaying information for determining the first bricklaying scheme of each preliminary bricklaying model based on the user requirements and hole size includes the block type, block quantity, block unit price, and customized block quantity. If the user agrees to adjust the position of the hole, then, Obtain the range of adjustments accepted by the user; Based on the adjustment range, the position and size of the holes determine multiple second brick arrangement schemes for each preliminary brick arrangement model. The second brick arrangement scheme is a scheme obtained by adjusting the first brick arrangement scheme based on the adjustment range. Determine the brick arrangement information for the first brick arrangement scheme and the second brick arrangement scheme; The determination of multiple second brick arrangement schemes for each preliminary brick arrangement model based on the adjustment range, the position and size of the holes, includes: The position of each hole in the second model is determined based on the position of each hole in the first model. Determine the positional relationship between each hole and the surrounding blocks; The first row of bricks was adjusted based on the positional relationship between each hole and the surrounding blocks, as well as the adjustment range, to obtain the second row of bricks. The brick-laying information for determining the first and second brick-laying schemes includes: The number of blocks in the first or second row of bricks that are partially located within a square frame is the number of customized blocks. The square frame represents a hole, and the position of the square frame is the preset position of the hole. The step of determining the optimal brick arrangement model based on the brick arrangement information to obtain the optimal brick arrangement scheme includes: The optimal brick arrangement is the one with the fewest number of customized blocks among all first-row and second-row brick arrangements. Alternatively, the cost of blocks for each first row of bricks and each second row of bricks can be calculated based on the unit price of the blocks. The optimal bricklaying scheme is selected from all first-row and second-row bricklaying schemes, based on the lowest block cost.

2. The BIM technology-based secondary structure layout brick method according to claim 1, characterized in that, The bricklaying information for determining the first bricklaying scheme of each preliminary bricklaying model based on the user requirements and hole size includes the block type, block quantity, block unit price, and customized block quantity. If the user does not accept the adjustment of the position of the hole, then the brick arrangement information of the first brick arrangement scheme is determined.

3. A secondary structure brick laying system based on BIM technology, characterized by, For implementing the method as described in claim 1, including, The first acquisition module (21) is used to acquire the first model, which is a three-dimensional model of the wall surface to be laid with bricks; The construction module (22) is used to construct a second model based on the first model. The second model is a brick wall surface to be laid without pre-set holes, and the holes are used to install doors, windows or pipes. The second acquisition module (23) is used to acquire user requirements, which include requirements for the width of horizontal mortar joints, requirements for the width of vertical mortar joints, requirements for wall thickness, requirements for block type, requirements for lintel height, requirements for coping height, whether the position of the reserved hole can be adjusted, and the space where the position of the reserved hole can be adjusted. The brick-laying module (24) is used to lay bricks in the second model according to the user's requirements to obtain multiple preliminary brick-laying models, each of which includes a first brick-laying scheme. The first determining module (25) is used to determine the brick arrangement information required for the first brick arrangement scheme of each preliminary brick arrangement model according to the user requirements and hole size. The brick arrangement information includes the block type, the number of blocks, the unit price of the blocks, and the number of customized blocks; and, The second determining module (26) is used to determine the optimal brick arrangement model based on the brick arrangement information in order to obtain the optimal brick arrangement scheme.

4. A smart terminal, characterized by It includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed as any one of the secondary structure bricklaying methods based on BIM technology as described in claims 1 to 2.

5. A computer-readable storage medium, characterized in that, The computer program is stored and can be loaded by a processor and executed as any one of the BIM-based secondary structure bricklaying methods as described in claims 1 to 2.