Method for automatically arranging supports and hangers at equal intervals through Dynamo

By combining Autodesk Revit and Dynamo, the automatic isometric arrangement of the support hangers has solved the problems of cumbersome manual operations and insufficient intelligence in the existing technology, and efficient and accurate support hangers are achieved.

CN120257613APending Publication Date: 2025-07-04南京市市政设计研究院有限责任公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510350796.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The prior art has cumbersome manual operation and insufficient intelligence in the layout of the support brackets, which is difficult to meet the requirements of high precision and rapid construction, especially in complex space layout, and is prone to errors.

Method used

Using Dynamo's programming and parameterized design capabilities, by creating a three-dimensional pipeline model in the Autodesk Revit software, perform collision detection and adjustment, obtaining the support hanger layout reference, automatically arrange the support hanger equidistantly, generating support hanger family examples, and optimizing material usage and location.

Benefits of technology

Automatic isometric arrangement of support hangers is realized, reducing manual operations, improving design and construction efficiency, ensuring accuracy and quality, reducing costs, promoting professional collaborative work, and reducing inconsistent information conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120257613A_ABST
    Figure CN120257613A_ABST
Patent Text Reader

Abstract

The invention relates to a method for automatically arranging supports and hangers at equal intervals by using Dynamo, which comprises the following steps of: in Autodesk Revit software, creating a three-dimensional model of a pipeline, selecting a pipeline family, and defining the size and the material attribute of the pipeline; performing collision detection and adjustment on the established three-dimensional pipeline model in Revit; acquiring the pipeline path of the pipe by using a spline curve command of a passing line; selecting pipelines needing to be aligned, obtaining offset parameter values of the pipelines, and adjusting the elevation of the pipelines through calculation; and automatically arranging the supports and hangers along the pipeline path according to preset equidistant parameters, generating a support and hanger family instance, and adjusting the position to be aligned with the bottom of the pipeline. By integrating powerful programming and parameterization design capacity of Dynamo, automatic equidistant arrangement of the supports and hangers is achieved, and dependence on manual operation is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building information modeling, and particularly relates to a method for automatically arranging pipe supports and hangers at equal intervals by using Dynamo. Background Art

[0002] With the rapid development of the construction industry, the mechanical and electrical installation works inside buildings have become increasingly complex, and the layout of pipeline systems has become a key link. The traditional method of manually calculating and arranging pipe supports and hangers is inefficient, and it is difficult to accurately control the spacing of pipe supports and hangers, which easily leads to material waste and installation difficulties, especially in environments with limited space. In recent years, the wide application of Building Information Modeling (BIM) technology has provided a more efficient and accurate solution for mechanical and electrical installation works. BIM software such as Autodesk Revit can establish detailed three-dimensional pipeline models to assist designers in pipeline layout and collision detection, improving the design efficiency and accuracy.

[0003] However, there are still deficiencies in the specific layout of pipe supports and hangers in the prior art. Currently, the application of BIM technology mainly focuses on the establishment and optimization of integrated pipeline models, as well as manual adjustment based on existing models to meet actual installation requirements. Although three-dimensional pipeline integration using BIM software can pre-simulate and solve pipeline collision problems, the positions and spacings of pipe supports and hangers still need to be manually adjusted by engineers according to specifications and experience. This method not only has a large workload and low efficiency, but also is prone to human errors and difficult to meet the requirements of high precision and rapid construction.

[0004] In addition, although there have been some attempts to perform preliminary automated layout by writing scripts or using Dynamo, these solutions often lack intelligent equal-spacing control logic, have insufficient adaptability to complex structures, and are difficult to cope with layout challenges under various changing conditions. When the prior art automatically arranges pipe supports and hangers, it is difficult to perform dynamic adjustment for pipelines of different specifications, different structural conditions, and specific installation specification requirements, and the degree of intelligence is insufficient.

[0005] Therefore, the prior art has the following disadvantages: First, manual operation is cumbersome. Although BIM technology has improved the design efficiency, the equal-spacing layout of pipe supports and hangers still highly depends on manual intervention, especially when dealing with a large number of pipelines and complex spatial layouts, the workload is huge and errors are prone to occur. Second, the degree of intelligence is insufficient. The existing automated layout methods are not intelligent enough for automatic adjustment of spacing and cannot dynamically adapt to various changing conditions in actual projects.

