Rhino software-based curtain wall keel system modeling optimization method, medium and equipment

By combining the curtain wall skin model and data system generation methods in Rhino software, the repeated layout and independence problems in curtain wall keel modeling are solved, efficiency and linkage are improved, and rapid change and design efficiency of curtain wall keel are achieved.

CN119272364APending Publication Date: 2025-01-07CSCEC XINKE DECORATION ENG CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411144596.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In curtain wall projects, there are many types of curtain wall keel components and are highly customized, resulting in the need to be scattered and modified one by one during parameterized modeling. Repeatable work accounts for a large proportion and low efficiency. The projects are independent and cannot be interconnected and interconnected, which cannot meet modern architectural design. demand.

Method used

The curtain wall keel system modeling and optimization method is adopted based on Rhino software, and the workload of repeated staking is reduced by establishing a curtain wall skin model, generating a stretched data system and basic data system, and the data flow network is realized through Grasshopper plug-in and battery pack. Form a one-to-one correspondence relationship and quickly generate and change the curtain wall keel system.

Benefits of technology

The workload of repeated staking of curtain wall keels has been greatly reduced, parameterized modeling and design efficiency has been improved, linkage between projects has been achieved, manpower and working time has been saved, and the workload of repeated designs has been reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119272364A_ABST
    Figure CN119272364A_ABST
Patent Text Reader

Abstract

The invention discloses a curtain wall keel system modeling optimization method based on Rhino software. The method comprises the steps that a project is established, a curtain wall skin model is established in the project, and a keel generation stretching data system based on the newly-built curtain wall skin model is established through a battery pack; picking up a keel section contour and the auxiliary reference line through a battery pack, establishing a plane-coordinate system, and establishing a keel generation basic data system; the keel generation basic data system and the keel generation stretching data system are associated through a battery pack, and curtain wall skin keel units are generated after combination; and the multiple obtained curtain wall skin keel units are spliced with one another, and a complete curtain wall keel system is constructed. According to the method, the curtain wall keel generation stretching data system and the curtain wall keel generation basic data system are combined to generate the curtain wall keel, the workload of repeated lofting of the curtain wall keel is greatly reduced, changed keels do not need to be modified one by one during changing, and parametric modeling efficiency and design efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of building curtain wall design and modeling, and in particular to a modeling optimization method, medium and equipment for a component-type curtain wall keel system based on Rhino software. Background Art

[0002] In curtain wall engineering, with the changing architectural forms, the increasingly complex external curtain wall structure, the large building volume, complex system facilities, large amount of information exchange and other reasons, the keel components of the building curtain wall are of various types and highly customized. In addition, the main keels and components of the component-type curtain wall are all independent parts. They need to be lofted one by one during parametric modeling, and they need to be modified one by one when changes are made. Repetitive work accounts for a large proportion, the labor intensity is high, and the efficiency is low. It cannot meet the needs of modern architectural design, and there is no connection between projects. Each project needs to re-place the keel. Summary of the invention

[0003] The purpose of the present invention is to provide a curtain wall keel system modeling optimization method, medium and equipment based on Rhino software in order to solve the problems existing in the prior art, that is, in the process of parametric creation of component-type curtain wall keel system, the curtain wall keels need to be lofted and modeled one by one, and the models need to be modified one by one when modifying, and the problem that each project is independent of each other and cannot communicate with each other.

[0004] To achieve the above object, the technical solution adopted by the present invention is: A curtain wall keel system modeling optimization method based on Rhino software, the modeling optimization method comprising the following steps: Establishing a project in Rhino software, establishing a curtain wall skin model in the project, and classifying the curtain wall skin model according to curtain wall system types; Recreate the classified curtain wall surface model to obtain a new curtain wall surface model; Select new curtain wall skin models of the same type, and establish a keel generation and stretching data system based on the new curtain wall skin model through the battery pack; Importing the transverse section node diagram and the longitudinal section node diagram corresponding to the curtain wall system type into the Rhino software to obtain the keel cross-section profile and auxiliary reference lines; Pick up the keel cross-sectional profile and the auxiliary reference line through the battery pack, establish a plane coordinate system, and establish a keel generation basic data system; The battery pack is used to associate the keel generation basic data system with the keel generation stretching data system to form a one-to-one correspondence, and a curtain wall skin keel unit is generated after combination; several of the obtained curtain wall skin keel units are spliced ​​together to construct a complete curtain wall keel system.

