A method for parametrically generating a new type of lattice shell structure

By generating circular curved surfaces and curves on the Rhino and Grasshopper platforms, preparing points and line programs, and using the ring array method to generate grid shell structures, the problems of many lengths and cumbersome construction of existing grid shell structures are solved, and fewer rod length specifications, more convenient processing and more beautiful appearance are achieved.

CN110188455BActive Publication Date: 2025-04-29ZHEJIANG ZHONGNAN CONSTR GRP STEEL STRUCTURE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910450752.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-28
Publication Date
2025-04-29
Estimated Expiration
2039-05-28

AI Technical Summary

Technical Problem

The existing mesh shell structure requires many rod length specifications during the design process, and the construction is cumbersome, which is not conducive to promotion and application.

Method used

Rhino is used to build circular curves and curves, and polygons are generated based on Grasshopper to compile points and line programs. The grid shell structure is generated through a ring array, which reduces the length and specifications of the rods and simplifies the processing process.

Benefits of technology

It has achieved a reduction in the length and specifications of the rod member, making processing more convenient, with beautiful appearance, and has obvious promotion and application value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110188455B_ABST
    Figure CN110188455B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for parameterizing and generating a novel lattice shell structure, comprising the following steps: creating a circular surface and two intersecting curves to obtain an intersection point D1; generating a spherical surface M1, dividing the intersection line formed by the spherical surface M1 and the circular surface into six equal parts, and connecting them with straight lines to form a hexagon; generating a spherical surface M2; using the above steps, generating six pairs of line segments and six points through an annular array; generating a spherical surface M3, intersecting the spherical surface M3 with the circular surface to generate six curves and six pairs of points D6; performing an annular array; and finally continuously expanding points and line segments according to the above steps to finally form a lattice shell structure. The rod length specification of the present invention is less, the processing is convenient, the appearance is beautiful, and it has obvious promotion and application value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a method for parameterizing and generating a novel lattice shell structure. Background Art

[0002] Steel structure lattice shell structure mainly uses its reasonable shape to resist the effect of external load. Especially when the span is large, the lattice shell structure can save steel and has a beautiful appearance compared with the grid structure. The lattice shell can be divided into spherical lattice shell, hyperbolic flat lattice shell, cylindrical lattice shell and other structural forms according to the curved surface shape. According to the number of layers, it can be divided into single-layer lattice shell and double-layer lattice shell.

[0003] The gridshell structure design can not only play the role of the overall layout of the steel structure, but also simulate and optimize the entire gridshell structure, improve the construction accuracy, and enable the steel structure gridshell structure to achieve the expected construction effect.

[0004] However, the lattice shell structure in the prior art requires many rod length specifications during the design process, and the construction is relatively complicated, which is not conducive to promotion and application. Summary of the invention

[0005] The purpose of the present invention is to provide a technical solution for a method of parametrically generating a new type of lattice shell structure in view of the shortcomings of the prior art. The forming method of the lattice shell structure establishes circular surfaces and curves based on Rhino, generates polygons based on Grasshopper point and line programs, and generates lattice shell structures using a circular array. Compared with the existing lattice shell structure (geodesic lattice shell, Kevite lattice shell), the length of the rods of the present invention is less, the processing is convenient, the appearance is beautiful, and it has obvious promotion and application value.

[0006] In order to solve the above technical problems, the present invention adopts the following technical solutions:

[0007] A method for parametrically generating a novel lattice shell structure, wherein the lattice shell model is parametrically generated in Grasshopper built into Rhino, and the method is characterized by comprising the following steps:

[0008] 1) Create a circular surface and two intersecting curves, and find the intersection point D1;

[0009] 2) Generate a spherical surface M1, divide the intersection line formed by the spherical surface M1 and the circular surface into six equal parts, and connect them with straight lines to form a hexagon;

[0010] 3) Generate spherical surface M2;

[0011] 4) Using the above steps, six pairs of line segments and six points are generated through the circular array;

