A BIM-based automatic arrangement method and device for blocks

By using a BIM-based automatic block layout method, the size of six variable control bricks is set using formulas for odd and even brick layers. This solves the problem of non-compliance with specifications in existing automatic layout technologies, achieves efficient block layout and management, and improves the automation level of secondary structure detailed design.

CN115146480BActive Publication Date: 2025-11-28SHANGHAI CONSTRUCTION FOURTH CONSTRUCTION GROUP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210898206.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-28
Publication Date
2025-11-28
Estimated Expiration
2042-07-28

AI Technical Summary

Technical Problem

Existing BIM-based bricklaying plugins have problems in secondary structure detailing, such as automatic layout not conforming to specifications, requiring manual adjustment, low efficiency, and insufficient accuracy and aesthetics.

Method used

This paper presents a BIM-based automatic block layout method. By using an analytical method, the horizontal and vertical brick layouts are divided into small sets. Using formulas for odd-numbered and even-numbered brick courses, six variable control brick sizes are set to achieve the optimal layout of odd-numbered and even-numbered brick courses. The layout is then displayed in the Revit project interface.

Benefits of technology

It achieves fully automated block layout without manual adjustment, outputs complete block layout drawings and usage statistics, improves block layout efficiency, reduces manual workload, and enhances project management level.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115146480B_ABST
    Figure CN115146480B_ABST
Patent Text Reader

Abstract

The application discloses a kind of automatic arrangement method and device of block based on BIM, the method includes the following steps: (1) input the masonry parameter required by wall in secondary structure;(2) read the arrangement baseline length and height of the building wall to be arranged from BIM;(3) the building wall to be arranged is handled into simple wall suitable for automatic arrangement;(4) carry out horizontal direction masonry data calculation;(5) carry out vertical masonry data calculation;(6) output arrangement result.The block of the wall of secondary structure is automatically arranged in the application, without manual adjustment, can output complete block arrangement drawing and consumption statistics that can guide masonry construction, the complete block quantity in the scheme is most, brick is saved when masonry construction, greatly reduce the manual workload of masonry, improve the block arrangement efficiency, can enhance the project masonry management level, with wide application value.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the field of building informatization, and particularly relates to a method and device for automatically arranging blocks based on BIM. BACKGROUND

[0002] As a main component of building engineering, secondary structure has many details, especially when wall is built, it needs to meet the aesthetic and consider the brick saving, the brick arrangement style is variable, the accuracy of brick arrangement is high, and the arrangement is difficult.

[0003] In theory, when secondary structure is deepened to structural column, ring beam and beam, etc., the brick arrangement can be greatly improved in efficiency and quality by using corresponding software. Especially, the brick arrangement model based on building information model (BIM) can intuitively reflect the brick arrangement effect of each wall, and then the size of each brick and the amount of mortar are extracted from the brick arrangement model.

[0004] However, the existing BIM-based brick arrangement plug-in is not mature, the automatically generated masonry arrangement model needs to be manually adjusted, the efficiency is low, and the accuracy and aesthetics of brick arrangement need to be improved. SUMMARY

[0005] The purpose of the present application is to overcome the deficiencies in the prior art, to automatically arrange the blocks of secondary structure walls, without manual adjustment, to output complete block arrangement drawings and usage statistics that can guide masonry construction, to maximize the number of complete blocks in the output scheme, to save bricks during masonry construction, to greatly reduce the manual workload of brick arrangement, to improve the efficiency of block arrangement, to enhance the project masonry management level, and to have wide application value.

[0006] To achieve the above-mentioned purpose of the application, in a first aspect, the present application provides a method for automatically arranging blocks based on BIM, comprising the following steps: (1) inputting the masonry parameters required by the wall of the secondary structure; (2) reading the arrangement baseline length and height of the building wall to be arranged from BIM; (3) processing the building wall to be arranged into a simple wall suitable for automatic arrangement; (4) calculating the horizontal direction brick arrangement data; (5) calculating the vertical direction brick arrangement data; (6) outputting the arrangement result.

[0007] Further, the masonry parameters in step (1) include horizontal direction parameters and vertical direction parameters, wherein the horizontal direction parameters include block size, horizontal mortar joint width, depth of toothed groove, and minimum block requirement, and the vertical direction parameters include design guide wall height, vertical joint height range, top inclined brick height range, and whether to select the bottommost brick.

[0008] Further, the step (3) comprises the following steps: (31) screening the ring beam on the wall and arranging according to the elevation; screening the construction column and arranging according to the distance from the starting point of the wall; recording and sorting the set ring beam I=(i1, i2, …in) and the construction column J=(j1, j2, …jn) respectively; (32) identifying the ring beam height and the construction column length, and recording as ring beam i(h) and construction column j(l) respectively; (33) calculating the simple wall area between the ring beam i and i+1 and between the construction column j and j+1, and the enclosed range is the simple wall; (34) identifying the new two side boundaries of the wall to be arranged with bricks, and the boundary conditions are divided into two ends being the construction column, one end being the construction column and no construction column, and calculating the length of the simple wall to be arranged with bricks, i.e. the length L of the first skin brick or the odd skin brick to be arranged with bricks.

