Grasshopper-based spherical panel combined reticulated shell structure parametric modeling and lofting method

Through the parameterized modeling and staking method of spherical panel-combined mesh shell structure based on Grasshopper, the accuracy and difficulty of traditional spatial mesh shell structures in curved surface shape are solved, and efficient design and high-precision processing of plate mesh shell structures are realized.

CN119762703AActive Publication Date: 2025-04-04INNOVATION CENTER OF YANGTZE RIVER DELTA ZHEJIANG UNIVERSITY
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411788686.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-04
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

There is a contradiction between the shape accuracy and construction difficulty of traditional space mesh shell structures during curved surface molding, and the design and processing efficiency of the plate mesh shell structures are low, resulting in large deviations in component assembly process, making it difficult to ensure high-precision manufacturing and assembly.

Method used

The parameterized modeling and staking method of spherical panel composite mesh shell structure based on Grasshopper is adopted. By obtaining the grid type, modeling parameters and staking parameters, the inner and outer surface curve grid of the spherical panel composite mesh shell structure is generated, and a three-dimensional model of plate components and plate nodes is further generated, and collision detection and indentation are performed, and the plan layout drawings that can be used for manufacturing are finally generated.

Benefits of technology

It realizes efficient parameterized design and component staking of the plate mesh shell structure, improves the overall efficiency of design and processing, ensures high-precision matching between the plate components and the plate nodes, and avoids misfit problems caused by design defects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762703A_ABST
    Figure CN119762703A_ABST
Patent Text Reader

Abstract

The invention discloses a parametric modeling and lofting method for a spherical plate sheet combined latticed shell structure based on Grasshopper. According to the method, by inputting relevant modeling and lofting parameters of a structure, a three-dimensional model containing details such as all plate components and plate type nodes can be quickly and automatically generated; and meanwhile, plane lofting profile drawings of all plate components and plate type nodes are generated and can be directly used for production and manufacturing. The method is high in visualization and automation degree and high in design result presentation speed, parameters can be rapidly adjusted according to different requirements, corresponding three-dimensional models and plane lofting contour drawings are generated in real time, the design iteration time is shortened, and therefore the overall efficiency of structural design and machining drawing drawing is greatly improved. The plate sheet components and plate type nodes obtained by processing the plane lofting drawing generated according to the method have high precision, virtual pre-assembly can be carried out according to a three-dimensional model, and the problem of discomfort caused by design defects is effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent construction of space structures, and in particular to a parametric modeling and lofting method of a spherical panel combined lattice shell structure based on Grasshopper. Background Art

[0002] Traditional space gridshell structures usually use steel as the main components, but when applied to curved surface modeling, they need to be processed through a bending process to achieve the target curvature, or the curved surface grid is approximately fitted by multiple straight lines. This method has a certain contradiction between modeling accuracy and construction difficulty, which limits its wide application. Engineering practice shows that the plate-combined space gridshell structure composed of flat plates connected by bolts is not only beautiful in shape, but also has a high degree of industrialization and assembly. It has great engineering application potential and is in line with the development trend of intelligent industrialized space structures. Especially in multi-material application scenarios, this structural form better reflects the characteristics of different materials, flexibly combines metals, wood, composite materials, etc., to achieve richer designs and higher structural performance.

[0003] However, the current design of plate lattice shell structures mainly relies on manual modeling in Rhino, and the processing of components requires manual estimation of cutting dimensions based on CAD drawings. This method is inefficient, inaccurate, and prone to errors, resulting in large deviations during component assembly, making it difficult to ensure high-precision manufacturing and assembly. Summary of the invention

[0004] In order to solve the above-mentioned problems existing in the prior art, the present invention discloses a parametric modeling and lofting method of a spherical panel combined lattice shell structure based on Grasshopper, which provides an efficient and convenient way for the parametric design and component lofting of the plate lattice shell structure, and has good application prospects in the field of intelligent construction.

[0005] According to a first aspect of an embodiment of the present application, a parametric modeling and lofting method for a spherical panel combined lattice shell structure based on Grasshopper is provided, comprising:

[0006] S1: Obtain the mesh type, modeling parameters and lofting parameters of the spherical panel composite lattice shell structure;

[0007] S2: generating inner and outer surface curved meshes of the spherical panel composite lattice shell structure according to the mesh type and modeling parameters, and generating node axes based on the node correspondence relationship of the inner and outer surface curved meshes;

