Parametric grille design method and system for building curtain wall based on BIM technology

Through the parametric design method of BIM technology, the number and spacing of grilles are automatically adjusted, which solves the problems of repeated work and low efficiency in the design of grilles for curtain walls of special-shaped buildings, and realizes efficient and accurate grille design and rapid solution adjustment.

CN115618469BActive Publication Date: 2025-09-05SHENZHEN FANGDA DECORATION ENG
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211299866.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-24
Publication Date
2025-09-05
Estimated Expiration
2042-10-24

AI Technical Summary

Technical Problem

The existing technology has problems such as a lot of repetitive work, low efficiency and difficulty in changing the scheme when designing special-shaped building curtain wall grilles. Especially when carrying out in-depth design in a three-dimensional environment, it requires a lot of manpower and time.

Method used

A parametric design method based on BIM technology is adopted. The grid spacing value range of the triangular unit is determined by adjusting the number of grids. Computer-aided technology is used to automatically complete the parametric design of the grid, including steps such as introducing grid border lines, sorting vertices, drawing straight lines and vertical lines, dividing the grid lines equally, introducing grid sections, etc., establishing an independent coordinate system and creating a grid entity.

Benefits of technology

It reduces the designer's repetitive work, improves the efficiency and accuracy of the parametric grille design of building curtain walls, reduces labor intensity, and enables rapid adjustment and optimization of solutions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115618469B_ABST
    Figure CN115618469B_ABST
Patent Text Reader

Abstract

The present invention discloses a parametric grille design method and system for building curtain walls based on BIM technology. The design method includes the following steps: a vertex sorting module 4 according to a guide line extracts and sorts the vertices of multiple non-coplanar triangular grille frames; a grid grid line acquisition module 12 and an equal division quantity module 11 divide each triangle's two side straight lines L1, L2, and vertical line L4 into n equal parts; a grid grid line 20 is obtained by connecting the equal division points of the triangle's two side sides L1 and L2, and the equal division length of the vertical line L4 is the simulated grid spacing Dm; a grid section introduction module 3 introduces a grid section 21; a virtual entity creation function module 16 according to the section lengthens and stretches the matched grid section 21 along the grid grid line 20; and a grid spacing range display module 15 lists the length data of the grid grid line 20 and the simulated grid spacing Dm. The grid design method of the present invention uses a computer to automatically complete the in-depth design of the parametric grille, which can significantly reduce labor intensity and improve the optimization efficiency and accuracy of the building curtain wall grille.
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 optimization design, and in particular to a parametric grille design method and system for building special-shaped curtain walls based on BIM technology. Background Art

[0002] With the ever-increasing pursuit of architectural aesthetics, more and more buildings are featuring unique shapes, resulting in the emergence of various special-shaped curtain walls. Grille systems are also a common type of curtain wall. Often, these special-shaped projects cannot be fully represented in 2D drawings and typically require 3D modeling, detailed design, and processing in a three-dimensional environment. For curtain walls composed of non-coplanar triangles, the current approach involves first selecting one of the triangular faces, locating the coordinate system within this triangle, then offsetting the grid lines by the designed spacing, placing the grid sections one by one on each grid line, and then stretching the grid solid along the grid lines. This process is repeated for each triangle selected individually to complete the entire project. This existing method involves a significant amount of repetitive work, requiring significant labor and time, and is inefficient. Furthermore, any changes or adjustments to the design require the previous model to be completely rebuilt and re-designed. Therefore, it is necessary to develop an efficient and reusable computer-based method for automated parametric grille detailed design to reduce labor intensity and improve optimization efficiency and accuracy. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to use computer-aided technology and BIM technology to apply parametric design methods to complete the parametric design method of building curtain wall grilles. By adjusting the number of grilles, the grille spacing value interval of multiple triangular units is obtained. When the difference between the interval value and the grille spacing required by the architect is less than a predetermined value, it is the optimal solution, and the number of grilles of all triangular units is determined in this way. To this end, the present invention provides a parametric grille design method and system for building curtain walls based on BIM technology. The grille design method includes the following steps:

[0004] Step 1: Use the grid frame line introduction module to introduce multiple spatially non-coplanar triangular grid frame units into the vertex sorting module based on the guide line;

