Method and system for constructing special-shaped panel glass curtain wall based on Dynamo
Through the combined method of Dynamo and Revit, a special-shaped paneled glass curtain wall is automatically constructed, solving the problem of low efficiency in the design and construction process, and achieving efficient data management and construction accuracy.
Patent Information
- Application Number
- CN202211384974.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2042-11-07
AI Technical Summary
The prior art is difficult to efficiently generate and manage the design scheme of special-shaped paneled glass curtain walls, and the data acquisition and statistical efficiency are low during the construction process, resulting in insufficient construction efficiency and accuracy.
Using Dynamo-based methods and systems, through Revit software combined with Dynamo code, a special-shaped panel glass curtain wall is automatically constructed, including the establishment of adaptive families, UV grid division, parameter input, random distribution and data export, to realize the random layout and data automation management of special-shaped panel glass.
It improves the efficiency and accuracy of the design of special-shaped panel glass curtain walls, simplifies data acquisition and construction processes, and improves the installation efficiency and accuracy of the construction site.
Smart Images

Figure CN115712938B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of building construction, and in particular relates to a method and system for constructing a special-shaped panel glass curtain wall based on Dynamo. Background Art
[0002] With the development of the construction industry and people's increasing aesthetic requirements for architectural design, it is not difficult to find that more and more high-rise buildings around us have put a lot of effort into their facade curtain walls. However, most glass curtain walls are flat glass. Once the facade is determined, the curtain wall construction plan is basically determined, making it impossible to further innovate and optimize. In today's society where glass manufacturing processes and construction technologies are constantly advancing, many designers have begun to consider using non-flat glass in building facade curtain walls to achieve unique facade effects. Special-shaped panel glass not only allows for a variety of external shapes, but in some areas, the tilt angle can be adjusted according to the lighting angle to minimize light pollution.
[0003] If the panels on a glass curtain wall are irregularly shaped, curtain wall designers often need to come up with numerous alternatives for comparison. However, the number of options available to them is limited, and when discussing these options with others, they only exist at the conceptual stage, resulting in inefficient graphic and textual information generation, which can ultimately lead to a suboptimal final result. Furthermore, once the design is finalized, the number of irregularly shaped glass panels can be substantial, making the task of counting and numbering them extremely labor-intensive.
[0004] The traditional method is to create a new conceptual volume in Revit and only be able to arrange one type of panel glass. The arrangement principle is simple copy and paste. Moreover, it is difficult to obtain the data for the huge number of special-shaped curved curtain wall schemes. Often, 2D CAD drawings are exported from the 3D model to guide on-site construction. The workflow is complicated and inefficient, and it also tests the drawing reading ability of on-site installers. Summary of the Invention
[0005] This invention provides a method and system for constructing irregularly shaped paneled glass curtain walls based on Dynamo. This system aims to automatically construct irregularly shaped paneled glass curtain walls using Revit software combined with Dynamo code. Existing technical solutions can generally arrange paneled glass on irregular curved surfaces, but they cannot randomize a large number of paneled glass, nor can they automatically capture and export data about the irregularly shaped panels into Excel spreadsheets, a crucial step for improving efficiency.
[0006] In order to solve the above technical problems, the present invention provides a
[0007] A method for constructing a special-shaped panel glass curtain wall based on Dynamo, characterized by comprising the following steps:
[0008] Step 1: Create a new adaptive family in Revit and create a special-shaped panel glass family;
[0009] Step 2: Create a new conceptual volume in Revit and determine the shape and size of the curved surface where the special-shaped glass panels will be embedded.
[0010] Step 3: Perform UV meshing on the special-shaped surface. After the meshing is completed, turn on the node display at the intersection.
[0011] Step 4. Load the adaptive shaped panel glass family into the irregular surface massing project and place an adaptive shaped panel glass family between four adjacent nodes of the irregular surface according to the steps for creating a new adaptive shaped panel glass family. After the adaptive shaped panel glass family is placed, select the placed adaptive shaped panel glass family and click the Redo command in Revit to automatically fill the irregular surface with adaptive shaped panel glass.
[0012] Step 5. Select all the special-shaped glass panels and click the Delete Repeater button in Revit to delete the association between the special-shaped glass panels.
[0013] Step 6. Open Dynamo in the special-shaped surface project file. The Dynamo code is divided into a parameter input module, an adaptive special-shaped panel glass automatic numbering module, an adaptive special-shaped panel glass coordinate, volume, and size acquisition module, and an adaptive special-shaped panel glass data information export module.
[0014] Step 7: Adjust the parameters within the given numerical range and run the Dynamo code. Using the built-in random number generation code node in Dynamo, the results are obtained by randomly distributing the adaptive shaped panel glass on the shaped surface, assuming that the basic conditions are met.
[0015] Step 8: Obtain at least one satisfactory combination of special-shaped panel glass panels;
[0016] Step 9: Obtain relevant data of the special-shaped panel glass and export the data to an Excel spreadsheet.
[0017] In an embodiment of the present invention, step 1 further includes: setting three variable parameters, namely, the thickness of the aluminum plate back frame, the height of the short side of the glass, and the height of the long side of the glass, for the established special-shaped panel glass family.
[0018] In an embodiment of the present invention, in step 6, the parameter input module is used to adjust the thickness of the aluminum frame back panel, the height of the short side of the glass and the height of the long side of the glass of the adaptive special-shaped panel glass; the adaptive special-shaped panel glass automatic numbering module is used to automatically number each piece of glass; the adaptive special-shaped panel glass coordinate and volume acquisition module is used to obtain the diagonal coordinates of each piece of glass; the adaptive special-shaped panel glass data information export module is used to summarize the data into an Excel table and store it in a specified location.
[0019] A system for automatically constructing a special-shaped panel glass curtain wall based on Dynamo, comprising:
[0020] The Dynamo-based module for generating design solutions for irregularly shaped glass panels is used to implement multi-parameter design capabilities through Dynamo's built-in Numberslider. After the curtain wall surface shape is determined, the module determines the number and distribution of all irregularly shaped glass panels by dividing the selected curved surface into different U and V grids, thereby generating a curtain wall solution that meets the constraints.
[0021] The Dynamo-based special-shaped glass panel data information extraction module is used to automatically number all special-shaped glass panels and obtain their location coordinates and size information after the curtain wall plan is determined.
[0022] The beneficial effects of the present invention are:
[0023] (1) The present invention can automatically generate a considerable number of alternatives for special-shaped glass curtain walls based on Dynamo, with high efficiency and simple method. When generating alternatives, the present invention can simultaneously set the glass offset distance and adjust the total weight of the entire curtain wall panel glass to achieve a relatively balanced state.
[0024] (2) After the plan is determined, the Revit software can be used to number each piece of glass and count its specifications and dimensions. After forming an Excel table, it can guide the manufacturer's production. Subsequent installation and construction can also be carried out according to the number to prevent confusion in the installation sequence. Compared with traditional manual counting, after the software automatically numbers the special-shaped panel glass, the data information of the special-shaped panel glass with the corresponding number can be quickly obtained, which is convenient for the manufacturer to produce. At the same time, the on-site installation is guided by the three-dimensional model, which is more efficient and accurate. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0026] Figure 1 This is a flow chart of the method for constructing a special-shaped panel glass curtain wall based on Dynamo provided by the present invention. DETAILED DESCRIPTION
[0027] The following is a further description of specific embodiments of the present invention in conjunction with the accompanying drawings. It should be noted that the description of these embodiments is intended to facilitate understanding of the present invention and does not constitute a limitation of the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
[0028] Before describing the specific embodiments of the present invention, in order to make the solutions of the present invention clearer and more complete, the abbreviations and key terms used in the present invention are first defined as follows:
[0029] Dynamo: A visual programming tool for both non-programmers and programmers. It enables users to visualize script behavior, define custom logic, and use scripts in various text-based programming languages.
[0030] Revit: Revit is the name of a suite of software from Autodesk. Designed specifically for Building Information Modeling (BIM), the Revit family of software helps architects design, construct, and maintain higher-quality, more energy-efficient buildings. Autodesk Revit is available as a single application that combines the functionality of Autodesk Revit Architecture, Autodesk Revit MEP, and Autodesk Revit Structure.
[0031] Numberslider: As a basic operator, this operator has powerful output functions. It can output: floating-point numbers, integers, even numbers, odd numbers as needed, and can set maximum and minimum values.
[0032] This invention proposes a Dynamo-based method and system for automatically constructing special-shaped glass curtain walls. This method uses Dynamo-based parametric design to input the parameters required for designing special-shaped glass solutions into Revit software. Simple code enables automated design, resulting in a theoretically unlimited number of design options, each of which can be viewed directly within the software. Once a solution is selected, each piece of special-shaped glass is automatically numbered and its dimensions are tabulated. A detailed list is then output to guide manufacturers in production, and during installation, the system can be installed according to the numbering to achieve the same effect as the proposed solution.
[0033] For the layout of special-shaped curved curtain walls, the process of using Revit software usually ends after generating a regular panel glass. Since subsequent work requires editing code to develop new functions, this method has made great progress in optimizing this process. It can not only generate countless theoretical special-shaped panel glass layout plans through code, which is a great improvement compared to Revit itself that can only arrange one plan. In addition, for each determined layout plan, this method can continue to use code to implement the statistics and export of data information of a large number of special-shaped panel glasses, which is equivalent to pushing the special-shaped curved glass workflow directly from the design institute to the glass manufacturer and construction site, greatly improving work efficiency.
[0034] Please refer to the following for details: Figure 1 The method for automatically constructing a special-shaped panel glass curtain wall based on Dynamo of the present invention comprises the following steps:
[0035] Step 1: Create a new adaptive family in Revit, creating a special-shaped glass panel family. Set three variable parameters for the family: aluminum back frame thickness, glass short side height, and glass long side height. This will prepare for subsequent parametric design.
[0036] Step 2: Then create a new conceptual volume in Revit and determine the shape and size of the curved surface where the special-shaped panel glass needs to be embedded.
[0037] Step 3: Next, the irregularly shaped surface needs to be UV meshed. The designer and client determine the exact number of UV meshes to be used. In Revit, the surface is meshed using U and V meshes. Once the meshing is complete, the nodes at the intersections are displayed. Each four adjacent nodes will be used as vertices to embed a piece of irregularly shaped glass panel.
[0038] Step 4: Load the adaptive special-shaped panel glass family into the special-shaped surface volume project, and place an adaptive special-shaped panel glass family between the four adjacent nodes of the special-shaped surface according to the steps when creating a new adaptive special-shaped panel glass family. After the adaptive special-shaped panel glass family is placed, select the already placed adaptive special-shaped panel glass family and click the "Duplicate" command in Revit. Revit will automatically fill the special-shaped surface with adaptive special-shaped panel glass. However, at this time, all the adaptive special-shaped panel glass are neatly arranged and have consistent angles, similar to the copy and paste effect. Obviously, this is not the result we want.
[0039] Step 5: At this point, select all the irregular-shaped glass panels and click the "Delete Repeater" button to delete the associations between the irregular-shaped glass panels. This allows us to use Dynamo code to drive the adaptive irregular-shaped glass panels to be arranged and combined irregularly, thereby obtaining a variety of options for comparison.
[0040] Step 6: Open Dynamo in the special-shaped surface project file. The code is divided into a parameter input module, an adaptive special-shaped glass panel automatic numbering module, an adaptive special-shaped glass panel coordinate, volume, and size acquisition module, and an adaptive special-shaped glass panel data information export module. The parameter input module can adjust the thickness of the aluminum frame back panel, the height of the short side of the glass, and the height of the long side of the glass for the adaptive special-shaped glass panel; the adaptive special-shaped glass panel automatic numbering module automatically numbers each piece of glass, facilitating later guidance for manufacturer production and on-site installation; the adaptive special-shaped glass panel coordinate and volume acquisition module obtains the diagonal coordinates of each piece of glass, allowing for more precise installation guidance. The obtained volume data can be multiplied by the glass density to calculate the corresponding mass, facilitating relevant work such as force balance calculations by relevant units; the adaptive special-shaped glass panel data information export module summarizes the above data into an Excel spreadsheet and stores it in a designated location on the computer, making it easy to create a result file for sharing.
[0041] Step 7: Adjust the parameters within a reasonable range and run the Dynamo code. Using Dynamo's built-in random number generation code node, we can obtain the results of the random distribution of adaptive shaped glass panels on the curved surface, provided that basic conditions are met. In principle, countless complex, yet orderly, permutations and combinations can be obtained. If the result of a particular shaped glass panel combination is not satisfactory, simply adjust the thickness of the aluminum frame backplane, the height of the short side of the glass, and the height of the long side of the glass. Run the Dynamo code again, and the software will quickly generate the next result. Repeat this process until you achieve a satisfactory result.
[0042] Step 8: In step 7, we obtained a satisfactory set of combinations of special-shaped glass panels. Faced with hundreds of special-shaped glass panels, if we rely on clicking them one by one and then checking their properties and recording them, the workload would be very large and the probability of error would also be very high. At this time, we use the adaptive special-shaped glass panel coordinate, volume and size acquisition module of this method to process the generated results.
[0043] Obtaining the diagonal center coordinates of the shaped glass panels guides precise positioning during on-site installation. Obtaining the volume of the aluminum frame backplane and glass for each shaped glass panel and multiplying their respective densities yields the corresponding mass, which is crucial for determining whether the structural support is exceeded during later installation. The dimensions of the corresponding numbered shaped glass panels can be used to guide glass manufacturers during production. The one-to-one correspondence between numbers and dimensions significantly improves installation efficiency, eliminating the need for trial and error. On-site technicians can directly locate the corresponding shaped glass panel based on the 3D model for installation.
[0044] Step 9: The Adaptive Shaped Glass Panel Data Export module is the final step in this method. In Step 8, we obtained the relevant data for the shaped glass panels. Now, we need a way to present this data. This method exports this data to an Excel spreadsheet, recording information such as "Number," "Aluminum Plate Back Panel Coordinates," "Glass Coordinates," "Aluminum Frame Back Panel Volume," "Glass Volume," "Aluminum Frame Back Panel Thickness," "Glass Short Side Height," and "Glass Long Side Height." After exporting, you can store this data in a designated space on your computer.
[0045] The present invention also provides a system for automatically constructing a special-shaped panel glass curtain wall based on Dynamo, which includes two modules: a special-shaped panel glass curtain wall design scheme generation module based on Dynamo and a special-shaped panel glass data information extraction module based on Dynamo.
[0046] A Dynamo-based module for generating design solutions for irregularly shaped glass panels. This module utilizes Dynamo's built-in Numberslider to implement multi-parameter design. Once the curtain wall surface shape is determined, the module then divides the selected surface into different U and V grids to determine the number and distribution of all irregularly shaped glass panels. Simply by sliding the slider, the module automatically generates a curtain wall solution that meets the constraints.
[0047] A Dynamo-based module for extracting data from irregularly shaped glass panels. After a curtain wall design is finalized, some plans may include hundreds or even thousands of irregularly shaped glass panels. The glass in each position is fixed from design to production to installation. This module automatically numbers all irregularly shaped glass panels and obtains their location coordinates and dimensions. This not only guides manufacturers in production but also significantly improves efficiency and accuracy during installation.
[0048] The software that can be used for the method and system of the present invention are Revit 2021, Dynamo 2.5.0.7460 and Lumion 11, and the computer system is Windows 10.
[0049] The Dynamo-based method and system for automatically constructing special-shaped panel glass curtain walls offers significant advantages in the design of special-shaped curved curtain wall panels. The system can quickly extract the data for the selected special-shaped panel glass to guide construction, significantly improving the efficiency of the entire workflow. This effectively shortens the time from design to on-site installation for curved curtain walls.
[0050] The traditional method is to create a new conceptual volume in Revit and only be able to arrange one type of panel glass. The arrangement principle is simple copy and paste. Moreover, it is difficult to obtain the data for the huge number of special-shaped curved curtain wall schemes. Often, 2D CAD drawings are exported from the 3D model to guide on-site construction. The workflow is complicated and inefficient, and it also tests the drawing reading ability of on-site installers.
[0051] The invention proposes a BIM application method for automatically constructing special-shaped panel glass curtain walls based on Dynamo. The method is mainly divided into two modules: a special-shaped panel glass curtain wall design scheme generation module based on Dynamo and a special-shaped panel glass data information extraction module based on Dynamo. It can effectively improve the efficiency of scheme selection and optimize the data acquisition workflow of special-shaped panel glass after the scheme is determined.
[0052] This allows on-site technicians to quickly extract processing data for special-shaped glass panels based on the BIM model and use this data for digital processing, efficiently and accurately ensuring the accuracy of processing data, shortening the detailed design cycle and improving detailed design efficiency. Installation can also be carried out based on the BIM 3D model, providing a reference for similar projects.
[0053] It can be promoted in the deepening of special-shaped panel glass of curved curtain walls and other similar projects.
[0054] The embodiments of the present invention are described in detail above with reference to the accompanying drawings, but the present invention is not limited to the described embodiments. It is apparent to those skilled in the art that various changes, modifications, substitutions, and variations to these embodiments may be made without departing from the principles and spirit of the present invention, and these changes and modifications still fall within the scope of protection of the present invention.
Claims
1. A method for constructing a special-shaped panel glass curtain wall based on Dynamo, characterized in that: The following steps are involved: Step 1: Create a new adaptive family in Revit and create a special-shaped panel glass family; Step 2: Create a new conceptual volume in Revit and determine the shape and size of the curved surface where the special-shaped glass panels will be embedded. Step 3: Perform UV meshing on the special-shaped surface. After the meshing is completed, turn on the node display at the intersection. Step 4. Load the adaptive shaped panel glass family into the irregular surface massing project and place an adaptive shaped panel glass family between four adjacent nodes of the irregular surface according to the steps for creating a new adaptive shaped panel glass family. After the adaptive shaped panel glass family is placed, select the placed adaptive shaped panel glass family and click the Redo command in Revit to automatically fill the irregular surface with adaptive shaped panel glass. Step 5. Select all the special-shaped glass panels and click the Delete Repeater button in Revit to delete the association between the special-shaped glass panels. Step 6. Open Dynamo in the special-shaped surface project file. The Dynamo code is divided into a parameter input module, an adaptive special-shaped panel glass automatic numbering module, an adaptive special-shaped panel glass coordinate, volume, and size acquisition module, and an adaptive special-shaped panel glass data information export module. Step 7: Adjust the parameters within the given numerical range and run the Dynamo code. Using the built-in random number generation code node in Dynamo, the results are obtained by randomly distributing the adaptive shaped panel glass on the shaped surface, assuming that the basic conditions are met. Step 8: Obtain at least one satisfactory combination of special-shaped panel glass panels; Step 9: Obtain relevant data of the special-shaped panel glass and export the data to an Excel spreadsheet.
2. The method for constructing a special-shaped panel glass curtain wall based on Dynamo according to claim 1, characterized in that: In step 1, it also includes: setting three variable parameters for the established special-shaped panel glass family, namely, the thickness of the aluminum plate back frame, the height of the short side of the glass, and the height of the long side of the glass.
3. The method for constructing a special-shaped panel glass curtain wall based on Dynamo according to claim 1, characterized in that: In step 6, the parameter input module is used to adjust the thickness of the aluminum frame back panel, the height of the short side of the glass and the height of the long side of the glass of the adaptive special-shaped panel glass; the adaptive special-shaped panel glass automatic numbering module is used to automatically number each piece of glass; the adaptive special-shaped panel glass coordinate and volume acquisition module is used to obtain the diagonal coordinates of each piece of glass; the adaptive special-shaped panel glass data information export module is used to summarize the data into an Excel table and store it in a specified location.
4. A system for implementing the method for constructing a special-shaped panel glass curtain wall based on Dynamo as described in any one of claims 1 to 3, characterized in that: include; The Dynamo-based module for generating design solutions for irregularly shaped glass panels is used to implement multi-parameter design capabilities through Dynamo's built-in Numberslider. After the curtain wall surface shape is determined, the module determines the number and distribution of all irregularly shaped glass panels by dividing the selected curved surface into different U and V grids, thereby generating a curtain wall solution that meets the constraints. The Dynamo-based special-shaped glass panel data information extraction module is used to automatically number all special-shaped glass panels and obtain their location coordinates and size information after the curtain wall plan is determined.
Citation Information
Patent Citations
Revit and Dynamo-based landform model creation control method and system, controller and control method
CN115081060A
Process for Merging Parametric Building Information Models
US20170357738A1