Method and system for generating formwork keel model of hyperbolic concrete shell structure

By generating a hyperbolic concrete shell structure keel model in the Dynamo platform, the problem of inefficient BIM modeling of complex building components is solved, the standardization and automation of template design is realized, and high-precision material list and three-dimensional model are provided.

CN115203779BActive Publication Date: 2025-09-02NO 2 CONSTR GRP CO LTD OF SHANGHAI CONSTR GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210623951.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-02
Publication Date
2025-09-02
Estimated Expiration
2042-06-02

AI Technical Summary

Technical Problem

The existing BIM modeling technology is inefficient in the design of complex building components and is difficult to meet engineering needs, especially in the formwork design and scaffolding system design of hyperbolic thin shell systems, which are difficult and costly.

Method used

Load the thin shell model in the Dynamo platform. By establishing the erected range of the space mold frame, the keel parameter block is generated, and the Geometry and Surface nodes are used for slicing and thickening to generate the keel model of the hyperbolic concrete shell structure mold frame.

Benefits of technology

The standardization and automation design of hyperbolic thin-shell concrete structural formwork is realized, the modeling process is simplified, the design efficiency is improved, and a high-precision material list and three-dimensional model is provided, which solves the analysis difficulties caused by the overly large model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115203779B_ABST
    Figure CN115203779B_ABST
Patent Text Reader

Abstract

The present invention provides a method and system for generating a formwork keel model for a hyperbolic concrete shell structure. The method can capture architectural curved surfaces into the Dynamo platform; establish design rules for construction formwork; create standard formwork components; automatically generate a formwork frame model based on formwork erection requirements; and generate a corresponding architectural curved formwork keel model based on the formwork frame model. Subsequently, based on the architectural curved formwork keel model, a processing diagram and list of the corresponding formwork keel can be generated. The BIM modeling method of the present invention standardizes and automates the design and modeling of formwork keels for hyperbolic thin-shell concrete structures. It is simple and easy to use, allowing for rapid design of formwork keels and BIM modeling for different curved structures.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a method and system for generating a hyperbolic concrete shell structure formwork keel model. Background Art

[0002] Building Information Modeling (BIM) is a new tool in architecture, engineering, and civil engineering. Compared to traditional CAD two-dimensional drawing and design methods, BIM-assisted construction can significantly reduce various errors made by design team members in the early stages of the construction design of hyperbolic thin shell systems, and can also reduce errors made by subsequent contractors. This can reduce construction time and also help reduce project costs. Currently, BIM design technology has been widely used in the field of reinforced concrete structure construction and is increasingly penetrating into various fields of construction.

[0003] In more complex building components, such as formwork design for concrete pouring, scaffolding system design and building curtain wall design, although there are some attempts at BIM design, there are relatively few actual applications. One of the main reasons is that for complex building components, modeling is difficult, the cost of BIM modeling design is very high, the efficiency is low, and it is difficult to meet the needs of the project.

[0004] At present, the conventional BIM model design method is to first establish a building component model family library, and then build various building component models and place them in the design position according to project requirements. For conventional building beam and column models, this method is quite efficient due to the relatively simple structure. However, for complex building components, it is very difficult to establish a component family library, and it is often not easy to locate and place them in the design position, which greatly limits the application of BIM design in these fields. Summary of the Invention

[0005] The purpose of the present invention is to provide a method and system for generating a formwork keel model of a hyperbolic concrete shell structure.

[0006] To solve the above problems, the present invention provides a method for generating a keel model of a hyperbolic concrete shell structure formwork, comprising:

[0007] Load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork;

[0008] Establish basic spatial units based on the load above the rack;

[0009] Use the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the bent;

[0010] Based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame, the keel parameter body V2 is obtained;

[0011] Based on the formwork keel spacing D-JJ requirements, generate points P-LG-Y along the Y direction determined by the axis grid. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, use the ReferencePlane.ByLine function to generate the reference planes Plane-cut-Y that divide the keel parameter block.

[0012] Use the Geometry.Intersect node to split the keel parameter block V2 into evenly spaced keel planes Surf-LG along each reference plane Plane-cut-Y.

[0013] Select the Surface.Thicken node and generate the keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D;

[0014] According to the requirements of the keel processing segmentation spacing D-JG, points P-LG-X are generated along the X direction determined by the axis grid. Lines LineX are generated parallel to the Y direction at each P-LG-X point. Based on the points P-LG-X and using the ReferencePlane.ByLine method, reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated.

[0015] Use the Geometry.Split node to split the keel parameter blocks V-LG of each layer along each plane Plane-cut-X into keel processing unit blocks V-LG-DY that meet the processing spacing requirements;