[0008] S3: Generate the plate component plane and plate node plane based on the inner and outer surface curve meshes and node axes;

[0009] S4: generating a three-dimensional model of the plate component, the plate node and the node axis based on the plate component plane and the plate node plane, and indenting the plate component plane and the plate node plane according to the collision condition of the three-dimensional model;

[0010] S5: according to the modeling parameters, opening holes in the plane of the plate component and the plane of the plate node after the indentation process;

[0011] S6: generating a three-dimensional model of the plate component and a three-dimensional model of the plate node based on the plate component plane and the plate node plane after the opening, and deleting an overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component;

[0012] S7. Place the three-dimensional model obtained in step S6 on a plane, extract the lofting contours of the plate components and the plate-type nodes, and arrange the lofting contours within the processing and blanking range set by the lofting parameters.

[0013] Furthermore, in step S1, the grid type is selected from rib ring type, honeycomb grid type, Kwitt type, sunflower grid type, and square bottom oblate sphere type; the modeling parameters include sagittal height, span, number of annular grids, number of radial grids, plate component width, plate component plate thickness, plate node length, plate node width, plate node plate thickness, steel rod radius, bolt hole radius, number of bolt holes in the plate curve direction, and number of bolt holes in the plate width direction; the lofting parameters include minimum lofting arrangement spacing, plate length, and plate width.

[0014] Furthermore, step S2 is specifically as follows:

[0015] According to the sagittal height, span, annular grid number, radial grid number, plate component width and grid type, the outer surface sphere and the inner surface sphere of the spherical panel composite lattice shell structure are generated, and the outer surface curve grid is divided on the outer surface sphere. The set of all n grid lines of the outer surface curve grid is recorded as A={A 1 ,A 2 ,…,A n}, where A i =P i1 -P i2 , P i1 and P i2 Grid lines A i The two endpoints of A are projected along the center direction of the outer spherical surface to the inner spherical surface, and the set of all grid lines of the inner surface curve grid is B = {B 1 ,B 2 ,…,B n}, where B i =Q i1 -Q i2 , Q i1 and Qi2 Grid lines B i The two endpoints are then connected according to the correspondence between the inner and outer surface curve mesh nodes to generate a node axis set L = {L 1 ,L 2 ,…,L n}, where L i =P i1 -Q i1 , i=1,2,…,n.

[0016] Furthermore, step S3 is specifically as follows:

[0017] Take A i , B i , L i , L i+1 The four curves generate the plane of the plate component, with the plane of the plate component as the reference plane and the node axis L as the reference plane. i As the boundary, the border of the plate node is drawn according to the plate node width and plate node length obtained by S1, so as to generate the plate node plane.

[0018] Furthermore, step S4 is specifically as follows:

[0019] According to the width of the plate component, the plate thickness of the plate component, the length of the plate node, the width of the plate node, the plate thickness of the plate node, and the radius of the steel bar, a three-dimensional model of the plate component, the plate node and the steel bar is generated. Based on the collision detection results of the three-dimensional model, the radius of the steel bar, the thickness of the weld and the allowable error value, the indentation distance between the plate component plane and the plate node plane is calculated and the plate component indentation plane and the plate node indentation plane are generated. The indentation distance l between the two planes of the plate component is 1 Satisfy 1 >r+a+ε, As well as the structural requirements of the bolt connection, the plate node plane is indented by a distance l on the node axis side 2 Satisfy 2 =r+a+ε, where r is the radius of the steel bar, a is the thickness of the weld, θ is the angle between the planes of adjacent plate components, and t 1 is the plate thickness of the plate component, ε is the allowable error value during component processing, and the weld thickness a≥0.8t 2 , t 2 is the plate thickness of the plate type node.

[0020] Furthermore, step S5 is specifically as follows:

[0021] According to the bolt hole radius, the number of bolt holes in the plate curve direction, and the number of bolt holes in the plate width direction, the number of bolt holes in the rows and columns, the bolt hole diameters, and the relative positions are determined, and the corresponding plate component planes and plate node planes are opened, and the d 0–d≥2mm,d 1 , d 2 ≥ 1.5 days 0 , d 3 , d 4 ≥3 days 0 , where d is the bolt diameter, d 0 is the bolt hole diameter, d 1 With d 2 is the horizontal and vertical distance from the center of the bolt hole to the edge of the component, d 3 , d 4 It is the horizontal and vertical distance between the centers of adjacent bolt holes.