[0005] This curtain wall keel system modeling optimization method based on Rhino software generates curtain wall keels by combining the curtain wall keel generation stretching data system with the curtain wall keel generation basic data system, which greatly reduces the workload of repeated lofting of curtain wall keels. When changing, there is no need to modify the changed keels one by one, which improves the parametric modeling efficiency and design efficiency.

[0006] Furthermore, the method for recreating the curtain wall skin model is as follows: Select the classified front view of the curtain wall skin model, select a curtain wall corner point in the front view as the starting point, and sort the remaining curtain wall corner points counterclockwise or clockwise based on the starting point; Perform a closed line connection operation on all the sorted curtain wall corner points to obtain a closed curve; A closing operation is performed on the closed curve to obtain the newly created curtain wall surface model.

[0007] Furthermore, in the method for recreating the curtain wall skin model, the starting point selection methods of the same type and different types of curtain wall skin models are unified, and the sorting methods are also unified.

[0008] Furthermore, after obtaining the newly created curtain wall skin model, the name of the corresponding curtain wall system type classification is written.

[0009] Furthermore, a Grasshopper plug-in is set in the Rhino software, and the battery group is established in the Grasshopper plug-in. The battery group at least includes battery Panel, battery FilterName, battery GetGridcrv, battery Geo, battery ExtData, battery Pln, battery Section, battery SecExtrude and battery Solid Difference, and is interconnected through input and output to form a data flow network.

[0010] Furthermore, the method for the battery pack to establish the keel generation basic data system is as follows: Use the battery Panel and the battery FilterName to select a new curtain wall skin model of a certain type according to the classification name of the curtain wall system type, directly obtain the corresponding keel generation line through the battery GetGridcrv, use the battery Panel and the battery GetGridcrv, connect the battery ExtData to obtain the complete keel generation stretching data system; Import the cross-section node diagram and longitudinal section node diagram corresponding to the curtain wall system type into the project, obtain the data of the keel cross-section contour and the cutting and opening data through the battery Geo, establish a plane coordinate system with the control point as the base point through the battery Pln, connect the data obtained by the battery Pln and the battery Geo using the battery Section, and obtain a complete basic data system for the keel generation.

[0011] Furthermore, the keel generation stretching data system is connected to the keel generation basic data system through the battery Section, the battery SecExtrude is used to generate the curtain wall skin keel unit, and then the battery Solid Difference is used to perform Boolean operations on adjacent curtain wall skin keel units to control the size length between adjacent curtain wall skin keel units, and then the curtain wall skin keel units are spliced ​​to obtain a complete curtain wall keel system.

[0012] A computer-readable storage medium includes a stored program, and when the program is executed by a processor, the Rhino-based curtain wall keel system modeling optimization method as described above is implemented.

[0013] An electronic device comprises at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the curtain wall keel system modeling optimization method based on Rhino software as described above.

[0014] Compared with the prior art, the beneficial effects of the present invention are as follows: 1. The curtain wall keel system modeling optimization method based on Rhino software generates curtain wall keels by combining the curtain wall keel generation stretching data system and the curtain wall keel generation basic data system, which greatly reduces the workload of repeated lofting of curtain wall keels. When changing, it is no longer necessary to modify the changed keels one by one, thereby improving the parametric modeling efficiency and design efficiency; 2. Each curtain wall system type needs to correspond to a set of keel generation stretching data system and keel generation basic data system. When the drawing is changed, the curtain wall keel type can be quickly changed by changing the keel cross-section profile and auxiliary reference lines in the curtain wall cross-section or longitudinal section node diagram. There is no need to generate and loft again, which greatly reduces the workload of repeated design; 3. The battery pack and battery program can be applied to different component-type curtain wall projects. There is no need to re-place the curtain wall keels for each project separately, which increases the linkage between the projects and saves a lot of manpower and working time. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a flow chart of the modeling optimization method of the component-type curtain wall keel system based on Rhino software of the present invention; Figure 2 A schematic diagram for recreating the curtain wall skin model of the present invention; Figure 3 A schematic diagram of battery connection for generating stretching data for the keel of the present invention; Figure 4 A schematic diagram of battery connection for generating basic data for the keel of the present invention; Figure 5 A schematic diagram of battery connection for generating and baking the dragon curtain wall skin keel unit of the present invention; DETAILED DESCRIPTION

[0016] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings 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. Example 1