[0016] Select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

[0017] Furthermore, in the above method, the thin shell model is loaded in the Dynamo platform to obtain the erection range body V1 of the spatial formwork, including:

[0018] The thin shell model is loaded in the Dynamo platform, and the Element.Geometry node is selected to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY. The Solid.ByProjectSurfaceZAxis hyperboloid shell surface is selected and fused with the Solid.ByProjectSurfaceZAxis hyperboloid shell surface on the PlaneXY projection plane to generate a geometric body to obtain the erection range body V1 of the spatial formwork.

[0019] Furthermore, in the above method, a basic spatial unit is established according to the load above the bent, including:

[0020] According to the load above the rack, the basic parameters of the longitudinal spacing a, transverse spacing b and vertical step h of the rack uprights are calculated, and a cube or triangular prism in space constructed according to the longitudinal spacing a, transverse spacing b and vertical step h is established as the basic unit of space.

[0021] Furthermore, in the above method, the simplified model unit block assembly of the rack includes: the position and length of each rod of the rack.

[0022] Furthermore, in the above method, based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame, the keel parameter body V2 is obtained, including:

[0023] Based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the rack, Solid.DifferenceALL is selected to perform Boolean operation to obtain the keel parameter body V2.

[0024] According to another aspect of the present invention, there is also provided a system for generating a formwork keel model of a hyperbolic concrete shell structure, comprising:

[0025] The first module is used to load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork;

[0026] The second module is used to establish the basic space unit according to the load above the rack;

[0027] The third module is used to select the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the rack;

[0028] The fourth module is used to obtain the keel parameter block V2 based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame;

[0029] The fifth module is used to generate points P-LG-Y along the Y direction determined by the axis grid according to the required spacing D-JJ of the formwork keels. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, the ReferencePlane.ByLine function is used to generate reference planes Plane-cut-Y for dividing the keel parameter block.

[0030] The sixth module is used to select the Geometry.Intersect node to cut the keel parameter block V2 into evenly spaced keel planes Surf-LG along each reference plane Plane-cut-Y;

[0031] The seventh module is used to select the Surface.Thicken node and generate the keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D;

[0032] The eighth module is used to generate points P-LG-X along the X direction determined by the axis grid according to the requirements of the processing segmentation spacing D-JG of the keel. Each P-LG-X point generates a line LineX parallel to the Y direction. Based on the points P-LG-X and using the ReferencePlane.ByLine method, the reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated.

[0033] The ninth module is used to select the Geometry.Split node to split the keel parameter blocks V-LG of each layer along each plane Plane-cut-X into keel processing unit blocks V-LG-DY that meet the processing spacing requirements;

[0034] The tenth module is used to select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

[0035] Furthermore, in the above system, the first module is used to load the thin shell model in the Dynamo platform, and the selected Element.Geometry node is used to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY, and the Solid.ByProjectSurfaceZAxis hyperbolic shell surface is selected and merged with the Solid.ByProjectSurfaceZAxis hyperbolic shell surface on the PlaneXY projection plane to generate a geometric body to obtain the erection range body V1 of the spatial formwork.

[0036] Furthermore, in the above system, the second module is used to calculate the basic parameters of the longitudinal spacing a, transverse spacing b and vertical pitch h of the rack uprights according to the load above the rack, and establish a cube or triangular prism in space constructed according to the longitudinal spacing a, transverse spacing b and vertical pitch h as the basic unit of space.

[0037] Furthermore, in the above system, the simplified model unit block assembly of the rack includes: the position and length of each rod of the rack.

[0038] Furthermore, in the above system, the fourth module is used to obtain the keel parameter block V2 by using Solid.DifferenceALL to perform Boolean operation based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame.

[0039] Compared to existing technologies, the present invention can capture architectural curved surfaces into the Dynamo platform; establish design rules for construction formwork; create standard formwork components; automatically generate a formwork frame model based on formwork erection requirements; generate a corresponding architectural curved formwork keel model based on the formwork frame model; and subsequently generate a corresponding formwork keel processing diagram and list based on the architectural curved formwork keel model. The present invention's BIM modeling method standardizes and automates the design and modeling of formwork keels for hyperbolic thin-shell concrete structures. It is simple and easy to use, allowing for rapid design of formwork keels and BIM modeling for different curved surface structures.

[0040] The simplified model of the shelving system presented in this invention includes the locations and lengths of each member, enabling rapid parameter extraction to provide a bill of materials for on-site construction. Through model substitution parameter conversion, the simplified shelving model can be converted into a high-precision BIM model, meeting diverse construction requirements, including lightweight models, BIM visualization, and high-precision 3D models. This invention addresses the issue of overly large shelving models that cannot be opened and analyzed during detailed construction design. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 is a schematic diagram of extracting surface parameters from a structural model according to an embodiment of the present invention;