[0012] 5) Generate a spherical surface M3, and intersect the spherical surface M3 with the circular surface to generate six curves and six pairs of points D6;

[0013] 6) Performing a circular array;

[0014] 7) Finally, points and line segments are continuously expanded according to the above steps to eventually form a lattice shell structure.

[0015] The method for generating the new lattice shell structure uses Rhino to create circular surfaces and curves, Grasshopper to compile points and lines to generate polygons, and a circular array to generate the lattice shell structure. Compared with the existing lattice shell structure (geodesic lattice shell, Kevite lattice shell), the rod length specification of the invention is less, the processing is convenient, the appearance is beautiful, and it has obvious promotion and application value.

[0016] Furthermore, the specific steps for forming the intersection point 1 in step 1) are to create a circular surface in the Rhino software, draw two intersecting curves on the surface, open the Grasshopper plug-in, read the circular surface and the curve, and obtain the intersection point D1 according to the intersecting curve. Point D1 is used as the reference point so that each spherical surface and annular array generated subsequently is centered on this point, thereby improving the accuracy of the connection and reducing the deviation.

[0017] Furthermore, the specific steps for generating the sphere M1 and the hexagon in step 2) are to generate the sphere M1 according to the intersection D1 and the given radius, obtain the intersection line between the sphere M1 and the circular surface, divide the intersection line into six equal parts, generate six points, connect the six points and the intersection D1 with straight lines, and connect the six adjacent points with straight lines to form a hexagon, which provides basic points for the subsequent formation of the sphere.

[0018] Furthermore, the specific steps for generating the spherical surface M2 in step 3) are to select two adjacent points (D2, D3) on the hexagon, and generate two spherical surfaces M2 with point D2 and point D3 as the center and the line between the two points (D2, D3) as the radius. The radius of the spherical surface M2 is equal to the length of the line between the two points (D2, D3), ensuring that the size of each spherical surface M2 is equal.

[0019] Furthermore, the selected points D2 and D3 are any two adjacent points on the hexagon.

[0020] Furthermore, the specific steps for generating the six pairs of line segments and the six points in step 4) are as follows: adopting steps 1) to 3), so that the spherical surface M2 intersects with the circular surface to generate two curved surfaces, and the two curves intersect to generate two points (D4, D5), where D4 is an inner point and D5 is an outer point, and the outer point D5 is connected with the two points (D2, D3) to form two line segments, and according to symmetry, the two line segments and the outer point D5 are arranged in a circular array around the point D4 to generate six pairs of line segments and six points, so as to ensure that the distance of each outward expansion is equal.

[0021] Furthermore, in step 5), the specific steps of intersecting the spherical surface M3 with the circular surface to generate six curves are as follows: generating six spherical surfaces M3 from the six outer points, the radius of the spherical surface M3 is equal to the length of the line connecting the outer point D5 and the point D3, the six spherical surfaces M3 intersect with the circular surface to generate six curves, the six curves generate six pairs of points D6, and each pair of points D6 and point D3 or point D2 are connected to form a line segment.

[0022] Furthermore, the specific steps of performing the circular array in step 6) are to generate two line segments by connecting three adjacent points (D6, D5, D6) at the outermost edge with straight lines, and to perform a circular array of the two line segments around point D4.

[0023] The present invention has the following beneficial effects due to the adoption of the above technical solution:

[0024] The present invention establishes circular surfaces and curves based on Rhino, generates polygons based on Grasshopper point and line programs, and uses a circular array to generate a lattice shell structure. Compared with existing lattice shell structures (geodesic lattice shells and Kvit lattice shells), the present invention has fewer rod length specifications, is easy to process, and has a beautiful appearance, and has obvious promotion and application value. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The present invention will be further described below in conjunction with the accompanying drawings:

[0026] Figure 1 This is a rendering of the effect of creating a circular surface and generating an intersection point D1 between two intersecting curves on the circular surface in a method for parameterizing the generation of a novel lattice shell structure of the present invention;