[0009] Further, the step (4) comprises the following steps: (41) horizontal brick arrangement test calculation, the first block being a whole brick, calculating the arrangement number (N) of the whole brick with one mortar joint, and the last remaining length M of the whole brick arrangement; (42) according to the last remaining length M value, searching for the corresponding set in the classification interval, matching the calculation method, and limiting 4 blocks among 6 variable bricks; (43) calculating the control parameters, including the odd skin starting brick length (x1), the odd skin termination brick length (x2), the odd skin termination second block brick length (x3), the even skin starting brick length (y1), the even skin termination brick length (y2), and the even skin termination second block brick length (y3); (44) calculating the odd skin whole brick number (N1) and the even skin whole brick number (N2).

[0010] Further, the step (4) further comprises the following steps: (45) short wall calculation, calculating the matching adjustment value of x1, x3, y1, y2, y3 when N1, N2=-1, -2.

[0011] Further, the step (5) comprises the following steps: (51) based on the simple wall result in step (32), according to the vertical construction form, deducting the curb height, ring beam height, caulking height and inclined height, calculating the top brick height h.top.block = h.wall_2-(Math.Floor(h.wall_2 / (h+t))) according to the arrangement of whole brick and mortar joint; (52) judging whether the top brick meets the minimum brick requirement, if yes, jumping to step (54), if not, continuing to step (53); (53) outputting the trial calculation suggestion of increasing the curb height, adjusting the ring beam height or using the first skin brick, and selecting the adjustment method by the user as the result adjustment and outputting the curb height h.curb, the top caulking height / inclined height h.qf / h.xq, the top brick height h.top.block and the bottom brick height h.bottom.block; (54) calculating the vertical brick arrangement, including the even skin brick array number p1 and the odd skin brick array number p2 excluding the first skin brick.

[0012] Further, in step (6), the calculation results are input into the block arrangement tool, and the blocks are arranged and the brick arrangement results are displayed in the revit project interface.

[0013] In a second aspect, the present application provides a BIM-based automatic arrangement device for blocks, comprising an input module, a control parameter calculation module, a block arrangement module, a brick arrangement statistics module and a profile drawing module; the input module is used to display a selection interface containing a plurality of preset parameter information, and the preset parameter information selected by a user on the selection interface is obtained as initial parameter information; the control parameter calculation module first identifies a simple wall range according to the input wall body, and then calculates horizontal arrangement parameters, including odd skin starting brick length x1, odd skin ending brick length x2, odd skin ending second brick length x3, even skin starting brick length y1, even skin ending brick length y2, even skin ending second brick length y3, odd skin whole brick quantity N1, even skin whole brick quantity N2, and then calculates vertical arrangement parameters, including curb height h.curb, top joint / inclined height h.qf / h.xq, top brick height h.top.block, bottom brick height h.bottom.block, even skin brick array quantity p1, and calculates odd skin brick array quantity p2 excluding the first skin brick; the block arrangement module converts the calculation results of the previous step to obtain the starting position and ending position of each brick to be built, inputs a model arrangement interface, and calls a parameterizable autoclaved aerated concrete block family in Revit to arrange the starting position and ending position; the brick arrangement statistics module is used to count the whole brick quantity, non-whole brick specification and quantity contained in each simple wall under all building walls in Revit; and the profile drawing module supports user point selection of a wall body that has been built in a Revit interface, automatically generates a profile frame, generates the wall profile frame in a Revit profile interface, hides redundant drawing information, and labels whole bricks, non-whole bricks, wall length, height, ring beam position, hole opening position, to form a brick arrangement drawing.

[0014] Further, the input module is further used to receive user input custom parameter information, so as to take the user input custom parameter information as the initial parameter information.

[0015] Further, the brick arrangement statistics module counts the whole brick quantity, non-whole brick specification and quantity, and mortar joint volume contained in each simple wall under all building walls in BIM. Considering the condition of reusing after cutting, the quantities of 200mm and 300mm bricks are also counted.

[0016] Compared with the prior art, the present application has the following beneficial effects:

[0017] By the analytical method, the horizontal and vertical brick is divided into a small range of set can be derived, using the two conditions of odd skin brick laying, even skin brick laying formula summary of wall completed laying. In the case of meeting the requirements of the specification, by setting six variable control brick size, the arrangement of odd skin brick (x row), even skin brick (y row) is realized, which meets the optimal arrangement of the most economical brick based on the center of the brick joint. The six variable blocks are: odd skin starting brick length (x1), odd skin ending brick length (x2), odd skin ending second brick length (x3), even skin starting brick length (y1), even skin ending brick length (y2), even skin ending second brick length (y3). After the horizontal arrangement is completed, the vertical arrangement is carried out according to the top laying requirement, and the brick arrangement result is finally output. By controlling the size of the six edge blocks, the automatic arrangement of the blocks can be quickly output, the common automatic brick arrangement error problem in the existing Revit plug-in is solved, the manual work of brick arrangement is greatly reduced, the block arrangement efficiency is improved, and the application of BIM in secondary structure deepening design is promoted. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 Flow chart of an embodiment of the method of the present application;

