Three-dimensional design method, system and medium of building curtain wall based on BIM model

By using BIM models to analyze building parameters in curtain wall design and calculate the necessary design parameters, the problem of inefficient design in the existing technology is solved, and efficient curtain wall material calculation and aesthetic improvement are achieved.

CN118656900BActive Publication Date: 2025-02-14DECORATION CO LTD OF CHINA CONSTR 3RD ENG BUREAU
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410819382.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-24
Publication Date
2025-02-14
Estimated Expiration
2044-06-24

AI Technical Summary

Technical Problem

The existing curtain wall design method lacks analysis of window position and shape, resulting in inefficient design, requiring manual splicing of materials and determining window position and shape.

Method used

By obtaining the BIM model of the building, analyzing the column width, spacing, length, horizontal frame width and floor spacing, the number of types, number of covered walls, curtain wall width, reserved window length and curtain wall length, and finally display the number of curtain walls in the BIM model. and number of walls.

Benefits of technology

The rapid calculation of the number of curtain wall materials based on the BIM model is achieved, which improves the efficiency of curtain wall design, and improves the aesthetics of the design by optimizing the window shape.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118656900B_ABST
    Figure CN118656900B_ABST
Patent Text Reader

Abstract

The present invention discloses a three-dimensional design method, system and medium of a building curtain wall based on a BIM model, and relates to the technical field of building curtain wall design, including obtaining a BIM model of a building, calculating the number of types; calculating the number of types and the length of columns; calculating the distance between columns; calculating the width of a horizontal frame and the distance between floors; obtaining the total number of distances between columns and the total number of distances between floors, and calculating the number of curtain walls; displaying the number of all curtain walls and the number of covering walls in a BIM model; the present invention is used to solve the problem in the prior art that, due to the lack of analysis on the position and shape of windows that can be retained in the curtain wall, manual splicing of curtain wall materials is required to determine the position and shape of windows when designing the curtain wall, resulting in low efficiency of curtain wall design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building curtain wall design, and in particular to a three-dimensional design method, system and medium for building curtain walls based on a BIM model. Background Art

[0002] The curtain wall is the exterior wall of a building. It does not bear weight and is hung like a curtain, so it is also called a "curtain wall". It is a lightweight wall with decorative effects commonly used in modern large and high-rise buildings. The curtain wall is composed of panels and a supporting structure system. It has a certain displacement ability relative to the main structure or a certain deformation ability of itself, and does not bear the effects of the main structure. It is an exterior protective structure or decorative structure of the building.

[0003] Existing improvements for curtain wall design usually analyze the connection method and curtain wall materials of the curtain wall. For example, in a patent application with publication number CN106484944A, a curtain wall design method based on BIM is disclosed. The scheme is to establish a three-dimensional part model and a work plane, calculate the parameters of each three-dimensional part, load the three-dimensional part model on the work plane, and finally scale and position the accessories to complete the panel assembly. However, the existing improvement method lacks analysis of the position of windows that can be retained in the curtain wall and the shape of the windows. This will result in the need to manually splice the curtain wall materials when designing the curtain wall, and determine the position of the windows based on the real-time splicing situation. The shape of the windows also requires further manual analysis. In view of this, it is necessary to improve the existing curtain wall design. Summary of the invention

[0004] The present invention aims to solve at least one of the technical problems in the prior art to a certain extent. By improving the curtain wall design, it is used to solve the problem in the prior art that due to the lack of analysis of the position and shape of windows that can be retained in the curtain wall, manual splicing of curtain wall materials and determination of the position and shape of windows are required when designing the curtain wall, resulting in low efficiency of curtain wall design.

[0005] To achieve the above objectives, in a first aspect, the present invention provides a three-dimensional design method for building curtain walls based on a BIM model, comprising:

[0006] Obtaining a BIM model of the building, the BIM model including column width, column spacing, column length, cross frame width, and floor spacing; analyzing and calculating the column width, and outputting the number of types based on the calculation result; calculating the number of types and column length, and outputting the number of wall coverings based on the calculation result;

[0007] Calculate the column spacing and output the curtain wall width based on the calculation results; calculate the horizontal frame width and floor spacing, and output the reserved window length and curtain wall length;