[0006] To address the above drawbacks, there is an urgent need to develop a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo, so as to overcome the cumbersome manual operation and insufficient intelligence, and achieve a more efficient and intelligent pipe support and hanger arrangement scheme. This is of great significance for improving the quality and efficiency of mechanical and electrical installation projects. Summary of the Invention

[0007] To overcome the deficiencies of the prior art, the present invention proposes a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo. By integrating the powerful programming and parametric design capabilities of Dynamo, the automatic equal-interval arrangement of pipe supports and hangers is achieved, reducing the dependence on manual operations. Especially when dealing with large pipeline networks and complex three-dimensional spaces, the automated process can significantly reduce the work intensity, save time, and improve the efficiency of design and construction.

[0008] To achieve the above object, a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to the present invention includes the following steps: Step 1: In the Autodesk Revit software, according to the design drawings or the actual on-site installation situation, create three-dimensional models of various pipelines (such as water supply, drainage, ventilation, electrical circuits, etc.), select suitable pipe families, define attributes such as pipe size and material, and accurately lay out the pipeline routes; Step 2: Conduct collision detection and adjustment on the established three-dimensional pipeline model in Revit, determine the bottom elevation and path of the largest pipe, solve the problems of intersection and collision between pipelines, and ensure the functionality and construction feasibility of each system pipeline; Step 3: Use Dynamo to create a space straight line in the Revit project environment, and use the "spline curve through lines" command to obtain the pipeline path of the largest pipe as the benchmark for arranging pipe supports and hangers; Step 4: In Dynamo, select the pipelines that need to be aligned, obtain their "offset" parameter values, and adjust the elevation of the pipelines by calculation to align their bottom elevations with the largest pipe, providing basic data for equal-interval arrangement; Step 5: Ensure that the bottom elevations of all pipelines sharing the same pipe support and hanger are the same, ensuring that subsequent pipe supports and hangers can be arranged at an accurate height; Step 6: Use Dynamo to automatically arrange pipe supports and hangers along the pipeline path according to the preset equal-interval parameters (such as a fixed distance or adjusted according to pipeline load requirements), generate pipe support and hanger family instances, adjust their positions to align with the pipeline bottom, consider the bearing capacity and installation space of the pipe supports and hangers, meet the specification requirements, and optimize material use.

[0009] Further, Step 1 is specifically as follows: Step 1.1: Start the Revit software: Open Autodesk Revit, create a new project or open an existing project file; Step 1.2: Import the design drawings of the engineering project or the data of the actual on-site installation into Revit for reference; Step 1.3: Select suitable pipe families (such as water supply, drainage, ventilation, electrical lines, etc.) in the family library, or create custom pipe families as needed; Step 1.4: Define the properties of the pipes, such as size, material, pressure rating, etc., to ensure compliance with the design requirements; Step 1.5: Use the modeling tools in Revit to accurately arrange the pipe routes according to the design requirements and draw a 3D pipe model; Step 1.6: Verify whether the pipe connections are correct and whether the model is complete without any missing parts.

[0010] Further, Step 2 is as follows: Step 2.1: Use the collision detection function in Revit to check for collisions between pipes and between pipes and other building elements; Step 2.2: View the detection report to identify the conflicting parts and pipes; Step 2.3: According to the collision situation, adjust the elevation of the pipes to avoid other pipes or structures; Step 2.4: When necessary, change the pipe path or route to resolve spatial conflicts; Step 2.5: Follow the design specifications to determine the priority and principles of pipe avoidance to ensure functionality and construction feasibility; Step 2.6: Conduct collision detection again to ensure that all conflicts have been resolved; Step 2.7: During the adjustment process, clarify the bottom elevation and path of the largest pipe (usually the pipe with the largest size or the highest importance) for preparation for the subsequent steps.

[0011] Further, Step 3 is as follows: Step 3.1: In Revit, enter the "Manage" tab and click the "Dynamo" button to start the Dynamo script editor; Step 3.2: In Dynamo, create a new script file to process the path information of the largest pipe; Step 3.3: Use the nodes in Dynamo to select the largest pipe in the Revit model; Step 3.4: Use Element.Curves or similar nodes to obtain the path curve data of the largest pipe; Step 3.5: Use the Curve.SplineThroughPoints node in Dynamo to create a space straight line or spline curve based on the extracted path points.