[0019] Figure 2 Schematic diagram of a brick wall in an embodiment of the method of the present application;

[0020] Figure 3 Schematic diagram of a simple wall in an embodiment of the method of the present application;

[0021] Figure 4 Flow chart of horizontal arrangement data processing in an embodiment of the method of the present application;

[0022] Figure 5 Simple wall (two side construction columns) arrangement principle diagram in an embodiment of the method of the present application;

[0023] Figure 6 Simple wall (single side construction column) arrangement principle diagram in an embodiment of the method of the present application;

[0024] Figure 7 Simple wall (two side construction columns, wall) arrangement principle diagram in an embodiment of the method of the present application;

[0025] Figure 8 Six edge block control parameter schematic diagram in horizontal arrangement calculation in an embodiment of the method of the present application;

[0026] Figure 9 Vertical arrangement data processing flow chart in an embodiment of the method of the present application;

[0027] Figure 10 Vertical arrangement calculation principle diagram in an embodiment of the method of the present application;

[0028] Figure 11 The principle block diagram of one embodiment of the device of the present application;

[0029] Figure 12 The schematic diagram of the brick arrangement input interface of one embodiment of the device of the present application;

[0030] Figure 13 The schematic diagram of the brick arrangement statistics interface of one embodiment of the device of the present application;

[0031] Figure 14 The schematic diagram of the brick arrangement profile output of one embodiment of the device of the present application.

[0032] In the figure, block 1, curb 2, ring beam 3, construction column 4, vertical mortar joint (t.y) 5, horizontal mortar joint (t.x) 6, bottom block 7, top block 8, top fillet / quarter round 9, dog-tooth joint (d) 10, first simple wall 11, second simple wall 12, odd skin starting block (x1) 13, odd skin ending block (x2) 14, odd skin ending second block (x3) 15, even skin starting block (y1) 16, even skin ending block (y2) 17, even skin ending second block (y3) 18, even skin block (p1) 19, odd skin block (not including the first skin block) (p2) 20, whole block (S) 21. DETAILED DESCRIPTION

[0033] The technical solutions of the present application are further described below in combination with the drawings and specific embodiments. The blocks in each embodiment are autoclaved aerated concrete blocks, and the size of the complete block 21 is: length: 600 mm; height: 200, 240; thickness (generally with the wall thickness, and the brick arrangement is not considered): 100, 150, 200, 300 mm. The size of the incomplete block is cut based on this.

[0034] As shown in Figures 1-10 different embodiments of the block automatic arrangement method based on BIM of the present application are to realize the arrangement of odd skin blocks (x rows) and even skin blocks (y rows) by setting six variable control block sizes to meet the specification requirements, and to meet the optimal arrangement of the brick joint in the middle. The six variable blocks are: odd skin starting block (x1) 13, odd skin ending block (x2) 14, odd skin ending second block (x3) 15, even skin starting block (y1) 16, even skin ending block (y2) 17, even skin ending second block (y3) 18, see Figures 5-7 After the horizontal arrangement is completed, the method of vertical arrangement according to the top masonry requirements is performed, and the final output of the brick arrangement result is obtained.

[0035] The specification requirements to be met are:

[0036] 1. When the block needs to be disconnected, the sawn block length should not be less than 1 / 3 of the total length of the block.

[0037] 2. When filling the masonry wall, the block should be laid in staggered joints, and the block laying length should not be less than 1 / 3 of the length of the block.

[0038] Preferably, the block laying length (staggered joint width) is equal to 1 / 2 of the length of the block.

[0039] 3. The horizontal distance between the rabbet and the nearest mortar joint is greater than 1 / 3 of the total length of the block.

[0040] A BIM-based automatic arrangement method and device for autoclaved aerated concrete blocks includes the following steps:

[0041] Step 1: Input of two structural parameters.

[0042] The input horizontal parameters include: block size, two structural arrangement requirements (mortar joint width, rabbet depth), and minimum block requirement. The vertical parameters include: design curb height, top form: vertical quoin height range or top bevel height range, and whether to select the bottommost brick (when the top brick does not meet the minimum block size, the top and bottom simultaneously borrow bricks).

[0043] Specifically, input vertical mortar joint width (t.y), horizontal mortar joint width (t.x), rabbet depth (d), input horizontal minimum block (block.min.l), vertical minimum block size (block.min.h). Design curb height (h.curb.min), top form: quoin (qf), bevel (xq), vertical quoin height range (h.qf.MIN≤h.qf≤h.qf.MAX) / top bevel height range (h.xq.MIN≤h.xq≤h.xq.MAX).

