Automatic modeling and deepening method for curved surface component ground assembling jig frame
Through the automatic modeling method based on BIM, the problems of positioning error, unfit tire frame design and untimely information coordination during the ground assembly of curved components are solved, and the precise positioning of curved components and automatic design of tire frame are realized, which improves construction efficiency and quality.
Patent Information
- Application Number
- CN202510016743.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-05-09
AI Technical Summary
The prior art has problems such as positioning errors, unfit tire frame design, and untimely information coordination during the floor assembly of curved components, resulting in limited construction efficiency and quality.
The automatic modeling method of ground assembled tire frame of curved components is adopted based on BIM. Automatic modeling files are created through the Dynamo plug-in to generate adaptive telescopic rods and tire frame models, realizing the precise positioning of curved components and automatic design of tire frames.
It improves the positioning accuracy of curved components, ensures that the tire frame and the components are closely connected, improves construction efficiency and quality, and provides an information sharing platform to promote the smooth progress of construction.
Smart Images

Figure CN119962027A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of curved surface construction and assembly, and in particular to a method for automatically modeling a curved surface component ground assembly frame based on BIM. Background Art
[0002] BIM (Building Information Modeling) technology uses models as carriers to give information about buildings and is applied to the entire life cycle of a project to conduct simulation analysis, design review, in-depth design, project management, etc. Existing BIM technology is still in the exploratory development stage. BIM modeling is still mainly manual modeling, supplemented by automatic modeling, and the scope of automatic modeling is still mostly based on modeling based on drawings.
[0003] Dynamo is a plug-in in Revit that uses visual programming to assist Revit in completing tedious operations, such as data processing, special-shaped modeling, automatic modeling, etc.
[0004] In the construction of curved surface components, in order to improve efficiency, some complex curved surface structures may be divided into several modules in advance. After the preliminary assembly is completed on the ground or in the factory, they are hoisted to the designated location by crane or other means, and then spliced at high altitude. In the ground assembly process, a tire frame is first built on the ground, and the telescopic rods driven by the motor on the tire frame can achieve precise height adjustment under the control of the control system. The telescopic length of each telescopic rod can be analyzed by BIM modeling to obtain the accurate telescopic length. This method has high positioning accuracy and small assembly error. However, it also has the following defects:
[0005] 1. Each curved component requires modeling of each telescopic rod point, adjusting the rod parameters one by one, and then outputting the rod length. The entire workflow is very slow, and errors are prone to occur in the positioning of the telescopic rods. In the traditional ground assembly process of curved components, due to the complex shape of the curved components, it is difficult to accurately determine the spatial position of each point on the component using conventional measurement tools (such as total stations, levels, etc.); for example, for large hyperbolic components, it is difficult to obtain the coordinates of points on its surface in three-dimensional space, and traditional measurement methods may have errors of several centimeters or even larger.
[0006] 2. Traditional tire frame design is often based on two-dimensional drawings. For curved components, it is difficult to accurately design a tire frame that fits the component perfectly. For example, when designing a tire frame for a complex twisted curved component, two-dimensional drawings are difficult to fully reflect the surface changes of the component, which may result in large gaps or interference between the designed tire frame and the component in some parts.
[0007] 3. Due to the complexity of curved components, information during the construction process is difficult to be transmitted between different disciplines in a timely and accurate manner, affecting the construction progress and quality. Summary of the invention
[0008] In view of the above-mentioned deficiencies in the prior art, the present invention provides a method for automatically modeling a ground assembly frame of a curved component based on BIM to solve the technical problems mentioned in the above-mentioned background technology.
[0009] To achieve the above purpose, the technical solution adopted by the present invention is:
[0010] A method for automatically modeling a curved component ground assembly frame based on BIM is provided, which is characterized by comprising the following steps:
[0011] S1: Make a family of adaptive telescopic rods based on two points;
[0012] S2: Create an adaptive ground frame family based on two points;
[0013] S3: Create a Revit project and load the adaptive telescopic rod family and the adaptive ground frame family into the Revit project;
[0014] S4: Create an automatic modeling file of the ground assembly frame of the curved component through Dynamo; it includes: obtaining the nodes of the lower surface of the curved component; dividing the lower surface in the U and V vector directions and obtaining the nodes on the surface; offsetting the node set in the Z vector direction to generate the bottom points required for several telescopic rods; processing the data list to generate several telescopic rods and the ground frame model of the X, Y, and Z vectors;
[0015] S5: Run Dynamo and automatically generate a ground assembly cradle model, and output detailed drawings; it includes: picking up the lower surface of the curved component; running Dynamo and automatically generating a number of telescopic rods and a ground assembly cradle, and outputting the cradle parameter information to Excel; automatically numbering each telescopic rod and corresponding it to the data in Excel one by one; generating a three-dimensional isometric view and marking each telescopic rod model; using Revit to export detailed drawings with cradle parameter information.
[0016] The beneficial effects of the present invention are:
[0017] 1. This solution can accurately determine the coordinates of each key point on the curved surface component through the three-dimensional model; for example, in the model, the curved surface component is an accurate digital model, and the coordinates of the points on its surface can be accurate to the millimeter level; by combining the coordinate data in the BIM model with the on-site measurement equipment, the curved surface component can be accurately positioned, thereby improving the positioning accuracy, solving the problem of difficult elevation positioning of the telescopic rod on site, and quickly and accurately extracting the positioning and elevation data through the model, assisting in the rapid and accurate construction on site.
[0018] 2. This solution can directly generate a matching tire frame model based on the three-dimensional model of the curved component. By analyzing the shape, size and other information of the curved component, the BIM software can automatically design the structural form and rod arrangement of the tire frame. For example, for a component with an irregular curved surface, this solution can generate a tire frame model composed of rods of different lengths and angles, so that the tire frame can fit closely with the surface of the curved component, ensuring the stability of the curved component during assembly.
[0019] 3. This solution can provide a unified information platform on which various disciplines can share and exchange information. During the in-depth process of ground assembly cradles of curved components, the structural major can input the mechanical performance requirements of the cradles into the BIM model, and the mechanical major can directly obtain accurate size and shape information from the model for production. Moreover, when design changes occur, such as local shape adjustments of curved components, relevant information can be updated in a timely manner on the BIM platform and notified to all relevant disciplines, thereby ensuring the smooth progress of construction. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 This is a flow chart of the automatic modeling method for this scheme.
[0021] Figure 2 This is a schematic diagram of the structure for making an adaptive telescopic rod.
[0022] Figure 3 Schematic diagram of the structure for making an adaptive ground tire frame.
[0023] Figure 4-Figure 9 A schematic diagram of the process of creating an automatic modeling file for the ground assembly frame of curved components using Dynamo.
[0024] Fig.10 A schematic diagram for exporting a detailed drawing with frame parameter information using Revit. DETAILED DESCRIPTION
[0025] The specific implementation modes of the present invention are described below so that those skilled in the art can understand the present invention. However, it should be clear that the present invention is not limited to the scope of the specific implementation modes. For those of ordinary skill in the art, as long as various changes are within the spirit and scope of the present invention as defined and determined by the attached claims, these changes are obvious, and all inventions and creations utilizing the concept of the present invention are protected.
[0026] like Figure 1 As shown, the automatic modeling method of the curved surface component ground assembly frame based on BIM in this scheme is characterized by comprising the following steps:
[0027] S1: Make a family of adaptive telescopic rods based on two points;
[0028] During implementation, step S1 specifically includes:
[0029] S11: Create the first volume in Revit;
[0030] S12: Create two adaptive points in the first volume;
[0031] S13: Pick an adaptive point and create a reference line between the two points;
[0032] S14: Pick up the reference line and create a point on the reference line;
[0033] S15: setting a surface perpendicular to the reference line at the point as a working plane, drawing a telescopic rod outline on the working plane, stretching the telescopic rod outline in the extension direction of the reference line, and generating a telescopic rod part upwards;
[0034] S16: setting the surface perpendicular to the reference line on the top adaptive point as the working plane, drawing the outline of the top gasket of the telescopic rod on the working plane, and generating the top gasket of the telescopic rod downward;
[0035] S17: Set the surface perpendicular to the reference line on the bottom adaptive point as the working plane, draw the profile of the bottom rod of the telescopic rod on the working plane, and generate the bottom base of the telescopic rod downwards;
[0036] S18: Use the annotation tool to annotate the length of the telescopic rod and create a shared parameter named Telescopic Rod Length. Finally, save the file and name it Telescopic Rod.
[0037] S2: Create an adaptive ground frame family based on two points;
[0038] During implementation, step S2 specifically includes:
[0039] S21: Create a new second volume in Revit;
[0040] S22: Create two adaptive points in the second volume;
[0041] S23: Pick an adaptive point and create a reference line between the two points;
[0042] S24: Pick up the reference line and create a point on the reference line;
[0043] S25: setting a surface perpendicular to the reference line at the point as a working plane, drawing a square steel profile of the ground assembly tire frame on the working plane, stretching the square steel profile of the ground assembly tire frame in the extension direction of the reference line, and generating a ground assembly tire frame part;
[0044] S26: Use the annotation tool to mark the length of the ground assembly tire frame, and create a shared parameter named ground assembly tire frame. Finally, save the file and name it ground assembly tire frame.
[0045] S3: Create a Revit project and load the adaptive telescopic rod family and the adaptive ground frame family into the Revit project;
[0046] S4: Create an automatic modeling file of the ground assembly frame of the curved component through Dynamo; the automatic modeling file includes a surface processing module, a list data processing module, a telescopic rod generation module, a ground frame generation module and a telescopic rod length output module; its creation process includes: obtaining the nodes of the lower surface of the curved component; dividing the lower surface in the U and V vector directions and obtaining the nodes on the surface; offsetting the node set in the Z vector direction to generate the bottom points required for several telescopic rods; processing the data list to generate several telescopic rods and ground frame models of X, Y and Z vectors;
[0047] During implementation, step S4 specifically includes:
[0048] S41: Run Dynamo in the surface component file;
[0049] S42: Use the Select Face node to pick up the surface;
[0050] S43: Use the Surface.PointAtParameter node to split the surface in the U and V vector directions, obtain the points on the surface, and customize the number and interval of surface segmentation through the Code Block node;
[0051] S44: offset in the Z vector direction through the Point.ByCoordinates node to generate the bottom points required by the telescopic rods. The offset distance is parameterized by the Code Block and the distance is not greater than the maximum telescopic length of the telescopic rod.
[0052] S45: The data of the two groups of points are merged through the List Create node, and the list is flattened using List.Flatten. The list is sorted and reorganized to synthesize each point with the same X and Y vectors into a sublist.
[0053] S46: Use the Family Types node to import the telescopic rod family, and use the AdaptiveComponent.ByPoints node to generate several telescopic rods;
[0054] S47: Create an offset point in the Z vector direction, flatten the point list, merge and sort the two lists before and after the offset, and synthesize each point with the same X and Y vectors into a sublist;
[0055] S48: Use the Family Types node to import the ground frame family, and use the AdaptiveComponent.ByPoints node to generate the ground frame model in the Z vector direction;
[0056] S49: using the List.Sublists node to create a new list with a step value of 1 and an interval of 1 for the list of points, and using the List.RemoveltemAtlndex node to delete the unnecessary items in the new list, thereby generating a ground tire frame model of the X vector;
[0057] S410: Use the List.Sublists node to create a new list with a step value of 1 and an interval of 6 for the list of points, and use the List.RemoveltemAtlndex node to delete unnecessary items in the new list to generate a ground tire frame model in the Y vector direction.
[0058] S5: Run Dynamo and automatically generate a ground assembly cradle model, and output detailed drawings; it includes: picking up the lower surface of the curved component; running Dynamo and automatically generating a number of telescopic rods and a ground assembly cradle, and outputting the cradle parameter information to Excel; automatically numbering each telescopic rod and corresponding it to the data in Excel one by one; generating a three-dimensional isometric view and marking each telescopic rod model; using Revit to export detailed drawings with cradle parameter information.
[0059] During implementation, step S5 specifically includes:
[0060] S51: Pick up the lower surface of the surface component through the Select Face node;
[0061] S52: Run the Dynamo program and automatically generate telescopic rods and ground assembly frames;
[0062] S53: Pick up the telescopic rod through the Select Model Elements node;
[0063] S54: Obtain the “telescopic rod length” parameter of the telescopic rod through the Element.Parameters node;
[0064] S55: Write the data into the table through the Data.ExportExcel node and select the file storage location using the Directory Path node;
[0065] S56: Use Range to set the numbering step of the telescopic rods, with the starting value being 1 and the step being 1;
[0066] S57: Convert numbers to strings using the String from Object node;
[0067] S58: assigning parameters to the telescopic rods through the Element.SetParameterByName node until the telescopic rods are numbered;
[0068] S59: Open the 3D annotation view and annotate all telescopic rods with one click;
[0069] S510: Export 3D detailed drawings using Revit.
[0070] In summary, this solution can quickly and accurately extract positioning and elevation data through the three-dimensional model, and assist in achieving fast and accurate construction on site; and directly generate a tire frame model that is compatible with the three-dimensional model of the curved component, so that the tire frame and the surface of the curved component can fit closely, ensuring the stability of the curved component during the assembly process; at the same time, it also provides a platform for sharing and interacting with information to ensure the smooth progress of construction; thereby solving the problems of difficult elevation positioning of telescopic rods on site, difficult automatic identification of parameters of artificially modeled special-shaped curved surfaces, poor adaptability of the tire frame design and curved components, and untimely information coordination.
Claims
1. A method for automatically modeling a curved component ground assembly frame based on BIM, characterized in that: The following steps are involved: S1: Make a family of adaptive telescopic rods based on two points; S2: Create an adaptive ground frame family based on two points; S3: Create a Revit project and load the adaptive telescopic rod family and the adaptive ground frame family into the Revit project; S4: Use Dynamo to create an automatic modeling file for the ground assembly frame of curved components; The method includes: obtaining nodes of the lower surface of the curved surface component; segmenting the lower surface in the U and V vector directions and obtaining nodes on the surface; offsetting the node set in the Z vector direction to generate the bottom points required for several telescopic rods; processing the data list to generate several telescopic rods and ground tire frame models of X, Y and Z vectors; S5: Run Dynamo and automatically generate a ground assembly cradle model, and output detailed drawings; it includes: picking up the lower surface of the curved component; running Dynamo and automatically generating a number of telescopic rods and a ground assembly cradle, and outputting the cradle parameter information to Excel; automatically numbering each telescopic rod and corresponding it to the data in Excel one by one; generating a three-dimensional isometric view and marking each telescopic rod model; using Revit to export detailed drawings with cradle parameter information.
2. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 1, characterized in that: Step S1 specifically includes: S11: Create the first volume in Revit; S12: Create two adaptive points in the first volume; S13: Pick an adaptive point and create a reference line between the two points; S14: Pick up the reference line and create a point on the reference line; S15: setting a surface perpendicular to the reference line at the point as a working plane, drawing a telescopic rod outline on the working plane, stretching the telescopic rod outline in the extension direction of the reference line, and generating a telescopic rod part upwards; S16: setting the surface perpendicular to the reference line on the top adaptive point as the working plane, drawing the outline of the top gasket of the telescopic rod on the working plane, and generating the top gasket of the telescopic rod downward; S17: Set the surface perpendicular to the reference line on the bottom adaptive point as the working plane, draw the profile of the bottom rod of the telescopic rod on the working plane, and generate the bottom base of the telescopic rod downwards; S18: Use the annotation tool to annotate the length of the telescopic rod, create a shared parameter named telescopic rod length, and finally save the file.
3. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 1, characterized in that: Step S2 specifically includes: S21: Create a new second volume in Revit; S22: Create two adaptive points in the second volume; S23: Pick an adaptive point and create a reference line between the two points; S24: Pick up the reference line and create a point on the reference line; S25: setting a surface perpendicular to the reference line at the point as a working plane, drawing a square steel profile of the ground assembly tire frame on the working plane, stretching the square steel profile of the ground assembly tire frame in the extension direction of the reference line, and generating a ground assembly tire frame part; S26: Use the annotation tool to mark the length of the ground assembly tire frame, create a shared parameter named ground assembly tire frame, and finally save the file.
4. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 1, characterized in that: Step S4 specifically includes: S41: Run Dynamo in the surface component file; S42: Use the Select Face node to pick up the surface; S43: Use the Surface.PointAtParameter node to split the surface in the U and V vector directions and obtain the points on the surface; S44: offset in the Z vector direction through the Point.ByCoordinates node to generate the bottom points required for several telescopic rods; S45: The data of the two groups of points are merged through the List Create node, and the list is flattened using List.Flatten. The list is sorted and reorganized to synthesize each point with the same X and Y vectors into a sublist. S46: Use the Family Types node to import the telescopic rod family, and use the AdaptiveComponent.ByPoints node to generate several telescopic rods; S47: Create an offset point in the Z vector direction, flatten the point list, merge and sort the two lists before and after the offset, and synthesize each point with the same X and Y vectors into a sublist; S48: Use the Family Types node to import the ground frame family, and use the AdaptiveComponent.ByPoints node to generate the ground frame model in the Z vector direction; S49: using the List.Sublists node to create a new list with a step value of 1 and an interval of 1 for the list of points, and using the List.RemoveltemAtlndex node to delete the unnecessary items in the new list, thereby generating a ground tire frame model of the X vector; S410: Use the List.Sublists node to create a new list with a step value of 1 and an interval of 6 for the list of points, and use the List.RemoveltemAtlndex node to delete unnecessary items in the new list to generate a ground tire frame model in the Y vector direction.
5. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 4, characterized in that: In step S43, the number and interval of surface segmentation are customized through the Code Block node.
6. The BIM-based automatic modeling method for curved surface component ground assembly cradle according to claim 4 is characterized in that: In step S44, the offset distance is parameterized and controlled by the Code Block, and the distance is not greater than the maximum telescopic length of the telescopic rod.
7. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 4, characterized in that: The automatic modeling file in step S4 includes a surface processing module, a list data processing module, a telescopic rod generation module, a ground tire frame generation module and a telescopic rod length output module.
8. The method for automatically modeling a curved component ground assembly frame based on BIM according to claim 1, characterized in that: Step S5 specifically includes: S51: Pick up the lower surface of the surface component through the Select Face node; S52: Run the Dynamo program and automatically generate telescopic rods and ground assembly frames; S53: Pick up the telescopic rod through the Select Model Elements node; S54: Get the "telescopic rod length" parameter of the telescopic rod through the Element.Parameters node; S55: Write the data into the table through the Data.ExportExcel node and select the file storage location using the Directory Path node; S56: Use Range to set the numbering step of the telescopic rods, with the starting value being 1 and the step being 1; S57: Convert numbers to strings using the String from Object node; S58: assigning parameters to the telescopic rods through the Element.SetParameterByName node until the telescopic rods are numbered; S59: Open the 3D annotation view and annotate all telescopic rods with one click; S510: Export 3D detailed drawings using Revit.