[0022] According to a second aspect of an embodiment of the present application, a parametric modeling and lofting device for a spherical panel combined lattice shell structure based on Grasshopper is provided, comprising:

[0023] A parameter acquisition module is used to obtain the mesh type, modeling parameters and lofting parameters of the spherical panel composite lattice shell structure;

[0024] A mesh generation module, used to generate inner and outer surface curved meshes of the spherical panel combined lattice shell structure according to the mesh type and modeling parameters, and to generate node axes based on the node correspondence relationship of the inner and outer surface curved meshes;

[0025] Component plane generation module, used to generate plate component plane and plate node plane based on inner and outer surface curve grids and node axes;

[0026] A component plane indentation module, used to generate a three-dimensional model of a plate component, a plate node and a node axis based on the plate component plane and the plate node plane, and indent the plate component plane and the plate node plane according to the collision condition of the three-dimensional model;

[0027] A component plane opening module is used to open holes on the plane of the plate component and the plane of the plate node after the indentation processing according to the modeling parameters;

[0028] A three-dimensional model generation module, for generating a three-dimensional model of a plate component and a three-dimensional model of a plate node based on the plane of the plate component and the plane of the plate node after the opening, and deleting the overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component;

[0029] The component lofting module is used to place the three-dimensional model obtained by the three-dimensional model generation module on a two-dimensional plane, extract the lofting contours of the plate components and plate nodes, and arrange the lofting contours within the processing and cutting range set by the lofting parameters.

[0030] According to a third aspect of an embodiment of the present application, a computer program product is provided, comprising a computer program / instruction, which implements the method described in the first aspect when executed by a processor.

[0031] According to a fourth aspect of an embodiment of the present application, there is provided an electronic device, including:

[0032] one or more processors;

[0033] A memory for storing one or more programs;

[0034] When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in the first aspect.

[0035] According to a fifth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer instructions are stored, and when the instructions are executed by a processor, the steps of the method described in the first aspect are implemented.

[0036] The technical solution provided by the embodiments of the present application may have the following beneficial effects:

[0037] It can be seen from the above embodiments that the present application can quickly and automatically generate a three-dimensional model of a plate lattice shell structure, including all plate components, plate nodes and other details, by inputting the relevant design parameters of the structure; at the same time, it generates plane lofting drawings of all plate components and plate nodes, which can be directly used for production and manufacturing. This method has a high degree of visualization and automation, and a fast presentation speed of design results. It can quickly adjust parameters according to different needs, and generate corresponding three-dimensional models and plane lofting contour drawings in real time, shortening the time of design iterations, thereby greatly improving the overall efficiency of structural design and processing drawing drawing. In addition, the plate components and plate nodes obtained by processing the plane lofting drawings generated by this method have high precision, and can be virtually pre-assembled according to the three-dimensional model, effectively avoiding the problem of incompatibility between plate components and plate nodes caused by design defects.

[0038] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0040] Figure 1 A flow chart of a parametric modeling and lofting method of a spherical panel combined lattice shell structure based on Grasshopper is provided in an embodiment of the present invention.

[0041] Figure 2 A schematic diagram of a spherical Kvitovitch-type lattice shell structure model provided in an embodiment of the present invention.

[0042] Figure 3 An input terminal visualization computing program is provided in an embodiment of the present invention.

[0043] Figure 4 A schematic diagram of generating a plate component plane and a plate node plane provided in an embodiment of the present invention.

[0044] Figure 5 A schematic diagram of a plane of an indented plate component and a plane of an indented plate node provided in an embodiment of the present invention.

[0045] Figure 6 Schematic diagram of plate components and plate nodes provided in an embodiment of the present invention.

[0046] Figure 7 A schematic diagram of the outline lofting of plate components and plate nodes provided in an embodiment of the present invention.

[0047] Figure 8 A block diagram of a parametric modeling and lofting device for a spherical panel combined lattice shell structure based on Grasshopper provided in an embodiment of the present invention.

[0048] Fig. 9 A schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0049] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.