[0044] This embodiment selects a two-structure wall of a certain project as a target area, such as Figure 2 The block size is 600*240*200. The horizontal mortar joint is 6 (t.x=15mm), the vertical mortar joint is 5 (t.y=15mm), the rabbet depth is 10 (d=100mm), the minimum block meets the specification requirement, when the block needs to be disconnected, the sawn block length should not be less than 1 / 3 of the total length of the block, therefore the horizontal minimum block (block.min.l=200mm), the vertical minimum block size (block.min.h=80mm). The design curb height (h.curb.min=450mm), the top form: quoin (qf) vertical quoin joint height h.qf=30mm.

[0045] Step 2: Read the building wall in BIM that needs to be arranged

[0046] As Figure 2 shown, read the length of the two structural walls in BIM L.wall = 7000 mm, height H.wall = 2320 mm.

[0047] Step 3: Process into a simple wall that needs to be automatically arranged

[0048] 3.1 Filter out the ring beams on the wall and arrange them by elevation; filter out the construction columns and arrange them by distance from the starting point of the wall. Record and sort the collection of ring beams I = (i1, i2, … in) and construction columns J = (j1, j2, … jn) respectively.

[0049] 3.2 Identify the size (height) of the ring beam and the size (length) of the construction column, and record them in the ring beam i(h) and the construction column j(l).

[0050] 3.3 Calculate the simple wall area between ring beams i and i+1 and between construction columns j and j+1, which is the enclosed range, i.e. the simple wall, which is divided into the first simple wall 11 and the second simple wall 12 by the j(1) construction column, as shown in Figure 3 .

[0051] 3.4 Identify the new two-side boundary of the wall to be arranged, and the boundary conditions are 1) both ends are construction columns 2) one end is a construction column 3) no construction column. Calculate the length of the simple wall to be arranged, i.e. the length L of the first skin brick 7 (i.e. odd skin) to be arranged. The first simple wall 11: L = 3900 mm, the second simple wall 12: L = 2500 mm.

[0052] Step 4: Horizontal arrangement data processing, including the following steps

[0053] 4.1 Horizontal brick arrangement trial, the first block is calculated with whole bricks to calculate the number of whole brick bands with a mortar joint, the number of arrangements (N), and the remaining length (M) when arranging with whole bricks.

[0054] Boundary condition 1: N = mathfloor(L / (600+t.y)), M = L-N*(600+t.y), M interval ∈(0, 600+t.y);

[0055] Boundary condition 2: N = mathfloor((L-t.y) / (600+t.y)), M = L-t.y-N*(600+t.y), M interval ∈(0, 600+t.y);

[0056] Boundary condition 3: N = mathfloor((L-2*t.y) / (600+t.y)), M = L-2*t.y-N*(600+t.y), M interval ∈(0, 600+t.y);

[0057] withFigure 3 Take the first simple wall 11 as an example: it belongs to the case of boundary condition 2, N = 6, M = 195.

[0058] Take the second simple wall 12 as an example: it belongs to the case of boundary condition 1, N = 4, M = 40. Figure 3

[0059] 4.2 According to the value of the last remaining length M, the corresponding calculation method in the classification interval set is calculated. According to the value of the last remaining length M in the classification interval, the corresponding set is found, the calculation method is matched, and 4 of the 6 variable bricks are limited.

[0060] Specifically: the classification interval C, the laying block C1 = [0, 100), C2 = [100, 200], C3 = (200, 300], C4 = (300, 400+t.y), C5 = [400+t.y, 500+t.y), C6 = [500+t.y, 600+t.y). According to the last remaining length (M) of each wall when arranged with whole bricks, the arrangement calculation formula is selected. The M value interval can correspond to the brick arrangement scheme.

[0061] When both ends are constructed with columns and M ∈ [0, 100), limit x1 = 200, x3 = 600, y1 = 600, y2 = 300.

[0062] When M ∈ [100, 200], limit x1 = 200, x3 = 600, y1 = 600, y3 = 600.

[0063] When M ∈ (200, 300], limit x1 = 600, x3 = 600, y2 = 600, y3 = 600.

[0064] When M ∈ (300, 400+t.y), limit x1 = 200, x2 = 200, y1 = 600, y3 = 600.

[0065] When M ∈ [400+t.y, 500+t.y), limit x1 = 600, x3 = 600, y1 = 300, y3 = 600.

[0066] When M ∈ [500+t.y, 600+t.y), limit x1 = 600, x3 = 600, y1 = 400, y3 = 600.

[0067] When one end is constructed with columns and M ∈ [0, 100), limit x1 = 200, x3 = 600, y1 = 600, y2 = 200.

[0068] When M ∈ [100, 200], limit x1 = 200, x3 = 600, y1 = 600, y3 = 600. ​

[0069] M∈(200,400+t.y] when, limit x1=600, x3=600, y2=600, y3=600.

[0070] M∈(400+t.y,500+t.y) when, limit x1=200, x3=600, y1=600, y3=600.

[0071] M∈[500+t.y,600+t.y) when, limit x1=600, x3=600, y1=400, y3=600.

[0072] No structural column M∈[0,100) when, limit x1=200, x3=600, y1=400, y3=600.