[0005] Step 2: Import a guide line from the Rhino model space to the Sort Vertices by Guide Line module through the Sort Guide Line module. The guide line serves as a reference line for sorting the plurality of spatially non-coplanar triangular grid frame units. The length of the guide line should be greater than the total width of the grid of the triangular grid frame unit.

[0006] Step 3: Read the vertices of each triangular grid frame unit by obtaining the vertex sorting module according to the guide line, and number the leftmost vertex as V0, the middle vertex as V1, and the rightmost vertex as V2 according to the distance of the projection point of the triangle vertex onto the guide line relative to the starting point of the guide line. If the triangle vertex numbering does not meet the above requirements, return to step 2 to readjust the starting point and end point of the guide line until the guide line meets the vertex numbering requirements of this step, and then display the triangle vertex numbering of each triangular grid frame unit through the vertex visualization numbering module;

[0007] Step 4: Use the grid line module to draw two side lines for each triangle vertex according to the numbers (V0, V1) and (V1, V2), draw the base line according to the numbers (V0, V2), and project the vertex V1 onto the base line to obtain the perpendicular line of the triangle;

[0008] Step 5: Use the equal division number module to divide the two side straight lines and perpendicular lines of each triangle into n equal divisions, obtaining n+1 equal division points of the two side straight lines of the triangle. Connect the equal division points of the two side triangles in sequence to obtain a set of grid grid lines within the triangular unit grid. The length of the perpendicular division is the simulated grid spacing Dm, and the equal division number n is the number of simulated grids in the grid frame unit.

[0009] If the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawing is greater than a predetermined threshold value Ys, the value of the equal fraction n is adjusted, and step 5 is repeated until the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawing is less than the predetermined threshold value Ys;

[0010] Step 6: Import the grille section specified in the curtain wall design drawing through the grille section import module, establish an independent coordinate system with the starting point of each grille grid line as the origin, the normal direction of the triangular grille frame unit plane as the y-axis, and the direction perpendicular to the triangular grille frame unit grille grid line as the x-axis, and establish n independent coordinate systems for each grille grid line; place the grille section at the starting point of each grille grid line through the grille section matching module, and then use the create virtual entity function module by section to lengthen and stretch the matched grille section along the grille grid line direction;

[0011] Step 7: Obtain the length data of the grid lines corresponding to each triangular grid frame unit and the simulated grid spacing Dm that can meet the curtain wall design requirements through the unit grid spacing range module, and display the length data of the grid lines and the simulated grid spacing Dm in a list through the list display grid spacing range module.

[0012] The design method further includes reading the number of triangular grid frame units and the length data of the grid lines of each triangular grid frame unit obtained after executing step 6 through a unit number acquisition module and a grid length acquisition module.

[0013] The design method also includes reading the number of triangular grid frame units and the grid line length data corresponding to each triangular grid frame unit through a unit visualization numbering module, extracting the midpoint of the grid grid line located in the middle of each triangular grid frame unit as the unique numbering point of this grid frame unit, creating an arithmetic progression with a step size of 1 based on the number of units and displaying the number of the grid unit.

[0014] The design method also includes introducing unit number and grille length data through a unit number and grille length matching module, matching the unit number and grille length through a text editing function, the matching relationship corresponding to the data structure relationship of the battery function analysis through BIM technology, and displaying the statistical table and related data of the triangular grille frame unit number and its grille length through a list module for obtaining the grille number and length in the unit.

[0015] The multiple spatial non-coplanar triangular grid frame units in step 1 are provided by the BIM model of the architectural design institute or are constructed by the user according to the design drawings of the building curtain wall.

[0016] The step 6 of creating a virtual entity function module according to the cross section to lengthen and stretch the grid entity along the grid grid line of the matched grid section also includes: calling the grid extension battery module to lengthen the grid grid line to take into account the subsequent processing allowance of the grid caused by the angle change between the grid units.

[0017] The present invention provides a parametric grille design system for building curtain walls based on BIM technology, comprising: a grille border line introduction module, a guide line sorting module, a vertex sorting module according to the guide line, a vertex visualization numbering module, a grille grid line acquisition module, an equal division quantity module, a grille section introduction module, a grille section matching module, a unit grille spacing range acquisition module, a list display grille spacing range module, and a virtual entity creation module according to the section;

