Preheating furnace foundation rapid modeling method based on Dynamo
By importing Excel data into Dynamo to generate a solid model of the preheating furnace foundation and then importing it into Revit, the problems of low efficiency and insufficient accuracy of traditional modeling are solved, and efficient and accurate digital modeling of the preheating furnace foundation is achieved.
Patent Information
- Application Number
- CN202510889830.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-11-04
AI Technical Summary
Traditional preheating furnace foundation modeling methods are time-consuming and difficult to guarantee geometric accuracy, especially when dealing with complex annular structures. Existing Dynamo modeling technology has failed to effectively solve the problems of slope parametric integration and multi-entity Boolean operation optimization.
Key geometric data was extracted from CAD drawings and imported into an Excel spreadsheet. Dynamo was used to generate solid models of pile foundations and ring foundations. After optimization, these models were imported into Revit. Parametric generation and Boolean operation strategies were employed to form a complete digital model of the preheating furnace foundation.
It achieves efficient and automatic modeling of preheating furnace foundations, improves modeling efficiency, ensures accurate construction of irregular structures and zero-error linkage of model data, and supports standardized modeling of complex structures such as incomplete circular rings and multi-ring concentric circles.
Smart Images

Figure CN120893085A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of metallurgical engineering, and particularly relates to a preheating furnace foundation parameterized modeling method based on Dynamo, which is suitable for high-precision digital construction of industrial equipment foundations. BACKGROUND
[0002] At present, in the field of metallurgical engineering, preheating furnace foundation modeling is a key and complex task. Traditional modeling methods usually require a lot of time and effort, involving tedious manual operations, especially when dealing with the complex annular structure specific to preheating furnaces, which limits modeling efficiency and accuracy.
[0003] Traditional preheating furnace foundation modeling relies on manual operation of Revit software, which has significant limitations. Operators need to draw the complex geometric structure of the annular foundation (such as incomplete circular rings, sloping inner walls) and multiple concentric circles point by point, which is time-consuming and difficult to ensure geometric accuracy; the elevation coordination of pile foundations and annular foundations needs to be checked repeatedly, and the model updating efficiency is low when the design changes.
[0004] Existing Dynamo modeling technology has not systematically solved the problems of slope parameterization integration and multi-entity Boolean operation optimization specific to preheating furnace foundations, resulting in insufficient modeling accuracy of special-shaped structures. SUMMARY
[0005] The technical problem to be solved by the application is to provide a full-automatic modeling method for preheating furnace foundations based on Dynamo to overcome the defects of low efficiency of manual modeling, difficulty in processing special-shaped structures, and poor model data linkage.
[0006] The application adopts the following technical solutions to solve the above technical problems:
[0007] A preheating furnace foundation rapid modeling method based on Dynamo, first, extracts the key geometric data of the preheating furnace foundation from the CAD drawing and imports it into an Excel table for structured storage;
[0008] Secondly, use Dynamo to read the data in the Excel table, generate pile foundation and annular foundation entity models according to different parameters, and optimize the generated foundation entity models, then import the optimized foundation entity models into Revit;
[0009] Finally, import all the pile foundations and annular foundation entities generated in Dynamo into the Revit project model, integrate the overall modeling according to different models, and form a complete preheating furnace foundation digital model.
[0010] The key geometric data of the extraction preheating furnace foundation includes the center coordinate point of the pile foundation top surface, the radius size, the top surface elevation and the bottom surface elevation of each pile foundation, the center point coordinate of the core annular equipment foundation, the outer circle radius, the inner circle radius or the hollow area radius, the starting / ending angle in the case of incomplete circle ring, and the related parameters of the inner wall slope including the slope and height change point.
[0011] The generation method of the pile foundation entity model is as follows:
[0012] In Dynamo, first, the imported pile foundation center coordinate point data and radius size data are used to create a circular surface representing the top surface of each pile foundation through the "Circle.ByCenterPointRadius" node; then, the height value calculated from the imported "top surface elevation-bottom surface elevation" of each pile foundation is used as the thickness parameter, and the "Surface.Thicken" node is used to thicken the circular surface in the vertical direction to generate a three-dimensional pile foundation entity model.
[0013] The generation method of the annular foundation entity model is as follows:
[0014] In Dynamo, first, the arc contour generation is completed, and the imported annular foundation center point coordinate, outer circle radius and inner circle radius data are used to create circular or arc curves of the outer contour and inner contour of the annular foundation according to the completeness of the circle ring; for a complete circle ring, the "Circle.ByCenterPointRadius" node is used; for a non-complete circle ring, the "Arc.ByCenterPointRadiusAngle" node is used in combination with the angle parameter.
[0015] In the process of generating the annular foundation entity model, optimization processing is carried out, and the specific method is as follows:
[0016] First, adjust the smooth transition and geometric accuracy of the radian curve, and then adopt the "from outside to inside" entity generation strategy, generate an entity representing the complete foundation shape based on the outer contour curve using the "Surface.ByPatch" node;
[0017] Then, based on the inner contour curve, the same method is used to generate an entity representing the hollow area including the inner cylinder and annular body;
[0018] Finally, use the "Solid.Difference" node to perform Boolean operation.
[0019] For structures containing multiple concentric circles, all concentric contour lines are parameterized and generated synchronously based on the same center point.
[0020] For the existence of slope characteristics in the inner wall of part of the annular foundation, the inner contour curve is processed after being generated or before being operated by Boolean, and the specific method is as follows:
[0021] According to the imported slope parameters including the bottom radius, the top radius, the height difference or the slope angle, the contour line representing the slope section is constructed in Dynamo, the required slope surface is generated by using the "Surface.Loft" node, the slope surface is thickened into a solid, and the solid is integrated into the annular foundation solid by Boolean operation of union or difference set, so that the final complex annular structure is formed.
[0022] When performing Boolean operation, difference set operation is performed in the order of "cut body first and cutting tool second", wherein the cut body is the outer contour solid, and the cutting tool is the inner contour solid.
[0023] After completing the modeling of the annular foundation solid, the annular foundation solid generated in Dynamo and containing all details is imported into the Revit project model together with the pile foundation solid generated before, so as to form a complete preheating furnace foundation digital model by using the "ImportInstance.ByGeometry" node of Dynamo.
[0024] Dynamo reads data in the Excel file by using the "Data.ImportExcel" node.
[0025] Compared with the prior art, the present application has the following beneficial effects
[0026] 1. The modeling efficiency is improved, the Dynamo entity is automatically generated by driving the Excel data, and the manual operation of Revit is avoided.
[0027] 2. The special-shaped structure is accurately constructed, and the geometric problems of the hollow area in the annular foundation and the inner wall of the slope are solved by the Boolean operation strategy.
[0028] 3. The model zero-error linkage is realized, and the concentric circle structure is parameterized and generated synchronously to ensure that the overall model is automatically updated when the design is changed.
[0029] 4. Strong industrial applicability, supporting the standardized modeling of the special structure of the preheating furnace such as non-complete circular ring and multi-elevation pile foundation. DETAILED DESCRIPTION
[0030] Figure 1 It is the overall work flow chart of the present application.
[0031] Figure 2 It is the schematic diagram of the pile foundation modeling node logic.
[0032] Figure 3 It is the schematic diagram of the annular foundation Boolean operation generation.
[0033] Figure 4 Preheating furnace large round table foundation model generated by the method of the application.
[0034] Figure 5 Preheating furnace overall foundation model generated by the method of the application. DETAILED DESCRIPTION
[0035] In order to enable personnel in the technical field to better understand the scheme of the present application, the technical scheme in the embodiments of the present application will be clearly and completely described below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application.
[0036] Based on the embodiments in the present application, all other embodiments obtained by the person skilled in the art without making creative labor should belong to the scope of protection of the present application.
[0037] It should be noted that the terms "include" and "have" and any variations thereof in the specification and claims of the present application and the above-described drawings are intended to cover the non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0038] A Dynamo-based preheating furnace foundation rapid modeling method, first, the key geometric data of the preheating furnace foundation is extracted from the CAD drawing and imported into the Excel table for structured storage;
[0039] Secondly, the data in the Excel table is read by Dynamo, and the pile foundation and ring foundation entity model are generated according to different parameters, and the generated foundation entity model is optimized, and the optimized foundation entity model is imported into Revit;
[0040] Finally, all the pile foundation and ring foundation entity generated in Dynamo are imported into the Revit project model, and the overall modeling is completed according to different models, and the complete preheating furnace foundation digital model is formed.
[0041] Specific embodiments, such as Figures 1 to 5 As shown in the following:
[0042] This embodiment takes a preheating furnace foundation of an industrial project as an example to explain the method in detail, and the preheating furnace foundation structure of this embodiment includes a pile foundation and a ring foundation part;
[0043] A Dynamo-based preheating furnace foundation modeling method
[0044] The method mainly comprises the following steps:
[0045] Firstly, data extraction and import: according to the CAD construction drawing of the preheating furnace foundation of the metallurgical project, the CAD data extraction function is used to accurately extract the key data required for modeling. These data mainly include the center coordinate points of the top surface of the pile foundation, the radius size, the top elevation and bottom elevation of each pile foundation, and the center point coordinates of the core annular equipment foundation, the outer circle radius, the inner circle radius (or the hollow area radius), the start / stop angle (incomplete circular ring case), and the related parameters of the inner wall slope (slope, height change point) and the like. All the structured data extracted are exported and stored in an Excel table. In the Dynamo environment, the "Data.ImportExcel" node is used to read the Excel file, and the key modeling data is imported into the system to provide a data source for subsequent parameterized modeling.
[0046] Secondly, the top surface of the pile foundation and the entity generation, as shown in Figure 2 In Dynamo, the imported pile foundation center coordinate point data and radius size data are used to create a circle representing the top surface of each pile foundation through the "Circle.ByCenterPointRadius" node. Then, the height value calculated from the "top surface elevation-bottom surface elevation" of each pile foundation is used as the thickness parameter to thicken the circular surface in the vertical direction using the "Surface.Thicken" node to generate a three-dimensional pile foundation entity model. Finally, the pile foundation entity generated in Dynamo is imported into the Revit project environment through the "ImportInstance.ByGeometry" node.
[0047] Thirdly, the annular foundation core structure modeling, as shown in Figure 3 In Dynamo, firstly, the arc contour generation is completed, and the imported annular foundation center point coordinates, outer circle radius and inner circle radius data are used to create the circular or arc curve of the outer contour and inner contour of the annular foundation according to the completeness of the circular ring.
[0048] When the circular ring is complete, the "Circle.ByCenterPointRadius" node is used to create the circular curve of the outer contour and inner contour (i.e. the boundary of the hollow area) of the annular foundation;
[0049] When the circular ring is incomplete, the "Arc.ByCenterPointRadiusAngle" node is used in combination with the angle parameter to create the arc curve of the outer contour and inner contour (i.e. the boundary of the hollow area) of the annular foundation.
[0050] For the inner wall of the partial annular foundation with slope characteristics, as shown in Figure 4Then, after generating the inner contour curve or before performing Boolean difference operations, the process proceeds. Based on the imported slope parameters (such as bottom radius, top radius, height difference, or slope angle), a contour line representing the slope section is constructed in Dynamo, and the required slope surface is generated using nodes such as "Surface.Loft". This surface is then thickened into a solid, and through Boolean operations such as union or difference, it is integrated into the toroidal base solid to form the final complex toroidal structure.
[0051] The fourth step is to integrate and import different models: After completing the modeling of the ring foundation entity, the ring foundation entity generated in Dynamo, which contains all the details (such as the hollow area and the slope), along with the previously generated pile foundation entity, will be efficiently imported into the Revit project model through the "ImportInstance.ByGeometry" node in Dynamo, forming a complete digital model of the preheating furnace foundation.
[0052] During the generation of the ring-shaped basic solid model, optimization processes are performed, and the specific methods are as follows:
[0053] First, the smooth transition and geometric accuracy of the arc curve are adjusted to lay the foundation for subsequent solid operations. Second, an "outside-in" solid generation strategy is adopted. Based on the outer contour curve, the "Surface.ByPatch" node is used to generate a solid representing the complete basic shape.
[0054] Then, based on the inner contour curve, the same method is used to generate solids representing the hollow region, including inner cylinders and toroids.
[0055] Finally, use the "Solid.Difference" node to perform Boolean operations to cut and shape the object.
[0056] For structures containing multiple concentric circles, all concentric contour lines are generated synchronously and parametrically based on the same center point to ensure absolute concentricity.
[0057] For some annular foundations with sloping inner walls, the following method is used for preprocessing after generating the inner contour curve or before performing Boolean operations:
[0058] Based on the imported slope parameters, including bottom radius, top radius, height difference, or slope angle, construct the outline representing the slope section in Dynamo, generate the required slope surface using the "Surface.Loft" node, thicken this slope surface into a solid, and integrate it into the ring base solid through union or difference operations in Boolean operations to form the final complex ring structure.
[0059] When performing Boolean operation, difference set operation is performed in the order of "cut body in front, cutting tool behind", which effectively avoids operation failure caused by entity intersection or sequence error, the cut body is an outer contour entity, and the cutting tool is an inner contour entity.
[0060] After the modeling of the annular foundation entity is completed, the annular foundation entity generated in Dynamo and containing all details is imported into the Revit project model together with the previously generated pile foundation entity by the "ImportInstance.ByGeometry" node of Dynamo, to form a complete preheating furnace foundation digital model.
[0061] Dynamo uses the "Data.ImportExcel" node to read data in the Excel file.
[0062] In order to optimize the data linkage of complex structures, the application further proposes a concentric circle parameterization synchronous generation method: all concentric contour lines share the same center point coordinate data source, realizing geometric correlation and batch updating.
[0063] The application realizes the improvement of modeling efficiency, accurately solves the problem of constructing special-shaped structures, and supports the parameterization synchronous updating of special structures of the preheating furnace such as non-complete circular ring, multiple concentric circles and the like.
[0064] Compared with the prior art, the present application has the following advantages or positive effects:
[0065] By using the integration of Dynamo and Excel, the data import and automatic modeling functions are realized, so that the preheating furnace foundation model can be quickly established.
[0066] The annular structure of the preheating furnace is specially optimized, and the complex arc contour is generated by using the curve processing capability of Dynamo; the "from outside to inside" entity generation sequence and the parameterization synchronous definition of concentric contour line strategy are adopted, so as to ensure the geometric precision of the annular structure and the clear modeling logic.
[0067] The operation object sequence of Boolean difference set operation is strictly specified to ensure the reliability of the modeling of the annular hollow area, effectively handle the complex curved surface features such as the slope inside the annular foundation, and expand the applicability of the method.
[0068] The overall method significantly reduces the manual intervention and error rate, and provides an efficient and reliable preheating furnace foundation digital modeling solution for metallurgical engineering projects.
[0069] The present scheme is not limited to the above specific embodiments, wherein the devices and structures not described in detail should be understood as being implemented in the ordinary way in the art; any person skilled in the art can make many possible changes and modifications to the present scheme, or modify it into equivalent embodiments with equivalent changes, without departing from the scope of the present scheme, which does not affect the essential content of the present scheme. Therefore, any simple modification, equivalent change and modification made to the above embodiments according to the technical essence of the present scheme, without departing from the content of the present scheme, still belongs to the protection scope of the present scheme.
Claims
1. A rapid modeling method for preheating furnace foundations based on Dynamo, characterized in that: First, the key geometric data of the preheating furnace foundation were extracted from the CAD drawings and imported into an Excel spreadsheet for structured storage. Secondly, Dynamo is used to read data from an Excel spreadsheet, and pile foundation and ring foundation entity models are generated according to different parameters. The generated foundation entity models are then optimized and imported into Revit. Finally, all the pile foundation and ring foundation entities generated in Dynamo were imported into the Revit project model. The overall modeling was completed by integrating the different models to form a complete digital model of the preheating furnace foundation.
2. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 1, characterized in that: The key geometric data extracted from the preheating furnace foundation include the coordinates of the center point and radius of the top surface of the pile foundation, the top and bottom elevations of each pile foundation, the coordinates of the center point of the core ring equipment foundation, the outer radius, the inner radius or the radius of the hollow area, the starting / ending angle in the case of a non-complete ring, and the relevant parameters of the inner wall slope, including the slope and height change points.
3. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 2, characterized in that: The method for generating the solid model of a pile foundation is as follows: In Dynamo, firstly, using the imported center coordinates and radius data of the pile foundation, a circular surface representing the top surface of each pile foundation is created one by one through the "Circle.ByCenterPointRadius" node; then, the height value calculated by combining the imported "top elevation - bottom elevation" of each pile foundation is used as the thickness parameter, and the "Surface.Thicken" node is used to thicken these circular surfaces in the vertical direction to generate a three-dimensional pile foundation solid model.
4. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 3, characterized in that: The method for generating the ring-shaped basic solid model is as follows: In Dynamo, first, the arc contour is generated. Using the imported coordinates of the center point of the ring base, the outer circle radius, and the inner circle radius data, the corresponding nodes are used according to the completeness of the ring to create the circular or arc curves of the outer and inner contours of the ring base. For a complete ring, the "Circle.ByCenterPointRadius" node is used; for an incomplete ring, the "Arc.ByCenterPointRadiusAngle" node is used in combination with the angle parameter.
5. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 4, characterized in that: During the generation of the ring-shaped basic solid model, optimization processes are performed, and the specific methods are as follows: First, adjust the smooth transition and geometric accuracy of the arc curve. Second, adopt the "outside-in" entity generation strategy, based on the outer contour curve, and use the "Surface.ByPatch" node to generate an entity representing the complete basic shape. Then, based on the inner contour curve, the same method is used to generate solids representing the hollow region, including inner cylinders and toroids. Finally, use the "Solid.Difference" node to perform Boolean operations.
6. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 5, characterized in that: For structures containing multiple concentric circles, all concentric contour lines are generated synchronously and parametrically based on the same center point.
7. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 5, characterized in that: For some annular foundations with sloping inner walls, the following method is used for preprocessing after generating the inner contour curve or before performing Boolean operations: Based on the imported slope parameters, including bottom radius, top radius, height difference, or slope angle, construct the outline representing the slope section in Dynamo, generate the required slope surface using the "Surface.Loft" node, thicken this slope surface into a solid, and integrate it into the ring base solid through union or difference operations in Boolean operations to form the final complex ring structure.
8. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 5, characterized in that: When performing Boolean operations, the difference operation is performed in the order of "the object to be cut first, the cutting tool second". The object to be cut is the outer contour entity, and the cutting tool is the inner contour entity.
9. The rapid modeling method for preheating furnace foundations based on Dynamo according to claim 5, characterized in that: After completing the modeling of the ring foundation entity, the ring foundation entity generated in Dynamo, which contains all the details, along with the previously generated pile foundation entity, will be imported into the Revit project model through the "ImportInstance.ByGeometry" node in Dynamo, forming a complete digital model of the preheating furnace foundation.
10. The rapid modeling method for preheating furnace foundations based on Dynamo according to any one of claims 1 to 9, characterized in that: Dynamo uses the "Data.ImportExcel" node to read data from Excel files.