Grasshopper-based similar curtain wall panel merging method

The three-dimensional model division and merging of curtain wall panels through the Grasshopper tool solves the problem of a wide variety of complex-shaped curtain wall panels, and achieves efficient and economical panel production and installation.

CN120597384APending Publication Date: 2025-09-05CHINA CONSTR EIGHT ENG DIV CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510729861.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-03
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

There are many types of original sections of complex-shaped curtain walls, which leads to large workload and long production cycle, high installation difficulty and high cost.

Method used

Using Grasshopper-based method, efficient classification of panels is achieved by establishing a three-dimensional model, dividing surfaces, sorting side lengths and diagonal lengths, setting tolerance thresholds, merging similar surfaces, output numbers and specifications.

Benefits of technology

Significantly reduce the types of sectors, reduce the workload of material lifting, improve accuracy, simplify the production and installation process, shorten the construction period, and reduce costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120597384A_ABST
    Figure CN120597384A_ABST
Patent Text Reader

Abstract

The invention discloses a Grasshopper-based similar curtain wall panel merging method, which comprises the following steps of: establishing a three-dimensional model of a curtain wall panel, and dividing the three-dimensional model into a plurality of groups of curved surfaces; respectively inputting each group of curved surfaces into a Grasshopper tool, and in each group of curved surfaces, sequencing according to each side of the curved surfaces in sequence; based on a set tolerance threshold value, classifying the side lengths of the four sides and the lengths of the two diagonal lines of the curved surface in sequence to obtain classified side length and diagonal line length data; sequentially connecting and combining the classified length data into a character string, and performing duplicate removal to obtain a character string list; calculating to obtain a group of index values of each character string in the character string list; obtaining combined curved surfaces of the corresponding groups based on a group of index values; and numbering the combined curved surfaces, and outputting the numbers and the dimensions of the corresponding curved surfaces. The problem that the material lifting workload is large due to the fact that original plates of a curtain wall with a complex shape are various is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building construction, and in particular to a method for merging similar curtain wall panels based on Grasshopper. Background Art

[0002] Architectural curtain walls refer to the non-load-bearing exterior walls of a building, characterized by aesthetics, energy efficiency, and ease of maintenance. With the development of the construction industry and advancements in building technology, complex and aesthetically pleasing aluminum and glass curtain wall projects are on the rise. The increasing complexity of curtain wall design, particularly in modern architecture that strives for unique visual effects and personalized expression, has led to a significant increase in the variety and number of curtain wall panels, posing numerous challenges to the design, production, and installation of curtain wall projects. Complex curtain walls require a wide variety of raw panels, resulting in a labor-intensive and error-prone material handling process, long production cycles, and complex and costly installation. Faced with these challenges, innovative solutions are urgently needed to achieve efficient, cost-effective, and sustainable curtain wall projects.

[0003] The information disclosed in this background technology section is only intended to enhance understanding of the overall background of the invention and should not be regarded as an admission or any form of suggestion that the information constitutes the prior art already known to a person skilled in the art. Summary of the Invention

[0004] To overcome the defects of the existing technology, a method for merging similar curtain wall panels based on Grasshopper is provided to solve the problem that the original panels of complex curtain walls are of various types, resulting in a large workload for material collection.

[0005] To achieve the above objectives, a method for merging similar curtain wall panels based on Grasshopper is provided, comprising the following steps:

[0006] Create 3D models of curtain wall panels;

[0007] In the three-dimensional model, dividing the curtain wall panel into a plurality of curved surfaces;

[0008] Dividing the plurality of curved surfaces into a plurality of groups of curved surfaces based on the number of edges of the plurality of curved surfaces;

[0009] Input each set of surfaces into the Grasshopper tool separately, and sort each set of surfaces in order of each side of the surface;

[0010] Based on a set tolerance threshold, the lengths of the four sides and the lengths of the two diagonals of the curved surface are classified in order to obtain classified side length and diagonal length data;

[0011] The classified length data are concatenated and merged into a string, and then duplicates are removed to obtain a string list;

[0012] Calculate and obtain a set of index values ​​for each string in the string list;

[0013] Obtaining a merged surface corresponding to the group based on the set of index values;

[0014] The merged surfaces are numbered, and the numbers and corresponding surface dimensions are output.

[0015] Furthermore, when each side of the curved surface is sorted in sequence, the side with the largest Z coordinate value of the midpoint of the edge line of the curved surface is sorted as the first side.

[0016] Furthermore, when sorting each side of the surface, the surfaces are sorted in a counterclockwise direction.

[0017] The beneficial effect of the present invention is that the Grasshopper-based method of merging similar curtain wall panels can classify a large number of panels and simultaneously output the merged panels, which has significant effects in terms of accuracy and efficiency.

[0018] The Grasshopper-based method for merging similar curtain wall panels of the present invention comprehensively considers manufacturing costs and construction requirements to determine a merging tolerance threshold, so as to merge panels within the tolerance range. This method can effectively reduce the number of panel types, reduce the workload of material preparation, improve accuracy, simplify the production and installation process, shorten the construction period, and reduce costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0020] Figures 1 to 5 Schematic diagram of the steps of a method for merging similar curtain wall panels based on Grasshopper according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the invention are shown in the accompanying drawings.