[0042] Figure 2 is a schematic elevation view of an embodiment of the present invention;

[0043] Figure 3 is a partially enlarged elevational schematic view of an embodiment of the present invention;

[0044] Figure 4 Schematic diagram of a parameter block V2 of a keel template according to an embodiment of the present invention;

[0045] Figure 5Schematic diagram of a V-LG-DY model of a keel processing unit block according to an embodiment of the present invention;

[0046] Figure 6 This is a schematic effect diagram of the keel installation according to one embodiment of the present invention;

[0047] Figure 7 This is a schematic effect diagram of the keel installation according to one embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0049] like Figures 1 to 7 As shown, the present invention provides a method for generating a formwork keel model of a hyperbolic concrete shell structure, comprising:

[0050] Step S1, loading the thin shell model in the Dynamo platform, using the Element.Geometry node to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY, selecting the Solid.ByProjectSurfaceZAxis hyperboloid shell surface and the Solid.ByProjectSurfaceZAxis hyperboloid shell surface to fuse on the PlanXY projection plane to generate a geometric body, and obtaining the erection range body V1 of the spatial formwork;

[0051] Step S2: Calculate the basic parameters of the vertical spacing a, horizontal spacing b, and vertical step h of the rack uprights based on the load above the rack, and establish a cube or triangular prism in space constructed according to the vertical spacing a, horizontal spacing b, and vertical step h as the basic spatial unit;

[0052] Here, a Boolean intersection operation is performed on the lower surface of the special-shaped curved concrete structure and the spatial basic unit, and three types of spatial basic units are obtained: (1) spatial basic units that are higher than the lower surface of the special-shaped curved concrete structure or exceed the projection range of the lower surface of the special-shaped curved concrete structure; (2) spatial basic units that intersect with the lower surface of the special-shaped curved concrete structure; (3) spatial basic units that are completely located within the projection range below the lower surface of the special-shaped curved concrete structure;

[0053] Step S3: Use the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the bent;

[0054] Here, the lower surface of the special-shaped curved concrete structure can be extracted, and the space between the lower surface of the special-shaped curved concrete structure and the ground can be stacked and filled using basic spatial units;

[0055] Preferably, the simplified model unit block assembly of the bent includes: the position and length of each member of the bent, which can quickly extract parameters to provide a material list for on-site construction;

[0056] Step S4, based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent, select Solid.DifferenceALL to perform Boolean operation to obtain the keel parameter body V2;

[0057] Here, a Boolean difference operation can be performed on the lower surface of the special-shaped curved concrete structure and the basic spatial unit completely located within the projection range below the lower surface of the special-shaped curved concrete structure to obtain the parameter block V2 of the keel formwork;

[0058] Step S5: Based on the formwork keel spacing D-JJ requirement, generate points P-LG-Y along the Y direction determined by the axis grid. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, use ReferencePlane.ByLine to generate reference planes Plane-cut-Y for dividing the keel parameter block.

[0059] Here, the keel erection spacing D-JJ and the keel plate processing and segmentation spacing D-JG can be obtained according to the keel processing parameters;

[0060] Step S6: Use the Geometry.Intersect node to cut the keel parameter block V2 into keel planes Surf-LG with uniform spacing along each reference plane Plane-cut-Y.

[0061] Step S7: Select the Surface.Thicken node and generate a keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D;

[0062] Step S8: Based on the keel processing segmentation spacing D-JG, points P-LG-X are generated along the X direction determined by the axis grid. Lines LineX are generated parallel to the Y direction at each P-LG-X point. Based on the points P-LG-X and using the ReferencePlane.ByLine function, reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated.

[0063] Step S9: Use the Geometry.Split node to split each keel parameter block V-LG along each plane Plane-cut-X into each keel processing unit block V-LG-DY that meets the processing spacing requirements.

[0064] Step S10: Select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

[0065] For cast-in-place special-shaped curved concrete structures, construction requires a temporary formwork rack system with a standard height and accurate formwork. Before the formwork is fabricated, a rack system must be designed to meet the construction load requirements, facilitate on-site erection, and meet the requirements for formwork fabrication.

[0066] The present invention can capture architectural curved surfaces into the Dynamo platform; establish design rules for construction formwork; create standard formwork components; automatically generate a formwork frame model based on formwork erection requirements; generate a corresponding architectural curved formwork keel model based on the formwork frame model; and subsequently generate a corresponding formwork keel processing diagram and list based on the architectural curved formwork keel model. The BIM modeling method of the present invention standardizes and automates the design and modeling of formwork keels for hyperbolic thin-shell concrete structures. It is simple and easy to use, and can rapidly design formwork keels and conduct BIM modeling for different curved surface structures.