[0050] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0051] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0052] like Figure 1 As shown, the present application provides a parametric modeling and lofting method for a spherical panel combined lattice shell structure based on Grasshopper, which uses Grasshopper to quickly establish Figure 2 The parametric three-dimensional model of the spherical panel combined lattice shell structure shown in the figure is converted into a plane contour processing drawing that can be used by the manufacturing end through plane lofting, so as to efficiently process the plate components and plate nodes, which specifically includes the following steps:

[0053] S1: Obtain the mesh type, modeling parameters and lofting parameters of the spherical panel composite lattice shell structure;

[0054] Specifically, in Figure 3 The grid type, modeling parameters and lofting parameters of the spherical panel combined lattice shell structure are input into the Grasshopper visualization program shown. The grid types may include rib ring type, honeycomb grid type, Kwitt type, sunflower grid type, square bottom flat sphere type, etc. The modeling parameters may include sagittal height, span, number of annular grids, number of radial grids, plate component width, plate component plate thickness, plate node length, plate node width, plate node plate thickness, steel rod radius, bolt hole radius, number of bolt holes in the plate curve direction, number of bolt holes in the plate width direction, etc. The lofting parameters may include minimum lofting arrangement spacing, plate length, plate width, etc.

[0055] S2: generating inner and outer surface curved meshes of the spherical panel composite lattice shell structure according to the mesh type and modeling parameters, and generating node axes based on the node correspondence relationship of the inner and outer surface curved meshes;

[0056] like Figure 4 As shown in the figure, according to the grid type and modeling parameters (sagittal height, span, number of circumferential grids, number of radial grids, and width of plate components) input by S1, the outer spherical surface and inner spherical surface of the spherical panel composite lattice shell structure are generated, and the outer surface curved grid is divided on the outer surface spherical surface. The set of all n grid lines of the outer surface curved grid is recorded as A = {A 1 ,A 2 ,…,A n}, where A i =P i1 -Pi2 (i=1,2,…,n),P i1 and P i2 Grid lines A i Project A along the center of the outer sphere to the inner sphere, and the set of all grid lines of the inner surface curve grid B = {B 1 ,B 2 ,…,B n}, where B i =Q i1 -Q i2 (i=1,2,…,n),Q i1 and Q i2 Grid lines B i The two endpoints are then connected according to the correspondence between the inner and outer surface curve mesh nodes to generate a node axis set L = {L 1 ,L 2 ,…,L n}, where L i =P i1 -Q i1 (i=1,2,…,n).

[0057] In one embodiment, around the center point coordinates, according to the correspondence between the vector height and the span, the three-dimensional outer spherical surface where the outer contour curve of the plate component is located is generated through the "Sphere" and "Split Brep" components, and according to the width of the plate component, the inner spherical surface is generated through the scaling operation. Then, the outer spherical surface is divided into a Kwitt-type grid to generate the outer surface curve grid of the plate component, and the outer surface curve grid line is projected onto the inner spherical surface through the "Project" component to generate the inner surface curve grid. Then, the End Points component is used to extract the two endpoints of each inner and outer surface curve grid line, and the Merge component is used to merge the starting point and end point data of each grid line to output a list of endpoint coordinates (including the starting point and the end point). Using the Find Similar Member component, the merged endpoint data is matched with the node number of the outer surface, and the obtained Index data is used to represent the corresponding relationship between the two endpoints of each grid line in the entire node set, and then the node axis is generated by connecting the nodes of the inner and outer surface curve grids according to the corresponding relationship.

[0058] S3: Generate the plate component plane and plate node plane based on the inner and outer surface curve meshes and node axes;

[0059] Specifically, take A i , B i , L i , L i+1The four curves generate the plate component plane, and the plane where the plate component plane is located is further used as the reference plane, and the node axis L i As the boundary, the border of the plate node is drawn according to the plate node width and plate node length input by S1, and then the plate node plane is generated.

[0060] In one embodiment, based on the inner and outer surface grid lines and node axes extracted by S2, the plate component plane is generated by the "BoundarySurfaces" component. Then, based on the plane where the plate component plane is located as the reference plane and the node axis as the boundary, the border of the plate node is drawn by the "Rectangle" component according to the plate node width and length input by S1, and the plate node plane is generated by the "Boundary Surfaces" component again, as shown in FIG. Figure 4 Shown

[0061] S4: generating a three-dimensional model of the plate component, the plate node and the node axis based on the plate component plane and the plate node plane, and indenting the plate component plane and the plate node plane according to the collision condition of the three-dimensional model;