[0008] Obtain the total number of column spacings and the total number of floor spacings, calculate the total number of column spacings and the total number of floor spacings, and output the number of curtain walls;

[0009] Display all curtain wall quantities and cladding wall quantities in the BIM model.

[0010] Furthermore, the BIM model of the building is obtained, the column width is analyzed and calculated, and the number of types is output based on the calculation results; the number of types and the column length are calculated, and the number of wall coverings is output based on the calculation results, including:

[0011] Obtain the BIM model of the building, sort all column widths in ascending order, and obtain a vertical width sequence; number the leftmost column width in the vertical width sequence as 1;

[0012] Set the sliding window size to 2, place the sliding window at the leftmost side of the vertical and horizontal sequence, and perform duplicate judgment processing;

[0013] The repeated determination process includes:

[0014] Determine whether the widths of two columns in the sliding window are equal. If they are equal, set the number of the width of the right column in the sliding window to be the same as the number of the width of the left column in the sliding window;

[0015] If they are not the same, set the number of the right column width in the sliding window to the number of the left column width in the sliding window plus one; move the sliding window to the right by one column width, repeat the repeated judgment process, and stop the repeated judgment process when the sliding window moves to the rightmost side of the vertical width sequence.

[0016] Further, obtaining the BIM model of the building, analyzing and calculating the column width, and outputting the number of types based on the calculation results; calculating the number of types and the column length, and outputting the number of wall coverings based on the calculation results also includes:

[0017] Get the number of column widths of each number, marked as the number of types;

[0018] Use the quantity calculation formula to calculate the length of the column and output the number of single walls;

[0019] The quantity calculation formula is configured as:

[0020] S i =⌈LC / k1⌉; where S i is the number of single walls with column width numbered i, Lc is the column length, k1 is a constant, and ⌈⌉ is the rounding symbol;

[0021] Calculate the product of the number of single walls and the number of types, and mark it as the number of covered walls.

[0022] Furthermore, the column spacing is calculated, and the curtain wall width is output based on the calculation results, including:

[0023] Use the glass width calculation formula to calculate the column spacing and output the curtain wall width;

[0024] The glass width calculation formula is configured as: BK=ZJ / 2; where BK is the curtain wall width and ZJ is the column spacing.

[0025] Furthermore, the curtain wall length includes a first curtain wall length and a second curtain wall length, and the horizontal frame width and the floor spacing are calculated, and the output of the reserved window length and the curtain wall length includes:

[0026] Calculate the sum of the horizontal frame width and the floor spacing, and mark it as the required length of the curtain wall;

[0027] Use the curtain length calculation formula to calculate the required length of the curtain wall and output the length of the first curtain wall;

[0028] The curtain length calculation formula is configured as: BL=XL / 2; where BL is the length of the first curtain wall, and XL is the required length of the curtain wall;

[0029] Use the window length calculation formula to calculate the required length of the curtain wall and output the predicted window length;

[0030] The window length calculation formula is configured as: CL=BL-k2; wherein CL is the predicted window length, XL is the curtain wall length, and k2 is a constant.

[0031] Furthermore, the curtain wall length includes a first curtain wall length and a second curtain wall length, and the horizontal frame width and the floor spacing are calculated, and the output of the reserved window length and the curtain wall length also includes:

[0032] Analyze CL. When CL is greater than or equal to BK, mark the predicted window length as the reserved window length, mark k2 as the second curtain wall length, and output the reserved window length and curtain wall length.

[0033] When CL is less than BK, BK is marked as the reserved window length, BL-BK is marked as the second curtain wall length, and the reserved window length and curtain wall length are output.

[0034] Further, the number of curtain walls includes the number of first curtain walls and the number of second curtain walls. The total number of column spacings and the total number of floor spacings are obtained, and the total number of column spacings and the total number of floor spacings are calculated. Outputting the number of curtain walls includes:

[0035] Get the total number of each column spacing from the BIM model and mark it as the number of vertical spans;

[0036] Get the total number of floor spacing from the BIM model, marked as the number of spans;

[0037] Calculate the product of the number of vertical spans and the number of horizontal spans, and mark it as the number of the second curtain wall;

[0038] Calculate the product of the second curtain wall number and the first increased value, and mark it as the first curtain wall number;