[0018] The grid frame line introduction module is used to introduce multiple spatially non-coplanar triangular grid frame units; the sorting guide line module is used to introduce a guide line from the Rhino model space; the sorting vertex module according to the guide line is used to extract the vertices of the triangular grid frame units and number each triangle vertex according to the relative position between the projection point of each triangle vertex onto the guide line and the starting point of the guide line, with the vertex located on the far left being numbered as V0, the vertex located in the middle being numbered as V1, and the vertex located on the far right being numbered as V2; the vertex visualization numbering module is used to display the triangle vertex number of each triangular grid frame unit;

[0019] The grid grid line acquisition module draws two side straight lines for each triangle vertex according to the numbers (V0, V1) and (V1, V2), draws a base straight line according to the numbers (V0, V2), and projects the vertex V1 onto the base straight line to obtain the perpendicular line of the triangle; the equal division quantity module is used to divide the two side straight lines and the perpendicular line of each triangle into n equal parts, and then sequentially connect the equal division points of the two side edges of the triangle to obtain a set of grid grid lines within the triangular unit grid, and the equal division length of the perpendicular line that meets the design requirements is used as the simulated grid spacing Dm;

[0020] The grid section introduction module is used to introduce the grid section, and the grid section matching module is used to place the grid section at the starting point of each grid grid line; the virtual entity creation function module is used to lengthen and stretch the grid entity along the grid grid line direction by matching the grid section;

[0021] The module for obtaining the unit grid spacing range is used to obtain the length data of the grid grid lines corresponding to each triangular grid frame unit and the simulated grid spacing Dm that meets the curtain wall design requirements; the module for displaying the grid spacing range in a list is used to output and list the length data of the grid grid lines and the simulated grid spacing Dm from the module for obtaining the unit grid spacing range;

[0022] The input end of the vertex sorting by guide line module is respectively connected to the output ends of the grid border line introduction module and the sorting guide line module, and its output end is respectively connected to the vertex visualization numbering module and the grid grid line acquisition module; the input end of the equal division quantity module is connected to the grid grid line acquisition module, and its output end is connected to the grid section matching module, the unit grid spacing range acquisition module and the list display grid spacing range module; the output end of the grid section introduction module is connected to the grid section matching module.

[0023] To further improve the system, the design system of the present invention also includes a unit quantity acquisition module connected to the guide line sorting vertex module and a grid length acquisition module connected to the grid grid line acquisition module. The unit quantity acquisition module is used to read the number of triangular grid border units, and the grid length acquisition module is used to read the length data of the grid lines of each triangular grid border unit.

[0024] The design system of the present invention also includes a unit visualization numbering module and a unit number and grid length matching module; the unit visualization numbering module is used to read the number of triangular grid frame units and the grid line length data corresponding to each triangular grid frame unit, extract the midpoint of the grid grid line located in the middle of each triangular grid frame unit as the unique numbering point of this grid frame unit, and create an arithmetic progression with a step size of 1 based on the number of grid frame units and display the grid unit number; the unit number and grid length matching module is used to match the grid unit number with the grid length through a text editing function.

[0025] The design system of the present invention further comprises a module for obtaining a list of grid numbers and lengths within a unit, which is used to list and display the grid unit numbers and corresponding grid length statistics and related data.

[0026] Compared with the prior art, the present invention has the following beneficial technical effects:

[0027] Based on the grid BIM model, by adjusting and controlling parameters such as grid cross-section, grid division number, guide lines, and unit numbering, a visual BIM model is created, and a dynamic system for real-time statistics of grid length data and numbers for each triangular grid frame unit is created. This method and system can significantly reduce repetitive work for designers, lower workload, and improve the efficiency and accuracy of parametric grid design for building curtain walls. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 This is a structural diagram of the architectural curtain wall parametric grille design system based on BIM technology of the present invention;

[0029] Figure 2 This is a schematic diagram of the BIM model of the triangular grid frame unit;

[0030] Figure 3 It is a schematic diagram of the sorting number of the triangle vertices of the grid frame unit;

[0031] Figure 4 It is a schematic diagram of the grid division lines within the grid frame unit;

[0032] Figure 5 It is a schematic diagram of the management of different grid section layers;

[0033] Figure 6 is a schematic diagram of a grille cross section matching a grille frame unit;

[0034] Figure 7 It is a schematic diagram of the virtual entity of the grille frame unit;

[0035] Figure 8 It is a list display of the grid spacing range of the grid frame unit;

[0036] Figure 9 is a numbered schematic diagram of the grille frame units;