[0027] Figure 2 Schematic diagram of a hexagonal structure formed by the intersection of the spherical surface M1 and the circular curved surface in the present invention;

[0028] Figure 3 It is a schematic diagram of the structure formed by the spherical surface M2 in the present invention;

[0029] Figure 4 It is a schematic diagram of the structure formed by the spherical surface M3 in the present invention;

[0030] Figure 5 A schematic diagram of a structure in which three points (D6, D5, D6) are connected by a straight line to generate two line segments to form a circular array around point D4 in the present invention;

[0031] Figure 6 This is a rendering of the lattice shell structure of the present invention. DETAILED DESCRIPTION

[0032] like Figures 1 to 6 As shown in FIG. 1 , a method for parameterizing a novel lattice shell structure of the present invention is provided. The lattice shell model is parameterized and generated in Grasshopper built into Rhino, including the following steps:

[0033] 1) Create a circular surface and two intersecting curves, and find the intersection point D1;

[0034] The specific steps to form intersection 1 are to create a circular surface in the Rhino software, draw two intersecting curves on the surface, open the Grasshopper plug-in, read the circular surface and the curve, and obtain the intersection D1 according to the intersecting curve. Point D1 is used as the reference point so that each spherical surface and annular array generated subsequently is centered on this point, which improves the accuracy of the connection and reduces the deviation.

[0035] 2) Generate a spherical surface M1, divide the intersection line formed by the spherical surface M1 and the circular surface into six equal parts, and connect them with straight lines to form a hexagon;

[0036] The specific steps of generating the sphere M1 and the hexagon are to generate the sphere M1 according to the intersection D1 and the given radius, obtain the intersection line between the sphere M1 and the circular surface, divide the intersection line into six equal parts, generate six points, connect the six points and the intersection D1 with straight lines, and connect the six adjacent points with straight lines to form a hexagon, which provides a basic point for the subsequent formation of the sphere.

[0037] 3) Generate spherical surface M2;

[0038] The specific steps for generating the spherical surface M2 are to select two adjacent points (D2, D3) on the hexagon, and generate two spherical surfaces M2 with points D2 and D3 as the center and the line between the two points (D2, D3) as the radius. The radius of the spherical surface M2 is equal to the length of the line between the two points (D2, D3), ensuring that the size of each spherical surface M2 is equal. The selected points D2 and D3 are any two adjacent points on the hexagon.

[0039] 4) Using the above steps, six pairs of line segments and six points are generated through the circular array;

[0040] The specific steps for generating six pairs of line segments and six points are as follows: adopting steps 1) to 3), so that the spherical surface M2 intersects with the circular surface to generate two curved surfaces, and the two curves intersect to generate two points (D4, D5), where D4 is an inner point and D5 is an outer point, and the outer point D5 is connected with the two points (D2, D3) to form two line segments. According to symmetry, the two line segments and the outer point D5 are arranged in a circular array around the point D4 to generate six pairs of line segments and six points, so as to ensure that the distance of each outward expansion is equal.

[0041] 5) Generate a spherical surface M3, and intersect the spherical surface M3 with the circular surface to generate six curves and six pairs of points D6;

[0042] The specific steps of intersecting the spherical surface M3 with the circular surface to generate six curves are as follows: generating six spherical surfaces M3 from the six outer points, the radius of the spherical surface M3 is equal to the length of the line connecting the outer point D5 and the point D3, the six spherical surfaces M3 intersect with the circular surface to generate six curves, the six curves generate six pairs of points D6, and each pair of points D6 and point D3 or point D2 are connected into a line segment.

[0043] 6) Performing a circular array;

[0044] The specific steps of forming a circular array are to generate two line segments by connecting three adjacent points (D6, D5, D6) at the outermost edge with a straight line, and then form a circular array around the point D4 with the two line segments.

[0045] 7) Finally, points and line segments are continuously expanded according to the above steps to eventually form a lattice shell structure.