[0017] Combination Figure 1 As shown, a curtain wall keel system modeling optimization method based on Rhino software, the modeling optimization method comprises the following steps: Establishing a project in Rhino software, establishing a curtain wall skin model in the project, and classifying the curtain wall skin model according to curtain wall system types; Recreate the classified curtain wall surface model to obtain a new curtain wall surface model; Select new curtain wall skin models of the same type, and establish a keel generation and stretching data system based on the new curtain wall skin model through the battery pack; Importing the transverse section node diagram and the longitudinal section node diagram corresponding to the curtain wall system type into the Rhino software to obtain the keel cross-section profile and auxiliary reference lines; Pick up the keel cross-sectional profile and the auxiliary reference line through the battery pack, establish a plane coordinate system, and establish a keel generation basic data system; The battery pack is used to associate the keel generation basic data system with the keel generation stretching data system to form a one-to-one correspondence, and a curtain wall skin keel unit is generated after combination; several of the obtained curtain wall skin keel units are spliced ​​together to construct a complete curtain wall keel system.

[0018] This curtain wall keel system modeling optimization method based on Rhino software generates curtain wall keels by combining the curtain wall keel generation stretching data system with the curtain wall keel generation basic data system, which greatly reduces the workload of repeated lofting of curtain wall keels. When changing, there is no need to modify the changed keels one by one, which improves the parametric modeling efficiency and design efficiency.

[0019] The basic data system for keel generation established through the above technical solution can quickly change the curtain wall keel type by simply changing the keel cross-section outline and auxiliary reference lines in the curtain wall cross-section or longitudinal section node diagram, without the need for re-stakeout and generation, greatly reducing the workload of repeated design.

[0020] The battery pack and battery program can be applied to different component-type curtain wall projects. There is no need to re-place the curtain wall keels for each project, which increases the linkage between the projects and saves a lot of manpower and working time.

[0021] Further, combined with Figure 2 As shown, the method for recreating the curtain wall skin model is as follows: Select the classified front view of the curtain wall skin model, select a curtain wall corner point in the front view as the starting point, and sort the remaining curtain wall corner points counterclockwise or clockwise based on the starting point; Perform a closed line connection operation on all the sorted curtain wall corner points to obtain a closed curve; A closing operation is performed on the closed curve to obtain the newly created curtain wall surface model.

[0022] That is, it is created in a unified order in the form of points, lines and surfaces. The curtain wall skin model obtained is each curtain wall panel. Then the curtain wall keel system is loaded onto the curtain wall panel to obtain the entire curtain wall keel system model. The model created in this way is not only simple and convenient, but also has strong regularity, is easy to reuse in different types of curtain wall systems, and has strong versatility.

[0023] For a complete curtain wall keel system model, different curtain wall keel systems can be obtained by replacing different curtain wall panels. Similarly, different mother keel systems can be obtained by replacing the keel data system.

[0024] In this embodiment, the curtain wall corner point at the lower left corner in the front view can be used as a unified starting point, and each curtain wall corner point can be connected in a counterclockwise order to form a closed structure.

[0025] Furthermore, in the method for recreating the curtain wall skin model, the starting point selection methods of the same type and different types of curtain wall skin models are unified, and the sorting methods are also unified. This allows different curtain wall systems to have the same creation rules and unified requirements, which is conducive to subsequent rapid changes and modifications.

[0026] Furthermore, after obtaining the newly-built curtain wall skin model, the name of the corresponding curtain wall system type classification is written. The name is also written in the classification when the keel system is established. The name information can be based on the actual mold number of the manufacturer, so that intuitive and fast profile panel and keel engineering quantity statistics can be provided for the subsequent engineering quantity statistics stage, avoiding the confusion caused by converting the custom profile number into the profile provided manufacturer number, resulting in economic losses caused by extracting wrong information in the blanking stage.

[0027] Furthermore, a Grasshopper plug-in is set in the Rhino software, and the battery group is established in the Grasshopper plug-in. The battery group at least includes battery Panel, battery FilterName, battery GetGridcrv, battery Geo, battery ExtData, battery Pln, battery Section, battery SecExtrude and battery Solid Difference, and they are interconnected through input and output to form a data flow network, so as to construct various complex geometric shapes.

[0028] The Grasshopper plug-in is a parametric modeling tool based on Rhino software. Each battery in Grasshopper has its own specific input and output ports, which allow data to flow between batteries. By connecting these ports correctly, data transmission and model construction can be achieved. For example, one battery may generate a series of points, while another battery may accept these points as input for further processing or calculation.

[0029] In Grasshopper, data flows from the output port of one battery to the input port of another battery. This flow is based on the parametric design concept, which means that any changes to the model will be automatically reflected in the entire model, maintaining the consistency and integrity of the model.