[0037] Figure 10 This is a schematic diagram of the grille number and length extraction data of the grille frame unit. DETAILED DESCRIPTION

[0038] The present invention will be described in further detail below with reference to the accompanying drawings and examples, through which the features and advantages of the present invention will become more clearly understood.

[0039] The technical solution of the present invention is to obtain the grid spacing value interval of multiple triangular grid units by adjusting the number of grids. When the difference between the interval value and the grid spacing required by the architectural designer is the smallest (that is, less than a predetermined threshold), it is the optimal solution, and the number of grids of all triangular grid units is determined in this way.

[0040] The following is an explanation of the parametric grid design system for building curtain walls based on BIM technology in conjunction with the accompanying drawings:

[0041] like Figure 1 As shown, the parametric grille design system for building curtain walls based on BIM technology of the present invention includes: a grille frame line introduction module 1, a sorting guide line module 2, a grille section introduction module 3, a vertex sorting module according to the guide line 4, a vertex visualization numbering module 5, a unit quantity acquisition module 6, a grille length acquisition module 7, a unit visualization numbering module 8, a unit number and grille length matching module 9, a module for obtaining a list of grille numbers and lengths within a unit 10, an equal division quantity module 11, a grille grid line acquisition module 12, a grille section matching module 13, a module for obtaining a unit grille spacing range 14, a module for displaying the grille spacing range in a list 15, and a virtual entity creation function module 16 according to the section.

[0042] The grid frame line introduction module 1 is used to introduce multiple spatially non-coplanar triangular grid frame units 19; the sorting guide line module 2 is used to introduce a guide line 17 from the Rhino model space; the guide line sorting vertex module 4 is used to extract the vertices of the triangular grid frame units 19 and number each triangle vertex according to the relative position between the projection point of each triangle vertex onto the guide line 17 and the starting point of the guide line 17, with the vertex located on the far left being numbered as V0, the vertex located in the middle being numbered as V1, and the vertex located on the far right being numbered as V2; the vertex visualization numbering module 5 is used to display the triangle vertex number (V0, V1, V2) of each triangular grid frame unit 19;

[0043] The grid grid line acquisition module 12 draws two side straight lines L1 and L2 for each triangle vertex (V0, V1, V2) according to the numbers (V0, V1) and (V1, V2), draws the base straight line L3 according to the number (V0, V2), and projects the vertex V1 onto the base straight line L3 to obtain the vertical line L4 of the triangle; the equal division quantity module 11 is used to divide the two side straight lines L1, L2 and the vertical line L4 of each triangle into n equal parts, and then sequentially connect the equal division points of the two side sides L1 and L2 of the triangle to obtain a set of grid grid lines 20 within the triangular unit grid, and use the equal division length of the vertical line L4 that meets the design requirements as the simulated grid spacing Dm;

[0044] The grid section introduction module 3 is used to introduce the grid section 21, and the grid section matching module 13 is used to place the grid section 21 at the starting point of each grid grid line 20; the virtual entity creation function module 16 is used to lengthen and stretch the matched grid section 21 along the grid grid line 20.

[0045] The unit grid spacing range acquisition module 14 is used to obtain the length data of the grid grid lines 20 corresponding to each triangular grid frame unit 19 and the simulated grid spacing Dm that meets the curtain wall design requirements; the list display grid spacing range module 15 is used to output and list the length data of the grid grid lines 20 and the simulated grid spacing Dm from the unit grid spacing range acquisition module 14;

[0046] The input end of the vertex sorting module 4 by guide line is respectively connected to the output ends of the grid border line introduction module 1 and the sorting guide line module 2, and its output end is respectively connected to the vertex visualization numbering module 5 and the grid grid line acquisition module 12; the input end of the equal division quantity module 11 is connected to the grid grid line acquisition module 12, and its output end is connected to the grid section matching module 13, the unit grid spacing range acquisition module 14 and the list display grid spacing range module 15; the output end of the grid section introduction module 3 is connected to the grid section matching module 13.

[0047] The unit quantity acquisition module 6 is used to read the number of triangular grid frame units 19 and is connected to the guide line sorting vertex module 4; the grid length acquisition module 7 is used to read the length data of the grid lines 20 of each triangular grid frame unit 19 and is connected to the grid grid line acquisition module 12.

