Method for modeling curtain wall keels in batches by utilizing Grasshopper
Through the Grasshopper plug-in, the problem of large-scale model operation workload during the BIM order deepening process is solved, and fast and efficient modeling and subsequent deepening work are achieved.
Patent Information
- Application Number
- CN202411518611.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-02-18
AI Technical Summary
During the deepening of BIM order placing, the shear, rotation and movement operations of complex architectural models have huge workloads, which seriously affects the progress of subsequent work.
Using the Grasshopper plug-in on the Rhino platform, we create and divide beam and column models by automating graphic change instructions to achieve batch modeling.
It greatly reduces the time and workload of modeling, and improves the efficiency of subsequent orders to deepen work.
Smart Images

Figure CN119475510A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of three-dimensional modeling, and in particular to a method for batch curtain wall keel modeling using Grasshopper. Background Art
[0002] With the continuous development of urbanization and industrialization, more and more complex architectural shapes have emerged, often with contours of various shapes. In the process of BIM order deepening, the workload of cutting, rotating, moving and other operations of various models is very large, which seriously affects the progress of subsequent work. Summary of the invention
[0003] The purpose of the present invention is to overcome the defects of the prior art and provide a method for batch curtain wall keel modeling using Grasshopper to solve the problem that the workload in the existing BIM order deepening process is very large, which seriously affects the progress of subsequent work.
[0004] The technical solution to achieve the above purpose is:
[0005] The present invention provides a method for batch curtain wall keel modeling using Grasshopper, comprising the following steps:
[0006] Import the curtain wall keel drawings into the Rhino platform;
[0007] Open the Grasshopper plug-in. In Grasshopper, straighten and pick up the keel's trajectory lines, beam section lines, and column section lines.
[0008] Set the column height and beam gap width according to needs;
[0009] Use Grasshopper's built-in graphic change commands to automatically create beam and column models;
[0010] Split the created beam model and column model, and bake the split models into the Rhino platform.
[0011] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that the imported curtain wall keel drawings include plan drawings and section drawings of the curtain wall keel.
[0012] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that when picking up the cross-section lines of the cross beams, it also includes picking up the initial orientation of the cross beams.
[0013] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that when picking up the cross-section lines of the columns, it also includes picking up the initial positions of the columns.
[0014] The method for batch curtain wall keel modeling using Grasshopper of the present invention is further improved in that, when picking up the trajectory line of the keel, a suitable position is selected as the end point of the keel;
[0015] When creating beam models and column models, place the modeling rotation transformation centers of the beam section lines and column section lines at the end points of the keel.
[0016] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that both ends of the created beam model have oblique cuts with reserved column widths, and the generated columns rotate along the trajectory lines of the keel to equally divide the angle formed by two adjacent beam models.
[0017] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that the order model of the beams and columns is generated using the Rhino platform.
[0018] The method for batch curtain wall keel modeling using Grasshopper of the present invention is further improved in that it also includes picking up straight plate section lines;
[0019] Use Grasshopper's built-in graphic change commands to automatically create a straight board model;
[0020] Split the created straight board model and bake the split model into the Rhino platform.
[0021] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that when picking up cross-beam cross-section lines and straight plate cross-section lines, different cross-beam cross-section lines and straight plate cross-section lines are picked up in sequence and a model is generated.
[0022] A further improvement of the method for batch curtain wall keel modeling using Grasshopper of the present invention is that, using the angle bisector command and the rotate to specified direction command provided by Grasshopper, the picked cross-section lines of the beam and the cross-section lines of the column are sequentially extruded, rotated, and cut according to the trajectory lines of the keel to generate an order model.
[0023] The beneficial effects of the method for batch curtain wall keel modeling using Grasshopper of the present invention are:
[0024] The present invention adopts the parametric design platform of Rhino&Grasshopper for node-based programming, giving full play to the advantages of fast parametric modeling, and carrying out batch modeling for keels with irregular trajectories, thus saving a lot of time for subsequent order-making and deepening work. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a plan view of the curtain wall keels that need to be modeled in the method for batch curtain wall keel modeling using Grasshopper of the present invention.
[0026] Figure 2 It is a cross-sectional view of the curtain wall keel that needs to be modeled in the method for batch curtain wall keel modeling using Grasshopper of the present invention.
[0027] Figure 3 It is a three-dimensional schematic diagram of the trajectory lines of the keels, the cross-section lines of the beams and the cross-section lines of the columns after being straightened in the method for batch curtain wall keel modeling using Grasshopper of the present invention.
[0028] Figure 4 This is a three-dimensional schematic diagram of a column and straight board model generated by the method for batch curtain wall keel modeling using Grasshopper in the present invention.
[0029] Figure 5 This is a three-dimensional schematic diagram of a column and beam model generated by the method for batch curtain wall keel modeling using Grasshopper in the present invention.
[0030] Figure 6 A complete set of batteries for the method of batch curtain wall keel modeling using Grasshopper of the present invention. DETAILED DESCRIPTION
[0031] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
[0032] See also Figure 1 The present invention provides a method for batch modeling of curtain wall keels using Grasshopper. By establishing a set of battery groups in advance, the modeling of arc-shaped track keels is assisted based on the imported drawings, which speeds up the modeling efficiency and facilitates the subsequent construction and deepening work. The present invention adopts the parametric design platform of Rhino&Grasshopper for node-based programming, gives full play to the function of visual auxiliary design, speeds up the efficiency of deepening design, and saves the pre-construction preparation time. The method for batch modeling of curtain wall keels using Grasshopper of the present invention is described below in conjunction with the accompanying drawings.
[0033] See also Figure 1, showing the plan view of the curtain wall keels to be modeled in the method for batch curtain wall keel modeling using Grasshopper of the present invention. Figure 2 , showing the cross-sectional view of the curtain wall keel to be modeled in the method for batch curtain wall keel modeling using Grasshopper of the present invention. Figure 3 , showing the three-dimensional schematic diagram of the trajectory lines of the straightened keels, the cross-beam cross-section lines and the column cross-section lines in the method of batch curtain wall keel modeling using Grasshopper of the present invention. Figures 1 to 3 , the method of batch curtain wall keel modeling using Grasshopper of the present invention is described.
[0034] like Figures 1 to 3 As shown, the method for batch curtain wall keel modeling using Grasshopper of the present invention comprises the following steps:
[0035] Import the curtain wall keel drawings into the Rhino platform;
[0036] Open the Grasshopper plug-in. In Grasshopper, align and pick up the keel's trajectory line 1, the beam section line 2, and the column section line 3.
[0037] Set the column height and beam gap width according to the requirements; the column height and beam gap width and other parameters are determined according to the project requirements;
[0038] like Figure 5 As shown, the beam model 6 and column model 4 are automatically created by using the graphic change command provided by Grasshopper;
[0039] Split the created beam model and column model, and bake the split models into the Rhino platform.
[0040] In a specific embodiment of the present invention, Figure 1 and Figure 2 As shown in the figure, the imported curtain wall keel drawings include the plan drawings and section drawings of the curtain wall keel.
[0041] Furthermore, after importing the curtain wall keel large screen drawing and section drawing on the Rhino platform, find the keel track line 1 in the plane drawing, and then select the appropriate position as the end point of the keel. Figure 3 As shown, move the cross-beam section line 2 and the column section line 3 with reference to the keel track line 1 and adjust their positions, as shown in Figure 6 As shown, then install the instructions in the battery pack, pick up the keel track line 1, beam section line 2 and column section line 3.
[0042] Furthermore, when picking the cross-section line of the beam, it also includes picking the initial position of the beam.
[0043] Furthermore, when picking up the cross-section lines of the column, it also includes picking up the initial position of the column.
[0044] like Figure 4 and Figure 5 As shown, when creating the beam model 6 and the column model 4, the modeling rotation transformation center of the beam cross-section line 2 and the column cross-section line 3 is located at the end point of the keel.
[0045] When creating the beam model 6, the cross-section lines of the beam need to be rotated to the predetermined working plane as required. This requires setting the initial direction of the graphic before rotation in advance. The initial direction is consistent with the initial direction of the picked beam (i.e., the position of the centerline of the beam cross-section lines after alignment).
[0046] In a specific embodiment of the present invention, the two ends of the created beam model 6 have oblique cuts with reserved column widths, and the generated columns rotate along the track line 1 of the keel to equally divide the angle formed by two adjacent beam models 4. The generated model has order accuracy.
[0047] In a specific implementation of the present invention, the Rhino platform is used to generate the order model of the beams and columns.
[0048] In a specific embodiment of the present invention, it also includes picking up the straight plate cross-section line; Figure 2 and Figure 3 As shown, the cross-beam cross-section line 2 includes a straight plate cross-section line;
[0049] Combination Figure 4 As shown, the straight board model 5 is automatically created by using the graphic change command provided by Grasshopper;
[0050] Split the created straight board model and bake the split model into the Rhino platform.
[0051] Furthermore, when picking up the cross-beam cross-section lines and the straight plate cross-section lines, different cross-beam cross-section lines and straight plate cross-section lines are picked up in sequence and a model is generated, thereby speeding up the modeling efficiency of the order model.
[0052] Furthermore, using the angle bisector command and the rotate to specified direction command provided by Grasshopper, the picked cross-section lines of the beam and the cross-section lines of the column are extruded, rotated, and cut in sequence according to the trajectory lines of the keel to generate an order model.
[0053] Specifically, when using the command to rotate to a specified direction, it is necessary to set the initial direction of the graphic before rotation in advance. The initial direction must be consistent with the orientation of the center axis of the beam section line, the straight plate section line, and the column section line after alignment.
[0054] The present invention is described in detail above in conjunction with the embodiments of the accompanying drawings. A person skilled in the art can make various variations of the present invention according to the above description. Therefore, certain details in the embodiments should not constitute a limitation of the present invention, and the scope of protection of the present invention shall be defined by the scope of the attached claims.
Claims
1. A method for batch curtain wall keel modeling using Grasshopper, characterized in that: The steps include: Import the curtain wall keel drawings into the Rhino platform; Open the Grasshopper plug-in. In Grasshopper, straighten and pick up the keel's trajectory lines, beam section lines, and column section lines. Set the column height and beam gap width according to needs; Use Grasshopper's built-in graphic change commands to automatically create beam and column models; Split the created beam model and column model, and bake the split models into the Rhino platform.
2. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: The imported curtain wall keel drawings include the plan drawings and section drawings of the curtain wall keel.
3. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: When picking the cross-section line of a beam, it also includes picking the initial position of the beam.
4. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: When picking the column section line, it also includes picking the initial position of the column.
5. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: When picking up the keel's trajectory line, select a suitable position as the keel's endpoint; When creating beam models and column models, place the modeling rotation transformation centers of the beam section lines and column section lines at the end points of the keel.
6. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: The two ends of the created beam model have oblique cuts to reserve the width of the column. The generated column rotates along the trajectory line of the keel to equally divide the angle formed by the two adjacent beam models.
7. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: Use the Rhino platform to generate order models for beams and columns.
8. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 1, characterized in that: It also includes picking up straight section lines; Use Grasshopper's built-in graphic change commands to automatically create a straight board model; Split the created straight board model and bake the split model into the Rhino platform.
9. The method for batch curtain wall keel modeling using Grasshopper as claimed in claim 8, characterized in that: When picking the cross-beam section lines and the straight plate section lines, pick up different cross-beam section lines and straight plate section lines in turn and generate a model.
10. The method for batch curtain wall keel modeling using Grasshopper according to claim 1, characterized in that: Using the built-in angle bisector command and rotate to specified direction command of Grasshopper, the picked cross-section lines of the beam and column are extruded, rotated, and cut in sequence according to the trajectory lines of the keel to generate an order model.