[0012] Step 3.6: Import the created curve into Revit as an in-place mass to provide a reference line for the layout of supports and hangers.

[0013] Further, Step 4 is as follows: Step 4.1: In Dynamo, use the All Elements of Category or Select ModelElements node to select other pipes that need to be aligned. Step 4.2: Use the Element.GetParameterValueByName node to obtain the "Offset" parameter (i.e., the bottom elevation) of each pipe. Step 4.3: Calculate the offset that other pipes need to be adjusted according to the bottom elevation of the largest pipe. Step 4.4: Use the Element.GetParameterValueByName node to obtain the outer diameter of the pipe to consider the influence of different pipe diameters on the elevation. Step 4.5: Use the Element.SetParameterByName node to assign the calculated offset to the "Offset" parameter of the pipe. Step 4.6: Run the script to update the pipes to the new elevation position in the Revit model.

[0014] Further, Step 5 is as follows: Step 5.1: Check all pipelines sharing the same support and hanger to ensure that their bottom elevations are aligned. Step 5.2: For pipes that cannot be aligned due to special reasons, handle them separately or adjust the design. Step 5.3: Record the unified bottom elevation of all pipelines for reference during the layout of supports and hangers. Step 5.4: Refresh the view in Revit to ensure that the positions and elevations of all pipes have been correctly updated.

[0015] Further, Step 6 is as follows: Step 6.1: Determine the layout parameters: Set the equally spaced layout parameters of the supports and hangers, such as a fixed spacing distance or a spacing calculated according to the pipe load requirements. Step 6.2: Select a preset support and hanger family in the Revit family library or create a custom support and hanger family according to the project requirements. Step 6.3: In Dynamo, write a script to achieve the automatic layout of supports and hangers, using the previously extracted pipe path curves. Step 6.4: Use the Curve.PointAtParameter or a similar node to generate points at the set spacing on the pipe path. Step 6.5: Use the FamilyInstance.ByPoint node to place the hanger and support family instances at the generated equally spaced points. Step 6.6: Ensure that the hanger and support are correctly aligned with the bottom of the pipe and adjust its position and orientation. Step 6.7: Add logical judgments in the script to ensure that the load-bearing capacity of the hanger and support meets the pipe load requirements and that there is sufficient installation space. Step 6.8: Execute the script to automatically arrange the hanger and support into the Revit model, and check the arrangement of the hanger and support in Revit to ensure compliance with the design specifications and construction requirements. Step 6.9: Optimize the position, quantity, and spacing of the hanger and support according to actual needs to achieve the best effect.

[0016] Furthermore, it also includes Step 7 to optimize the hanger and support design and layout, specifically as follows: Step 7.1: Use Revit and Dynamo to calculate the load-bearing capacity required for each section of the pipe, including the self-weight of the pipe, the weight of the fluid, and possible additional loads. Step 7.2: Select the appropriate type and specification of the hanger and support according to the load calculation results to ensure compliance with the load requirements and construction specifications. Step 7.3: Dynamically adjust the spacing of the hanger and support according to the pipe load distribution. Narrow the spacing in high-load areas and appropriately increase the spacing in low-load areas to optimize material use and cost. Step 7.4: Analyze the thermal expansion and contraction of the pipe to ensure that the hanger and support design allows for the free expansion and contraction of the pipe, preventing stress concentration and structural damage caused by temperature changes. Step 7.5: Check the spatial relationship between the hanger and support and the building structure, other equipment, and facilities to avoid installation conflicts and ensure the convenience of maintenance and repair. Step 7.6: Integrate the optimization results into the Dynamo script to achieve automatic optimization of the hanger and support design and layout.