[0048] The unit visualization numbering module 8 is used to read the number of the triangular grid frame units 19 and the length data of the grid lines 20 corresponding to each triangular grid frame unit 19, extract the midpoint of the grid grid line in the middle of each triangular grid frame unit 19 as the unique numbering point of this grid frame unit, and create an arithmetic sequence with a step size of 1 based on the number of grid frame units and display the grid unit number; the unit number and grid length matching module 9 is used to match the grid unit number and the grid length through the text editing function.

[0049] The module 10 for obtaining the grid number and length list in the unit is used to list and display the grid unit number and the corresponding grid length statistical table and related data.

[0050] In the attached Figure 1 There are many functional modules in the building curtain wall parametric grille design system that need to call the battery pack subroutines provided by the BIM software. These battery pack subroutines with different functions belong to the existing technology, so the present invention does not further describe the battery pack subroutines contained in each functional module.

[0051] The parametric grille design method for building curtain walls based on BIM technology of the present invention is divided into three steps: external parameter introduction - logical operation - result output, and specifically includes the following steps:

[0052] Step 1: introduce multiple spatially non-coplanar triangular grid frame units 19 into the vertex sorting module 4 by the grid frame line introduction module 1; the spatially non-coplanar grid frame units 19 are as follows: Figure 2 The grille frame unit 19 is usually provided by the BIM model of the architectural design institute, or can be built by oneself according to the drawings.

[0053] Step 2: A guide line 17 is introduced from the Rhino model (Rhino model is a prior art) space to the vertex sorting module 4 by the sorting guide line module 2. The guide line 17 is used as a reference line for sorting the plurality of spatially non-coplanar triangular grid frame units 19. The length of the guide line 17 should be greater than the total width of the grid of the triangular grid frame unit 19. Figure 3 As shown;

[0054] Step 3: The vertex of each triangular grid frame unit 19 is read by obtaining the vertex sorting module 4 according to the guide line, and the vertex on the far left is numbered as V0, the vertex in the middle is numbered as V1, and the vertex on the far right is numbered as V2 according to the distance between the projection point of the triangle vertex onto the guide line 17 and the starting point of the guide line 17. If the triangle vertex number (V0, V1, V2) does not meet the above requirements, return to step 2 and readjust the starting point and end point of the guide line 17 until the guide line 17 meets the vertex numbering requirements of this step, and then display the triangle vertex number (V0, V1, V2) of each triangular grid frame unit 19 through the vertex visualization numbering module 5, as shown in FIG. Figure 3 As shown;

[0055] Step 4: Use the grid line acquisition module 12 to draw two side lines L1 and L2 for each triangle vertex (V0, V1, V2) according to the numbers (V0, V1) and (V1, V2), draw the bottom line L3 according to the numbers (V0, V2), and project the vertex V1 onto the bottom line L3 to obtain the perpendicular line L4 of the triangle, see Figure 3 ;

[0056] Step 5: Use the equal division number module 11 to divide the two side lines L1, L2 and the vertical line L4 of each triangle into n equal parts, and obtain n+1 equal division points of the two side lines L1 and L2 of the triangle. Connect the equal division points of the two side lines L1 and L2 of the triangle in sequence to obtain a set of grid grid lines 20 within the triangular unit grid; the equal division length of the vertical line L4 is the simulated grid spacing Dm, and the equal division number n is the simulated grid number of the grid frame unit, as shown in FIG. Figure 4 As shown;

[0057] If the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawings is greater than a predetermined threshold value Ys, the value of the equal fraction n is adjusted and step 5 is repeated until the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawings is less than a predetermined threshold value Ys. The predetermined threshold value Ys is determined based on the length of the grilles and the size of the spacing Ds, and is generally one twentieth of the grille spacing Ds.