[0030] The batteries include but are not limited to geometric creation, logical operations, data analysis, etc. For example, some batteries are used to create basic geometric shapes, such as points, lines, and surfaces, etc.; some batteries are used for more complex operations, such as Boolean operations, parametric control, etc. In this parametric design, the model can be quickly modified by adjusting parameters without remodeling from scratch, which can greatly improve design efficiency and design flexibility.

[0031] Further, combined with Figure 3 and Figure 4 As shown, the method for the battery pack to establish the keel generation basic data system is as follows: Use the battery Panel and the battery FilterName to select a certain type of newly built curtain wall skin model according to the classification name of the curtain wall system type. Since the construction order of the curtain wall skin model is unified, the corresponding keel generation line can be directly obtained through the battery GetGridcrv. Use the battery Panel and the battery GetGridcrv to connect the battery ExtData to obtain the complete keel generation stretching data system; the keel generation line obtained here by the battery GetGridcrv can be appropriately extended to facilitate the Boolean operation of the later keel system.

[0032] Import the cross-section node diagram and longitudinal section node diagram corresponding to the curtain wall system type into the project, obtain the data of the keel cross-section contour and the cutting and opening data through the battery Geo, establish a plane coordinate system with the control point as the base point through the battery Pln, connect the data obtained by the battery Pln and the battery Geo using the battery Section, and obtain a complete basic data system for the keel generation.

[0033] Further, combined with Figure 5 As shown, the keel generation stretching data system is connected to the keel generation basic data system through the battery Section, the battery SecExtrude is used to generate the curtain wall skin keel unit, and then the battery Solid Difference is used to perform Boolean operations on adjacent curtain wall skin keel units to control the size length between adjacent curtain wall skin keel units, and then the curtain wall skin keel units are spliced ​​to obtain a complete curtain wall keel system. When baking the keel, the keel type name should be written to facilitate the later keel quantity statistics. The baking keel refers to converting the data into a keel structure model.

[0034] In this embodiment, each curtain wall system type needs to correspond to a set of keel generation stretching data system and keel generation basic data system. When the drawing changes, the corresponding node diagram is re-imported according to the curtain wall system type. The battery pack picks up the outline of the corresponding profile and the cutting, opening, avoidance line and other auxiliary lines to update the keel generation basic data, which can automatically update the curtain wall keel. The battery program involved in this technical solution can also be applied to other component-type curtain wall projects to achieve linkage between projects. Example 2

[0035] A computer-readable storage medium includes a stored program, and when the program is executed by a processor, a curtain wall keel system modeling optimization method based on Rhino software is implemented.

[0036] An electronic device includes at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute a curtain wall keel system modeling optimization method based on Rhino software. The execution steps are as follows: Step 1: Create a project in Rhino software, create a curtain wall skin model in the project, and classify the curtain wall skin model according to the curtain wall system type.

[0037] Step 2: Recreate the classified curtain wall skin model to obtain a new curtain wall skin model.

[0038] Step 201: selecting a front view of the classified curtain wall skin model, selecting a curtain wall corner point in the front view as a starting point, and sorting the remaining curtain wall corner points counterclockwise or clockwise based on the starting point; Step 202: performing a closed line operation on all the sorted curtain wall corner points to obtain a closed curve; Step 203: performing a closing operation on the closed curve to obtain the newly created curtain wall surface model.

[0039] Step 3: Screen new curtain wall skin models of the same type, and establish a keel generation stretching data system based on the new curtain wall skin model through the battery pack; Use the battery Panel and the battery FilterName to select a certain type of new curtain wall skin model according to the classification name of the curtain wall system type, directly obtain the corresponding keel generation line through the battery GetGridcrv, use the battery Panel and the battery GetGridcrv, connect the battery ExtData to obtain the complete keel generation stretching data system.

[0040] Step 4: Import the transverse section node diagram and the longitudinal section node diagram corresponding to the curtain wall system type into the Rhino software to obtain the keel cross-section profile and auxiliary reference lines; Step 5: Pick up the keel cross-section profile and the auxiliary reference line through the battery pack, establish a plane coordinate system, and establish a keel generation basic data system; Import the cross-section node diagram and longitudinal section node diagram corresponding to the curtain wall system type into the project, obtain the data of the keel cross-section contour and the cutting and opening data through the battery Geo, establish a plane coordinate system with the control point as the base point through the battery Pln, connect the data obtained by the battery Pln and the battery Geo using the battery Section, and obtain a complete basic data system for the keel generation.