[0017] Furthermore, it also includes Step 8 to generate construction documents and visualization aids, specifically as follows: Step 8.1: Use the Revit model to generate floor plans, elevation views, and section views of the pipe and hanger and support, and mark detailed dimensions, elevations, and material information. Step 8.2: Extract the material list of the pipe and hanger and support from the model, list the specifications, quantities, and material properties for convenient procurement and cost control. Step 8.3: Compile a construction guide manual according to the design model and specification requirements, including installation steps, precautions, safety requirements, and quality standards. Step 8.4: Combine the 3D model with the construction schedule plan to conduct virtual simulation of the construction process, identify potential problems in advance, and optimize the construction organization; Step 8.5: Export the model to the AR / VR platform for construction personnel to conduct virtual reality roaming, deepen the understanding of the design intent, and improve the construction accuracy; Step 8.6: Submit the generated drawings and documents to the project team and relevant parties for review, collect feedback, and further improve the design and construction plans; Step 8.7: During the construction process, update the model in a timely manner to reflect on-site changes, ensure that the model is consistent with the actual construction, and provide reliable data support for later operation and maintenance.

[0018] Compared with the prior art, the beneficial effects of the present invention are as follows: 1. The present invention provides a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo. By integrating the powerful programming and parametric design capabilities of Dynamo, the automatic equal-interval arrangement of pipe supports and hangers is achieved, reducing the dependence on manual operations. Especially when dealing with large pipeline networks and complex three-dimensional spaces, the automated process can significantly reduce the work intensity, save time, and improve the efficiency of design and construction.

[0019] 2. The present invention provides a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo. The automated arrangement system can precisely control the spacing and position of pipe supports and hangers, avoiding measurement and calculation errors that may occur in manual operations. This ensures the accuracy of the mechanical and electrical installation project, improves the project quality, and reduces the costs of rework and adjustment.

[0020] 3. The present invention provides a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo. The precise automated arrangement can reasonably arrange the position and quantity of pipe supports and hangers according to actual needs, avoiding overuse or shortage of materials, reducing the project cost, and improving the resource utilization efficiency.

[0021] 4. The present invention provides a method for automatically arranging pipe supports and hangers at equal intervals using Dynamo. Automatically arranging pipe supports and hangers in the BIM model promotes collaborative work among various specialties and reduces conflicts and misunderstandings caused by inconsistent information. Through real-time update and sharing of data, the overall efficiency of each link in design and construction is improved; the precise arrangement of pipe supports and hangers ensures the structural safety and stability of the pipeline system, complies with relevant codes and standards, reduces construction risks, and improves safety. Description of the Drawings

[0022] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0023] Figure 1 is the schematic diagram of the step flow of the present invention Figure 2 For the newly built pipe section and dimensions; Figure 3 For loading pipe fittings, etc.; Figure 4 For the newly built pipeline system and the material of the newly built pipeline system Figure 5 is the schematic diagram of the conflict report Figures 6 - 8 is the schematic diagram of adjusting the pipeline Figure 9 Select the in-built model in the component; Figure 10 Select the newly built volume in the in-built model; Figure 11 Name the newly built volume; Figure 12 Use the spline curve command through points in Revit to draw the pipeline path; Figure 13 After the drawing is completed, the newly built volume is completed;

[0024] Figures 14 - 20 is the screenshot of the operation of step 4; Figures 21 - 24 is the schematic diagram of the operation result of step 4; Figures 25 - 29 is the screenshot of the operation of step 6; Specific embodiments

[0025] The following will more clearly and completely elaborate on the technical solutions of the present invention by combining the drawings and through the description of the preferred embodiments of the present invention.

[0026] Term explanation: Revit: Building Information Modeling (BIM) software. Dynamo: An open-source visual programming tool for Revit. Families: In Revit, families are the basic elements for constructing models. Element.GetParameterValueByName: A node or function in Dynamo. Element.SetParameterByName: A node or function in Dynamo. Offset: Refers to the vertical distance of an element relative to a reference plane. All Elements of Category: A node in Dynamo. Select Model Elements: A function in Dynamo. Curve.PointAtParameter: A node in Dynamo. FamilyInstance.ByPoint: A node in Dynamo used to create a family instance at a specified location point.