[0039] Outputs the number of curtain walls.

[0040] Furthermore, the BIM model shows all the curtain wall quantities and cladding wall quantities including:

[0041] In the BIM model of the building, connect each building material corresponding to the wall covering quantity to the wall corresponding to the column width corresponding to the wall covering quantity, and mark the BIM information of the building material;

[0042] The area enclosed by the column spacing and floor spacing corresponding to the same area in the BIM model is defined as a frame; the frame is divided into four parts with the geometric center of the frame as the dividing point, and each part is marked as the upper left frame, lower left frame, upper right frame and lower right frame based on the spatial position;

[0043] In the BIM model of the building, the curtain wall material corresponding to the first curtain wall number is connected to each upper left frame, upper right frame and lower right frame; the curtain wall material corresponding to the second curtain wall number is connected to each lower left frame at the reserved window length from the upper left frame, and the BIM information of the curtain wall material is marked.

[0044] In a second aspect, the present invention also provides a digital factory energy-saving management system based on BIM data management, including a model processing module and a data calculation module; the model processing module is used to obtain a BIM model of a building, the BIM model including column width, column spacing, column length, horizontal frame width and floor spacing; and is also used to display all curtain wall quantities and covering wall quantities in the BIM model;

[0045] The data calculation module is used to analyze and calculate the column width, and output the number of types based on the calculation results; calculate the number of types and the column length, and output the number of wall coverings based on the calculation results;

[0046] It is also used to calculate the column spacing and output the curtain wall width based on the calculation results; it is used to calculate the horizontal frame width and floor spacing and output the reserved window length and curtain wall length;

[0047] The data calculation module is also used to obtain the total number of column spacings and the total number of floor spacings, calculate the total number of column spacings and the total number of floor spacings, and output the number of curtain walls.

[0048] In a third aspect, the present application provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method described above are executed.

[0049] Beneficial effects of the present invention: The present invention obtains the BIM model of the building, obtains the column width, column spacing, column length, cross frame width and floor spacing through the BIM model, then calculates the column width to obtain the number of types of each column width, then calculates the number of types and column length, and outputs the number of wall covering materials used to cover the outer wall of the building; the advantage of this is that the number of materials covering all external walls can be quickly calculated based on the BIM model, thereby improving the efficiency of curtain wall design;

[0050] The present invention also calculates the column spacing to obtain the curtain wall width, then calculates the horizontal frame width and the floor spacing, outputs the reserved window length and the curtain wall length, then calculates the total number of column spacings and the total number of floor spacings, outputs the number of curtain walls, and finally connects all materials on the BIM model; the advantage of this is that when calculating the length and width of the window, the length and width are compared, and when the shape of the window is displayed as a rectangle in the horizontal direction, the length of the window can be increased to make it displayed as a square, which can improve the aesthetics of the curtain wall display; when calculating the required number of curtain walls, the calculation efficiency is improved, and the efficiency of curtain wall design is further improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 is a functional block diagram of the system of the present invention;

[0052] Figure 2 is a flow chart of the steps of the method of the present invention;

[0053] Figure 3 The present invention obtains a front view of the BIM model of the building;

[0054] Figure 4 It is a schematic diagram of the repeated judgment processing flow of the present invention;

[0055] FIG. 5 is a schematic diagram of the curtain wall installation of the frame of the present invention. DETAILED DESCRIPTION

[0056] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0057] Example 1, first aspect, please refer to Figure 1As shown, the present invention provides a three-dimensional design system for building curtain walls based on a BIM model, including a model processing module and a data calculation module; the model processing module is used to obtain a BIM model of a building, the BIM model including column width, column spacing, column length, horizontal frame width and floor spacing; and is also used to display all curtain wall quantities and covering wall quantities in the BIM model;

[0058] The model processing module is configured with a model analysis strategy, which includes:

[0059] Obtain the BIM model of the building, and obtain the column width, column spacing, column length, cross frame width, and floor spacing from the BIM model;

[0060] See also Figure 3 As shown, Figure 3 To obtain the front view of the BIM model of the building, T1 is the floor spacing, T2 is the horizontal frame width, T3 is the column width of column 1, T4 is the column width of column 2, T5 is the first column spacing, and T6 is the second column spacing; the result of calculating 5 times T1 plus 4 times T2 is the column height;