[0073] M∈[100,200] when, limit x1=200, x3=600, y1=500, y3=600.

[0074] M∈(200,400+t.y] when, limit x1=600, x3=600, y2=600, y3=600.

[0075] M∈(400+t.y,500+t.y) when, limit x1=600, x3=600, y1=200, y3=600.

[0076] M∈[500+t.y,600+t.y) when, limit x1=600, x3=600, y1=300, y3=600.

[0077] Take the first simple wall 11 as an example: one end structural column M∈[100,200] when, limit x1=200, x3=600, y1=600, y3=600.

[0078] Take the second simple wall 12 as an example: both ends structural column M∈[0,100) when, limit x1=200, x3=600, y1=600, y2=300.

[0079] Step 4.3 Calculate edge 6 block brick control parameters. Including odd skin starting brick length (x1), odd skin ending brick length (x2), odd skin ending second brick length (x3), even skin starting brick length (y1), even skin ending brick length (y2), even skin ending second brick length (y3),

[0080] Both ends structural column M∈[0,100) when,

[0081] x1=200, x2=M+(s-x1), x3=600, y1=600, y2=300, y3=M+2d+(s-y2) (formula 1.1)

[0082] M∈[100, 200],

[0083] x1 = 200, x2 = M + (s - x1), x3 = 600, y1 = 600, y2 = M + 2d, y3 = 600 (Formula 1.2)

[0084] M∈(200, 300],

[0085] x1 = 600, x2 = M, x3 = 600, y1 = M + 2d, y2 = 600, y3 = 600 (Formula 1.3)

[0086] M∈(300, 400 + t.y),

[0087] x1 = 200, x2 = 200, x3 = M + s - x1 - x2 - t.y, y1 = 600, y2 = M + 2d, y3 = 600 (Formula 1.4)

[0088] M∈[400 + t.y, 500 + t.y),

[0089] x1 = 600, x2 = M, x3 = 600, y1 = 300, y2 = M + 2d - y1 - t.y, y3 = 600 (Formula 1.5)

[0090] M∈[500 + t.y, 600 + t.y),

[0091] x1 = 600, x2 = M, x3 = 600, y1 = 400, y2 = M + 2d - y1 - t.y, y3 = 600 (Formula 1.6)

[0092] M∈[0, 100) when one end is constructed as a column,

[0093] x1 = 200, x2 = M + (s - x1), x3 = 600, y1 = 600, y2 = 200, y3 = M + d + (s - y2) (Formula 2.1)

[0094] M∈[100, 200],

[0095] x1 = 200, x2 = M + (s - x1), x3 = 600, y1 = 600, y2 = M + d, y3 = 600 (Formula 2.2)

[0096] M∈(200, 400 + t.y],

[0097] x1 = 600, x2 = M, x3 = 600, y1 = M + d, y2 = 600, y3 = 600 (Formula 2.3)

[0098] When M∈(400+ty,500+ty),

[0099] x1 = 200, x2 = M - x1 - ty, x3 = 600, y1 = 600, y2 = M + d, y3 = 600 (Formula 2.4)

[0100] When M∈[500+ty, 600+ty),

[0101] x1 = 600, x2 = M, x3 = 600, y1 = 400, y2 = M + d - y1 - ty, y3 = 600 (Formula 2.5)

[0102] When both ends are straight walls, M∈[0,100),

[0103] x1=200, x2=M+(s-x1), x3=600, y1=400, y2=M+(s-y1), y3=600 (Formula 3.1) When M∈[100, 200],

[0104] x1=200, x2=M+(s-x1), x3=600, y1=500, y2=M+(s-y1), y3=600 (Formula 3.2) When M∈(200,400+ty],

[0105] x1 = 600, x2 = M, x3 = 600, y1 = M, y2 = 600, y3 = 600 (Formula 3.3)

[0106] When M∈(400+ty,500+ty),

[0107] x1 = 600, x2 = M, x3 = 600, y1 = 200, y2 = M - y1 - ty, y3 = 600 (Formula 3.4)

[0108] When M∈[500+ty, 600+ty),

[0109] x1 = 600, x2 = M, x3 = 600, y1 = 300, y2 = M - y1 - ty, y3 = 600 (Formula 3.5)

[0110] like Figure 8 Taking the first simple wall 11 as an example: According to M=195, the matching formula is 2.2:

[0111] x1=200,x2=595,x3=600,y1=600,y2=295,y3=600

[0112] like Figure 8 Taking the second simple wall 12 as an example: Based on M=40, the matching formula is 1.1:

[0113] x1 = 200, x2 = 440, x3 = 600, y1 = 600, y2 = 300, y3 = 540

[0114] 4.4 Calculate the number of odd skin finishing bricks (N1) and the number of even skin finishing bricks (N2).

[0115] When constructing a column at both ends, M ∈ [0, 100),

[0116] N1 = (L - x1 - x2 - t.y) / (s + t.y) - 1, N2 = (L + 2d - y2 - y3 - t.y) / (s + t.y) - 1 (Formula 4.1)