[0067] The simplified model of the shelving system presented in this invention includes the locations and lengths of each member, enabling rapid parameter extraction to provide a bill of materials for on-site construction. Through model substitution parameter conversion, the simplified shelving model can be converted into a high-precision BIM model, meeting diverse construction requirements, including lightweight models, BIM visualization, and high-precision 3D models. This invention addresses the issue of overly large shelving models that cannot be opened and analyzed during detailed construction design.

[0068] According to another aspect of the present invention, there is also provided a system for generating a formwork keel model of a hyperbolic concrete shell structure, comprising:

[0069] The first module is used to load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork;

[0070] The second module is used to establish the basic space unit according to the load above the rack;

[0071] The third module is used to select the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the rack;

[0072] The fourth module is used to obtain the keel parameter block V2 based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame;

[0073] The fifth module is used to generate points P-LG-Y along the Y direction determined by the axis grid according to the required spacing D-JJ of the formwork keels. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, the ReferencePlane.ByLine function is used to generate reference planes Plane-cut-Y for dividing the keel parameter block.

[0074] The sixth module is used to select the Geometry.Intersect node to cut the keel parameter block V2 into evenly spaced keel planes Surf-LG along each reference plane Plane-cut-Y;

[0075] The seventh module is used to select the Surface.Thicken node and generate the keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D;

[0076] The eighth module is used to generate points P-LG-X along the X direction determined by the axis grid according to the requirements of the processing segmentation spacing D-JG of the keel. Each P-LG-X point generates a line LineX parallel to the Y direction. Based on the points P-LG-X and using the ReferencePlane.ByLine method, the reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated.

[0077] The ninth module is used to select the Geometry.Split node to split the keel parameter blocks V-LG of each layer along each plane Plane-cut-X into keel processing unit blocks V-LG-DY that meet the processing spacing requirements;

[0078] The tenth module is used to select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

[0079] Furthermore, in the above system, the first module is used to load the thin shell model in the Dynamo platform, and the selected Element.Geometry node is used to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY, and the Solid.ByProjectSurfaceZAxis hyperbolic shell surface is selected and merged with the Solid.ByProjectSurfaceZAxis hyperbolic shell surface on the PlaneXY projection plane to generate a geometric body to obtain the erection range body V1 of the spatial formwork.

[0080] Furthermore, in the above system, the second module is used to calculate the basic parameters of the longitudinal spacing a, transverse spacing b and vertical pitch h of the rack uprights according to the load above the rack, and establish a cube or triangular prism in space constructed according to the longitudinal spacing a, transverse spacing b and vertical pitch h as the basic unit of space.

[0081] Furthermore, in the above system, the simplified model unit block assembly of the rack includes: the position and length of each rod of the rack.

[0082] Furthermore, in the above system, the fourth module is used to obtain the keel parameter block V2 by using Solid.DifferenceALL to perform Boolean operation based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame.

[0083] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0084] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.

[0085] Obviously, those skilled in the art may make various changes and modifications to the invention without departing from the spirit and scope of the invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.

Claims

1. A method for generating a double-curved concrete shell structure formwork keel model, characterized in that: include: Load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork; Establish basic spatial units based on the load above the rack; Use the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the bent; Based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame, the keel parameter body V2 is obtained; Based on the formwork keel spacing D-JJ requirements, generate points P-LG-Y along the Y direction determined by the axis grid. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, use the ReferencePlane.ByLine function to generate the reference planes Plane-cut-Y that divide the keel parameter block. Use the Geometry.Intersect node to split the keel parameter block V2 into evenly spaced keel planes Surf-LG along each reference plane Plane-cut-Y. Select the Surface.Thicken node and generate the keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D; According to the requirements of the keel processing segmentation spacing D-JG, points P-LG-X are generated along the X direction determined by the axis grid. Lines LineX are generated parallel to the Y direction at each P-LG-X point. Based on the points P-LG-X and using the ReferencePlane.ByLine method, reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated. Use the Geometry.Split node to split the keel parameter blocks V-LG of each layer along each plane Plane-cut-X into keel processing unit blocks V-LG-DY that meet the processing spacing requirements; Select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