[0061] Figure 3 There are 6 horizontal frames in total, indicating that the building is 6 stories high; Column 1 and Column 2 indicate that there are two columns of different widths in the BIM model;

[0062] It should be noted that since the height of the first floor of the building is higher than that of other floors, and there may be shear walls or window walls on the outside of the building, or other curtain walls that need to be designed with more emphasis on appearance, the present invention does not analyze the design method of the curtain wall of the first floor.

[0063] The data calculation module is used to analyze and calculate the column width, and output the number of types based on the calculation results; calculate the number of types and the column length, and output the number of covered walls based on the calculation results; and calculate the column spacing, and output the curtain wall width based on the calculation results; calculate the horizontal frame width and the floor spacing, and output the reserved window length and the curtain wall length; the data calculation module is also used to obtain the total number of column spacing and the total number of floor spacing, calculate the total number of column spacing and the total number of floor spacing, and output the number of curtain walls;

[0064] The data calculation module is configured with a wall-covering calculation strategy, which includes:

[0065] Sort all column widths in ascending order to obtain a vertical width sequence; number the leftmost column width in the vertical width sequence as 1;

[0066] Set the sliding window size to 2, place the sliding window at the leftmost side of the vertical and horizontal sequence, and perform duplicate judgment processing;

[0067] Duplicate judgment processing includes:

[0068] Determine whether the widths of two columns in the sliding window are equal. If they are equal, set the number of the width of the right column in the sliding window to be the same as the number of the width of the left column in the sliding window;

[0069] If they are not the same, set the number of the right column width in the sliding window to the number of the left column width in the sliding window plus one; move the sliding window to the right by one column width, repeat the repeated judgment process, and stop the repeated judgment process when the sliding window moves to the rightmost side of the vertical width sequence.

[0070] In the specific implementation, the front view of the building BIM model is used Figure 3 For example, Figure 3 There are 12 columns in total, 6 of which are column 1 and 6 are column 2. If the width of column 1 is 30 cm and the width of column 2 is 40 cm, then the length-width sequence is Figure 4 As shown, A1 and A2 are both sliding windows, A1 is the state when the sliding window is placed at the leftmost side of the vertical width sequence, and A2 is the position of the sliding window after executing 5 repeated judgment processes; the 1 under the leftmost column width indicates that it is numbered 1;

[0071] When the sliding window is at A1, repeated judgment processing is performed, and the width of the column on the right side of the sliding window is numbered 1, and then the sliding window moves one unit to the right, and so on, and all 60 numbers are set to 1; when the sliding window slides to A2, the width of the column on the left side of the sliding window is numbered 1, and the widths of the two columns in the window are not equal, then the width of the column on the right side is set to 1+1=2; then it slides one unit to the right until all 80 numbers are set to 2.

[0072] Get the number of column widths of each number, marked as the number of types;

[0073] Use the quantity calculation formula to calculate the length of the column and output the number of single walls;

[0074] The quantity calculation formula is configured as:

[0075] S i =⌈LC / k1⌉; where S i is the number of single walls with column width numbered i, Lc is the column length, k1 is a constant, and ⌈⌉ is the rounding symbol;

[0076] Calculate the product of the number of single walls and the number of types, and mark it as the number of covered walls.

[0077] In specific implementation, Figure 3 For example, the wall covering is used to cover the column in a one-to-one ratio, and the length and width used are the same as the length and width of the corresponding covered column. The number of types of column 1 is 6. If the floor spacing is 3.5m and the horizontal frame width is 10cm, the column length is 17.9m; then use the quantity calculation formula to calculate, in which k1 is the length of the wall covering material used. Taking 50cm as an example, the number of single walls required for each column is ⌈17.9 / 0.5⌉=36; and then the number of wall coverings required for the building surface corresponding to column 1 and column 2 in the front view is 36×6=216.

[0078] The data calculation module is also configured with a curtain parameter calculation strategy, which includes:

[0079] Use the glass width calculation formula to calculate the column spacing and output the curtain wall width;

[0080] The glass width calculation formula is configured as: BK=ZJ / 2; where BK is the curtain wall width and ZJ is the column spacing;