[0022] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0023] Reference Figures 1 to 5 As shown, the present invention provides a method for merging similar curtain wall panels based on Grasshopper, comprising the following steps:

[0024] S1. Create a 3D model of the curtain wall panel.

[0025] S2. In the three-dimensional model, the curtain wall panel is divided into a plurality of curved surfaces.

[0026] S3. Divide the multiple surfaces into multiple groups of surfaces based on the number of edges of the multiple surfaces.

[0027] S4. Input each set of surfaces into the Grasshopper tool separately, and sort each set of surfaces in order based on each side of the surface.

[0028] See Figure 1 In this embodiment, a four-sided surface is taken as an example to illustrate that the panels to be merged are input into the Grasshopper tool.

[0029] See Figure 2 As shown, when each edge of the surface is sorted in sequence, the edge with the largest Z coordinate value of the midpoint of the edge line of the surface is sorted as the first edge.

[0030] When sorting each side of the surface, the surfaces are sorted in a counter-clockwise direction.

[0031] Grasshopper is a visual programming tool developed by McNeel, based on Rhino 3D software, that provides users with an intuitive and flexible way to create parametric designs. Grasshopper offers several key features: visual programming, using a graphical interface for design and control; parametric design, allowing for rapid generation and modification of design solutions by changing the values ​​of input parameters; a tool library and plug-ins, allowing users to select appropriate components to build their own design workflows; integration and interoperability, enabling data exchange with other design tools; data flow control and algorithmic processing, using control structures such as conditionals and loops to manipulate data flow and logic; and visual analysis and optimization, allowing for parameter optimization and iteration of designs based on specific metrics and standards to achieve optimal results.

[0032] S5. Based on the set tolerance threshold, the lengths of the four sides of the surface and the lengths of the two diagonals are classified in order to obtain classified side length and diagonal length data.

[0033] In this embodiment, the tolerance threshold is obtained by comprehensively considering manufacturing costs and construction requirements.

[0034] See Figure 3As shown, the lengths of the four edges of the sorted surface and the lengths of the two corresponding diagonals are classified in order according to the set tolerance threshold, and the classified edge lengths and diagonal lengths are obtained, which are l1, l2, l3, l4, d1, and d2 respectively.

[0035] S6. Concatenate and merge the classified length data into a string, and remove duplicates to obtain a string list.

[0036] The classified length data are sequentially connected and merged into a string using the “ / ” character: “l1 / l2 / l3 / l4 / d1 / d2”.

[0037] Then remove duplicates and get a list of processed strings.

[0038] Each string in the list corresponds to a surface specification, and the total number of strings corresponds to the type of surface.

[0039] S7. Calculate and obtain a set of index values ​​for each character string in the character string list.

[0040] S8. Obtain the merged surface of the corresponding group based on a set of index values.

[0041] See Figure 4 As shown in the figure, after removing duplicates, we find a set of index values ​​corresponding to each string. The index value may be one or more. Then, we obtain the corresponding grouped surfaces based on the index value, that is, the merged surfaces. Each group of surfaces has the same specifications.

[0042] S9. Number the merged surfaces and output the numbers and corresponding surface dimensions.

[0043] See Figure 5 As shown, the merged panels are numbered and the numbers and corresponding specifications are output.

[0044] The Grasshopper-based method for merging similar curtain wall panels of the present invention can classify a large number of panels (such as hundreds or thousands of panels) and simultaneously output the merged panels, which has significant effects in terms of both accuracy and efficiency.

[0045] The Grasshopper-based method for merging similar curtain wall panels of the present invention comprehensively considers manufacturing costs and construction requirements to determine a merging tolerance threshold, so as to merge panels within the tolerance range. This method can effectively reduce the number of panel types, reduce the workload of material preparation, improve accuracy, simplify the production and installation process, shorten the construction period, and reduce costs.

[0046] The above description is merely a preferred embodiment of the present application and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of the invention herein is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the inventive concept. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features having similar functions disclosed in this application.

Claims

1. A method for merging similar curtain wall panels based on Grasshopper, characterized in that: The following steps are involved: Create 3D models of curtain wall panels; In the three-dimensional model, dividing the curtain wall panel into a plurality of curved surfaces; Dividing the plurality of curved surfaces into a plurality of groups of curved surfaces based on the number of edges of the plurality of curved surfaces; Input each set of surfaces into the Grasshopper tool separately, and sort each set of surfaces in order of each side of the surface; Based on a set tolerance threshold, the lengths of the four sides and the lengths of the two diagonals of the curved surface are classified in order to obtain classified side length and diagonal length data; The classified length data are concatenated and merged into a string, and then duplicates are removed to obtain a string list; Calculate and obtain a set of index values ​​for each string in the string list; Obtaining a merged surface corresponding to the group based on the set of index values; The merged surfaces are numbered, and the numbers and corresponding surface dimensions are output.

2. The method for merging similar curtain wall panels based on Grasshopper according to claim 1, characterized in that: When each edge of the curved surface is sorted in sequence, the edge with the largest Z coordinate value of the midpoint of the edge line of the curved surface is sorted as the first edge.

3. The method for merging similar curtain wall panels based on Grasshopper according to claim 2, characterized in that: When sorting each side of the surface, the surfaces are sorted in a counter-clockwise direction.