[0117] When M ∈ [100, 200],

[0118] N1 = (L - x1 - x2 - t.y) / (s + t.y) - 1, N2 = (L + 2d - y2 - y3 - t.y) / (s + t.y) - 1 (Formula 4.1)

[0119] When M ∈ (200, 300],

[0120] N1 = (L - x2) / (s + t.y) - 2, N2 = (L + 2d - y1) / (s + t.y) - 2 (Formula 4.3)

[0121] When M ∈ (300, 400 + t.y),

[0122] N1 = (L - x1 - x2 - x3 - 2*t.y) / (s + t.y), N2 = (L + 2d - y2) / (s + t.y) - 2 (Formula 4.4)

[0123] When M ∈ [400 + t.y, 500 + t.y),

[0124] N1 = (L - x2) / (s + t.y) - 2, N2 = (L + 2d - y1 - y2 - t.y) / (s + t.y) - 1 (Formula 4.5)

[0125] When M ∈ [500 + t.y, 600 + t.y),

[0126] N1 = (L - x2) / (s + t.y) - 2, N2 = (L + 2d - y1 - y2 - t.y) / (s + t.y) - 1 (Formula 4.6)

[0127] When constructing a column at one end, M ∈ [0, 100),

[0128] N1 = (L - x1 - x2 - 2*t.y) / (s + t.y) - 1, N2 = (L + d - y2 - y3 - 2*t.y) / (s + t.y) - 1 (Formula 5.1)

[0129] M∈[100, 200] when,

[0130] N1 = (L - x1 - x2 - 2 * t.y) / (s + t.y) - 1, N2 = (L + 2d - y2 - t.y) / (s + t.y) - 2 (Formula 5.2)

[0131] M∈(200, 400 + t.y] when,

[0132] N1 = (L - x2 - t.y) / (s + t.y) - 2, N2 = (L + d - y1 - t.y) / (s + t.y) - 2 (Formula 5.3)

[0133] M∈(400 + t.y, 500 + t.y) when,

[0134] N1 = (L - x1 - x2 - 2 * t.y) / (s + t.y) - 1, N2 = (L + d - y2 - t.y) / (s + t.y) - 2 (Formula 5.4)

[0135] M∈[500 + t.y, 600 + t.y) when,

[0136] N1 = (L - x2 - t.y) / (s + t.y) - 2, N2 = (L + d - y1 - y2 - 2 * t.y) / (s + t.y) - 1 (Formula 5.5)

[0137] M∈[0, 100) when the straight wall at both ends,

[0138] N1 = (L - x1 - x2 - 3 * t.y) / (s + t.y) - 1, N2 = (L - y1 - y2 - 3 * t.y) / (s + t.y) - 1 (Formula 6.1)

[0139] M∈[100, 200] when,

[0140] N1 = (L - x1 - x2 - 3 * t.y) / (s + t.y) - 1, N2 = (L - y1 - y2 - 3 * t.y) / (s + t.y) - 1 (Formula 6.2)

[0141] M∈(200, 400 + t.y] when,

[0142] N1 = (L - x2 - 2 * t.y) / (s + t.y) - 2, N2 = (L - y1 - 2 * t.y) / (s + t.y) - 2 (Formula 6.3)

[0143] M∈(400 + t.y, 500 + t.y) when,

[0144] N1 = (L - x2- 2*t.y) / (s + t.y) - 2, N2 = (L - y1- y2- 3*t.y) / (s + t.y) - 1 (Formula 6.4)

[0145] M ∈ [500 + t.y, 600 + t.y),

[0146] N1 = (L - x2- 2*t.y) / (s + t.y) - 2, N2 = (L - y1- y2- 3*t.y) / (s + t.y) - 1 (Formula 6.5)

[0147] As Figure 8 Take the first simple wall 11 as an example: according to M = 195, matching formula 5.2, N1 = 4, N2 = 4, as shown in Figure 8 .

[0148] Horizontal arrangement results: the first skin 200, 600, 600, 600, 600, 600, 595.

[0149] The second skin 600, 600, 600, 600, 600, 600, 295.

[0150] As Figure 8 Take the second simple wall 12 as an example: according to M = 40, matching formula 4.1, N1 = 2, N2 = 2, as shown in Figure 8 .

[0151] Horizontal arrangement results: the first skin 200, 600, 600, 600, 440.

[0152] The second skin 600, 600, 600, 540, 300.

[0153] Step 4.5 short wall calculation, calculate the matching adjustment value of x1, x3, y1, y2, y3 when N1, N2 = -1, -2.

[0154] When N1 = -1, x3 = 0. When N2 = -1, y3 = 0. When N1 = -2, x1 = x3 = 0.

[0155] When N2 = -2, y1 = y3 = 0, and especially when M ∈ c3 or M ∈ c4, y2 = y3 = 0.

[0156] Because N1\N2 ≥ 0, it is not a short wall, and the variable control brick does not need to be adjusted.

[0157] Step 5: vertical arrangement data processing