[0027] As Figure 1 shown, the present invention is as follows: Step 1: In the Autodesk Revit software, create a 3D model of the pipeline according to the design drawings or the actual on-site installation situation, select the pipeline family, define the pipeline size and material properties, and accurately arrange the pipeline routing; Step 2: Conduct collision detection and adjustment on the established 3D pipeline model in Revit, determine the bottom elevation and path of the pipe, solve the problems of crossing and collision between pipelines, and ensure the functionality and construction feasibility of each system pipeline; Step 3: Use Dynamo to create a space straight line in the Revit project environment, and use the "spline curve through line" command to obtain the pipeline path of the pipe as the basis for the arrangement of pipe supports and hangers; Step 4: In Dynamo, select the pipelines that need to be aligned, obtain their "offset" parameter values, and adjust the elevation of the pipelines through calculation so that their bottom elevations are aligned with the largest pipe, providing basic data for equidistant arrangement; Step 5: Ensure that the bottom elevations of the pipelines sharing the same pipe support and hanger are the same to ensure that the subsequent pipe supports and hangers can be arranged according to the height; Step 6: Use Dynamo to automatically arrange pipe supports and hangers along the pipeline path according to the preset equidistant parameters, generate family instances of pipe supports and hangers, adjust the positions to align with the pipeline bottom, and consider the bearing capacity and installation space of the pipe supports and hangers.

[0028] Specifically: Step 1, establish a 3D pipeline model based on the Revit software: Use Revit to create the required pipeline system. Go to the "Systems" tab, click the "Piping" drop-down menu, select the type of pipeline you want to create, select the drawn pipeline, and use the Properties panel to set its diameter, material, and any specific system parameters. In the "Build" tab, various pipeline fittings and valves, such as elbows, tees, valves, etc., can be found and loaded into the project. Determine the pipeline route according to the construction blueprint or the piping route on the construction site, such as Figures 2 - 4 shown; Step 2, initially conduct comprehensive pipeline adjustment: Use the Revit clash detection function to find clashes between various categories in the project and generate a clash report, as Figure 5 shown. Click on the clash details, and both of the clashing components will be highlighted, facilitating positioning and modification. When preparing the comprehensive planning of engineering pipelines in accordance with Article 3.0.7 of GB 50289 - 2016 "Code for Comprehensive Planning of Urban Engineering Pipelines", the crossing of pipelines at road intersections should be reduced. When there are conflicts in the vertical positions of engineering pipelines, they should generally be handled according to the following regulations: 1. Pressure pipelines should preferably avoid gravity flow pipelines; 2. Flexible pipelines should preferably avoid inflexible pipelines; 3. Branch pipelines should preferably avoid main pipelines; 4. Small-diameter pipelines should preferably avoid large-diameter pipelines; 5. Temporary pipelines should preferably avoid permanent pipelines. Figures 6 - 8 For example, to illustrate the adjustment of pipeline integration Step 3, use Dynamo to obtain the maximum pipeline path: Create in-place masses and spatial straight (curved) lines in Revit, and use spline curves passing through points to draw the pipeline path. The method S1 for determining the pipeline path has been introduced. As Figures 9 - 13 shown; Step 4, use Dynamo to align the bottom elevations of the remaining pipelines with the maximum pipeline: In the 3D model after the preliminary comprehensive pipeline adjustment in S2, select the maximum pipeline to be aligned, click "Modify", and then select the pipelines to be aligned in Revit (here, the maximum pipe diameter is used as the reference standard), as Figure 14 shown; Use the "Get Parameter Value by Parameter Name" node in Dynamo to obtain the "Offset" parameter value of the pipeline by selecting this pipeline, as Figure 15 shown; Verify the height to which the pipelines to be aligned need to be adjusted by calculating the elevations of the pipelines to be aligned. The following is an example of selecting a single pipeline to be aligned (here, taking the alignment of a pipeline with a diameter of DN500 to a pipeline with a diameter of DN600 as an example, with the center elevation of the maximum-diameter pipe being 3000 as the reference elevation, and the heights of the remaining pipelines to be aligned are all calculated based on this), as Figure 16 shown; Select the pipelines to be aligned again by window selection, click "Modify", and then select the pipelines to be aligned in Revit, asFigure 17 as shown Similarly, the "outer diameter" of its pipeline is obtained through the node of getting parameter value according to parameter name in Dynamo; as Figure 18 shown Finally, the calculated offset is assigned to the "offset" parameter of the pipeline to be aligned through the node of setting parameter value according to parameter name in Dynamo, as Figures 19 - 20 shown The adjustment of the remaining pipelines to be aligned to the required elevation can all be achieved through the above method (just change the corresponding parameters in D1 according to the pipe diameters of the pipelines to be aligned and the aligned pipelines).

