Method and system for generating bent frame model of special-shaped curved concrete structure

The racking model of the special-shaped curved concrete structure is generated through the nodes and algorithms of the Dynamo platform, which solves the problem of inefficient modeling of complex building components, realizes the rapid generation of high-precision BIM models and simplifies on-site construction, and improves construction efficiency and economic benefits.

CN115422624BActive 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
CN202210623945.3
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 special-shaped curved concrete structures, which are difficult and costly.

Method used

The nodes and algorithms of the Dynamo platform are used to calculate the frame setting parameters to generate the frame layout model of the special-shaped curved concrete structure, including extracting the surface projection of the construction area, generating geometry, filtering boundary points and coordinates, establishing a parameter block model, performing Boolean operations, and obtaining the points and length of the frame layout.

Benefits of technology

It realizes the rapid generation of high-precision BIM models, simplifies the deepening of construction design, improves on-site construction efficiency and quality, reduces material usage, and reduces costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115422624B_ABST
    Figure CN115422624B_ABST
Patent Text Reader

Abstract

The present invention provides a method and system for generating a bent model for a special-shaped curved concrete structure, including: acquiring the special-shaped curved concrete structure into the Dynamo platform; establishing design rules for the bent construction; establishing standard bent components; automatically generating a bent frame model based on formwork erection requirements; generating a corresponding curved building formwork based on the bent frame; and generating corresponding bent construction drawings, formwork processing drawings, and a list based on the model. The present BIM modeling method provides a standardized, automated design and modeling method for bent formwork erection for hyperbolic thin-shell concrete structures. It is simple and easy to use, and can rapidly design formwork bents and conduct 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 bent model of a special-shaped curved concrete structure. 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 bent model of an irregular curved concrete structure.

[0006] To solve the above problems, the present invention provides a method for generating a bent model of a special-shaped curved concrete structure, comprising:

[0007] Calculate and determine the bent erection parameters based on the load of the special-shaped curved concrete structure and the construction load;

[0008] Load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure, and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, fuse and generate geometric bodies to obtain the erection range volume V1 of the spatial frame;

[0009] Extracting the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, screening and obtaining the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions;

[0010] Select the Geometry.ClosestPointTo node in Dynamo to obtain the height of the highest point P.Zmax of the construction area surface Surf. Based on the height of the highest point P.Zmax of the construction area surface Surf, obtain the maximum height HM of the Z-axis step modulus;

[0011] The spatial point layout space V2 is enclosed according to the highest height HM of the step module of the construction area surface surf, the projection area PlaneXY and the Z axis of the spatial point layout area;

[0012] Taking the frame erection parameters as the basic unit parameters, a parametric block model V-Cube is established;

[0013] Based on the starting point P (Xmin, Ymin, Zmin), and according to the racking parameters, the X-axis and Y-axis directions are positioned along the axis direction, with the Z-axis as the vertical direction; Dynamo's Geometry.Translate node is used to position and layout the parametric block model V-Cube within the interval of the spatial point layout space V2 according to the preset spacing along the three directions of the horizontal distance a of the X axis, the vertical distance b of the Y axis, and the step distance h of the Z axis;

[0014] Use the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 of each parameter block model V-Cube;

[0015] Dynamo's Geometry.DoesIntersect node is used to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; Dynamo's List.FilterByBoolMask is used to filter the first intersecting parameter block set 2;

[0016] Use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter block between the erection range body V1 of the spatial rack and the parameter block set 1, and filter through "List.FilterByBoolMask" to obtain the set 3 of the second intersecting parameter block;

[0017] Dynamo's Solid.DifferenceALL is selected to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

[0018] Furthermore, in the above method, the rack erection parameters include: horizontal distance a, vertical distance b and step distance h.

[0019] Furthermore, in the above method, a model of the special-shaped curved concrete structure is loaded, and the construction area surface Surf is extracted from the model of the special-shaped curved concrete structure and projected onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, a geometric body is fused to obtain the erection range body V1 of the spatial frame, including:

[0020] Load the model of the special-shaped curved concrete structure, use Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; use Dynamo's Solid.ByProjectSurfaceZAxis hyperboloid shell surface and the Solid.ByProjectSurfaceZAxis hyperboloid shell surface to merge the projection surface of the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial frame.

[0021] Furthermore, in the above method, the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY are extracted; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, the starting point P(Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions is screened and obtained, including:

[0022] Dynamo's WH-surface.DeconstructSurface node is used to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and through Dynamo's List.MinimumItem filtering, the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions is obtained.

[0023] Furthermore, in the above method, the highest height HM of the Z-axis step module is the product of the highest point of the curved surface divided by the multiple obtained by rounding up the step and the step.

[0024] According to another aspect of the present invention, there is also provided a system for generating a bent model of an irregular curved concrete structure, comprising:

[0025] The first module is used to calculate and determine the bent erection parameters based on the load of the special-shaped curved concrete structure and the construction load;

[0026] The second module is used to load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure, and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, a geometric body is generated by fusion to obtain the erection range body V1 of the spatial frame;

[0027] The third module is used to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, screen and obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions;

[0028] The fourth module is used to select the Geometry.ClosestPointTo node of Dynamo to obtain the height of the highest point P.Zmax of the construction area surface Surf, and obtain the maximum height HM of the step modulus of the Z axis based on the height of the highest point P.Zmax of the construction area surface Surf;

[0029] The fifth module is used to enclose the spatial point layout space V2 according to the construction area surface surf, the projection area PlaneXY and the maximum height HM of the Z-axis step module of the spatial point layout area;

[0030] The sixth module is used to establish the parametric block model V-Cube using the rack erection parameters as the basic unit parameters;

[0031] The seventh module is used to locate the X-axis and Y-axis along the axis direction based on the starting point P (Xmin, Ymin, Zmin) and the rack erection parameters, with the Z axis as the vertical direction; using Dynamo's Geometry.Translate node, along the three directions of the horizontal distance a of the X axis, the vertical distance b of the Y axis, and the step distance h of the Z axis, and at the preset spacing within the interval of the spatial point layout space V2, to locate and layout the parametric block model V-Cube;

[0032] The eighth module is used to select the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 of each parameter block model V-Cube;

[0033] The ninth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; and filter the first intersecting parameter block set 2 through Dynamo's List.FilterByBoolMask;

[0034] The tenth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter block between the erection range body V1 of the spatial rack and the parameter block set 1, and obtain the set 3 of the second intersecting parameter block through "List.FilterByBoolMask";

[0035] The eleventh module is used to select Solid.DifferenceALL of Dynamo to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved surface concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

[0036] Furthermore, in the above system, the rack erection parameters include: horizontal distance a, vertical distance b and step distance h.

[0037] Furthermore, in the above system, the second module is used to load the model of the special-shaped curved concrete structure, and select Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction rack erection projection area PlaneXY; Dynamo's Solid.ByProjectSurfaceZAxis hyperbolic shell surface is selected to fuse with the Solid.ByProjectSurfaceZAxis hyperbolic shell surface on the projection surface of the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial rack.

[0038] Furthermore, in the above system, the third module is used to select Dynamo's WH-surface.DeconstructSurface node to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and through Dynamo's List.MinimumItem filtering, obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions.

[0039] Furthermore, in the above system, the highest height HM of the Z-axis step module is the product of the highest point of the curved surface divided by the multiple obtained by rounding up the step and the step.

[0040] Compared with the prior art, the present invention has the following main features:

[0041] 1. The simplified model of the rack system includes the position and length of each rack member, which can quickly extract parameters and provide a material list for on-site construction.

[0042] 2. The simplified model can be converted into a high-precision BIM model through model substitution parameter conversion to meet different construction requirements, such as model lightweighting, BIM visual handover, and high-precision three-dimensional model.

[0043] 3. Solve the problem that the rack model in the construction in-depth design is too large to be opened for analysis.

[0044] 4. Effectively speed up on-site construction efficiency, facilitate the guidance of on-site construction operations, and improve construction quality.

[0045] 5. By increasing the erection area of ​​the racks, the amount of materials required for custom-made wooden keels can be reduced, thereby improving economic benefits. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 Schematic diagram of determining the XY reference direction and the starting point P of the axis grid according to one embodiment of the present invention;

[0047] Figure 2 is a flow chart illustrating a schematic diagram of a three-dimensional Boolean operation according to an embodiment of the present invention;

[0048] Figure 3 is a schematic diagram of a simplified model set of example regional racks according to an embodiment of the present invention;

[0049] Figure 4 is a schematic diagram of a three-dimensional Boolean operation facade according to an embodiment of the present invention;

[0050] Figure 5 is a schematic elevation view of an embodiment of the present invention;

[0051] Figure 6 It is a partially enlarged elevational schematic diagram of an embodiment of the present invention. DETAILED DESCRIPTION

[0052] 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.

[0053] like Figures 1 to 6As shown, the present invention provides a method for generating a bent model of a special-shaped curved concrete structure, comprising:

[0054] Step S1, calculating and determining the bent erection parameters including: horizontal distance a, vertical distance b, and step distance h according to the load of the special-shaped curved concrete structure and the construction load;

[0055] Step S2: Load the model of the special-shaped curved concrete structure, use Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; use Dynamo's Solid.ByProjectSurfaceZAxis hyperboloid shell surface and the projection surface of the Solid.ByProjectSurfaceZAxis hyperboloid shell surface on the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial frame;

[0056] Step S3, using Dynamo's WH-surface.DeconstructSurface node to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and filtering through Dynamo's List.MinimumItem to obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions;

[0057] Step S4: Select the Geometry.ClosestPointTo node in Dynamo to obtain the height of the highest point P.Zmax of the surface Surf in the construction area. The height range of the spatial point layout Z axis is greater than or equal to the starting height H0 of the layout area and less than or equal to the maximum height HM of the step modulus of the spatial point layout area Z axis.

[0058] The maximum height HM of the Z-axis step module is the product of the highest point of the surface divided by the step length rounded up and the step length, HM = [Math.Ceilling(P.Zmax / h)]*h;

[0059] Step S5, enclosing a spatial point layout space V2 according to the construction area surface surf, the projection area PlaneXY, and the highest height HM of the Z-axis step module of the spatial point layout area;

[0060] Step S6, using the bent erection parameters as basic unit parameters, establishing a parametric block model V-Cube;

[0061] Here, the rack system can be simplified to the rack erection parameters obtained by calculation, with the horizontal distance a, vertical distance b and step distance h as the basic unit parameters, and the parametric block model V-Cube is established;

[0062] Step S7: Based on the starting point P(Xmin, Ymin, Zmin), and according to the bent erection parameters, the X-axis and Y-axis are positioned along the axis direction, with the Z-axis being the vertical direction. Dynamo's Geometry.Translate node is used to position and lay out the parametric block model V-Cube within the spatial point layout space V2 according to the preset spacing along the X-axis horizontal distance a, the Y-axis vertical distance b, and the Z-axis step distance h.

[0063] Step S8, select the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 = ∑{Cube 1 Cube2 ... Cube n} of each parameter block model V-Cube;

[0064] Step S9: Use Dynamo's Geometry.DoesIntersect node to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; and filter the first intersecting parameter block set 2 = ∑{intersecting Cube n} using Dynamo's List.FilterByBoolMask.

[0065] Step S10: Use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter blocks between the spatial rack's erection range body V1 and the parameter block set 1. Use "List.FilterByBoolMask" to filter and obtain the second intersecting parameter block set 3 = ∑{intersecting Cube n}, which is used to remove the extra parameter blocks above and outside the intersecting parameter blocks.

[0066] In step S11, Solid.DifferenceALL of Dynamo is selected to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

[0067] 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.

[0068] The lower surface of the special-shaped curved concrete structure can be extracted, and the space between the lower surface and the ground can be filled with basic spatial units.

[0069] The Boolean intersection operation is performed on the lower surface of the special-shaped curved concrete structure and the basic spatial unit, and three types of basic spatial units are obtained:

[0070] (1) A basic spatial unit that is higher than the lower surface of a special-shaped curved concrete structure or exceeds the projection range of the lower surface of a special-shaped curved concrete structure;

[0071] (2) Basic spatial units that intersect with the lower surface of the special-shaped curved concrete structure;

[0072] (3) A basic spatial unit that is completely located within the projection range below the lower surface of the special-shaped curved concrete structure.

[0073] Among all the basic units of stacked and filled spaces, the above-mentioned types (1) and (2) are deleted, and all the remaining units of type (3) represent the positions and heights of the racks erected for the construction of special-shaped curved concrete structures.

[0074] The present invention involves: acquiring irregularly shaped curved concrete structures into the Dynamo platform; establishing design rules for construction scaffolding; creating standard scaffolding components; automatically generating a scaffolding model based on formwork erection requirements; generating corresponding curved building formwork based on the scaffolding; and generating corresponding scaffolding construction drawings, formwork processing drawings, and a checklist based on the model. The BIM modeling method of the present invention standardizes and automates the erection of formwork scaffolding for hyperbolic thin-shell concrete structures. It is simple and easy to use, allowing for rapid design of formwork scaffolding and BIM modeling for various curved structures.

[0075] The present invention has the following main features:

[0076] 1. The simplified model of the rack system includes the position and length of each rack member, which can quickly extract parameters and provide a material list for on-site construction.

[0077] 2. The simplified model can be converted into a high-precision BIM model through model substitution parameter conversion to meet different construction requirements, such as model lightweighting, BIM visual handover, and high-precision three-dimensional model.

[0078] 3. Solve the problem that the rack model in the construction in-depth design is too large to be opened for analysis.

[0079] 4. Effectively speed up on-site construction efficiency, facilitate the guidance of on-site construction operations, and improve construction quality.

[0080] 5. By increasing the erection area of ​​the racks, the amount of materials required for custom-made wooden keels can be reduced, thereby improving economic benefits.

[0081] According to another aspect of the present invention, there is also provided a system for generating a bent model of an irregular curved concrete structure, comprising:

[0082] The first module is used to calculate and determine the bent erection parameters based on the load of the special-shaped curved concrete structure and the construction load;

[0083] The second module is used to load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure, and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, a geometric body is generated by fusion to obtain the erection range body V1 of the spatial frame;

[0084] The third module is used to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, screen and obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions;

[0085] The fourth module is used to select the Geometry.ClosestPointTo node of Dynamo to obtain the height of the highest point P.Zmax of the construction area surface Surf, and obtain the maximum height HM of the step modulus of the Z axis based on the height of the highest point P.Zmax of the construction area surface Surf;

[0086] The fifth module is used to enclose the spatial point layout space V2 according to the construction area surface surf, the projection area PlaneXY and the maximum height HM of the Z-axis step module of the spatial point layout area;

[0087] The sixth module is used to establish the parametric block model V-Cube using the rack erection parameters as the basic unit parameters;

[0088] The seventh module is used to locate the X-axis and Y-axis along the axis direction based on the starting point P (Xmin, Ymin, Zmin) and the rack erection parameters, with the Z axis as the vertical direction; using Dynamo's Geometry.Translate node, along the three directions of the horizontal distance a of the X axis, the vertical distance b of the Y axis, and the step distance h of the Z axis, and at the preset spacing within the interval of the spatial point layout space V2, to locate and layout the parametric block model V-Cube;

[0089] The eighth module is used to select the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 of each parameter block model V-Cube;

[0090] The ninth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; and filter the first intersecting parameter block set 2 through Dynamo's List.FilterByBoolMask;

[0091] The tenth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter block between the erection range body V1 of the spatial rack and the parameter block set 1, and obtain the set 3 of the second intersecting parameter block through "List.FilterByBoolMask";

[0092] The eleventh module is used to select Solid.DifferenceALL of Dynamo to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved surface concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

[0093] Furthermore, in the above system, the rack erection parameters include: horizontal distance a, vertical distance b and step distance h.

[0094] Furthermore, in the above system, the second module is used to load the model of the special-shaped curved concrete structure, and select Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction rack erection projection area PlaneXY; Dynamo's Solid.ByProjectSurfaceZAxis hyperbolic shell surface is selected to fuse with the Solid.ByProjectSurfaceZAxis hyperbolic shell surface on the projection surface of the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial rack.

[0095] Furthermore, in the above system, the third module is used to select Dynamo's WH-surface.DeconstructSurface node to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and through Dynamo's List.MinimumItem filtering, obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions.

[0096] Furthermore, in the above system, the highest height HM of the Z-axis step module is the product of the highest point of the curved surface divided by the multiple obtained by rounding up the step and the step.

[0097] 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.

[0098] 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.

[0099] 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 bent model of an irregular curved concrete structure, characterized in that: include: Calculate and determine the bent erection parameters based on the load of the special-shaped curved concrete structure and the construction load; Load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure, and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, fuse and generate geometric bodies to obtain the erection range volume V1 of the spatial frame; Extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, filter and obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions; Select the Geometry.ClosestPointTo node in Dynamo to obtain the height of the highest point P.Zmax of the construction area surface Surf. Based on the height of the highest point P.Zmax of the construction area surface Surf, obtain the maximum height HM of the Z-axis step modulus; The spatial point layout space V2 is enclosed according to the highest height HM of the step module of the construction area surface surf, the projection area PlaneXY and the Z axis of the spatial point layout area; Taking the frame erection parameters as the basic unit parameters, a parametric block model V-Cube is established; Based on the starting point P (Xmin, Ymin, Zmin), and according to the racking parameters, the X and Y axes are positioned along the axis direction, with the Z axis being the vertical direction. Dynamo's Geometry.Translate node is used to position and lay out the parametric block model V-Cube within the spatial point layout space V2 according to the preset spacing along the X-axis horizontal distance a, the Y-axis vertical distance b, and the Z-axis step distance h. Use the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 of each parameter block model V-Cube; Dynamo's Geometry.DoesIntersect node is used to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; Dynamo's List.FilterByBoolMask is used to filter the first intersecting parameter block set 2; Use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter block between the spatial rack's erection range body V1 and parameter block set 1. Use "List.FilterByBoolMask" to filter and obtain the second intersecting parameter block set 3. Dynamo's Solid.DifferenceALL is selected to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

2. The method for generating a bent model of a special-shaped curved concrete structure according to claim 1, wherein: The parameters for rack erection include: horizontal distance a, vertical distance b and step distance h.

3. The method for generating a bent model of a special-shaped curved concrete structure according to claim 1, wherein: Load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction scaffolding projection area PlaneXY; Based on the projection area PlaneXY, the generated geometric bodies are fused to obtain the erection range body V1 of the space rack, including: Load the model of the special-shaped curved concrete structure, use Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; use Dynamo's Solid.ByProjectSurfaceZAxis hyperboloid shell surface and the Solid.ByProjectSurfaceZAxis hyperboloid shell surface to merge the projection surface of the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial frame.

4. The method for generating a bent model of a special-shaped curved concrete structure according to claim 1, wherein: Extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, filter and obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions, including: Use Dynamo's WH-surface.DeconstructSurface node to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and filter through Dynamo's List.MinimumItem to obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions.

5. The method for generating a bent model of a special-shaped curved concrete structure according to claim 1, wherein: The highest height HM of the Z-axis step modulus is the product of the highest point of the surface divided by the step length, rounded up to obtain a multiple and the step length.

6. A system for generating a bent model of an irregular curved concrete structure, characterized in that: include: The first module is used to calculate and determine the bent erection parameters based on the load of the special-shaped curved concrete structure and the construction load; The second module is used to load the model of the special-shaped curved concrete structure, extract the construction area surface Surf from the model of the special-shaped curved concrete structure, and project it onto the XY plane to obtain the construction frame erection projection area PlaneXY; based on the projection area PlanXY, a geometric body is generated by fusion to obtain the erection range body V1 of the spatial frame; The third module is used to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axes is screened and obtained; The fourth module is used to select the Geometry.ClosestPointTo node of Dynamo to obtain the height of the highest point P.Zmax of the construction area surface Surf, and obtain the maximum height HM of the step modulus of the Z axis based on the height of the highest point P.Zmax of the construction area surface Surf; The fifth module is used to enclose the spatial point layout space V2 according to the construction area surface surf, the projection area PlaneXY and the maximum height HM of the Z-axis step module of the spatial point layout area; The sixth module is used to establish the parametric block model V-Cube using the rack erection parameters as the basic unit parameters; The seventh module is used to position the X-axis and Y-axis along the axis direction based on the starting point P (Xmin, Ymin, Zmin) and the racking parameters, with the Z axis being the vertical direction. Dynamo's Geometry.Translate node is used to position and layout the parametric block model V-Cube within the spatial point layout space V2 at preset intervals along the three directions of the horizontal distance a of the X axis, the vertical distance b of the Y axis, and the step distance h of the Z axis. The eighth module is used to select the Solid.ByUnion node of Dynamo to obtain the parameter block set 1 of each parameter block model V-Cube; The ninth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the first intersecting parameter block between the hyperbolic shell surface and parameter block set 1; and filter the first intersecting parameter block set 2 through Dynamo's List.FilterByBoolMask; The tenth module is used to use Dynamo's Geometry.DoesIntersect node to calculate the second intersecting parameter block between the erection range body V1 of the spatial rack and the parameter block set 1, and obtain the set 3 of the second intersecting parameter block through "List.FilterByBoolMask"; The eleventh module is used to select Solid.DifferenceALL of Dynamo to perform Boolean operations on the set 2 of the first intersecting parameter blocks and the set 3 of the second intersecting parameter blocks to obtain the parameter block set 4 of the actual erection of the special-shaped curved concrete structure frame, that is, the simplified erection model, including: the position and length of each rod of the frame.

7. The system for generating a bent model of a special-shaped curved concrete structure according to claim 6, wherein: The parameters for rack erection include: horizontal distance a, vertical distance b and step distance h.

8. The system for generating a bent model of a special-shaped curved concrete structure according to claim 6, wherein: The second module is used to load the model of the special-shaped curved concrete structure, and use Dynamo's Element.Geometry node to extract the construction area surface Surf from the model of the special-shaped curved concrete structure and project it onto the XY plane to obtain the construction rack erection projection area PlaneXY; Dynamo's Solid.ByProjectSurfaceZAxis hyperboloid shell surface is used to fuse the projection surface of the Solid.ByProjectSurfaceZAxis hyperboloid shell surface in the projection area PlaneXY to generate a geometric body, and obtain the erection range body V1 of the spatial rack.

9. The system for generating a bent model of a special-shaped curved concrete structure according to claim 6, wherein: The third module is used to use Dynamo's WH-surface.DeconstructSurface node to extract the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY; based on the parameters and coordinates of the boundary and fixed points of the projection area PlaneXY, and through Dynamo's List.MinimumItem filtering, obtain the starting point P (Xmin, Ymin, Zmin) of the projection surface along the X and Y axis directions.

10. The system for generating a bent model of a special-shaped curved concrete structure according to claim 6, wherein: The highest height HM of the Z-axis step modulus is the product of the highest point of the surface divided by the step length, rounded up to obtain a multiple and the step length.

Citation Information

Patent Citations

  • Curved-surface concrete bridge deck joint measurement and control elevation positioning method

    CN104636545A

  • Method for determining first weighting supporting resistance of shallow thin bedrock coal seam mining

    CN107391859A