[0058] Because the size of the triangular grid units is different, the length of the vertical line L4 is different, and the simulated grid spacing Dm after equal division is also different. The simulated grid spacing Dm after all segments is counted to obtain a length statistical interval of the simulated grid spacing Dm. This interval value is visualized by the list display grid spacing range module 15. When the equal number n is adjusted, the spacing value also changes accordingly. The list display grid spacing range module 15 can achieve dynamic visualization of the length interval value of the simulated grid spacing Dm (see Figure 8 This spacing value is used as an important basis for determining the number of grid divisions. Usually, the grid spacing value is given by the architect. The equal division number module 11 adjusts the size of the equal division number n to find a spacing value as close as possible to the architect's given value. At this time, the corresponding simulated grid spacing Dm is the optimal solution, and the equal division number n is also determined. Finally, the optimal analysis result is output.

[0059] Step 6: Figures 5 to 7 As shown, the grille section 21 specified in the curtain wall design drawing is introduced through the grille section introduction module 3 (see Figure 5 ), establish an independent coordinate system with the starting point of each grid grid line 20 as the origin, the normal direction of the plane of the triangular grid frame unit 19 as the y axis, and the direction perpendicular to the triangular grid frame unit 19 grid grid line 20 as the x axis, and establish n independent coordinate systems for each grid grid line 20; the grid section 21 is placed at the starting point of each grid grid line 20 by the grid section matching module 13, and then the matched grid section 21 is lengthened and stretched along the direction of the grid grid line 20 by the virtual entity creation function module 16 according to the cross section (see Figure 6 and Figure 7 );

[0060] Step 7: Obtain the length data of the grid lines 20 corresponding to each triangular grid frame unit 19 and the simulated grid spacing Dm that can meet the curtain wall design requirements through the unit grid spacing range acquisition module 14, and list the length data of the grid lines 20) and the simulated grid spacing Dm through the list display grid spacing range module 15.

[0061] After the above steps 1 to 7, the list data output by the grid spacing range module 15 can be used as a subsequent grid material order. To further improve the grid design system and method of the present invention, the present invention also adds a grid numbering and data statistics function, which is used for data statistics after the grid design plan is determined, making the subsequent grid material ordering and cutting more convenient. The specific technical solution is as follows:

[0062] The system of the present invention also includes a unit number acquisition module 6 and a grid length acquisition module 7, which respectively read the number of the triangular grid frame units 19 and the length data of the grid lines 20 of each triangular grid frame unit 19 obtained after executing the above step 6.

[0063] The system of the present invention also includes a unit visualization numbering module 8, a unit number and grid length matching module 9, and a module for obtaining the grid number and length list within the unit 10. The unit visualization numbering module 8 reads the number of the triangular grid frame units 19 and the length data of the grid lines 20 corresponding to each triangular grid frame unit 19, extracts the midpoint of the grid grid line located in the middle of each triangular grid frame unit 19 as the unique numbering point of this grid frame unit, creates an arithmetic progression with a step distance of 1 based on the number of units, and displays the number of the grid unit. The unit number and grid length data are introduced through the unit number and grid length matching module 9, and the unit number and grid length are matched through the text editing function. The matching relationship corresponds to the data structure relationship analyzed by the battery function of BIM technology, and the module for obtaining the grid number and length list within the unit 10 lists and displays the statistical table and related data of the triangular grid frame unit number and its grid length.

[0064] The grid design method of the present invention also includes: in the above-mentioned step 6, the matching grid section 21 is lengthened and stretched along the grid grid line 20 by the cross-section creation virtual entity function module 16, and the grid design method also includes: the grid grid line 20 is lengthened by calling the grid extension battery module to take into account the subsequent processing allowance of the grid caused by the angle change between the grid units.

[0065] The above steps are the parametric grille optimization design method based on the BIM model of the present invention; that is, on the basis of the grille BIM model, by adjusting and controlling parameters such as the grille cross-section, the number of grille divisions, guide lines, and unit numbers, a visual BIM model is created, and the grille length data and number are dynamically and real-time counted.

[0066] The above description of the present invention system and method is based on the preferred embodiments, which are merely exemplary and serve only as an illustration. On this basis, the present invention can be subjected to various replacements and improvements, all of which fall within the scope of protection of the present invention.

Claims