[0029] Step 5: Obtain the bottom elevation of the pipeline based on the pipeline path Figures 21 - 24 That is, the result of S4; taking the aligned pipeline diameter DN500 as an example, the calculation logic is 3000 - (600 - 500) / 2 = 2950, which is the center elevation of the pipe. At this time, the bottom elevation of the pipe is the center elevation of the pipe minus the pipe radius, that is, 2950 - 500 / 2 = 2700; For example, for the aligned pipeline diameter DN200, the center elevation of the pipe is 3000 - (600 - 200) / 2 = 2800, and the bottom elevation of the pipe is 2800 - 200 / 2 = 2700. Regardless of the diameter of the aligned pipeline, according to this calculation logic, the bottom elevation of the pipe is 2700.

[0030] Step 6: Use Dynamo to equally space the pipe supports and hangers on this route Select the type of support actually used in the project (which needs to be imported into Revit in advance. The type of support actually used is subject to the construction requirements, and no specific requirements are made here); as Figure 25 shown Pick up the pipeline path in Revit where the pipe supports and hangers need to be arranged; as Figure 26 shown Equally space and subdivide the number of pipe supports and hangers required on this pipeline path (taking n = 12 as an example here), as Figure 27 shown Automatically arrange the actual application pipe supports and hangers by selecting the points after equal-spacing subdivision, as Figures 28 - 29 shown As a specific implementation method, in order to realize the method of automatically arranging pipe supports and hangers at equal intervals by using Dynamo, the specific implementation method is as follows. First, in the Autodesk Revit software, according to the design drawings of the engineering project or the actual on-site installation situation, establish three-dimensional models of various pipelines. This includes selecting or creating suitable pipe families, defining attributes such as the size and material of the pipelines, and accurately arranging the pipeline routes according to the design requirements to ensure the accuracy and integrity of the models. Next, conduct collision detection and adjustment on the established three-dimensional pipeline models in Revit to determine the bottom elevation and path of the largest pipe. By solving the problems of intersection and collision between different pipelines, ensure the functionality and construction feasibility of each system pipeline.

[0031] Then, use Dynamo to create spatial lines in the Revit project environment, and use the "Spline Curve by Lines" command to obtain the pipeline path of the largest pipe as the benchmark for arranging pipe supports and hangers. In Dynamo, select other pipelines that need to be aligned and obtain their "offset" parameter values. Through calculation, adjust the elevations of these pipelines so that their bottom elevations are aligned with the largest pipe, providing basic data for arranging pipe supports and hangers at equal intervals. Ensure that the bottom elevations of all pipelines sharing the same pipe support and hanger are the same to accurately arrange the pipe supports and hangers.

[0032] Next, use Dynamo to automatically arrange pipe supports and hangers along the pipeline path according to the preset equal-interval parameters (such as a fixed distance or adjusted according to the pipeline load requirements). Generate instances of pipe support and hanger families, adjust their positions to align with the bottom of the pipeline, and at the same time consider the bearing capacity and installation space of the pipe supports and hangers to meet the specification requirements and optimize material use. During this process, analyze the loads of the pipelines, select appropriate types and specifications of pipe supports and hangers, and dynamically adjust the spacing of the pipe supports and hangers. Narrow the spacing in high-load areas and appropriately enlarge the spacing in low-load areas to optimize the design. Also, consider the factors of thermal expansion and contraction of the pipelines to ensure that the pipe support and hanger design allows the free expansion and contraction of the pipelines and prevent stress concentration and structural damage caused by temperature changes.

[0033] Finally, generate construction documents and visualization assistance materials. Use the Revit model to generate detailed construction drawings including pipelines and pipe supports and hangers, and mark the dimensions, elevations and material information. Extract the material list from the model, list the specifications, quantities and attributes, which is convenient for procurement and cost control. Compile a construction guidance manual, including installation steps, precautions and quality standards. Through virtual construction simulation, identify potential problems in advance and optimize the construction organization. Provide visualization assistance tools, such as exporting the model to the AR / VR platform for construction workers to conduct virtual reality roaming to improve construction accuracy. The entire implementation method makes full use of the functions of Revit and Dynamo to achieve rapid, accurate and equal-interval arrangement of pipe supports and hangers, significantly improving the design efficiency and construction accuracy.