[0062] like Figure 5 As shown, this step takes into account the collision problem of three-dimensional components caused by factors such as steel bars, welds and plate thickness, and performs indentation processing on the plate component plane and the plate node plane in S3. Specifically, according to the plate component width, plate component plate thickness, plate node length, plate node width, plate node plate thickness, and steel bar radius, a three-dimensional model of the plate component, plate node and steel bar is generated, and then the indentation distance between the plate component plane and the plate node plane is calculated by combining the collision detection results of the three-dimensional model with parameters such as steel bar radius, weld thickness and allowable error value, and further generates the plate component indentation plane and the plate node indentation plane. The indentation distance between the two planes of the plate component is l 1 Should also satisfy l 1 >r+a+ε, As well as the structural requirements of the bolt connection, the plate node plane is indented by a distance l on the node axis side 2 Satisfy 2 =r+a+ε, where r is the radius of the steel bar, a is the thickness of the weld, θ is the angle between the planes of adjacent plate components, and t 1 is the plate thickness of the plate component, ε is the allowable error value during component processing, generally ±1mm, and the weld thickness should meet a≥0.8t 2 (Weld thickness specification requirements), t 2 is the plate thickness of the plate type node.

[0063] In the specific implementation, taking the indentation of the plane of the plate component as an example, firstly, the angle between the outer surface grid lines is obtained according to the "Angle" plug-in, which is the angle θ between the planes of adjacent plate components. Then, according to the radius r of the steel bar, the thickness a of the weld, the allowable error value ε during component processing, and the thickness t of the plate component, the angle between the outer surface grid lines is obtained according to the "Angle" plug-in, which is the angle θ between the planes of adjacent plate components. 1 To determine the indentation distance l on both sides of the plate component plane 1 Next, use the "Brep Edges" component to extract the boundary of the plane of the plate component, and use the data of the straight line part of the contour line to further filter out the effective boundary line for trimming. On this basis, use the "Curve Middle" component to locate the midpoint of the boundary line, and combine the "Is Planar" and "Rotate" components to determine the reference plane for trimming the plane of the plate component. Then use the "Rectangle" component to adjust the indent distance l 1 Draw a trimming frame and align it with the plane of the plate component using the "Move" component. Finally, use the "Flip matrix" and "Tree Branch" components to organize the trimming frame, and perform Boolean difference operations using the "Region Difference" and "Boundary Surfaces" components to trim off the redundant parts of the plate component plane.

[0064] S5: according to the modeling parameters, opening holes in the plane of the plate component and the plane of the plate node after the indentation process;

[0065] According to factors such as bolt hole radius, number of bolt holes in the plate curve direction, number of bolt holes in the plate width direction, etc., the plate component plane and plate node plane generated by S4 are opened. The number of bolt hole rows and columns, bolt hole diameter and relative position are determined on the basis of S4, and the corresponding plate component plane and plate node plane are opened, and d 0 –d≥2mm,d 1 , d 2 ≥ 1.5 days 0 , d 3 , d 4 ≥3 days 0 , where d is the bolt diameter, d 0 is the bolt hole diameter, d 1 With d 2 is the horizontal and vertical distance from the center of the bolt hole to the edge of the component, d 3 , d 4 It is the horizontal and vertical distance between the centers of adjacent bolt holes.

[0066] In the specific implementation, this step first extracts S2 to obtain the inner and outer surface curve mesh, and then uses the "DivideLength" component to divide these curves equally to obtain equally divided points for subsequent hole location positioning. Next, select specific points from the equally divided points through the "ListItem" component, and combine the "Addition" and "Subtraction" components to determine the final opening position according to the length and offset distance of the plate node. Subsequently, use "Divide Domain" to subdivide the plate component plane, and use "Isotrim" to extract specific sub-domains to generate circular holes at appropriate locations. Use the "Circle" component to generate a circular curve at a specified location, and control the size of the hole by adjusting its radius. Finally, use the "RegionDifference" component to subtract the generated circular curve from the plate component plane to obtain the final plate boundary with a circular hole, and then use "Boundary Surfaces" to generate the plate component plane with the hole. Similarly, the generated circular curve is deducted from the plate node plane using the “RegionDifference” component to obtain the final node boundary with a circular hole, and then the plate node plane with the hole is generated using the “Boundary Surfaces” component.