2. The method for generating a double-curved concrete shell structure formwork keel model according to claim 1, wherein: Load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork, including: The thin shell model is loaded in the Dynamo platform, and the Element.Geometry node is selected to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY. The Solid.ByProjectSurfaceZAxis hyperboloid shell surface is selected and fused with the Solid.ByProjectSurfaceZAxis hyperboloid shell surface on the PlaneXY projection plane to generate a geometric body to obtain the erection range body V1 of the spatial formwork.

3. The method for generating a double-curved concrete shell structure formwork keel model according to claim 1, wherein: According to the load above the rack, establish the basic space unit, including: According to the load above the rack, the basic parameters of the longitudinal spacing a, transverse spacing b and vertical step h of the rack uprights are calculated, and a cube or triangular prism in space constructed according to the longitudinal spacing a, transverse spacing b and vertical step h is established as the basic unit of space.

4. The method for generating a double-curved concrete shell structure formwork keel model according to claim 1, wherein: The simplified model unit block assembly of the bent frame includes: the position and length of each rod of the bent frame.

5. The method for generating a double-curved concrete shell structure formwork keel model according to claim 1, wherein: Based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame, the keel parameter body V2 is obtained, including: Based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the rack, Solid.DifferenceALL is selected to perform Boolean operation to obtain the keel parameter body V2.

6. A system for generating a double-curved concrete shell structure formwork keel model, characterized in that: include: The first module is used to load the thin shell model in the Dynamo platform to obtain the erection range body V1 of the spatial formwork; The second module is used to establish the basic space unit according to the load above the rack; The third module is used to select the Geometry.Translate node to stack and fill the basic spatial units within the erection range V1 of the spatial formwork to obtain a simplified model unit block aggregate of the rack; The fourth module is used to obtain the keel parameter block V2 based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the bent frame; The fifth module is used to generate points P-LG-Y along the Y direction determined by the axis grid according to the required spacing D-JJ of the formwork keels. Each P-LG-Y point generates a line LineY parallel to the X direction. Based on the points P-LG-Y, the ReferencePlane.ByLine function is used to generate reference planes Plane-cut-Y for dividing the keel parameter block. The sixth module is used to select the Geometry.Intersect node to cut the keel parameter block V2 into evenly spaced keel planes Surf-LG along each reference plane Plane-cut-Y; The seventh module is used to select the Surface.Thicken node and generate the keel parameter block V-LG from each keel plane Surf-LG according to the keel material thickness D; The eighth module is used to generate points P-LG-X along the X direction determined by the axis grid according to the requirements of the processing segmentation spacing D-JG of the keel. Each P-LG-X point generates a line LineX parallel to the Y direction. Based on the points P-LG-X and using the ReferencePlane.ByLine method, the reference planes Plane-cut-X for segmenting the keel parameter block V-LG are generated. The ninth module is used to select the Geometry.Split node to split the keel parameter blocks V-LG of each layer along each plane Plane-cut-X into keel processing unit blocks V-LG-DY that meet the processing spacing requirements; The tenth module is used to select the Spring.FamilyInstance.ByGeometry node and the ExportToSAT node to convert each keel processing unit block V-LG-DY into a hyperbolic concrete shell structure formwork keel model.

7. The system for generating a double-curved concrete shell structure formwork keel model according to claim 6, characterized in that: The first module is used to load the thin shell model in the Dynamo platform, and the selected Element.Geometry node is used to extract the thin shell construction area surface Surf and project it onto the XY plane to obtain the construction formwork erection projection area PlaneXY, and the Solid.ByProjectSurfaceZAxis hyperboloid shell surface is selected and merged with the Solid.ByProjectSurfaceZAxis hyperboloid shell surface on the PlaneXY projection plane to generate a geometric body to obtain the erection range body V1 of the spatial formwork.

8. The system for generating a double-curved concrete shell structure formwork keel model according to claim 6, characterized in that: The second module is used to calculate the basic parameters of the longitudinal spacing a, transverse spacing b and vertical step h of the rack uprights according to the load above the rack, and to establish a cube or triangular prism in space constructed according to the longitudinal spacing a, transverse spacing b and vertical step h as the basic unit of space.

9. The system for generating a double-curved concrete shell structure formwork keel model according to claim 6, wherein: The simplified model unit block assembly of the bent frame includes: the position and length of each rod of the bent frame.

10. The system for generating a double-curved concrete shell structure formwork keel model according to claim 6, characterized in that: The fourth module is used to obtain the keel parameter block V2 by using Solid.DifferenceALL to perform Boolean operation based on the erection range body V1 of the spatial formwork and the simplified model unit block aggregate of the rack.

Citation Information

Patent Citations

  • Rapid modeling method for parameterized grid structure model based on Revit and Dynamo

    CN111611675A

  • Method for forming curved surface form

    JP2008121332A