[0158] 5.1 On the result of step 3.2 simple wall, according to the vertical construction form deduction guide wall 2, ring beam 3, embedded joint, inclined wall 9 after wall height h. wall_2, according to the arrangement of whole brick and mortar joint, calculate the height of top brick h. top. block = h. wall_2-(Math. Floor (h. wall_2 / (h+t))).

[0159] As shown in Figure 10 , h. wall_2 = 1840mm, according to the arrangement of whole brick and mortar joint, calculate the height of top brick h. top. block = 55mm.

[0160] 5.2 Determine whether the top brick meets the minimum block requirement

[0161] h. top. block >= block. h. min

[0162] 5.3 When the top brick meets the requirements, go to step 5.4, when the top brick does not meet the requirements, output the guide wall height, adjust the ring beam height or borrow the first skin brick trial calculation suggestion, select the adjustment method by the user. As a result of adjustment and output guide wall height (h. curb), top embedded joint / inclined height (h. qf / h. xq), top brick height (h. top. block), bottom brick height (h. bottom. block). In this case, the first skin block h. bottom. block = h. top. block = 140mm.

[0163] 5.4 Vertical brick calculation, calculate even skin brick 19 (p1), calculate odd skin brick (not including the first skin brick) 20 (p2).

[0164] Specifically, p = (h. wall_2-h. top. block-h. bottom. block-2*t. x) / (240+t. x), p is odd, p1 = (p+1) / 2, p is even, p1 = p / 2, p2 = p-p1.

[0165] As shown in Figure 10 , p = 6, p1 = p2 = 3

[0166] The result of vertical brick arrangement is: the first skin (bottom skin) 140, the second skin 240, the third skin 240, the fourth skin 240, the fifth skin 240, the sixth skin 240, the seventh skin 240, the eighth skin (top skin) 140, and the top embedded joint 30.

[0167] Step 6: input the calculation result in the block arrangement tool, arrange in the revit project interface, and show as the brick arrangement result, as shown in Figure 14 .

[0168] As shown in Figure 11As shown, an embodiment of the automatic arrangement device of the BIM-based block of the application comprises an input module, a control parameter calculation module, a block arrangement module, a brick arrangement statistics module, and a section drawing module.

[0169] As shown, the input module displays a selection interface containing preset parameter information, and acquires the preset parameter information selected by the user on the selection interface as the initial parameter information. Figure 12

[0170] The control parameter calculation module first identifies the simple wall range according to the input wall. Then, horizontal arrangement parameters are calculated, including the odd skin starting brick (x1), the odd skin ending brick (x2), the odd skin ending second brick (x3), the even skin starting brick (y1), the even skin ending brick (y2), the even skin ending second brick (y3), the odd skin whole brick number (N1), and the even skin whole brick number (N2). Vertical arrangement parameters include the curb height (h.curb), the top joint / tilt height (h.qf / h.xq), the top brick height (h.top.block), the bottom brick height (h.bottom.block), the even skin brick array number (p1), and the odd skin brick array number (p2).

[0171] The block arrangement module converts the calculation results of the previous step to obtain the starting position and the ending position of each brick to be built, and inputs the model arrangement interface to call the parameterizable autoclaved aerated block family in Revit to arrange the blocks according to the starting position and the ending position.

[0172] As shown, the brick arrangement statistics module counts the whole brick number, the non-whole brick specification and number, and the mortar joint volume of each simple wall in Revit. Figure 13

[0173] As shown, the section drawing module supports the user to select the built wall in the Revit interface, automatically generates a section frame, generates the wall section frame in the Revit section drawing interface, hides the redundant drawing information, and labels the whole brick, the non-whole brick, the wall length, the height, the ring beam position, and the hole position, to form the brick arrangement drawing. Figure 14

[0174] ​​​It should be pointed out finally that the above embodiments are only used to illustrate the technical solutions of the present application but not to limit it. Although the present application has been described in detail with reference to the above embodiments, it should be understood by those skilled in the art that the specific embodiments of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application, and any modification or equivalent replacement should be covered in the protection scope of the claims of the present application.

Claims

1. A method for automatic layout of masonry blocks based on BIM, characterized in that, Includes the following steps: (1) Input the required masonry parameters for the walls in the secondary structure; (2) Read the baseline length and height of the building walls to be bricked from the BIM; (3) The brickwork wall to be laid out is processed into a simple wall suitable for automatic layout; (4) Calculate the horizontal brick layout data, including the following steps: (41) Calculate the number of bricks to be laid horizontally, with the first brick being a whole brick. Calculate the number of whole bricks with one mortar joint N and the remaining length M of the last section when laying whole bricks. (42) Based on the remaining length M value of the last segment, find the corresponding set in the classification interval, and use the matching calculation method to limit 4 of the 6 variable bricks; (43) Calculate the control parameters, including the starting brick length x1 of odd-numbered layers, the ending brick length x2 of odd-numbered layers, the second brick length of odd-numbered layers x3, the starting brick length y1 of even-numbered layers, the ending brick length y2 of even-numbered layers, and the second brick length of even-numbered layers y3. (44) Calculate the number of odd-numbered whole bricks N1 and the number of even-numbered whole bricks N2; (5) Perform vertical bricklaying data calculation; (6) Output the layout result.