[0067] S6: generating a three-dimensional model of the plate component and a three-dimensional model of the plate node based on the plate component plane and the plate node plane after the opening, and deleting an overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component;

[0068] like Figure 6 As shown in the figure: The center of mass positions of the perforated plate component plane and the perforated plate node plane obtained by S5 are calculated by the "Area" component, and the normal information of the perforated plate component plane and the perforated plate node plane is obtained by using the "Surface Closet Point" and "Evaluate Surface" components. The extrusion direction and distance are generated by multiplying the normal with the plate thickness, and then the "Extrude" component is used to extrude the perforated plate component plane and the perforated plate node plane to generate the three-dimensional model of the perforated plate component and the perforated plate node. Then, the "SolidDifference" component is used to perform Boolean operations on the three-dimensional plate component and the three-dimensional plate node, and the overlapping parts of the three-dimensional models of the plate component and the plate node are deleted on the basis of the three-dimensional model of the plate component to generate a slotted three-dimensional plate component.

[0069] S7. Place the three-dimensional model obtained in step S6 on a plane, extract the lofting contours of the plate components and the plate nodes, and arrange the lofting contours within the processing and blanking range set by the lofting parameters;

[0070] like Figure 7 As shown: In this step, the "XY Plane" component is first used to define the two-dimensional XY reference plane. Secondly, the geometric transformation is completed through the "Orient" and "Transform" components, and the three-dimensional model of the plate component and the plate node obtained by S6 is tiled from the three-dimensional space to the two-dimensional plane. Further, the plane contours of the two types of components are extracted, and the bounding box that completely encloses the components placed on the plane is generated by creating a minimum rectangular box to calculate the minimum frame size corresponding to each plate component and the plate node. Secondly, the plane contours of the plate component and the plate node are arranged according to the length and width corresponding to the material plate and the minimum spacing. Taking the arrangement of the plane contour of the plate component as an example, the "Bounding Box" component is first used to generate the bounding box of the plane contour of the plate component, and the outer boundary of the plane contour of the plate component is calculated by the "Rectangle" component, and then the "Area" and "Deconstruct Domain" components are used to determine the size of the plane contour of the plate component in the X and Y directions. Then, the offset in the X and Y directions during the arrangement process is obtained by calculating the group in combination with the minimum spacing parameter. Subsequently, the "Vector2Pt" and "Move" components are used to move the plate component so that the center point of its bounding box is aligned with the lofting reference point, thereby achieving the preliminary positioning and arrangement of the plane contour of the plate component. Secondly, enter the loop lofting processing part. By using components such as "LoopStart", "Series" and "Loop End", the loop process calculates the new position of each plate component plane contour in each iteration based on the X and Y offsets of the plate component. In this process, the "Insert Items" and "ListLength" components are used to process the geometry list in the arrangement of the plate component plane contour to ensure that each plate component plane contour can update its position according to the current arrangement status.

[0071] Corresponding to the aforementioned embodiment of the parametric modeling and lofting method of the spherical panel combined lattice shell structure based on Grasshopper, the present application also provides an embodiment of the parametric modeling and lofting device of the spherical panel combined lattice shell structure based on Grasshopper.

[0072] Figure 8 The figure is a block diagram of a parametric modeling and lofting device for a spherical panel combined lattice shell structure based on Grasshopper according to an exemplary embodiment. Figure 8 , the device may include:

[0073] The parameter acquisition module 21 is used to obtain the mesh type, modeling parameters and lofting parameters of the spherical panel combined lattice shell structure;

[0074] A mesh generation module 22, for generating inner and outer surface curved meshes of the spherical panel combined lattice shell structure according to the mesh type and modeling parameters, and generating node axes based on the node correspondence relationship of the inner and outer surface curved meshes;

[0075] A component plane generation module 23, for generating a plate component plane and a plate node plane based on the inner and outer surface curve grids and the node axis;

[0076] A component plane indentation module 24 is used to generate a three-dimensional model of a plate component, a plate node and a node axis based on the plate component plane and the plate node plane, and indent the plate component plane and the plate node plane according to the collision condition of the three-dimensional model;

[0077] A component plane opening module 25 is used to open holes on the plane of the plate component and the plane of the plate node after the indentation processing according to the modeling parameters;

[0078] A three-dimensional model generating module 26 is used to generate a three-dimensional model of a plate component and a three-dimensional model of a plate node based on the plane of the plate component and the plane of the plate node after the opening, and delete the overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component;