[0034] The above specific embodiments only describe the preferred embodiments of the present invention, rather than limiting the protection scope of the present invention. Without departing from the design concept and spirit of the present invention, various deformations, substitutions and improvements made by those of ordinary skill in the art to the technical solutions of the present invention according to the written description and drawings provided by the present invention shall fall within the protection scope of the present invention. The protection scope of the present invention is determined by the claims.

Claims

1. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo, characterized in that It includes the following steps: Step 1: In Autodesk Revit software, create a 3D model of the pipeline according to the design drawings or the actual on-site installation situation. Select the pipeline family, define the pipeline size and material properties, and accurately layout the pipeline route; Step 2: In Revit, perform collision detection and adjustment on the established 3D pipeline model, determine the bottom elevation and path of the pipe, solve the problems of intersection and collision between pipelines, and ensure the functionality and construction feasibility of each system pipeline; Step 3: Use Dynamo to create a spatial straight line in the Revit project environment, and use the "Spline by Curve" command to obtain the pipeline path of the pipe, which serves as the basis for the layout of pipe supports and hangers; Step 4: In Dynamo, select the pipelines that need to be aligned, obtain their "offset" parameter values, and adjust the elevation of the pipelines by calculation so that their bottom elevations are aligned with the largest pipe, providing basic data for equidistant layout; Step 5: Ensure that the bottom elevations of the pipelines sharing the same pipe support and hanger are the same, ensuring that the subsequent pipe supports and hangers can be arranged according to the height; Step 6: Use Dynamo to automatically arrange pipe supports and hangers along the pipeline path according to the preset equidistant parameters, generate instances of the pipe support and hanger family, adjust the position to align with the bottom of the pipeline, and consider the bearing capacity and installation space of the pipe supports and hangers.

2. The method for automatically arranging pipe supports and hangers at equal intervals by using Dynamo according to claim 1, characterized in that, Step 1 is specifically as follows: Step 1.1: Open Autodesk Revit, create a new project or open an existing project file; Step 1.2: Import the data of the design drawings of the engineering project or the actual on-site installation situation into Revit for reference; Step 1.3: Select the pipeline family in the family library or create a custom pipeline family as needed; Step 1.4: Define the properties of the pipeline to ensure compliance with the design requirements; Step 1.5: Use the modeling tools in Revit to layout the pipeline route according to the design requirements and draw a 3D pipeline model; Step 1.6: Verify whether the pipeline connections are correct and whether the model is complete without missing parts.

3. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, Step 2 is specifically as follows: Step 2.1: Use the collision detection function in Revit to check for collisions between pipelines and between pipelines and building elements; Step 2.2: View the detection report and identify the parts and pipelines with conflicts; Step 2.3: According to the collision situation, adjust the elevation of the pipeline to avoid other pipelines or structures; Step 2.4: Change the path or route of the pipeline to solve spatial conflicts; Step 2.5: Follow the design specifications to determine the priority and principles of pipeline avoidance to ensure functionality and construction feasibility; Step 2.6: Perform collision detection again to ensure that all conflicts have been resolved; Step 2.7: During the adjustment process, clarify the bottom elevation and path of the largest pipe to prepare for the subsequent steps.

4. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, Step 3 is specifically as follows: Step 3.1: In Revit, enter the "Manage" tab and click the "Dynamo" button to start the Dynamo script editor; Step 3.2: In Dynamo, create a new script file to process the path information of the largest pipe; Step 3.3: Use the nodes in Dynamo to select the largest pipeline in the Revit model; Step 3.4: Use Element.Curves or similar nodes to obtain the path curve data of the largest pipe; Step 3.5: Use the Curve.SplineThroughPoints node in Dynamo to create a space straight line or spline curve based on the extracted path points; Step 3.6: Import the created curve into Revit as an in-place mass to provide a reference line for the layout of pipe supports and hangers.

5. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, Step 4 is as follows: Step 4.1: In Dynamo, use the All Elements of Category or Select Model Elements node to select other pipes that need to be aligned; Step 4.2: Use the Element.GetParameterValueByName node to obtain the "Offset" parameter of each pipe; Step 4.3: Calculate the offset that other pipes need to be adjusted according to the bottom elevation of the largest pipe; Step 4.4: Use the Element.GetParameterValueByName node to obtain the outer diameter of the pipe to consider the influence of different pipe diameters on the elevation; Step 4.5: Use the Element.SetParameterByName node to assign the calculated offset to the "Offset" parameter of the pipe; Step 4.6: Run the script to update the pipes to the new elevation position in the Revit model.

6. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, Step 5 is as follows: Step 5.1: Check all pipelines sharing the same pipe support and hanger to ensure that their bottom elevations are aligned; Step 5.2: For pipes that cannot be aligned due to special reasons, handle them separately or adjust the design; Step 5.3: Record the unified bottom elevation of all pipelines for reference during the layout of pipe supports and hangers; Step 5.4: Refresh the view in Revit to ensure that the positions and elevations of all pipes have been correctly updated.

7. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, Step 6 is as follows: Step 6.1: Set the equally spaced layout parameters of the pipe supports and hangers; Step 6.2: Select a preset pipe support and hanger family in the Revit family library, or create a custom pipe support and hanger family according to project requirements; Step 6.3: In Dynamo, write a script to achieve the automatic layout of pipe supports and hangers, using the previously extracted pipe path curve; Step 6.4: Use the Curve.PointAtParameter or similar node to generate points at the set spacing on the pipe path; Step 6.5: Use the FamilyInstance.ByPoint node to place instances of the pipe support and hanger family at the generated equally spaced points; Step 6.6: Ensure that the pipe supports and hangers are correctly aligned with the bottom of the pipe, and adjust their positions and orientations; Step 6.7: Add logical judgments to the script to ensure that the load-bearing capacity of the pipe supports and hangers meets the pipe load requirements and the installation space is sufficient; Step 6.8: Execute the script to automatically arrange the pipe supports and hangers into the Revit model, and check the layout of the pipe supports and hangers in Revit to ensure compliance with design specifications and construction requirements; Step 6.9: Optimize the position, quantity, and spacing of pipe supports and hangers according to actual needs.

8. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, It also includes Step 7 to optimize the design and layout of pipe supports and hangers, specifically as follows: Step 7.1: Use Revit and Dynamo to calculate the bearing capacity required for each section of the pipe for pipe supports and hangers, including the self-weight of the pipe, the weight of the fluid, and additional loads. Step 7.2: Select the type and specifications of pipe supports and hangers based on the load calculation results. Step 7.3: Dynamically adjust the spacing of pipe supports and hangers according to the pipe load distribution, reducing the spacing in high-load areas and appropriately increasing the spacing in low-load areas. Step 7.4: Analyze the thermal expansion and contraction of the pipe to ensure that the design of the pipe supports and hangers allows for the free expansion and contraction of the pipe, preventing stress concentration and structural damage caused by temperature changes. Step 7.5: Check the spatial relationship between the pipe supports and hangers and the building structure, other equipment, and facilities to avoid installation conflicts and ensure the convenience of maintenance and repair. Step 7.6: Integrate the optimization results into the Dynamo script to achieve automated optimization of the design and layout of pipe supports and hangers.

9. A method for automatically arranging pipe supports and hangers at equal intervals using Dynamo according to claim 1, characterized in that, It also includes Step 8 to generate construction documents and visualization aids, specifically as follows: Step 8.1: Use the Revit model to generate floor plans, elevation views, and section views of the pipes and pipe supports and hangers, and mark the detailed dimensions, elevations, and material information. Step 8.2: Extract the bill of materials for the pipes and pipe supports and hangers from the model, listing the specifications, quantities, and material properties. Step 8.3: Compile a construction guide manual according to the design model and specification requirements, including installation steps, precautions, safety requirements, and quality standards. Step 8.4: Combine the 3D model with the construction schedule for virtual simulation of the construction process to identify potential problems in advance. Step 8.5: Export the model to the AR / VR platform for construction workers to conduct virtual reality walks. Step 8.6: Submit the generated drawings and documents to the project team and relevant parties for review and collect feedback. Step 8.7: During the construction process, update the model in a timely manner to reflect on-site changes.