[0046] The method for generating the new lattice shell structure uses Rhino to create circular surfaces and curves, Grasshopper to compile points and lines to generate polygons, and a circular array to generate the lattice shell structure. Compared with the existing lattice shell structure (geodesic lattice shell, Kevite lattice shell), the rod length specification of the invention is less, the processing is convenient, the appearance is beautiful, and it has obvious promotion and application value.

[0047] The above are only specific embodiments of the present invention, but the technical features of the present invention are not limited thereto. Any simple changes, equivalent replacements or modifications made based on the present invention to achieve basically the same technical effects are all included in the protection scope of the present invention.

Claims

1. A method for parametrically generating a new type of lattice shell structure, in which the lattice shell model is parametrically generated in Grasshopper built into Rhino, characterized in that The steps include: 1) Create a circular surface and two intersecting curves, and find the intersection point D1; 2) Generate spherical surface M1, divide the intersection line formed by spherical surface M1 and circular surface into six equal parts, and connect them with straight lines to form a hexagon; 3) Generate spherical surface M2; the specific steps of generating spherical surface M2 are to select two adjacent points D2 and D3 on the hexagon, and generate two spherical surfaces M2 with points D2 and D3 as the center and the line between the two points D2 and D3 as the radius. The radius of spherical surface M2 is equal to the length of the line between the two points D2 and D3; the selected points D2 and D3 are any two adjacent points on the hexagon; 4) Using the above steps, six pairs of line segments and six points are generated through a circular array; the specific steps of generating the six pairs of line segments and six points are as follows: using steps 1) to 3), the spherical surface M2 is intersected with the circular curved surface to generate two curved surfaces, the two curved surfaces are intersected to generate two points D4 and D5, D4 is an inner point, and D5 is an outer point, the outer point D5 is connected with the two points D2 and D3 to form two line segments, and the two line segments and the outer point D5 are arranged in a circular array around the point D4 according to symmetry to generate six pairs of line segments and six points; 5) Generate a spherical surface M3, and intersect the spherical surface M3 with the circular surface to generate six curves and six pairs of points D6; the specific steps of intersecting the spherical surface M3 with the circular surface to generate six curves are as follows: generate six spherical surfaces M3 from the six outer points, the radius of the spherical surface M3 is equal to the length of the line connecting the outer point D5 and the point D3, the six spherical surfaces M3 intersect with the circular surface to generate six curves, the six curves generate six pairs of points D6, and each pair of points D6 and the point D3 or the point D2 are connected to form a line segment; 6) Perform a circular array; 7) Finally, according to the above steps, points and line segments are continuously expanded to eventually form a lattice shell structure.

2. The method for parameterizing and generating a novel lattice shell structure according to claim 1, characterized in that: The specific steps for forming the intersection point D1 in step 1) are to create a circular surface in the Rhino software, draw two intersecting curves on the surface, open the Grasshopper plug-in, read the circular surface and the curve, and obtain the intersection point D1 according to the intersecting curves.

3. The method for parameterizing and generating a novel lattice shell structure according to claim 1, characterized in that: The specific steps for generating the sphere M1 and the hexagon in step 2) are to generate the sphere M1 according to the intersection point D1 and the given radius, obtain the intersection line between the sphere M1 and the circular surface, divide the intersection line into six equal parts, generate six points, connect the six points and the intersection point D1 with straight lines, and connect the six adjacent points with straight lines to form a hexagon.

4. The method for parameterizing and generating a novel lattice shell structure according to claim 1, characterized in that: The specific steps of performing the circular array in step 6) are to generate two line segments by connecting three adjacent points D6, D5, and D6 at the outermost edge with straight lines, and then form a circular array around the point D4 with the two line segments.

Citation Information

Patent Citations

  • Cylindrical surface reticulated shell of station roof with greenhouse effect

    CN106013449A

  • Parametric modeling method of spatial reticulated shell based on grasshopper

    CN109165445A