[0079] The component lofting module 27 is used to place the three-dimensional model obtained by the three-dimensional model generation module on a two-dimensional plane, extract the lofting contours of the plate components and plate nodes, and arrange the lofting contours within the processing and blanking range set by the lofting parameters.

[0080] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0081] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0082] Accordingly, the present application also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the parametric modeling and lofting method of the spherical panel combined lattice shell structure based on Grasshopper as described above.

[0083] Accordingly, the present application also provides an electronic device, comprising: one or more processors; a memory for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the parametric modeling and lofting method of the spherical panel combined lattice shell structure based on Grasshopper as described above. Fig. 9 As shown in FIG. 1 , a hardware structure diagram of a parametric modeling and lofting device for a spherical panel combined lattice shell structure based on Grasshopper provided by an embodiment of the present invention is provided for any device with data processing capability, except Fig. 9 In addition to the processor, memory and network interface shown, any device with data processing capability in which the apparatus in the embodiment is located may also include other hardware, generally based on the actual functions of the device with data processing capability, which will not be described in detail.

[0084] Correspondingly, the present application also provides a computer-readable storage medium on which computer instructions are stored, and when the instructions are executed by the processor, the parametric modeling and lofting method of the spherical panel combined lattice shell structure based on Grasshopper as described above is implemented. The computer-readable storage medium can be an internal storage unit of any device with data processing capabilities described in any of the aforementioned embodiments, such as a hard disk or a memory. The computer-readable storage medium can also be an external storage device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), an SD card, a flash card (Flash Card), etc. equipped on the device. Furthermore, the computer-readable storage medium can also include both an internal storage unit and an external storage device of any device with data processing capabilities. The computer-readable storage medium is used to store the computer program and other programs and data required by any device with data processing capabilities, and can also be used to temporarily store data that has been output or is to be output.

[0085] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the contents disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0086] It should be understood that the present application is not limited to the exact construction that has been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof.

Claims

1. A parametric modeling and lofting method for a spherical panel combined lattice shell structure based on Grasshopper, characterized in that: include: S1: Obtain the mesh type, modeling parameters and lofting parameters of the spherical panel composite lattice shell structure; S2: generating inner and outer surface curved meshes of the spherical panel composite lattice shell structure according to the mesh type and modeling parameters, and generating node axes based on the node correspondence relationship of the inner and outer surface curved meshes; S3: Generate the plate component plane and plate node plane based on the inner and outer surface curve meshes and node axes; S4: generating a three-dimensional model of the plate component, the plate node and the node axis based on the plate component plane and the plate node plane, and indenting the plate component plane and the plate node plane according to the collision condition of the three-dimensional model; S5: according to the modeling parameters, opening holes in the plane of the plate component and the plane of the plate node after the indentation process; S6: generating a three-dimensional model of the plate component and a three-dimensional model of the plate node based on the plate component plane and the plate node plane after the opening, and deleting an overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component; S7. Place the three-dimensional model obtained in step S6 on a plane, extract the lofting contours of the plate components and the plate-type nodes, and arrange the lofting contours within the processing and blanking range set by the lofting parameters.

2. The method according to claim 1, characterized in that In step S1, the grid type is selected from rib ring type, honeycomb grid type, Kwitt type, sunflower grid type, and square bottom oblate sphere type; the modeling parameters include sagittal height, span, number of annular grids, number of radial grids, plate component width, plate component plate thickness, plate node length, plate node width, plate node plate thickness, steel rod radius, bolt hole radius, number of bolt holes in the plate curve direction, and number of bolt holes in the plate width direction; the lofting parameters include minimum lofting arrangement spacing, plate length, and plate width.

3. The method according to claim 2, characterized in that Step S2 is specifically as follows: According to the sagittal height, span, annular grid number, radial grid number, plate component width and grid type, the outer surface sphere and the inner surface sphere of the spherical panel composite lattice shell structure are generated, and the outer surface curve grid is divided on the outer surface sphere. The set of all n grid lines of the outer surface curve grid is recorded as A = {A1, A2, ..., A n }, where A i =P i1 -P i2 , P i1 and P i2 Grid lines A i The two endpoints of ; project A along the center direction of the outer spherical surface to the inner spherical surface, and project all the grid lines of the inner surface curve grid B={B1,B2,…,B n }, where B i =Q i1 -Q i2 , Q i1 and Q i2 Grid lines B i The two endpoints are then connected according to the correspondence between the inner and outer surface curve mesh nodes to generate a node axis set L = {L1,L2,…,L n }, where L i =P i1 -Q i1 , i=1,2,…,n.