[0041] Step 6: The keel generation basic data system is associated with the keel generation stretching data system through the battery pack to form a one-to-one correspondence. The battery Section is connected and the battery SecExtrude is used to generate the curtain wall skin keel unit. The battery Solid Difference is then used to perform Boolean operations on adjacent curtain wall skin keel units to control the size and length between adjacent curtain wall skin keel units. The curtain wall skin keel units are then spliced ​​to obtain a complete curtain wall keel system.

[0042] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integration. The available medium can be a magnetic medium, an optical medium, or a semiconductor medium, etc.

[0043] 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 curtain wall keel system modeling optimization method based on Rhino software, characterized in that: The modeling optimization method comprises the following steps: Establishing a project in Rhino software, establishing a curtain wall skin model in the project, and classifying the curtain wall skin model according to curtain wall system types; Recreate the classified curtain wall skin model to obtain a new curtain wall skin model; Select the new curtain wall skin models of the same type, and establish a keel generation stretching data system based on the new curtain wall skin model through the battery pack; Importing the transverse section node diagram and the longitudinal section node diagram corresponding to the curtain wall system type into the Rhino software to obtain the keel cross-section profile and auxiliary reference lines; Pick up the keel cross-sectional profile and the auxiliary reference line through the battery pack, establish a plane coordinate system, and establish a keel generation basic data system; The battery pack is used to associate the keel generation basic data system with the keel generation stretching data system to form a one-to-one correspondence, and a curtain wall skin keel unit is generated after combination; several of the obtained curtain wall skin keel units are spliced ​​together to construct a complete curtain wall keel system.

2. The curtain wall keel system modeling optimization method based on Rhino software according to claim 1 is characterized in that: The method for recreating the curtain wall skin model is as follows: Select the classified front view of the curtain wall skin model, select a curtain wall corner point in the front view as the starting point, and sort the remaining curtain wall corner points counterclockwise or clockwise based on the starting point; Perform a closed line connection operation on all the sorted curtain wall corner points to obtain a closed curve; A closing operation is performed on the closed curve to obtain the newly created curtain wall surface model.

3. The curtain wall keel system modeling optimization method based on Rhino software according to claim 2 is characterized in that: In the method for recreating the curtain wall skin model, the starting point selection methods of the same type and different types of curtain wall skin models are unified, and the sorting methods are also unified.

4. The curtain wall keel system modeling optimization method based on Rhino software according to claim 1 is characterized in that: After obtaining the newly created curtain wall skin model, the name of the corresponding curtain wall system type classification is written.

5. The curtain wall keel system modeling optimization method based on Rhino software according to claim 1 is characterized in that: A Grasshopper plug-in is set in the Rhino software, and the battery group is established in the Grasshopper plug-in. The battery group at least includes battery Panel, battery FilterName, battery GetGridcrv, battery Geo, battery ExtData, battery Pln, battery Section, battery SecExtrude and battery Solid Difference, and is interconnected through input and output to form a data flow network.

6. The curtain wall keel system modeling optimization method based on Rhino software according to claim 5 is characterized in that: The method for the battery pack to establish the keel generation basic data system is as follows: Use the battery Panel and the battery FilterName to select a new curtain wall skin model of a certain type according to the classification name of the curtain wall system type, directly obtain the corresponding keel generation line through the battery GetGridcrv, use the battery Panel and the battery GetGridcrv, connect the battery ExtData to obtain the complete keel generation stretching data system; Import the cross-section node diagram and longitudinal section node diagram corresponding to the curtain wall system type into the project, obtain the data of the keel cross-section contour and the cutting and opening data through the battery Geo, establish a plane coordinate system with the control point as the base point through the battery Pln, connect the data obtained by the battery Pln and the battery Geo using the battery Section, and obtain a complete basic data system for the keel generation.

7. The curtain wall keel system modeling optimization method based on Rhino software according to claim 5 is characterized in that: The keel generation stretching data system is connected to the keel generation basic data system through the battery Section, the battery SecExtrude is used to generate the curtain wall skin keel unit, and then the battery Solid Difference is used to perform Boolean operations on adjacent curtain wall skin keel units to control the size length between adjacent curtain wall skin keel units, and then the curtain wall skin keel units are spliced ​​to obtain a complete curtain wall keel system.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, and when the program is executed by a processor, the curtain wall keel system modeling optimization method based on Rhino software according to any one of claims 1 to 7 is implemented.

9. An electronic device, characterized in that: The electronic device includes at least one processor and at least one memory connected to the processor; wherein the processor is used to call program instructions in the memory to execute the curtain wall keel system modeling optimization method based on Rhino software as described in any one of claims 1 to 7.

Citation Information

Cited By

  • Grasshopper-based complex keel high-precision modeling method

    CN119577930A