1. A parametric grille design method for building curtain walls based on BIM technology, characterized in that: It includes the following steps: Step 1: introducing a plurality of spatially non-coplanar triangular grid frame units (19) into a vertex sorting module (4) according to a guide line through a grid frame line introduction module (1); Step 2: introducing a guide line (17) from the Rhino model space to the vertex sorting module (4) by the sorting guide line module (2), wherein the guide line (17) serves as a reference line for sorting the plurality of spatially non-coplanar triangular grid frame units (19), and the length of the guide line (17) should be greater than the total width of the grid of the triangular grid frame unit (19); Step 3: Read the vertices of each triangular grid frame unit (19) by obtaining the vertex sorting module (4) according to the guide line, and number the vertex on the leftmost side as V0, the vertex in the middle as V1, and the vertex on the rightmost side as V2 according to the distance of the projection point of the triangle vertex onto the guide line (17) relative to the starting point of the guide line (17). If the triangle vertex numbering does not meet the above-mentioned vertex numbering requirements, return to step 2 and readjust the starting point and end point of the guide line (17) until the guide line (17) meets the vertex numbering requirements of this step, and then display the triangle vertex numbering of each triangular grid frame unit (19) through the vertex visualization numbering module (5); Step 4: Draw two side lines for each triangle vertex according to the numbers (V0, V1) and (V1, V2) by obtaining the grid grid line module (12), draw the bottom line according to the numbers (V0, V2), and project the vertex V1 onto the bottom line to obtain the perpendicular line of the triangle; Step 5: Use the equal division number module (11) to divide the two side straight lines and the vertical line of each triangle into n equal divisions, and obtain n+1 equal division points of the two side straight lines of the triangle. Connect the equal division points of the two side straight lines of the triangle in order to obtain a set of grid grid lines (20) within the triangular unit grid; the equal division length of the vertical line is the simulated grid spacing Dm, and the equal division number n is the simulated grid number of the grid frame unit; If the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawing is greater than a predetermined threshold value Ys, the value of the equal fraction n is adjusted, and step 5 is repeated until the length difference between the simulated grille spacing Dm and the grille spacing Ds required by the curtain wall design drawing is less than the predetermined threshold value Ys; Step 6: Introduce the grille section (21) specified in the curtain wall design drawing through the grille section introduction module (3), establish an independent coordinate system with the starting point of each grille grid line (20) as the origin, the plane normal direction of the triangular grille frame unit (19) as the y-axis, and the direction of the grille grid line (20) perpendicular to the triangular grille frame unit (19) as the x-axis, and establish n independent coordinate systems for each grille grid line (20); place the grille section (21) at the starting point of each grille grid line (20) through the grille section matching module (13), and then lengthen and stretch the matched grille section (21) along the direction of the grille grid line (20) through the section creation virtual entity function module (16); Step 7: Obtain the length data of the grid lines (20) corresponding to each triangular grid frame unit (19) and the simulated grid spacing Dm that can meet the curtain wall design requirements through the unit grid spacing range acquisition module (14), and list the length data of the grid lines (20) and the simulated grid spacing Dm through the list display grid spacing range module (15).

2. The method for designing a parametric grid for a building curtain wall based on BIM technology according to claim 1 is characterized in that The method further includes: respectively reading the number of the triangular grid frame units (19) and the length data of the grid lines (20) of each triangular grid frame unit (19) obtained after executing step 6 through a unit number acquisition module (6) and a grid length acquisition module (7).

3. The method for designing a parametric grid for a building curtain wall based on BIM technology according to claim 2, characterized in that: The number of the triangular grid frame units (19) and the length data of the grid lines (20) corresponding to each triangular grid frame unit (19) are read through the unit visualization numbering module (8), the midpoint of the grid grid line located in the middle of each triangular grid frame unit (19) is extracted as the unique numbering point of this grid frame unit, and an arithmetic progression with a step distance of 1 is created based on the number of units and the number of the grid units is displayed.

4. The method for designing a parametric grid for a building curtain wall based on BIM technology according to claim 3 is characterized in that Also includes: The unit number and grid length data are introduced through the unit number and grid length matching module (9), and the unit number and grid length are matched through the text editing function. The matching relationship corresponds to the data structure relationship of the battery function analysis through the BIM technology, and the statistical table and related data of the triangular grid frame unit number and its grid length are displayed in a list through the acquisition module (10) of the grid number and length list in the unit.

5. The method for designing a parametric grid of a building curtain wall based on BIM technology according to claim 1, characterized in that: The plurality of spatial non-coplanar triangular grid frame units (19) in step 1 are provided by the BIM model of the architectural design institute or are constructed by the user according to the design drawings of the building curtain wall.

6. The method for designing a parametric grid of a building curtain wall based on BIM technology according to claim 1, characterized in that: The step 6 of lengthening and stretching the matched grid section (21) along the grid grid line (20) by creating a virtual entity function module (16) according to the cross section also includes: lengthening the grid grid line (20) by calling the grid extension battery module to take into account the subsequent processing allowance of the grid caused by the angle change between the grid units.

