Grasshopper-based parameterized modeling method for steel structure of amusement park outer package
By using parametric modeling methods on the Grasshopper and Rhino platforms, the problem of low design efficiency for the steel structure of the amusement park's outer packaging was solved, enabling rapid modeling and real-time visual verification, thus improving design efficiency and quality.
Patent Information
- Application Number
- CN202211072280.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-02
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2042-09-02
AI Technical Summary
Traditional amusement park exterior steel structure design is inefficient and time-consuming, and cannot achieve parametric design and real-time visual verification, resulting in high human and material costs.
The Grasshopper-based parametric modeling method is adopted. Through the Rhino platform, cluster groups and other parametric design techniques are used to quickly model buildings according to their shape classification, generate wireframe models, and perform collision checks.
It improved designers' work efficiency, optimized project design quality, reduced human and time costs, and enhanced the team's competitiveness in the industry.
Smart Images

Figure CN115391899B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer-aided structural design, specifically to the parametric-driven generation of steel structure models for amusement park exterior packaging. It is a rapid modeling method for steel structure models for amusement park exterior packaging based on Grasshopper's visual programming technology on the Rhino platform. Background Technology
[0002] With the rise of the cultural tourism industry and the development of theme park projects in recent years, theme park exterior design has gradually become a new term in the field of architectural design. Theme park exterior design differs from conventional design; the packaging is often varied in shape and twisted, bringing a lot of dynamism and character to the overall architectural packaging effect, while also posing many challenges to structural design. As the main facade of a theme park project, the quality of the packaging structure design determines the quality of the packaging effect and the difficulty of the construction project. Therefore, the modeling of the steel structure for the theme park exterior is a key focus of theme park project design and a difficult point in design quality control.
[0003] The design requirements for amusement park packaging structures necessitate that structural modeling effectively fit the architectural form, meet the clearance requirements for different shapes and materials, and ensure that main components do not protrude excessively from the packaging shape. Currently, the traditional design process for amusement park packaging involves designers manually drawing the outline control lines of the packaging shape using 3D drawing software such as Rhino. They then manually draw the internal rods and assign thicknesses to the solid rods for verification. This process requires repeated drawing and modification until a reasonable structural layout that meets the design requirements is achieved. Traditional design methods are inefficient, time-consuming, and lack parametric design techniques. They cannot provide real-time 3D visualization verification of the packaging structure, making it difficult to accurately and intuitively judge the model's rationality during the design process. This results in significant manpower, material resources, and time costs during modeling. The method of this invention applies parametric design as the primary design method to the steel structure design and modeling workflow for amusement park packaging, enabling parametric modeling workflows for various shapes. This improves designer efficiency, optimizes project design quality, enhances the team's competitiveness in the industry, and reduces the manpower and time costs for design units. Summary of the Invention
[0004] The problem to be solved by this invention is to provide a parametric modeling method for the steel structure of the outer packaging of amusement parks. This method is beneficial to improving the work efficiency of designers, optimizing the design quality of projects, enhancing the industry competitiveness of teams, and reducing the manpower and time costs of design units.
[0005] The technical solution provided by this invention is a parametric modeling method for the steel structure of amusement park exterior packaging based on Grasshopper, comprising the following steps:
[0006] First, the modeling process is simplified to the form of clusters in Grasshopper for easy direct use;
[0007] 2. On the Rhino platform, specify the reference point for the architectural shape, rotate and translate the architectural shape to the origin, and use the shape surface at the origin as the input architectural control surface;
[0008] III. Based on the architectural style classification, model the following four cases respectively:
[0009] 1) Vertical design
[0010] ① First, determine the structural input parameters, which mainly include the following five parameters: architectural shape surface, setback distance D of structural control surface, sectional angle A, number of sides M of sectional polygon, and sectional floor height table; among which, the architectural shape surface is the architectural outline directly selected in the model, and other data such as setback distance D, angle A, number of sides M of polygon, and floor height table are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps;
[0011] ②Based on the tangent plane floor height table, use the horizontal plane intersection command to obtain the building shape surface outline, and determine the structural control outline by offsetting according to the input inner offset distance D;
[0012] ③ Take the centroid of each structural control contour line, and calculate the control radius according to the minimum distance from the centroid to the contour line. Draw the polygons on each tangent plane according to the number of sides M and the tangent angle A of the input tangent polygon.
[0013] ④ Connect the polygonal centroidal members, polygonal vertex members, and connect them after the vertices are misaligned and sorted using the shift command to form diagonal web members;
[0014] 2) Sweeped surface shaping
[0015] ① First, determine the structural input parameters, which mainly include the following four parameters: the setback distance D of the architectural shape surface and the structural control surface, and the spacing S of the tangent planes along the sweep line direction; among which, the architectural shape surface is the architectural outline directly selected in the model, and the other data such as the setback distance D and the spacing S of the tangent planes are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps;
[0016] ② Using the filter command, select the swept structural line of the building's shape surface, divide the line segment into equal parts according to the input spacing S, and filter out the normal plane that passes through each division point;
[0017] ③ Use the intersection command on each normal plane to obtain the outline of the building shape surface, and determine the structural control outline by offsetting according to the input inner offset distance D;
[0018] ④ Take the centroid of each structural control contour line, and calculate the control radius according to the minimum distance from the centroid to the contour line, and draw the rectangle on each tangent plane;
[0019] ⑤ Connect the rectangular centroidal members, the rectangular vertex members, and connect them after the vertices are sorted by shift command to form the diagonal web members;
[0020] 3) Gable design
[0021] ① First, confirm the structural input parameters, which mainly include the following six parameters: horizontal spacing L of vertical members in the X direction, horizontal spacing M of vertical members in the Y direction, vertical spacing N of horizontal members in the Z direction, setback D of the structural control surface, architectural shape surface, and reference point P of the structural civil engineering surface; among them, the architectural shape surface is the building outline directly selected in the model, the reference point P is the point directly selected on the structural civil engineering surface in the model, and the other setback D, spacing L, M and N are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps;
[0022] ② Take the architectural shape surface, and after considering the inner offset distance D, use it as the structural control surface; draw the envelope rectangle of the control surface outline, and divide the envelope rectangle into grids according to the input bar spacing L and M in the X and Y directions; take out the intersection points of the grid and the packaging outline, and filter out the bars that are only inside the outline.
[0023] ③ Based on the reference point P of the main structure's civil engineering surface, obtain the control normal vector of the inward offset direction; and use the modulus command to calculate the number of times to copy inward based on the vertical spacing N;
[0024] ④ Copy the rods inside the contour line along the control normal vector according to the calculated number of internal copying times;
[0025] 4) Large-scale, irregular shapes
[0026] ① First, confirm the structural input parameters, which mainly include the following six parameters: the horizontal spacing L of vertical members in the X and Y directions and the vertical spacing N of horizontal members in the M and Z directions; the setback D of the structural control surface; the architectural shape surface; and the outline of the structural roof. Among them, the architectural shape surface is the architectural outline directly selected in the model, the outline of the structural roof is the edge line of the structural roof directly selected in the model, and the other data such as setback D, spacing L, M, and N are data parameters specified according to the structural needs and are used to control the shape of the structure in subsequent steps.
[0027] ② Select the outline of the structural roof boundary, and after considering the horizontal setback D, determine the range of the horizontal structural control line. Select the architectural shape surface, and after vertically offsetting it according to the setback D of the structural control surface, determine the vertical structural control surface. Arrange the horizontal structural control line and the vertical packaging structural control surface orthogonally according to the axis grid, and rotate and translate them to the origin of the coordinate system.
[0028] ③ Select the outline of the bottom civil engineering roof at the input end, find the planar envelope rectangle of the outline, define the horizontal spacing L and M of the vertical components in the X and Y directions of the plane at the input end, use the Grid command to divide the grid in both directions, and filter out the points within the outline of the civil engineering roof.
[0029] ④ Project the points from the previous step onto the structural control surface, and connect the bottom points to the top points to obtain all the vertical components of the layer. Filter out members with an actual vertical length less than 1m and the top projection points by using the member length and vertical spacing N. Connect the remaining top projection points with polylines in the orthogonal X and Y directions, and filter by distance to obtain the top horizontal components.
[0030] IV. In accordance with the slenderness ratio limitation requirements of the "Steel Structure Design Standard", the corresponding section is automatically selected from the pre-input section library according to the length of the member node and the solid thickness is assigned.
[0031] 5. Select the bottom node on the outline of the civil engineering roof, offset the node according to the set column pier height to generate the column foot node, which is used to visually illustrate the impact of the actual column foot construction on the building.
[0032] 6. After reselecting and translating the generated solid member results back to the original building packaging shape, you can quickly verify whether the automatically generated steel structure layout meets the design requirements through collision checks or solid visualization effects.
[0033] This invention presents a parametric modeling method for the steel structure of amusement park exteriors based on Grasshopper. It categorizes the building's shape into four cases and uses a corresponding cluster battery pack generated using the aforementioned modeling method. By inputting control parameters such as distance and tangent plane elevation, a wireframe model of the structure can be quickly generated. This model can be imported into structural analysis software such as Midas for subsequent detailed design.
[0034] This invention applies parametric design as the primary method to the design and modeling workflow of steel structures for amusement park exteriors, enabling parametric modeling workflows for various architectural packaging shapes. This improves designers' work efficiency, optimizes project design quality, enhances the team's competitiveness in the industry, and reduces the manpower and time costs for design firms. Attached Figure Description
[0035] Figure 1 This is the vertical modeling cluster program group of the present invention;
[0036] Figure 2 This invention provides a cluster program group for sweep-formed curved surfaces.
[0037] Figure 3 This invention relates to a cluster program group for gable design.
[0038] Figure 4 This invention relates to a large-volume, irregularly shaped cluster program group;
[0039] Figure 5 This is a schematic diagram illustrating the generation of the vertical shaping and swept surface shaping structure of the present invention;
[0040] Figure 6 This is a schematic diagram illustrating the generation of the gable wall structure of the present invention;
[0041] Figure 7 This is a schematic diagram illustrating the generation of the irregular, large-volume shape structure of the present invention;
[0042] Figure 8 This invention provides a parameterized workflow for vertical modeling and swept surface modeling.
[0043] Figure 9 This is the parametric workflow for gable wall design in this invention;
[0044] Figure 10 This invention provides a parameterized workflow for irregular, large-scale modeling. Detailed Implementation
[0045] The invention will now be further described with reference to the accompanying drawings.
[0046] See Figures 1-7 This invention is based on the Grasshopper parametric modeling method for the steel structure of amusement park exterior packaging. According to the architectural shape, there are four cases. The corresponding cluster battery pack generated by the above modeling method is used. The input terminal inputs control parameters such as distance and tangent plane elevation, and the wireframe model of the structure can be generated quickly.
[0047] 1) Vertical design
[0048] First, determine the structural input parameters, which mainly include the following five parameters: architectural shape surface, setback distance D of structural control surface, sectional angle A, number of sides M of sectional polygon, and sectional floor height table; among which, architectural shape surface is the architectural outline directly selected in the model, and other data such as setback distance D, angle A, number of sides M of polygon, and floor height table are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps.
[0049] The main method for rapid structural modeling is to specify the horizontal plane tangent plane profile at the elevation.
[0050] Cluster battery pack details Figure 1 ; Detailed diagram of structure generation Figure 5 .
[0051] Detailed Parametric Workflow for Vertical Modeling and Sweeped Surface Modeling Figure 8 :
[0052] 1) Determine the horizontal or normal tangent plane;
[0053] 2) Find the building outline by intersection, and find the structural outline by setback.
[0054] 3) Find the centroid of each section and determine the control radius;
[0055] 4) Draw the polygons of each cross-section;
[0056] 5) Connect the points in a sorted order and assign them to the cross-section to form a rod.
[0057] Specifically, based on the tangent plane floor height table, the horizontal plane intersection command is used to obtain the building shape surface outline, and the structural control outline is determined after offset by the input inner offset distance D.
[0058] Take the centroid of each structural control contour line, and calculate the control radius based on the minimum distance from the centroid to the contour line. Draw the polygons on each tangent plane according to the number of sides M and the tangent angle A of the input tangent polygon.
[0059] Connect the polygonal centroidal members, polygonal vertex members, and connect them by misaligning the vertices using the shift command to form a diagonal web member.
[0060] 2) Sweeped surface shaping
[0061] First, determine the structural input parameters, which mainly include the following four parameters: the setback distance D of the architectural shape surface and the structural control surface, and the spacing S of the tangent planes along the sweep line direction. The architectural shape surface is the architectural outline directly selected in the model, while the other data such as the setback distance D and the spacing S of the tangent planes are data parameters specified according to the structural needs and are used to control the shape of the structure in subsequent steps.
[0062] The main method for rapid structural modeling is to obtain the normal plane tangent to the plane profile by dividing the architectural curved surface into equal parts;
[0063] Cluster battery pack details Figure 2 ; Detailed diagram of structure generation Figure 5 .
[0064] Using the filter command, select the swept structural line of the building's shape surface, divide the line segment into equal parts according to the input spacing S, and filter out the normal plane passing through each division point.
[0065] Use the intersection command on each normal plane to obtain the outline of the building shape surface, and determine the structural control outline by offsetting it according to the input inner offset distance D.
[0066] Find the centroid of each structural control contour line, and calculate the control radius based on the minimum distance from the centroid to the contour line. Draw rectangles on each tangent plane.
[0067] Connect the rectangular centroidal member, the rectangular vertex member, and then connect them by misaligning the vertices using the shift command to form the diagonal web member.
[0068] 3) Gable design
[0069] First, confirm the structural input parameters, which mainly include the following six parameters: horizontal spacing L of vertical members in the X direction, horizontal spacing M of vertical members in the Y direction, vertical spacing N of horizontal members in the Z direction, setback D of the structural control surface, architectural shape surface, and reference point P of the structural civil engineering surface; among them, the architectural shape surface is the building outline directly selected in the model, the reference point P is the point directly selected on the structural civil engineering surface in the model, and the other setback D, spacing L, M and N are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps.
[0070] The main method for rapid structural modeling is to mesh the outer surface contour of the gable wall shape;
[0071] Cluster battery pack details Figure 3 ; Detailed diagram of structure generation Figure 6 .
[0072] Parametric Workflow for Gable Design Figure 9 :
[0073] 1) Pick the building outline and calculate the structural outline based on the setback distance;
[0074] 2) Calculate the envelope rectangle of the contour line according to the coordinate interval;
[0075] 3) Divide the envelope rectangle into grids according to the input spacing;
[0076] 4) Select the internal components of the control line and draw the boundary members;
[0077] 5) Copy the structure inwards at equal intervals, following the normal direction of the building wall;
[0078] 6) Connect the points in a sorted order to form a cross-section and create a rod.
[0079] Specifically, the architectural shape surface is taken as the structural control surface after considering the inner offset distance D; the envelope rectangle of the control surface outline is drawn, and the mesh of the envelope rectangle is made according to the input member spacing L and M in the X and Y directions of the plane; the intersection of the mesh and the packaging outline is extracted, and members that are only inside the outline are selected.
[0080] Based on the reference point P of the main structure's civil engineering surface, the control normal vector of the inward offset direction is obtained; and the number of times to copy inward is calculated based on the vertical spacing N using the modulus command.
[0081] The rods inside the contour line are copied along the control normal vector according to the calculated number of internal copying times.
[0082] 4) Large-scale, irregular shapes
[0083] First, confirm the structural input parameters, which mainly include the following six parameters: the horizontal spacing L of vertical members in the X and Y directions and the vertical spacing N of horizontal members in the M and Z directions; the setback D of the structural control surface; the architectural shape surface; and the outline of the structural roof. Among them, the architectural shape surface is the architectural outline directly selected in the model, the outline of the structural roof is the edge line of the structural roof directly selected in the model, and the other data such as setback D, spacing L, M, and N are data parameters specified according to the structural needs and are used to control the shape of the structure in subsequent steps.
[0084] The main method for rapid structural modeling is to divide the boundary outline of the civil engineering roof into a grid and project it vertically onto the building's shape surface;
[0085] Cluster battery pack details Figure 4 ; Detailed diagram of structure generation Figure 7 .
[0086] Parameterized Workflow Details Figure 10 :
[0087] 1) Pick the outline of the civil engineering roof boundary, and determine the horizontal structural control line according to the setback distance;
[0088] 2) Pick the building's curved surface shape and determine the vertical structural control surface based on the setback distance;
[0089] 3) Calculate the envelope rectangle of the structural control lines according to the coordinate interval;
[0090] 4) Divide the envelope rectangle into grids according to the input spacing;
[0091] 5) Filter the internal nodes of the control line and project them vertically onto the structural control surface;
[0092] 6) Filter out top projection nodes with a length of less than 1m based on the distance between vertical members;
[0093] 7) The remaining top projection nodes are connected in sequence to form a cross section.
[0094] Among them, the outline of the structural roof boundary is selected, and the horizontal setback distance D is considered to determine the range of the horizontal structural control line. The architectural shape surface is selected, and the vertical structural control surface is determined by vertical offset according to the setback distance D of the structural control surface. The horizontal structural control line and the vertical packaging structure control surface are arranged orthogonally according to the axis grid and rotated and translated to the origin of the coordinate system.
[0095] Select the outline of the bottom civil engineering roof at the input end, and calculate the planar envelope rectangle of the outline. Define the horizontal spacing L and M of the vertical components in the X and Y directions of the plane at the input end. Use the Grid command to divide the grid in both directions and filter out the points within the outline of the civil engineering roof.
[0096] By projecting the dot matrix from the previous step, the projection points on the structural control surface are obtained, and the bottom dot matrix and the top projection points are connected to obtain all the vertical components of this layer. Among them, the actual vertical length of the members and the top projection points are filtered out by the length of the members and the vertical spacing N. The remaining top projection points are connected by polylines in the orthogonal X and Y directions, and the top horizontal components are obtained by filtering by distance.
Claims
1. A parametric modeling method for the steel structure of amusement park exterior packaging based on Grasshopper, comprising the following steps: First, the modeling process is simplified to the form of clusters in Grasshopper for easy direct use; 2. On the Rhino platform, specify the reference point for the architectural shape, rotate and translate the architectural shape to the origin, and use the shape surface at the origin as the input architectural control surface; III. Based on the architectural style classification, model the following four cases respectively: 1) Vertical design ① First, determine the structural input parameters, which mainly include the following five parameters: architectural shape surface, setback distance D of structural control surface, sectional angle A, number of sides M of sectional polygon, and sectional floor height table; among which, the architectural shape surface is the architectural outline directly selected in the model, and the other setback distance D, angle A, number of sides M of polygon, and floor height table data are data parameters specified according to the structural needs, which are used to control the structural shape in subsequent steps; ②Based on the tangent plane floor height table, use the horizontal plane intersection command to obtain the building shape surface outline, and determine the structural control outline by offsetting according to the input inner offset distance D; ③ Take the centroid of each structural control contour line, and calculate the control radius according to the minimum distance from the centroid to the contour line. Draw the polygons on each tangent plane according to the number of sides M and the tangent angle A of the input tangent polygon. ④ Connect the polygonal centroidal members, polygonal vertex members, and connect them after the vertices are misaligned and sorted using the shift command to form diagonal web members; 2) Sweeped surface shaping ① First, determine the structural input parameters, which mainly include the following four parameters: the setback distance D of the architectural shape surface and the structural control surface, and the spacing S of the tangent planes along the sweep line direction; among which, the architectural shape surface is the architectural outline directly selected in the model, and the other setback distance D and tangent plane spacing S are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps; ② Using the filter command, select the swept structural line of the building's shape surface, divide the line segment into equal parts according to the input spacing S, and filter out the normal plane that passes through each division point; ③ Use the intersection command on each normal plane to obtain the outline of the building shape surface, and determine the structural control outline by offsetting according to the input inner offset distance D; ④ Take the centroid of each structural control contour line, and calculate the control radius according to the minimum distance from the centroid to the contour line, and draw the rectangle on each tangent plane; ⑤ Connect the rectangular centroidal members, the rectangular vertex members, and connect them after the vertices are sorted by shift command to form the diagonal web members; 3) Gable design ① First, confirm the structural input parameters, which mainly include the following six parameters: horizontal spacing L of vertical members in the X direction of the plane, horizontal spacing M of vertical members in the Y direction of the plane, vertical spacing N of horizontal members in the Z direction, setback D of the structural control surface, architectural shape surface, and reference point P of the structural civil engineering surface. The building shape surface is the building outline directly selected in the model, the reference point P is the point directly selected on the structural civil engineering surface in the model, and the other setback D, spacing L, M and N data are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps. ② Take the architectural shape surface, and after considering the inner offset distance D, use it as the structural control surface; Draw the envelope rectangle of the control surface outline, and divide the envelope rectangle into a grid according to the input bar spacing L and M in the X and Y directions of the plane; extract the intersection points of the grid and the packaging outline, and filter out the bars that are only inside the outline. ③ Based on the reference point P of the main structure's civil engineering surface, obtain the control normal vector of the inward offset direction; and use the modulus command to calculate the number of times to copy inward based on the vertical spacing N; ④ Copy the rods inside the contour line along the control normal vector according to the calculated number of internal copying times; 4) Large-scale, irregular shapes ① First, confirm the structural input parameters, which mainly include the following six parameters: the horizontal spacing L of vertical members in the X and Y directions and the vertical spacing N of horizontal members in the M and Z directions, the setback D of the structural control surface, the architectural shape surface and the outline of the structural civil engineering roof. The building shape surface is the building outline directly selected from the model, the structural roof outline is the edge line of the structural civil roof directly selected from the model, and the other setbacks D, spacing L, M and N data are data parameters specified according to the structural needs, which are used to control the shape of the structure in subsequent steps. ② Select the outline of the structural roof boundary, and after considering the horizontal setback D, determine the range of the horizontal structural control line. Select the architectural shape surface, and after vertically offsetting it according to the setback D of the structural control surface, determine the vertical structural control surface. Arrange the horizontal structural control line and the vertical packaging structural control surface orthogonally according to the axis grid, and rotate and translate them to the origin of the coordinate system. ③ Select the outline of the bottom civil engineering roof at the input end, find the planar envelope rectangle of the outline, define the horizontal spacing L and M of the vertical components in the X and Y directions of the plane at the input end, use the Grid command to divide the grid in both directions, and filter out the points within the outline of the civil engineering roof. ④ Project the points from the previous step onto the structural control surface, and connect the bottom points to the top points to obtain all the vertical components of the layer. Filter out members with an actual vertical length less than 1m and the top projection points by using the member length and vertical spacing N. Connect the remaining top projection points with polylines in the orthogonal X and Y directions, and filter by distance to obtain the top horizontal components. IV. In accordance with the slenderness ratio limit requirements of steel structure design standards, the appropriate section is automatically selected from the pre-input section library based on the length of the member node and the solid thickness is assigned.
5. Select the bottom node on the outline of the civil engineering roof, offset the node according to the set column pier height to generate the column foot node, which is used to visually illustrate the impact of the actual column foot construction on the building.
6. After reselecting and translating the generated solid member results back to the original building packaging shape, you can quickly verify whether the automatically generated steel structure layout meets the design requirements through collision checks or solid visualization effects.
Citation Information
Patent Citations
BIM method applicable to positioning specially-shaped steel-concrete structural component
CN106055804A
Parameterization design method and system for viewing stand
CN114707211A