A method for dividing building curtain wall
Through a method combining model creation, data extraction and conversion, and genetic algorithm optimization, the problem of difficulty in achieving a comprehensive balance of cost and effect after construction of curtain wall engineering projects is solved, and the implementation and economicality of the plan are improved.
Patent Information
- Application Number
- CN202510154691.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2045-02-12
AI Technical Summary
The existing curtain wall engineering projects are cost-optimized after construction, ignoring the characteristics, node structure, performance performance and cost-influence factors of different curtain wall materials, resulting in poor implementation of the plan and it is difficult to achieve a comprehensive balance of cost and effect.
Provide a method for dividing architectural curtain walls. By creating a model of the building facade, extracting and converting the facade model data, selecting appropriate curtain wall material characteristics and price information, using genetic algorithms to subdivide the pre-segmentation results, adjusting the division size of the curtain wall, setting the fan, setting form and processing methods of the facade modeling lines, and generating an optimized solution.
The implementation of the plan is improved, and the comprehensive balance between the cost and quality of the curtain wall system is achieved, ensuring the feasibility and economicality of the design.
Smart Images

Figure CN119622896B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of building design, and in particular relates to a method for dividing a building curtain wall. Background Art
[0002] In order to pursue the effect and quality of the building facade, the application scale of the curtain wall system is constantly expanding, and with the development of the industry, the cost control of the curtain wall system has become a trend. In view of the high construction cost caused by the increasing use of curtain walls in buildings, it is proposed to optimize the cost of curtain wall projects. However, the existing optimization is often carried out after construction, and when encountering specific problems, it is still necessary for professionals to carry out on-site remediation, ignoring the different material properties, node structures, performance and cost influencing factors of different curtain walls. Architects must have a comprehensive understanding of their impact, which in turn affects the implementation of the plan.
[0003] Therefore, a method for dividing a building curtain wall is urgently needed to solve the above technical problems. Summary of the invention
[0004] The purpose of the present invention is to provide a method for dividing a building curtain wall to solve the above technical problems.
[0005] To achieve the above object, the present invention provides the following technical solution: a method for dividing a building curtain wall, comprising the following steps:
[0006] S1. Create a model of the building facade and obtain the basic format of the building facade;
[0007] S2, extracting the building facade model data, obtaining the original starting point of the building facade, the first floor geometry defined in the space, and the complete facade, and generating a pre-segmentation scheme;
[0008] S3, converting the facade model after extracting the building into the required format, and converting the material information into the corresponding material in the material library;
[0009] S4, selecting characteristic data of curtain wall materials and price information of the materials, creating parameters for inputting material characteristics and prices, organizing material data, and inputting material characteristics and price data into corresponding parameters;
[0010] S5. Subdivide the pre-segmentation result based on the genetic algorithm. If the set value is reached, select the population with the smallest fitness in the current generation and the elite pool as the iteration scheme;
[0011] S6. Select the optimal solution that meets the engineering requirements and process the results to guide the design.
[0012] The step S2 comprises:
[0013] S2.1. Pick the original starting point and define a point in space as the starting point of the facade;
[0014] S2.2, input the width and height of each layer of the facade to generate the geometric shape of the first floor;
[0015] S2.3. Duplicate the first floor, input the number of floors, copy and stack the first floor geometry to obtain a complete facade;
[0016] S2.4, divide the cells of the facade model into three parts: glass, opening fan perforated plate, and aluminum plate, and set their materials and properties respectively;
[0017] S2.5. The four variables of the curtain wall division size, the curtain wall opening leaf setting, the curtain wall opening leaf setting form, and the facade modeling line processing method are regulated to generate a pre-division plan.
[0018] The step S5 comprises:
[0019] S5.1. Convert practical problems into mathematical problems, clarify the optimization objectives, establish mathematical optimization models and construct the objective function F(x);
[0020] S5.2, use genetic algorithm to encode the design parameter x, and perform selection operation in the initial population, perform fitness evaluation, and select individuals with higher fitness;
[0021] S5.3, crossover operation, select single-point crossover or unequal-length individual crossover method;
[0022] S5.4, use the position exchange method to implement mutation operation, randomly select two gene positions in the individual that needs to be mutated, exchange the gene values of these two positions, and generate a new individual;
[0023] S5.5. Add an elite retention strategy. In each iteration, a portion of individuals with the highest fitness are retained as elites to ensure that they will not be eliminated in the next iteration.
[0024] S5.6, determine the evolutionary generation and screen the iteration scheme, check whether the current evolutionary generation reaches the set value, if it reaches the set value, select the population with the smallest fitness in this generation and the elite pool as the iteration scheme; if it does not reach the set value, repeat the operations from S5.2 to S5.5.
[0025] S2.4 creates a material index list indicating the material that each cell should use.
[0026] The setting form of the curtain wall opening fan in S2.5 is to create a Boolean list, connect the Boolean list to the material assignment step, and assign the material of the opening fan to the corresponding cell.
[0027] The setting form of the curtain wall opening fan in S2.5 is to create a custom component or script, input the position, size, and direction information of the opening fan, combine the output of the custom component or script with the geometry generation step, and generate an opening fan with a specific form.
[0028] In S5.1, the maximum amount of light entering the facade is taken as one of the optimization goals, and the ventilation volume is taken as the second optimization goal, and the minimum value of the overall cost is sought;
[0029] The objective function F(x) in S5.1 is a composite function, see formula:
[0030]
[0031] Where: m means there are m individuals in the population, S g is the glass area, S p is the area of the perforated plate, S a is the area of aluminum plate, P g For glass cost, P p is the cost of perforated plate, P a Cost of aluminum plate.
[0032] The S5.5 includes: the first step is to decode the new population, decode all the individuals in the new population after the mutation operation, check whether they meet the decoding requirements, if the individuals do not meet the requirements, the population will be removed, if they meet the requirements, they will be retained; the second step is to judge the fitness of the individuals that meet the decoding requirements, and sort them according to the fitness values; the third step is to replace the individuals with the largest fitness with the individuals with the smallest fitness in the previous generation group. If the number of the new population is insufficient after the replacement, the previous generation population is used to fill it to the initial population size; the fourth step is to screen out the individuals with the smallest fitness of this generation and add them to the elite pool for subsequent comparison; the fifth step is to select the individuals with smaller fitness into the cross pool for subsequent operations and perform a second selection operation.
[0033] Compared with the prior art, the present invention has the following beneficial effects:
[0034] The present invention provides a method for dividing a building curtain wall, which combines the scheme design with the deepening stage, and improves four main aspects of the curtain wall: the division size of the curtain wall, the setting of the curtain wall opening fan, the setting form of the curtain wall opening fan, and the processing method of the facade modeling lines. These four parameters are used for comprehensive calculation, thereby improving the feasibility of the scheme, realizing the optimization scheme for generating control parameters, and finally achieving a comprehensive balance between the cost of the curtain wall system and the quality of the facade effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 A schematic diagram of a flow chart of a method for dividing a building curtain wall;
[0036] Figure 2 Schematic diagram of the cell division of the building facade Figure 1 ;
[0037] Figure 3 Schematic diagram of the cell division of the building facade Figure 2 ;
[0038] Figure 4 Schematic diagram of the glass area set for the curtain wall opening fan;
[0039] Figure 5 Schematic diagram of the perforated plate area set for the curtain wall opening fan;
[0040] Figure 6 is a schematic diagram of a perforated plate;
[0041] Figure 7 It is a schematic diagram of the lateral control of the perforated plate;
[0042] Figure 8 is a schematic diagram of the aluminum plate area;
[0043] Fig. 9 A schematic diagram of a process for segmenting the pre-segmentation results;
[0044] Fig.10 It is a modeling schematic diagram of a specific embodiment;
[0045] Fig.11 A schematic diagram of extracting data according to a specific embodiment;
[0046] Fig.12 A schematic diagram of a pre-segmentation scheme for generating a specific embodiment;
[0047] Fig.13 It is a schematic diagram of an iteration pattern of a specific embodiment;
[0048] Fig.14 It is a schematic diagram of result processing of a specific embodiment. DETAILED DESCRIPTION
[0049] 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.
[0050] See also Figure 1-Figure 14 The present invention provides a technical solution: a method for dividing a building curtain wall, comprising the following steps:
[0051] S1. Create a model of the building facade and obtain the basic format of the building facade;
[0052] S2, extracting the building facade model data, obtaining the original starting point of the building facade, the first floor geometry defined in the space, and the complete facade, and generating a pre-segmentation scheme;
[0053] S3, converting the facade model after extracting the building into the required format for subsequent use, and the material information can be converted into the corresponding material in the material library for use in the rendering or manufacturing process;
[0054] S4, selecting characteristic data of curtain wall materials and price information of the materials, creating parameters for inputting material characteristics and prices, organizing material data, and inputting material characteristics and price data into corresponding parameters;
[0055] S5. Subdivide the pre-segmentation result based on the genetic algorithm. If the set value is reached, select the population with the smallest fitness in the current generation and the elite pool as the iteration scheme;
[0056] S6. Select the optimal solution that meets the engineering requirements and process the results to guide the design.
[0057] Specifically, the embodiment of the present invention uses Rhnio modeling software to create a model of a building facade; and uses Grasshopper visual programming software platform to extract and convert the facade model data.
[0058] In step S2, detailed collection and analysis of the building's facade information is required, including the size, shape, style, functional requirements, etc. of the facade, which will serve as the basis for subsequent design and optimization. According to the design plan and the functional requirements of the building, a preliminary curtain wall pre-division scheme is generated, which divides the curtain wall into different areas, each of which may use different materials, colors or structural forms to meet the overall aesthetic and functional requirements of the building.
[0059] Specifically, step S2 includes:
[0060] S2.1. Pick the original starting point and define a point in space as the starting point of the facade;
[0061] Among them, use the Point.ByCoordinates component in Grasshopper to create a point as the starting point of the facade, and enter the X, Y, and Z coordinates to define the position of this point.
[0062] S2.2, input the width and height of each layer of the facade to generate the geometric shape of the first floor;
[0063] In it, the width and height of the facade are input by using Number Slide or Number components, and these values are connected to subsequent components to generate a rectangular face with the specified size.
[0064] The subsequent component is a Surface.ByPatch or Rectangle.ByWidthHeight component, which generates a rectangular surface according to the input width and height as the basis for subsequent modeling.
[0065] S2.3. Duplicate the first floor, input the number of floors, copy and stack the first floor geometry to obtain a complete facade;
[0066] Among them, the first layer of rectangular faces is converted into a list through the List.Repeat component, and the rectangular faces of the first layer are copied. The number of copies is equal to the number of layers. The number of layers can also be directly input into the Count input terminal of List.Repeat.
[0067] The complete facade is an arrangement of layers along the Z axis. Each layer is moved along the Z axis or an arithmetic sequence is created through the Transform.Move component. Each value represents the position of each layer on the Z axis. Then this sequence is connected to the input end of Transform.Translate to create a complete facade.
[0068] S2.4, divide the cells of the facade model into three parts: glass, opening fan perforated plate, and aluminum plate, and set their materials and properties respectively;
[0069] Among them, a grid is created through the Grid.ByBounds component to divide the facade into multiple cells. The four corner points of the rectangular surface are entered to define the grid, and the number of rows and columns of the grid is adjusted to control the size of the cells.
[0070] In assigning materials, a material index list needs to be created in S2.4 to indicate the material that each cell should use, such as glass, opening fan perforated plate, aluminum plate, and the material index list is connected to subsequent components to generate facades with different materials.
[0071] When assigning, use conditional logic or data mapping to assign different materials based on the location of the cell, such as glass, sash perforated plate, aluminum plate.
[0072] S2.5. The four variables of the curtain wall division size, the curtain wall opening leaf setting, the curtain wall opening leaf setting form, and the facade modeling line processing method are regulated to generate a pre-division plan.
[0073] The grid division size is controlled by adjusting the input parameters of the Grid.ByBounds component, which affects the size and number of cells and divides the curtain wall into different sizes. The input parameters can be used to input the boundary points, number of rows, number of columns, and the spacing between rows and columns of the facade, and the grid division size can be changed by adjusting the input parameters.
[0074] Furthermore, the division size of the curtain wall can be determined by the size and functional requirements of the building to ensure the stability and aesthetics of the curtain wall.
[0075] Specifically, the embodiments of the present invention are as follows: Figure 2-Figure 3 As shown in the figure, the first variable, the division size of the curtain wall, mainly affects the division of the building facade cells. A cell is divided into two areas: glass and perforated plate. According to the daily use of the building, the cell is controlled between 20-30 grids.
[0076] In the material assignment step, use conditional logic to determine which cells should be open, and then precisely control the location and number of the openings by entering the location and number of the openings. The location and number of curtain wall openings are determined by the building's ventilation, lighting, and personnel access needs, helping to ensure the building's comfort and functionality.
[0077] In the curtain wall opening panel settings, you can use components such as Panel.Openable to simulate the opening and closing states of the opening panel.
[0078] Specifically, the embodiments of the present invention are as follows Figure 4 The blue area shown is the glass area. Figure 5 The orange area shown is the perforated plate area. The second variable, the setting of the curtain wall opening sash, mainly affects the area of the glass and the perforated plate. There are two parts in a cell: glass and perforated plate. For the lighting of the building facade, the larger the glass, the more light enters, and the better the indoor lighting. The function of the perforated plate part is to install the opening sash inside it for ventilation. However, the unit price of glass is higher than that of the perforated plate. The existing unit price of glass is 950 yuan / ㎡, and the unit price of the perforated plate is 650 yuan / ㎡. Therefore, in this method, the size of the glass and the opening sash of the curtain wall is controlled, and it is necessary to seek a dynamic balance with the largest glass area, that is, the maximum amount of light entering and the lowest cost.
[0079] Specifically, the embodiments of the present invention are as follows Figure 6-Figure 7 As shown, the above variables have controlled the lateral length of the perforated plate, i.e., the X-axis. By controlling the protruding width of the perforated plate, i.e., the Y-axis, the ventilation volume can be adjusted; the Y-axis varies between 0-1m, and the larger the value of this variable is, the larger the area of the perforated plate is, and the better the indoor ventilation and energy-saving performance is.
[0080] The curtain wall opening fan setting form is to create a Boolean list, each element in the list represents whether a cell is an opening fan, connect the Boolean list to the material assignment step, and assign the material of the opening fan to the corresponding cell.
[0081] Among them, the specific form of opening the fan, such as sliding, push-pull, and casement, can be defined using custom components or scripts, and the output of the script component is connected to the material assignment step.
[0082] The curtain wall opening fan is set in a form by creating a custom component or script, inputting the position, size, and direction information of the opening fan, combining the output of the custom component or script with the geometry generation step, and generating an opening fan with a specific form.
[0083] When adjusting the processing method of facade modeling lines, use Curve and Surface related components to add or modify the facade modeling lines, and modify the shape of the facade by creating contour lines, adding decorative lines, or using Boolean operations.
[0084] Specifically, the fourth variable of the present invention is to control the scale of the facade modeling lines. It is necessary to combine the architectural modeling needs, the overall shape proportions and the advance and retreat relationship of other similar parts for unified processing, and the cross-sectional size of the lines should be controlled within a necessary, reasonable and comfortable range as much as possible. Figure 8 The purple-red area is the aluminum plate area. The embodiment of this method controls the height of the aluminum plate, and the value is 0.1-0.3m. The larger the value, the more consumables. Among them, the unit price of the existing aluminum plate is 100 yuan / ㎡.
[0085] By adjusting the four variables, different facade effects can be generated. Through parametric design, multiple design schemes can be quickly generated and adjusted and optimized in real time.
[0086] Furthermore, when the present invention uses Grasshopper to extract and transform the data of the facade model and generates a facade model with desired characteristics, testing is performed after each step to ensure that the design meets expectations.
[0087] S2 and S3 can extract and convert facade model data to achieve a data-driven design process, which helps staff better understand and analyze design data and make more informed design decisions. At the same time, accurately extracting facade model data and converting it into the required format helps ensure data accuracy and consistency, providing a reliable foundation for subsequent design and construction.
[0088] Specifically, when selecting the characteristic data of the curtain wall material characteristics and the price information of the material in S4, it is necessary to determine the characteristic data of various curtain wall materials, such as density, strength, weather resistance, transparency, etc., consider factors such as material cost, durability, processing performance, and collect material price information.
[0089] Specifically, when creating parameters in S4, the embodiment of the present invention can use parameter components in Grasshopper to create parameters for inputting material properties and prices, and create a separate parameter for each property and price.
[0090] Specifically, in S4 organizing material data, a list or tree structure containing all material properties and prices is created to organize material data.
[0091] Specifically, the collected material properties and price data are input into the corresponding parameters in S4, which can be input by directly entering values, importing data using data files, or reading data through other Grasshopper components.
[0092] The S5 described in the embodiment of the present invention is a process based on Grasshopper visual programming software and Wallcei battery improvement genetic algorithm.
[0093] like Fig. 9 As shown, step S5 includes:
[0094] S5.1. Convert practical problems into mathematical problems, clarify the optimization objectives, establish mathematical optimization models and construct the objective function F(x);
[0095] In S5.1, the component library of Grasshopper is used to construct a mathematical model, with the maximum amount of light entering the facade as one of the optimization goals and the ventilation volume as the second optimization goal, to find the minimum value of the overall cost;
[0096] The objective function F(x) in S5.1 is a composite function, see formula:
[0097]
[0098] Where: m means there are m individuals in the population, S g is the glass area, S p is the area of the perforated plate, S a is the area of aluminum plate, P g For glass cost, P p is the cost of perforated plate, P a Cost of aluminum plate.
[0099] In the embodiment of the present invention, when the unit price of glass is 950 yuan / ㎡, the unit price of perforated plate is 650 yuan / ㎡, and the unit price of aluminum plate is 100 yuan / ㎡, the formula is as follows:
[0100]
[0101] Among them, the largest glass represents the maximum amount of light entering, and the largest perforated plate area represents the maximum ventilation. The overall cost is obtained by multiplying the three key variables by their respective unit prices. The cost of glass and perforated plates is the highest. The genetic algorithm is used to obtain the solution with the largest glass and perforated plate areas and the lowest cost.
[0102] S5.2, use genetic algorithm to encode the design parameter x, and perform selection operation in the initial population, perform fitness evaluation, and select individuals with higher fitness;
[0103] In S5.2, the design parameter x is encoded as an individual in the genetic algorithm. The individual consists of a series of numerical values of the design parameters. A certain number of individuals are randomly generated as the initial population. These individuals will represent different battery design schemes. The first selection operation is performed in the initial population to select individuals with higher fitness as the basis for subsequent crossover operations. The fitness can be calculated based on the value of the objective function F(x).
[0104] S5.3, using the single-point crossover method, the two selected individuals are crossovered to generate new individuals. At the same time, in order to ensure the diversity of the scheme, a self-compiled unequal length individual crossover method is added to generate more diverse offspring.
[0105] S5.4, use the position exchange method to implement mutation operation, randomly select two gene positions in the individual that needs to be mutated, exchange the gene values of these two positions, and generate a new individual;
[0106] S5.5. Add an elite retention strategy. In each iteration, a portion of individuals with the highest fitness are retained as elites to ensure that they will not be eliminated in the next iteration.
[0107] The S5.5 includes: the first step is to decode the new population, decode all the individuals in the new population after the mutation operation, and check whether the decoding requirements are met. If the individuals do not meet the requirements, the population will be removed, and if they meet the requirements, they will be retained; the second step is to judge the fitness of the individuals that meet the decoding requirements and sort them according to the fitness values; the third step is to replace the individuals with the largest fitness with the individuals with the smallest fitness in the previous generation group. If the number of the new population is insufficient after the replacement, the previous generation population is used to fill it to the initial population number, and the fitness is filled from small to large until it is filled; the fourth step is to screen out the individuals with the smallest fitness of this generation and add them to the elite pool for subsequent comparison; the fifth step is to select the individuals with smaller fitness into the cross pool for subsequent operations and perform a second selection operation.
[0108] S5.6, determine the evolutionary generation and screen the iteration scheme, check whether the current evolutionary generation reaches the set value, if it reaches the set value, select the population with the smallest fitness in this generation and the elite pool as the iteration scheme; if it does not reach the set value, repeat the operations from S5.2 to S5.5.
[0109] Among them, logical judgment components and loop components are used in S5.6 to realize the judgment of evolutionary algebra and the screening of iterative schemes.
[0110] In step S6, factors such as the functional requirements of the building, budget, and construction difficulty need to be considered to provide guidance for the subsequent construction and maintenance of the curtain wall and to ensure the quality and safety of the curtain wall.
[0111] A specific embodiment is listed below to further illustrate the technical solution of the present invention:
[0112] The feasibility of the method of the present invention is verified by carrying out facade design with a width of 50m, a height of 5m and 4 floors.
[0113] S1, using the Rhnio modeling software facade basic format, such as Fig.10 As shown:
[0114] S2, pick up data, input the width and height of each layer of the facade, input the number of layers, divide the cells of the facade model, and write a program, such as Fig.11 As shown;
[0115] S3, adjust the four variables to generate a pre-segmentation plan, such as Fig.12 As shown;
[0116] S4, access the Wallcei X battery optimization model, input material properties and price data, and generate 20 model iteration data, as shown in the following table;
[0117] Iterations Cells Cell width (meters) Height between floors (m) Aluminum plate height (m) Width of perforated plate (m) Glass width (m) Perforated plate protruding length (m) Total cost (yuan) Ind:0 20 2.5 4.7 0.3 1.225 1.275 0.2 ¥830,714.15 Ind:1 20 2.5 4.71 0.29 1.2 1.3 0.1 ¥823,198.59 Ind:2 20 2.5 4.89 0.11 0.25 2.25 1.1 ¥1,451,700.00 Ind:3 20 2.5 4.87 0.13 0.275 2.225 0.1 ¥963,015.21 Ind:4 20 2.5 4.87 0.13 0.275 0.225 0.2 ¥999,853.34 Ind:5 20 2.5 4.77 0.23 1.075 1.425 0.3 ¥879,475.38 Ind:6 20 2.5 4.71 0.29 0.475 2.025 1.1 ¥1,336,100.00 Ind:7 20 2.5 4.82 0.18 0.975 1.525 0.4 ¥930,254.89 Ind:8 20 2.5 4.77 0.23 1.1 1.4 0.8 ¥1,046,700.00 Ind:9 20 2.5 4.7 0.3 1 1.5 0.6 ¥982,631.46 Ind:10 20 2.5 4.71 0.29 1.2 1.3 0.495 ¥907,970.40 Ind:11 20 2.5 4.73 0.27 1.225 1.275 1.1 ¥1,136,900.00 Ind:12 20 2.5 4.87 0.13 0.275 2.225 0.2 ¥999,853.34 Ind:13 20 2.5 4.89 0.11 0.85 1.65 1 ¥1,218,500.00 Ind:14 20 2.5 4.75 0.25 0.25 2.225 1.1 ¥1,417,400.00 Ind:15 20 2.5 4.71 0.29 0.6 0.9 1 ¥1,251,500.00 Ind:16 20 2.5 4.7 0.3 0.675 1.825 1.1 ¥1,274,900.00 Ind:17 20 2.5 4.83 0.17 0.475 2.025 0.4 ¥1,032,100.00 Ind:18 20 2.5 4.81 0.19 0.975 1.525 0.1 ¥862,223.62 Ind:19 20 2.5 4.71 0.29 0.675 1.825 0.6 ¥1,053,500.00
[0118] S5. Segment the pre-segmentation results and select 20 model iteration styles, such as Fig.13 As shown;
[0119] S6. By calculation according to the method of the present invention, the following is obtained: Fig.14 The 20 iterative schemes of the facade are shown. According to the sorting and individual screening, the Ind1 scheme is selected. The total cost of this scheme is 823,198.59 yuan. Compared with the original scheme, it saves 230,301.41 yuan, and the overall light intake of the scheme also meets the requirements of the specification.
[0120] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A method for dividing a building curtain wall, characterized in that: The steps include: S1. Create a model of the building facade and obtain the basic format of the building facade; S2, extracting the building facade model data, obtaining the original starting point of the building facade, the first floor geometry defined in the space, and the complete facade, and generating a pre-segmentation scheme; Step S2 includes: S2.
1. Pick the original starting point and define a point in space as the starting point of the facade; S2.2, input the width and height of each layer of the facade to generate the geometric shape of the first floor; S2.
3. Duplicate the first floor, input the number of floors, copy and stack the first floor geometry to obtain a complete facade; S2.4, divide the cells of the facade model into three parts: glass, opening fan perforated plate, and aluminum plate, and set their materials and properties respectively; S2.5, regulate the four variables of the curtain wall division size, the setting of the curtain wall opening leaf, the setting form of the curtain wall opening leaf, and the processing method of the facade modeling lines to generate a pre-division plan; S3, converting the facade model after extracting the building into the required format, and converting the material information into the corresponding material in the material library; S4, selecting characteristic data of curtain wall materials and price information of the materials, creating parameters for inputting material characteristics and prices, organizing material data, and inputting material characteristics and price data into corresponding parameters; S5. Subdivide the pre-segmentation result based on the genetic algorithm. If the set value is reached, select the population with the smallest fitness in the current generation and the elite pool as the iteration scheme; S6. Select the optimal solution that meets the engineering requirements and process the results to guide the design.
2. A method for dividing a building curtain wall according to claim 1, characterized in that: The step S5 comprises: S5.
1. Convert practical problems into mathematical problems, clarify the optimization objectives, establish mathematical optimization models and construct the objective function F(x); S5.2, use genetic algorithm to encode the design parameter x, and perform selection operation in the initial population, evaluate the fitness during the process, and select individuals with higher fitness; S5.3, crossover operation, select single-point crossover or unequal-length individual crossover method; S5.4, use the position exchange method to implement mutation operation, randomly select two gene positions in the individual that needs to be mutated, exchange the gene values of these two positions, and generate a new individual; S5.
5. Add an elite retention strategy. In each iteration, a portion of individuals with the highest fitness are retained as elites to ensure that they will not be eliminated in the next iteration. S5.6, determine the evolutionary generation and screen the iteration scheme, check whether the current evolutionary generation reaches the set value, if it reaches the set value, select the population with the smallest fitness in this generation and the elite pool as the iteration scheme; if it does not reach the set value, repeat the operations from S5.2 to S5.
5.
3. The method for dividing a building curtain wall according to claim 1, characterized in that: S2.4 creates a material index list indicating the material that each cell should use.
4. The method for dividing a building curtain wall according to claim 1, characterized in that: The setting form of the curtain wall opening fan in S2.5 is to create a Boolean list, connect the Boolean list to the material assignment step, and assign the material of the opening fan to the corresponding cell.
5. The method for dividing a building curtain wall according to claim 1, characterized in that: The setting form of the curtain wall opening fan in S2.5 is to create a custom component or script, input the position, size, direction and other information of the opening fan, combine the output of the custom component or script with the geometry generation step, and generate an opening fan with a specific form.
6. The method for dividing a building curtain wall according to claim 2, characterized in that: In S5.1, the maximum amount of light entering the facade is taken as one of the optimization goals, and the ventilation volume is taken as the second optimization goal, and the minimum value of the overall cost is sought; The objective function F(x) in S5.1 is a composite function, see formula: In the formula: m ~ There are m individuals in the population, S g is the glass area, S p is the area of the perforated plate, S a is the area of aluminum plate, P g For glass cost, P p is the cost of perforated plate, P a Cost of aluminum plate.
7. The method for dividing a building curtain wall according to claim 2, characterized in that: The S5.5 includes: the first step is to decode the new population, decode all the individuals in the new population after the mutation operation, check whether they meet the decoding requirements, if the individuals do not meet the requirements, the population will be removed, if they meet the requirements, they will be retained; the second step is to judge the fitness of the individuals that meet the decoding requirements, and sort them according to the fitness values; the third step is to replace the individuals with the largest fitness with the individuals with the smallest fitness in the previous generation group. If the number of the new population is insufficient after the replacement, the previous generation population is used to fill it to the initial population size; the fourth step is to screen out the individuals with the smallest fitness of this generation and add them to the elite pool for subsequent comparison; the fifth step is to select the individuals with smaller fitness into the cross pool for subsequent operations and perform a second selection operation.
Citation Information
Patent Citations
BIM-based parameterized building facade design method, facade component and skin model
CN113282992A
Steel pipe blanking method based on improved genetic algorithm
CN116451381A