[0081] by Figure 3 For example, Figure 3 There are two different column spacings of 120cm and 140cm respectively, so two curtain walls with widths of 60cm and 70cm are required;

[0082] Calculate the sum of the horizontal frame width and the floor spacing, and mark it as the required length of the curtain wall;

[0083] Use the curtain length calculation formula to calculate the required length of the curtain wall and output the length of the first curtain wall;

[0084] The curtain length calculation formula is configured as: BL=XL / 2; where BL is the length of the first curtain wall, and XL is the required length of the curtain wall;

[0085] In specific implementation, if the floor spacing is 3.5m and the horizontal frame width is 10cm, then XL is 3.6m, and BL = 1.8m;

[0086] Use the window length calculation formula to calculate the required length of the curtain wall and output the predicted window length;

[0087] The window length calculation formula is configured as: CL=BL-k2; where CL is the predicted window length, XL is the curtain wall length, and k2 is a constant;

[0088] In the specific implementation, k2 is set to 1.2, which means that a window is set 1.2m away from the floor, then CL = 0.6m, which means the length of the window is 0.6m;

[0089] Analyze CL. When CL is greater than or equal to BK, mark the predicted window length as the reserved window length, mark k2 as the second curtain wall length, and output the reserved window length and curtain wall length.

[0090] When CL is less than BK, mark BK as the reserved window length, mark BL-BK as the second curtain wall length, and output the reserved window length and curtain wall length;

[0091] like Figure 5 As shown, Figure 5 Show the length and width of the window for two different stud spacings. Figure 5 In the middle display, the window is displayed as a horizontal rectangle, which is not beautiful in appearance. Therefore, when the width of the window is greater than the length, the window is displayed as a square by increasing the length of the window, which is the situation on the right side of Figure 5, thereby improving the aesthetics of the curtain wall.

[0092] The data calculation module is also configured with a scene number calculation strategy, which includes:

[0093] Get the total number of each column spacing from the BIM model and mark it as the number of vertical spans;

[0094] Get the total number of floor spacing from the BIM model, marked as the number of spans;

[0095] Calculate the product of the number of vertical and horizontal spans for each column spacing, and mark it as the second curtain wall number;

[0096] Calculate the product of the second curtain wall number and the first increased value, and mark it as the first curtain wall number;

[0097] Output curtain wall quantity;

[0098] In a specific implementation, the first increase value is set to 3, such as Figure 5 As shown on the left, each frame requires 3 curtain walls with a width of 60cm and a length of 180cm, and requires a curtain wall with a width of 60cm and a length of 120cm; Figure 3 As shown, there are 6 frames with a column spacing of 120 cm on each floor, so there are 30 frames with a column spacing of 120 cm on the five floors, that is, the second curtain wall number is 30, indicating that the surface where the building front view is located requires 30 curtain walls with a width of 60 cm and a length of 120 cm; at this time, the first curtain wall number is equal to 30×3=90, indicating that 90 curtain walls with a width of 60 cm and a length of 180 cm are required;

[0099] The same applies to the frame with a column spacing of 140cm.

[0100] The model processing module is also configured with a model adding strategy, which includes:

[0101] In the BIM model of the building, connect each building material corresponding to the wall covering quantity to the wall corresponding to the column width corresponding to the wall covering quantity, and mark the BIM information of the building material, including but not limited to specification parameters and connection methods;

[0102] The area enclosed by the column spacing and floor spacing corresponding to the same area in the BIM model is defined as a frame; the frame is divided into four parts with the geometric center of the frame as the dividing point, and each part is marked as the upper left frame, lower left frame, upper right frame and lower right frame based on the spatial position;

[0103] In the BIM model of the building, the curtain wall material corresponding to the first curtain wall number is connected to each upper left frame, upper right frame and lower right frame; the curtain wall material corresponding to the second curtain wall number is connected to each lower left frame at the reserved window length from the upper left frame, and the BIM information of the curtain wall material is marked.

[0104] Example 2, second aspect, please refer to Figure 2 As shown, the present invention also provides a three-dimensional design method for building curtain walls based on a BIM model, including: a three-dimensional design method for building curtain walls based on a BIM model, including:

[0105] Step S1, obtaining a BIM model of the building, the BIM model including column width, column spacing, column length, cross frame width and floor spacing; analyzing and calculating the column width, and outputting the number of types based on the calculation results; calculating the number of types and column length, and outputting the number of wall coverings based on the calculation results; Step S1 also includes the following sub-steps:

[0106] Step S101, obtaining a BIM model of a building, sorting all column widths in ascending order to obtain a vertical width sequence; numbering the leftmost column width in the vertical width sequence as 1;

[0107] Step S102, setting a sliding window with a window size of 2, placing the sliding window at the leftmost side of the vertical and horizontal sequence, and performing a repeat determination process;

[0108] Duplicate judgment processing includes:

[0109] Determine whether the widths of two columns in the sliding window are equal. If they are equal, set the number of the width of the right column in the sliding window to be the same as the number of the width of the left column in the sliding window;

[0110] If they are not the same, the number of the right column width in the sliding window is set to the number of the left column width in the sliding window plus one; the sliding window is moved to the right by one column width, and the repeated judgment process is repeated. When the sliding window moves to the rightmost side of the vertical width sequence, the repeated judgment process is stopped;

[0111] Step S103, obtaining the number of column widths of each number, marked as the number of types;

[0112] Step S104, using the quantity calculation formula to calculate the length of the column and output the number of single walls;

[0113] The quantity calculation formula is configured as:

[0114] S i =⌈LC / k1⌉; where S i is the number of single walls with column width numbered i, Lc is the column length, k1 is a constant, and ⌈⌉ is the rounding symbol;

[0115] Step S105, calculate the product of the number of single walls and the number of types, and mark it as the number of covered walls.

[0116] Step S2, calculating the column spacing, and outputting the curtain wall width based on the calculation result; calculating the horizontal frame width and the floor spacing, and outputting the reserved window length and the curtain wall length; Step S2 also includes the following sub-steps:

[0117] Step S201, using the glass width calculation formula to calculate the column spacing and output the curtain wall width;

[0118] The glass width calculation formula is configured as: BK=ZJ / 2; where BK is the curtain wall width and ZJ is the column spacing.

[0119] Step S202, calculating the sum of the width of the horizontal frame and the distance between floors, and marking it as the required length of the curtain wall;

[0120] Step S203, calculating the required curtain wall length using a curtain length calculation formula, and outputting the first curtain wall length;

[0121] The curtain length calculation formula is configured as: BL=XL / 2; where BL is the length of the first curtain wall, and XL is the required length of the curtain wall;

[0122] Step S204, using the window length calculation formula to calculate the required length of the curtain wall, and outputting the predicted window length;

[0123] The window length calculation formula is configured as: CL=BL-k2; where CL is the predicted window length, XL is the curtain wall length, and k2 is a constant.

[0124] Step S205, analyze CL. When CL is greater than or equal to BK, mark the predicted window length as the reserved window length, mark k2 as the second curtain wall length, and output the reserved window length and curtain wall length. When CL is less than BK, mark BK as the reserved window length, mark BL-BK as the second curtain wall length, and output the reserved window length and curtain wall length.

[0125] Step S3, obtaining the total number of column spacings and the total number of floor spacings, calculating the total number of column spacings and the total number of floor spacings, and outputting the number of curtain walls; Step S3 also includes the following sub-steps:

[0126] Step S301, obtaining the total number of each column spacing from the BIM model, marked as the number of vertical spans;

[0127] Step S302, obtaining the total number of floor spacings from the BIM model, marked as the number of horizontal spans;

[0128] Step S303, calculating the product of the number of vertical spans and the number of horizontal spans, and marking it as the second curtain wall number;

[0129] Step S304, calculating the product of the second curtain wall number and the first increased value, marking it as the first curtain wall number; and outputting the curtain wall number.

[0130] Step S4, displaying all the curtain wall quantities and cladding wall quantities in the BIM model; Step S4 also includes the following sub-steps:

[0131] Step S401, in the BIM model of the building, connect the building materials corresponding to each wall covering quantity to the wall corresponding to the column width corresponding to the wall covering quantity, and mark the BIM information of the building materials, the BIM information including but not limited to specification parameters and connection methods; define the area enclosed by the column spacing and floor spacing corresponding to the same area in the BIM model as a frame; divide the frame into four parts with the geometric center of the frame as the dividing point, and mark each part as an upper left frame, a lower left frame, an upper right frame and a lower right frame based on the spatial position;

