A parameterized design platform applied to an outer envelope system
By establishing a parametric design platform for the external envelope system, the problems of heavy design workload and low reuse rate in existing technologies have been solved, thereby improving design efficiency and reuse rate and meeting the unified management needs of external envelope structures in architectural design.
Patent Information
- Application Number
- CN202311543293.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-17
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-11-17
AI Technical Summary
In architectural design, the existing parametric design for building envelopes is labor-intensive and has a low reuse rate. It also lacks unified management and operation principles, making it difficult to recycle and reuse the developed programs.
A parametric design platform for external envelope systems is provided, including a management unit, a program processing unit, control curve/surface units, wireframe units, grid frame units, facade component units, a storage unit, and a display unit. Through unified operating conditions and standardized program processing flow, design efficiency and reusability are improved.
By unifying management and standardizing processing procedures, the design efficiency and reusability of design content on the parametric design platform have been improved, repetitive work has been reduced, and the productivity of designers has been increased.
Smart Images

Figure CN117521215B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of architectural design, in particular to a parametric design platform applied to an external envelope system. BACKGROUND
[0002] The architectural design industry is a traditional labor-intensive industry, and there is a lot of repetitive work in the process of design production, which leads to a bottleneck in per capita productivity. The improvement of design enterprise output value mainly relies on the continuous expansion of scale and the expansion of industrial chain. The development of parametric design program can help designers complete a part of repetitive manual work by computer, upgrade production tools, and realize the breakthrough of per capita productivity. At present, in the architectural design industry, the parametric design work of designers for the design of building external envelope structure mostly still stays in the state of applying bottom command programming, which is heavy in workload and low in content reuse rate. Meanwhile, the parametric design development program of designers is often only for specific projects, lacking unified management and operation principles, which leads to the difficulty in recycling the developed program. SUMMARY
[0003] In order to improve the design efficiency of the parametric design platform and the reuse rate of the design content, the present application provides a parametric design platform applied to an external envelope system, which comprises:
[0004] A management unit for generating running conditions for managing external envelope system construction programs based on workflow parameters in the design process of the external envelope system;
[0005] A program processing unit for collecting and sorting the external envelope system construction programs based on the running conditions;
[0006] A control curve / surface unit for obtaining initial data;
[0007] A line frame unit for processing the initial data to obtain first output data based on calling the external envelope system construction program of the first preset type in the program processing unit;
[0008] A grid frame unit for processing the initial data to obtain second output data based on calling the external envelope system construction program of the second preset type in the program processing unit;
[0009] A facade component unit for generating facade components based on the first output data or the second output data;
[0010] A storage unit for storing data of the platform;
[0011] A display unit for displaying the facade components.
[0012] The principle of the present application: firstly, the management unit generates the operation condition of the management of the envelope construction program based on the workflow parameters in the envelope design process, because the programs developed in the past only target specific projects, there is no unified management of the operation condition, and it is difficult to recycle and reuse. Then under the built operation condition, the program processing unit records and organizes various envelope system construction programs developed by building, curtain wall and other envelope professionals, so as to be used by the subsequent framework unit. The control curve or control surface unit is used to obtain initial data, and the user selects the corresponding first preset type of construction program in the program processing unit and applies it to the line framework unit to process the initial data to obtain first output data. The user selects the corresponding second preset type of construction program in the program processing unit and applies it to the network framework unit to process the initial data to obtain second output data. The purpose of the line framework unit calling the first preset type of construction program and the grid framework unit calling the second preset type of construction program is to generate corresponding complex framework data by inputting simple and easy-to-understand geometric elements through the corresponding program, and to complete a large amount of repeated design work by the construction program, thereby improving the design efficiency. The facade component unit generates facade components based on the framework data generated by the line framework unit or the grid framework unit. Because the envelope structure of the building is composed of a plurality of facade components, the ultimate goal of the present application is to perform parametric design on the envelope structure by outputting facade components. The display unit displays the output facade components, and the storage unit stores the data of the platform. The platform as a parametric design platform of the envelope system improves the design efficiency of the parametric design platform and the reuse rate of the design content.
[0013] Preferably, the operation condition includes: a classification method, an interface standard, a naming method, an archiving requirement and a maintenance upgrade method of the envelope system construction program. The purpose of the operation condition is to manage various programs of the envelope system, and the classification method, the interface standard, the naming method, the archiving requirement and the maintenance upgrade method of the program are the specific contents of the operation condition.
[0014] Preferably, the display unit is specifically used for displaying the facade components according to materials and types. The facade components are displayed according to materials and types to facilitate the output results of the facade components to be classified according to layers.
[0015] Preferably, the control curve or surface unit is specifically used for: obtaining the initial data based on the basic curve / surface geometry data obtained by modeling the building shape with a preset tool. Wherein, the input condition of the framework unit is based on the pre-work of determining the building shape, and the framework unit is to process the initial data of the control curve / surface unit, so it is necessary to obtain the basic curve / surface data by modeling the building shape with a preset tool, and obtain the initial data based on the basic curve / surface data.
[0016] Preferably, the first output data is a set of planes perpendicular to the curve; and the second output data is composed of a set of points and a set of vectors.
[0017] Wherein, the line framework describes the spatial characteristics based on a line diverging outward. Since the curve is a set of continuous points, there is a plane perpendicular to the curve at each point, and we can describe the line framework as a set of planes perpendicular to the line on the curve. Here, the plane set can be a discrete data set, and it does not need to include all the planes on the curve. This is because the outer envelope system is also a discrete unit, not a continuous whole, and the value of the plane set only needs to match the number of components. Therefore, the data standard of the line framework is a set of data that describes a set of planes arranged continuously on a curve. The grid framework describes the grid space based on a certain surface. These grid spaces have boundaries on the surface, but can be extended in the direction perpendicular to the surface. In order to describe the boundary relationship between the grid frameworks, we take the control plane formed by the adjacent two points of the grid and the normal vector of the grid on the surface as the partition boundary between the adjacent surface frameworks. Therefore, the data set standard of a single grid framework is composed of two types of data, i.e., the point set of all vertices of the grid and the normal vector set of these vertices on the surface. The data of each grid framework is grouped by means of two-level data structure {0; 0}, so as to be distinguished from other grid framework data. At the same time, the data arrangement of the grid also needs to have the continuity of clockwise or counterclockwise arrangement, and the data pairing relationship of the point set and the vector set is one-to-one. Such data arrangement relationship facilitates the designer to adjust the orientation of the facade component by shifting or flipping the data item. Since there are various types of grid frameworks such as 3-point grid framework and 4-point grid framework, the data standard for describing these grid frameworks also needs to be distinguished, such as "3-point set (3Points) and 3-vector set (3Vectors)", "4-point set (4Points) and 4-vector set (4Vectors)" and the like.
[0018] Preferably, the platform further comprises a parameter control unit, which is arranged at the input end of the facade component unit and is used to generate parameters for controlling the size of the facade component.
[0019] The input content of the component unit, in addition to the corresponding frame data, will also increase some other types of input conditions as adjustable parameters, for example, "four-point generated wave component", in addition to the requirement of inputting the frame data of 4-point set and 4-vector set, the opening and closing parameters, arching parameters and some structural sizes that control the shape are also required to be inputted, and these adjustable parameters are generated through the parameter control unit.
[0020] Preferably, the platform further comprises an interference unit, which is used for controlling the size of the facade component by feeding back the external conditions through preset logical information.
[0021] The interference unit influences the shape of the facade component by feeding back the external conditions through preset logical information, and the types of external conditions are various, which can not only affect the generation of the facade component through distance, but also can affect the facade component through other influencing factors such as sunlight and wind speed, so that the building facade component is more scientific and aesthetic in the process of generation.
[0022] Preferably, the platform further comprises an auxiliary unit, which comprises a module for editing the data of the line frame unit and the network frame unit and a module for developing and iterating the facade component unit.
[0023] The function of the auxiliary unit is to facilitate the adjustment and modification of data, and the module for editing the line frame unit and the network frame unit is used to facilitate the editing of frame data, such as "vector projection along plane", which is used to project all vectors of the vector set onto a plane. The module for developing and iterating the facade component unit is used to facilitate the use of subsequent programmers in developing or iterating the component library.
[0024] The one or more technical solutions provided by the present application have at least the following technical effects or advantages:
[0025] The platform as a parametric design platform of the outer envelope system improves the design efficiency of the parametric design platform and the reuse rate of the design content. DETAILED DESCRIPTION
[0026] The accompanying drawings, which are included to provide a further understanding of the embodiments of the present application and constitute a part of the present application, do not limit the embodiments of the present application;
[0027] Figure 1 is a schematic diagram of a parametric design platform applied to an outer envelope system in the present application; DETAILED DESCRIPTION
[0028] In order to enable a more clear understanding of the above-mentioned objects, features and advantages of the present application, the present application will be further described in detail below with reference to the drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0029] In the following description, a large number of specific details are set forth in order to facilitate a thorough understanding of the present application, but the present application can also be implemented in other manners different from those described herein within the scope of the present application, and therefore, the protective scope of the present application is not limited by the specific embodiments disclosed below.
[0030] Embodiment one
[0031] Please refer to Figure 1 , a schematic diagram of a composition of a parameterized design platform applied to an external envelope system in the present application, the platform comprises:
[0032] A management unit is configured to generate a running condition for managing an external envelope system construction program based on a workflow parameter in a design process of the external envelope system;
[0033] A program processing unit is configured to record and organize the external envelope system construction program based on the running condition;
[0034] A control curve / surface unit is configured to obtain initial data;
[0035] A line frame unit is configured to process the initial data to obtain first output data based on calling a first preset type of the external envelope system construction program in the program processing unit;
[0036] A mesh frame unit is configured to process the initial data to obtain second output data based on calling a second preset type of the external envelope system construction program in the program processing unit;
[0037] A facade component unit is configured to generate a facade component based on the first output data or the second output data;
[0038] A storage unit is configured to store data of the platform;
[0039] A display unit is configured to display the facade component.
[0040] Among them, the parametric design platform (such as grasshoper) is a visual programming platform, which is widely used and can help designers complete complex and tedious modeling work, greatly expanding the modeling boundary of designers. Although in the past, designers have developed more parametric programs for specific projects, but due to the non-uniform induction standard, it is impossible to accumulate to form reusable digital assets, so by collecting and inducing the current parametric design field cases and combining the external envelope system parametric design workflow, a classification method, interface standard, naming method, archiving requirement and maintenance upgrade method containing external envelope system construction program are generated, so as to unify the induction standard of external envelope system construction program and improve the reusability of the program.
[0041] Among them, when performing parametric design, programs used to affect facade components due to external conditions such as sunlight and wind speed are classified as interference programs. For the convenience of editing frame data and programs used when developing or iterating facade component units, the related programs are classified as auxiliary programs.
[0042] Among them, the initial data can be related lines (such as straight lines and curves) or surfaces (such as planes and curved surfaces) and other geometric data, which can be selected according to actual needs, and the application does not make specific limitations.
[0043] Among them, the user selects the corresponding first preset type construction program in the program processing unit and applies it to the line frame unit to process the initial data and obtain first output data. The user selects the corresponding second preset type construction program in the program processing unit and applies it to the network frame unit to process the initial data and obtain second output data. The purpose of calling the first preset type construction program in the line frame unit or the second preset type construction program in the network frame unit is to generate corresponding complex frame data by processing simple and easy-to-understand geometric elements through the corresponding program, and to complete a large amount of repetitive design work by the construction program, thereby improving the design efficiency.
[0044] Among them, the storage unit can store data in the local embedded derby database in the embedded mode or save data in the local independent database (generally mysql) in the local mode or other ways. The specific data storage method can be adjusted according to actual needs, and the application does not make specific limitations.
[0045] The display unit is specifically used for displaying the facade components according to materials and types. The facade components are displayed according to materials and types, so that the output result of the facade components can be classified according to layers. The facade components are not only more beautiful and easy to understand, but also convenient for subsequent editing and modification. The specific materials and types can be adjusted according to actual needs, and the application is not limited in this regard.
[0046] The control curve or surface unit is specifically used for obtaining basic curve / surface geometry data of the building shape by using a preset tool to model the building shape, and obtaining the initial data based on the basic curve / surface geometry data. The input condition of the framework unit is based on the previous work that the building shape is determined, that is, the basic curve / surface data of the building shape to be modeled is obtained by using the preset tool (such as rhino), and the control curve / surface unit obtains the initial data based on the basic curve / surface data as the input data of the framework unit.
[0047] The line framework describes the spatial characteristics based on a line diverging outward. Since the curve is a set of continuous points, each point has a plane perpendicular to the curve, and the line framework can be described as a set of planes perpendicular to the line on the curve. The plane set here can be a discrete data set, and does not need to include all the planes on the curve. This is because the external envelope system is also a discrete unit, not a continuous whole, and the value of the plane set only needs to match the number of components. Therefore, the data standard of the line framework is a data set describing a set of continuously arranged planes on a curve. The mesh framework describes the mesh space based on a certain surface. These mesh spaces have boundaries on the surface, but can be extended in the direction perpendicular to the surface. In order to describe the boundary relationship between the mesh frameworks, the control plane formed by the adjacent two points of the mesh and the normal vector of the points is taken as the partition boundary between the adjacent plane frameworks. Therefore, the data set standard of a single mesh framework is composed of the point set of all vertices of the mesh and the normal vector set of the vertices on the surface. The data of each mesh framework is grouped by using a two-level data structure {0; 0}, so as to be distinguished from other mesh framework data. At the same time, the data arrangement of the mesh also needs to have the continuity of clockwise or counterclockwise arrangement, and the data pairing relationship of the point set and the vector set is one-to-one. Such data arrangement relationship facilitates the designer to adjust the orientation of the facade component by shifting or flipping the data item. Since there are various types of mesh frameworks such as 3-point mesh framework and 4-point mesh framework, the data standard needs to be distinguished when describing these mesh frameworks, such as "3-point set (3Points) and 3-vector set (3Vectors)", "4-point set (4Points) and 4-vector set (4Vectors)".
[0048] The platform further comprises a parameter control unit, which is arranged at the input end of the facade component unit and is used to generate parameters for controlling the size of the facade component. The parameter control unit is arranged at the input end of the facade component unit to control the parameters of the facade component shape change. The input data can be numerical values or intervals, such as "4-point wave component generation". In addition to the framework data of the input 4-point set and 4-vector set, the opening and closing parameters of the shape, the arching parameters and some structural sizes are also required to be input.
[0049] The platform further comprises an interference unit, which is used to control the size of the facade component by feeding back the external conditions through preset logic information. The interference is feedback data formed by responding to the external input influence through certain logic. There are many types of interference, which can not only affect the facade component unit through distance, but also affect the facade component unit through other external conditions such as graphics, sunlight and wind speed. Through the interference unit, the building facade can be more scientific and aesthetic in the generation process. Because the interference unit is used to affect the facade component of the facade component unit, the types of facade components under different frameworks are different, and the data organization is different, so different interference algorithms need to be developed for different frameworks, and classified and summarized. At the same time, in order to ensure the consistency of the interface standard, the output data of the interference unit also needs to be adjusted accordingly.
[0050] The platform further comprises an auxiliary unit, which comprises a module for editing the data of the wireframe unit and the network framework unit, and a module for developing and iterating the facade component unit. The auxiliary unit is used to facilitate the adjustment and modification of the data. The first type is to facilitate the editing of the framework data, such as "vector projection along the plane", which is used to project all vectors of the vector set onto a plane, which is often needed when designing complex multi-story buildings. The second type is to summarize the commonly used algorithms used in the development of the component unit, so as to be used in the subsequent development or iteration of the facade component unit.
[0051] Although the preferred embodiments of the present application have been described, those skilled in the art can make further changes and modifications to these embodiments once they know the basic inventive concept. Therefore, the appended claims are intended to be interpreted as including all changes and modifications falling within the scope of the present application.
[0052] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A parametric design platform for application to an external envelope system, characterized in that, The platform comprises: a management unit for generating a running condition for managing a peripheral envelope system construction program based on a workflow parameter in a peripheral envelope system design process; a program processing unit for collecting and sorting the peripheral envelope system construction program based on the running condition; a control curve or surface unit for obtaining initial data; a line frame unit for processing the initial data to obtain first output data based on calling the peripheral envelope system construction program of a first preset type in the program processing unit; a mesh frame unit for processing the initial data to obtain second output data based on calling the peripheral envelope system construction program of a second preset type in the program processing unit; a facade component unit for generating a facade component based on the first output data or the second output data; a storage unit for storing data of the platform; a display unit for displaying the facade component; the running condition comprises a classification method, an interface standard, a naming method, an archiving requirement and a maintenance upgrade method of the peripheral envelope system construction program; the control curve or surface unit is specifically configured to obtain the initial data based on basic curve or surface geometry data obtained by modeling an architectural shape by using a preset tool; the first output data is a set of planes perpendicular to curves; and the second output data is composed of a set of points and a set of vectors.
2. The parametric design platform for the peripheral envelope system according to claim 1, wherein, The display unit is specifically configured to display the facade component according to materials and types.
3. The parametric design platform for the peripheral enclosure system according to claim 1, wherein, The platform further comprises a parameter control unit arranged at an input end of the facade component unit and configured to generate a parameter for controlling a size of the facade component.
4. The parametric design platform for the peripheral enclosure system according to claim 1, wherein, The platform further comprises an interference unit configured to control the size of the facade component by feeding back external conditions through preset logic information.
5. The parametric design platform for the peripheral envelope system according to claim 1, wherein, The platform further comprises an auxiliary unit comprising a module for editing data of the line frame unit and the mesh frame unit and a module for developing and iterating the facade component unit.