4. The method according to claim 3, characterized in that: Step S3 is specifically as follows: Take A i , B i , L i , L i+1 The four curves generate the plane of the plate component, with the plane of the plate component as the reference plane and the node axis L as the reference plane. i As the boundary, the border of the plate node is drawn according to the plate node width and plate node length obtained by S1, so as to generate the plate node plane.

5. The method according to claim 2, characterized in that: Step S4 is specifically as follows: According to the width of the plate component, the plate thickness of the plate component, the length of the plate node, the width of the plate node, the plate thickness of the plate node, and the radius of the steel bar, a three-dimensional model of the plate component, the plate node and the steel bar is generated. Based on the collision detection results of the three-dimensional model, the radius of the steel bar, the thickness of the weld and the allowable error value, the indentation distance between the plate component plane and the plate node plane is calculated and the indentation plane of the plate component and the indentation plane of the plate node are generated. The two indentation distances l1 of the plate component plane satisfy l1>r+a+ε, As well as the structural requirements of the bolted connection, the indentation distance l2 of the plate node plane on the node axis side satisfies l2=r+a+ε, where r is the radius of the steel rod, a is the weld thickness, θ is the angle between the adjacent plate component planes, t1 is the plate thickness of the plate component, ε is the allowable error value during component processing, the weld thickness a≥0.8t2, and t2 is the plate thickness of the plate node.

6. The method according to claim 2, characterized in that Step S5 is specifically as follows: According to the bolt hole radius, the number of bolt holes in the plate curve direction, and the number of bolt holes in the plate width direction, the number of bolt hole rows and columns, the bolt hole diameter and the relative position are determined, and the corresponding plate component plane and plate node plane are opened, and d0–d≥2mm, d1, d2≥1.5d0, d3, d4≥3d0 should be satisfied, where d is the bolt diameter, d0 is the bolt hole diameter, d1 and d2 are the transverse and longitudinal distances from the center of the bolt hole to the edge of the component, and d3, d4 are the transverse and longitudinal distances from the center of adjacent bolt holes.

7. A parametric modeling and lofting device for a spherical panel combined lattice shell structure based on Grasshopper, characterized in that: include: A parameter acquisition module is used to obtain the mesh type, modeling parameters and lofting parameters of the spherical panel composite lattice shell structure; A mesh generation module, used to generate inner and outer surface curved meshes of the spherical panel combined lattice shell structure according to the mesh type and modeling parameters, and to generate node axes based on the node correspondence relationship of the inner and outer surface curved meshes; Component plane generation module, used to generate plate component plane and plate node plane based on inner and outer surface curve grids and node axes; A component plane indentation module, used to generate a three-dimensional model of a plate component, a plate node and a node axis based on the plate component plane and the plate node plane, and indent the plate component plane and the plate node plane according to the collision condition of the three-dimensional model; A component plane opening module is used to open holes on the plane of the plate component and the plane of the plate node after the indentation processing according to the modeling parameters; A three-dimensional model generation module, for generating a three-dimensional model of a plate component and a three-dimensional model of a plate node based on the plane of the plate component and the plane of the plate node after the opening, and deleting the overlapping part of the three-dimensional model of the plate component and the three-dimensional model of the plate node in the three-dimensional model of the plate component; The component lofting module is used to place the three-dimensional model obtained by the three-dimensional model generation module on a two-dimensional plane, extract the lofting contours of the plate components and plate nodes, and arrange the lofting contours within the processing and cutting range set by the lofting parameters.

8. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the method according to any one of claims 1 to 6 is implemented.

9. An electronic device, characterized in that: include: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the instruction is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Free-form surface reticulated shell structure formed by dual-limb sheet bar composite members

    CN111206686A

  • Single-layer aluminum alloy space grid structure with holes formed in web plates

    CN111424823A

  • Method for reducing three-dimensional structure of non-woven material through fiber central axis

    CN112734933A

  • Grasshopper-based general parametric modeling method for mixed type single-layer spherical reticulated shell

    CN114969903A

  • Modeling method of three-dimensional model

    CN118469802A