[0132] Step S402: In the BIM model of the building, the curtain wall material corresponding to the first curtain wall number is connected to each upper left frame, upper right frame and lower right frame; the curtain wall material corresponding to the second curtain wall number is connected to each lower left frame at the reserved window length from the upper left frame, and the BIM information of the curtain wall material is marked.

[0133] Embodiment 3, in the third aspect, the present application provides an electronic device, including a processor and a memory, the memory storing computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the above method are executed. Through the above technical solution, the processor and the memory are interconnected and communicate with each other through a communication bus and / or other forms of connection mechanisms, and the memory stores a computer program executable by the processor. When the electronic device is running, the processor executes the computer program to execute the method in any optional implementation of the above embodiment to achieve the following functions: obtain the BIM model of the building, calculate the number of types; calculate the number of types and the length of the columns, and output the number of wall coverings; calculate the column spacing, and output the curtain wall width; calculate the horizontal frame width and the floor spacing, and output the reserved window length and the curtain wall length; obtain the total number of column spacings and the total number of floor spacings, and calculate the number of curtain walls; display all the curtain wall numbers and the number of wall coverings in the BIM model.

[0134] Embodiment 4, in a fourth aspect, the present application provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the above method are executed. Through the above technical solution, when the computer program is executed by the processor, the method in any optional implementation of the above embodiment is executed to achieve the following functions: obtain the BIM model of the building and calculate the number of types; calculate the number of types and the length of the columns, and output the number of covering walls; calculate the column spacing and output the curtain wall width; calculate the horizontal frame width and the floor spacing, and output the reserved window length and the curtain wall length; obtain the total number of column spacings and the total number of floor spacings, and calculate the number of curtain walls; display all the curtain wall numbers and the number of covering walls in the BIM model.

[0135] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0136] It should be understood by those skilled in the art that the embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program codes. Among them, the storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, magnetic disk or optical disk. These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0137] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

Claims

1. A three-dimensional design method for building curtain walls based on a BIM model, characterized in that: include: Obtaining a BIM model of the building, wherein the BIM model includes column width, column spacing, column length, cross frame width, and floor spacing; Analyze and calculate the column width, and output the number of types based on the calculation results; calculate the number of types and column lengths, and output the number of wall coverings based on the calculation results; Calculate the column spacing and output the curtain wall width based on the calculation results; Calculate the horizontal frame width and floor spacing, and output the reserved window length and curtain wall length; Obtain the total number of column spacings and the total number of floor spacings, calculate the total number of column spacings and the total number of floor spacings, and output the number of curtain walls; Display all curtain wall quantities and cladding wall quantities in the BIM model; Obtain the BIM model of the building, analyze and calculate the column width, and output the number of types based on the calculation results; Calculate the number of types and column lengths, and output the wall covering quantity based on the calculation results, including: Obtain the BIM model of the building, sort all column widths in ascending order, and obtain a vertical width sequence; number the leftmost column width in the vertical width sequence as 1; Set the sliding window size to 2, place the sliding window at the leftmost side of the vertical and horizontal sequence, and perform duplicate judgment processing; The repeated determination process includes: Determine whether the widths of two columns in the sliding window are equal. If they are equal, set the number of the width of the right column in the sliding window to be the same as the number of the width of the left column in the sliding window; If they are not the same, the number of the right column width in the sliding window is set to the number of the left column width in the sliding window plus one; the sliding window is moved to the right by one column width, and the repeated judgment process is repeated. When the sliding window moves to the rightmost side of the vertical width sequence, the repeated judgment process is stopped; Obtain the BIM model of the building, analyze and calculate the column width, and output the number of types based on the calculation results; calculate the number of types and column lengths, and output the number of wall coverings based on the calculation results, including: Get the number of column widths of each number, marked as the number of types; Use the quantity calculation formula to calculate the length of the column and output the number of single walls; The quantity calculation formula is configured as: S i =⌈LC / k1⌉; where S i is the number of single walls with column width numbered i, Lc is the column length, k1 is a constant, and ⌈⌉ is the rounding symbol; Calculate the product of the number of single walls and the number of types, and mark it as the number of covered walls; Calculate the column spacing and output the curtain wall width based on the calculation results, including: Use the glass width calculation formula to calculate the column spacing and output the curtain wall width; The glass width calculation formula is configured as: BK=ZJ / 2; where BK is the curtain wall width and ZJ is the column spacing; The curtain wall length includes the first curtain wall length and the second curtain wall length. The horizontal frame width and the floor spacing are calculated, and the output of the reserved window length and the curtain wall length includes: Calculate the sum of the horizontal frame width and the floor spacing, and mark it as the required length of the curtain wall; Use the curtain length calculation formula to calculate the required length of the curtain wall and output the length of the first curtain wall; The curtain length calculation formula is configured as: BL=XL / 2; where BL is the length of the first curtain wall, and XL is the required length of the curtain wall; Use the window length calculation formula to calculate the required length of the curtain wall and output the predicted window length; The window length calculation formula is configured as: CL=BL-k2; where CL is the predicted window length, XL is the curtain wall length, and k2 is a constant; The curtain wall length includes the first curtain wall length and the second curtain wall length. The horizontal frame width and the floor spacing are calculated, and the output of the reserved window length and the curtain wall length also includes: Analyze CL. When CL is greater than or equal to BK, mark the predicted window length as the reserved window length, mark k2 as the second curtain wall length, and output the reserved window length and curtain wall length. When CL is less than BK, BK is marked as the reserved window length, BL-BK is marked as the second curtain wall length, and the reserved window length and curtain wall length are output.