2. The automatic block layout method based on BIM according to claim 1, characterized in that, The masonry parameters mentioned in step (1) include horizontal and vertical parameters. The horizontal parameters include the block size, horizontal mortar joint width, toothed joint depth and minimum block requirement. The vertical parameters include the design guide wall height, vertical grouting height range, top inclined masonry height range and whether to borrow the bottom layer of bricks.

3. The automatic block layout method based on BIM according to claim 1, characterized in that, Step (3) includes the following steps: (31) Select the ring beams on the wall and arrange them according to their elevation; select the structural columns and arrange them according to their distance from the starting point of the wall; record and sort the sets of ring beams I = (i1, i2, ..., in) and structural columns J = (j1, j2, ..., jn); (32) Identify the height of the ring beam and the length of the structural column, and record them as ring beam i(h) and structural column j(l), respectively; (33) Calculate the simple wall area, the area between ring beams i and i+1, the area between structural columns j and j+1, which is the simple wall area; (34) Identify the new two-sided boundaries of the wall to be laid. The boundary conditions are divided into two types: structural columns at both ends, structural columns at one end, and no structural columns. Calculate the length of the simple wall to be laid, i.e. the length L of the first layer of bricks or the odd number of layers of bricks to be laid.

4. The automatic block layout method based on BIM according to claim 1, characterized in that, Step (4) further includes the following steps: (45) Short wall calculation: calculate the coordination adjustment values ​​of x1, x2, x3, y1, y2, y3 when N1, N2 = -1, -2.

5. The automatic block layout method based on BIM according to claim 3, characterized in that, Step (5) includes the following steps: (51) Based on the simple wall results in step (33), after deducting the height of the guide wall, ring beam, caulking, and inclined masonry according to the vertical structural form, calculate the height of the top brick h.top.block = h.wall_2 - (Math.Floor(h.wall_2 / (h+t))); (52) Determine whether the top brick meets the minimum brick requirement. If it does, then jump to step (54). If it does not, then continue to step (53). (53) Output trial calculation suggestions for increasing the height of the guide wall, adjusting the height of the ring beam, or borrowing the first layer of bricks. The user can choose the adjustment method, and the result is adjusted and output as the guide wall height h.curb, top caulking / sloping masonry height h.qf / h.xq, top brick height h.top.block, and bottom brick height h.bottom.block; (54) Calculate the vertical brick arrangement, including the number of even-numbered brick arrays p1 and the number of odd-numbered brick arrays p2 excluding the first brick.

6. The automatic block layout method based on BIM according to claim 1, characterized in that, In step (6), the calculation results are input into the block layout tool, and the blocks are arranged in BIM and the layout results are displayed.

7. An automatic block layout device based on BIM, characterized in that, It includes an input module, a control parameter calculation module, a block layout module, a brick layout statistics module, and a section drawing module; the input module is used to display a selection interface containing multiple preset parameter information, and uses the preset parameter information selected by the user on the selection interface as the initial parameter information; The control parameter calculation module first identifies the simple wall range based on the input wall structure, then calculates the horizontal layout parameters, including the starting brick length x1, ending brick length x2, second brick length x3, starting brick length y1, ending brick length y2, second brick length y3, number of whole bricks N1 and N2 in odd-numbered layers. Next, it calculates the vertical layout parameters, including the guide wall height h.curb, top caulking / sloping brick height h.qf / h.xq, top brick height h.top.block, bottom brick height h.bottom.block, number of even-numbered brick arrays p1, and number of odd-numbered brick arrays p2 excluding the first brick. The block layout module converts the calculation results from the previous step to obtain the starting and ending positions of each brick to be laid, inputs them into the model layout interface, and calls the parameterizable autoclaved aerated concrete block family in Revit to arrange them according to the starting and ending positions. The brick layout statistics module is used to count the number of whole bricks, non-whole brick specifications and quantities contained in each simple wall under all building walls in the BIM. The section drawing module allows users to select the already laid walls in the Revit interface, automatically generate a section frame, generate the section frame of the wall in the Revit section drawing interface, hide redundant drawing information, and mark whole bricks, non-whole bricks, wall length, height, ring beam position, and opening position to form a brick layout drawing.

8. The automatic block layout device based on BIM according to claim 7, characterized in that, The input module is also used to receive user-inputted custom parameter information, and to use the user-inputted custom parameter information as the initial parameter information.

9. The automatic block layout device based on BIM according to claim 7, characterized in that, The brick layout statistics module counts the number of whole bricks, the specifications and quantity of non-whole bricks, and the volume of mortar joints in each simple wall under all building walls in the BIM. Considering that the bricks can be reused after cutting, the number of 200mm and 300mm bricks is also counted.

Citation Information

Patent Citations

  • Automatic optimization group building algorithm

    CN114444174A