7. A parametric grille design system for building curtain walls based on BIM technology, characterized by include: Grid border line introduction module (1), guide line sorting module (2), vertex sorting module by guide line (4), vertex visualization numbering module (5), grid grid line acquisition module (12), equal division quantity module (11), grid section introduction module (3), grid section matching module (13), unit grid spacing range acquisition module (14), list display grid spacing range module (15) and virtual entity creation module by section (16); The grid frame line introduction module (1) is used to introduce a plurality of spatially non-coplanar triangular grid frame units (19); the sorting guide line module (2) is used to introduce a guide line (17) from the Rhino model space; the sorting vertex module (4) according to the guide line is used to extract the vertices of the triangular grid frame unit (19) and number each triangle vertex according to the relative position between the projection point of each triangle vertex onto the guide line (17) and the starting point of the guide line (17), and the vertex located on the far left is numbered as V0, the vertex located in the middle is numbered as V1, and the vertex located on the far right is numbered as V2; the vertex visualization numbering module (5) is used to display the triangle vertex number of each triangular grid frame unit (19); The grid grid line acquisition module (12) draws two side straight lines for each triangle vertex according to the numbers (V0, V1) and (V1, V2), draws a base straight line according to the numbers (V0, V2), and projects the vertex V1 onto the base straight line to obtain the vertical line of the triangle; the equal division quantity module (11) is used to divide the two side straight lines and the vertical line of each triangle into n equal parts, and then connect the equal division points of the two side sides of the triangle in order to obtain a set of grid grid lines (20) in the triangle unit grid, and the equal division length of the vertical line that meets the design requirements is used as the simulated grid spacing Dm; The grid section introduction module (3) is used to introduce a grid section (21), and the grid section matching module (13) is used to place the grid section (21) at the starting point of each grid grid line (20); the virtual entity creation function module (16) is used to lengthen and stretch the matched grid section (21) along the grid grid line (20) to form a grid entity; The unit grid spacing range acquisition module (14) is used to acquire the length data of the grid grid lines (20) corresponding to each triangular grid frame unit (19) and the simulated grid spacing Dm that meets the curtain wall design requirements; the list display grid spacing range module (15) is used to output and list display the length data of the grid grid lines (20) and the simulated grid spacing Dm from the unit grid spacing range acquisition module (14); The input end of the vertex sorting module (4) according to the guide line is respectively connected to the output ends of the grid frame line introduction module (1) and the sorting guide line module (2), and its output end is respectively connected to the vertex visualization numbering module (5) and the grid grid line acquisition module (12); the input end of the equal division quantity module (11) is connected to the grid grid line acquisition module (12), and its output end is connected to the grid section matching module (13), the unit grid spacing range acquisition module (14) and the list display grid spacing range module (15); the output end of the grid section introduction module (3) is connected to the grid section matching module (13).

8. The BIM-based building curtain wall parametric grille design system according to claim 7 is characterized in that The system further comprises a unit quantity acquisition module (6) connected to the guide line sorting vertex module (4) and a grid length acquisition module (7) connected to the grid grid line acquisition module (12), wherein the unit quantity acquisition module (6) is used to read the number of triangular grid frame units (19), and the grid length acquisition module (7) is used to read the length data of the grid lines (20) of each triangular grid frame unit (19).

9. The BIM-based building curtain wall parametric grille design system according to claim 7 is characterized in that It also includes a unit visualization numbering module (8) and a unit number and grid length matching module (9); the unit visualization numbering module (8) is used to read the number of the triangular grid frame units (19) and the length data of the grid lines (20) corresponding to each triangular grid frame unit (19), extract the midpoint of the grid grid line located in the middle of each triangular grid frame unit (19) as the unique numbering point of this grid frame unit, and create an arithmetic progression with a step distance of 1 based on the number of grid frame units and display the grid unit number; the unit number and grid length matching module (9) is used to match the grid unit number with the grid length through a text editing function.

10. The BIM-based building curtain wall parametric grille design system according to claim 9 is characterized in that It also includes a module (10) for obtaining a list of grid numbers and lengths within a unit. The module (10) is used to list and display the grid unit numbers and corresponding grid length statistics and related data.

Citation Information

Patent Citations

  • Parametric modeling method for self-supporting structure of device skin

    CN110706353A

  • BIM-based parameterized building facade design method, facade component and skin model

    CN113282992A