2. The three-dimensional design method of building curtain wall based on BIM model according to claim 1 is characterized in that: The number of curtain walls includes the number of first curtain walls and the number of second curtain walls. The total number of column spacings and the total number of floor spacings are obtained, and the total number of column spacings and the total number of floor spacings are calculated. The output number of curtain walls includes: Get the total number of each column spacing from the BIM model and mark it as the number of vertical spans; Get the total number of floor spacing from the BIM model, marked as the number of spans; Calculate the product of the number of vertical spans and the number of horizontal spans, and mark it as the number of the second curtain wall; Calculate the product of the second curtain wall number and the first increased value, and mark it as the first curtain wall number; Outputs the number of curtain walls.

3. The three-dimensional design method of building curtain wall based on BIM model according to claim 2 is characterized in that: Display all curtain wall quantities and cladding quantities in the BIM model including: In the BIM model of the building, connect each building material corresponding to the wall covering quantity to the wall corresponding to the column width corresponding to the wall covering quantity, and mark the BIM information of the building material; The area enclosed by the column spacing and floor spacing corresponding to the same area in the BIM model is defined as a frame; the frame is divided into four parts with the geometric center of the frame as the dividing point, and each part is marked as the upper left frame, lower left frame, upper right frame and lower right frame based on the spatial position; In the BIM model of the building, the curtain wall material corresponding to the first curtain wall number is connected to each upper left frame, upper right frame and lower right frame; the curtain wall material corresponding to the second curtain wall number is connected to each lower left frame at the reserved window length from the upper left frame, and the BIM information of the curtain wall material is marked.

4. A digital factory energy-saving management system based on BIM data management, applicable to the digital factory energy-saving management method based on BIM data management according to any one of claims 1 to 3, characterized in that: It includes a model processing module and a data calculation module; the model processing module is used to obtain the BIM model of the building, the BIM model includes column width, column spacing, column length, cross frame width and floor spacing; and is also used to display all curtain wall quantities and covering wall quantities in the BIM model; The data calculation module is used to analyze and calculate the column width and output the number of types based on the calculation results; Calculate the number of types and column lengths, and output the wall covering quantity based on the calculation results; It is also used to calculate the column spacing and output the curtain wall width based on the calculation results; it is used to calculate the horizontal frame width and floor spacing and output the reserved window length and curtain wall length; The data calculation module is also used to obtain the total number of column spacings and the total number of floor spacings, calculate the total number of column spacings and the total number of floor spacings, and output the number of curtain walls.

5. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 are performed.

Citation Information

Patent Citations

  • BIM based curtain wall design method

    CN106484944A

  • Curtain wall generation method and device, computer equipment and storage medium

    CN114969878A