Method for automatic position adjustment of pipelines based on installation of supports

CN121033340BActive Publication Date: 2026-10-27SIPPR ENG GROUP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511328915.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-17
Publication Date
2026-10-27
Estimated Expiration
2045-09-17

AI Technical Summary

Technical Problem

[0005]本发明目的在于提供一种基于支吊架安装的管线自动位置调整的方法,用于解决管线排布缺乏统一协调机制,未考虑支吊架层数、横杆标高、管线维修间距、美观排列导致的设计方案多次返工,施工现场仍需频繁调整的问题

Benefits of technology

[0013]本发明优点在于基于Revit模型中管线空间关系,构建垂直于基准管线方向的二维分析平面,实现多管线投影及统一布局分析,结合管线各管线截面布局密度和高度要求,自动判定支吊架层数及横杆标高,支持多层支吊架的综合布置设计,能够满足规范要求、施工可行性及美观需求,实现多管线位置的快速、精准自动调整,提升设计协同效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121033340B_ABST
    Figure CN121033340B_ABST
Patent Text Reader

Abstract

The application discloses a pipeline automatic position adjustment method based on a support hanger installation, constructs a two-dimensional analysis plane perpendicular to a reference pipeline direction based on a pipeline space relationship in a Revit model, realizes multi-pipeline projection and unified layout analysis, automatically determines support hanger layers and cross rod elevations in combination with pipeline section layout density and height requirements of each pipeline, supports comprehensive layout design of multi-layer support hangers, can meet specification requirements, construction feasibility and aesthetic requirements, realizes rapid and accurate automatic adjustment of multi-pipeline positions, and improves design collaboration efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of building information modeling technology, and is particularly applicable to a method for automatic position adjustment of pipelines based on support and hanger installation. Background Technology

[0002] In the BIM modeling process of architectural engineering design, the layout of pipelines in the MEP (Mechanical, Electrical, and Plumbing) system is a complex task that heavily relies on manual experience. Currently, in mainstream BIM platforms such as Revit, pipeline layout mainly relies on designers of different disciplines to model separately, and then use "collision detection" tools to find problems such as interference between pipelines or unreasonable placement. Although this process can identify conflicts, resolving conflicts often requires designers to manually judge and adjust the pipeline positions, which is inefficient and lacks a collaborative optimization mechanism among multiple disciplines, thus presenting significant limitations.

[0003] Some existing plugins or processes attempt to introduce partial automation, such as uniformly raising or lowering pipelines of a specific discipline to avoid interference with other systems. However, these operations are usually driven by static rules and cannot dynamically respond to or evaluate multiple options for the complex spatial relationships and support installation conditions of specific layout areas. Furthermore, in current mainstream design processes, support design lags behind pipeline layout, rarely incorporating factors such as the number of support layers, crossbar elevation, pipeline maintenance spacing, and aesthetic arrangement into calculations. This results in frequent adjustments on the construction site, increasing coordination costs between design and construction.

[0004] Taking a high-rise office building project as an example, in a typical pipeline corridor area, due to the dense distribution of HVAC ducts, electrical cable trays, sprinkler pipes, and water supply and drainage risers, different designers typically complete the modeling and layout separately. Due to the lack of a unified coordination mechanism, pipelines from different disciplines are prone to collisions in the same area, and it is difficult to meet comprehensive requirements such as headroom and maintenance space. After the various systems are arranged in the Revit model, there are serious cross-conflicts. The design team needs to go through multiple rounds of review, manual elevation adjustments, and point-by-point relocation of pipelines, which is extremely time-consuming and results in multiple reworks, affecting the design schedule and quality. Summary of the Invention

[0005] The purpose of this invention is to provide a method for automatic pipeline position adjustment based on support and hanger installation, which solves the problem of multiple rework of design schemes and frequent adjustments required on construction site due to the lack of a unified coordination mechanism for pipeline layout, failure to consider the number of support and hanger layers, crossbar elevation, pipeline maintenance spacing, and aesthetic arrangement.

[0006] To achieve the above objectives, the method for automatic pipeline position adjustment based on support and hanger installation according to the present invention includes the following steps: S1, Select the baseline pipeline to be adjusted in the Revit model, and select the spatial reference point; S2, through batch selection operation, obtains a set of multiple pipelines, including the baseline pipeline; S3, calculate the projection vector of the direction vector of the reference pipeline onto the plane, and use it as the reference axis of the local coordinate system to establish the local coordinate system; S4. Based on the direction vector, construct a projection plane at the spatial reference point and calculate the position of the cross-section of all pipelines in the local coordinate system. S5. Based on the position of the pipeline cross-section in the local coordinate system and the cross-sectional area of ​​the pipeline, construct a two-dimensional layout diagram in the projection plane to reflect the relative position and space occupation of all pipelines. S6. Determine the required number of support and hanger layers based on the layout density and height requirements of each pipeline section; and set the horizontal bar elevation for each support and hanger layer. S7, taking into account the height of the support and hanger, pipeline maintenance space, and construction specifications, optimize the elevation and lateral position of each pipeline; S8 calculates the displacement vector of each pipeline in the Revit spatial coordinate system using the coordinate transformation matrix between the local coordinate system and the Revit spatial coordinate system. S9 calls the Revit API interface to adjust the pipelines in the Revit model based on the displacement vector.

[0007] Furthermore, in step S1, Revit type conditions are set to select only pipes, cable trays, and ducts.

[0008] Furthermore, in step S3, the direction vector p2 and p1 are the end point and start point of the pipeline, respectively.

[0009] Furthermore, in step S3, the plane is the XY plane in the Revit spatial coordinate system; the local coordinate system consists of the projection vector, the Z-axis of the Revit spatial coordinate system, and a vector K orthogonal to the projection vector and the Z-axis of the Revit spatial coordinate system.

[0010] Furthermore, the projection plane described in step S4 is perpendicular to the pipeline projection vector.

[0011] Further, in step S4, calculating the position of the cross-section of all pipelines in the local coordinate system specifically involves projecting all pipelines onto the projection plane, obtaining the projection profile of each pipeline on the projection plane, the coordinates of the intersection point of each pipeline centerline and the projection plane, and obtaining the coordinates of the pipeline cross-section in the local coordinate system based on the coordinate transformation relationship between the local coordinate system and the Revit spatial coordinate system.

[0012] Further, step S7 specifically involves moving each pipeline in the two-dimensional layout diagram, recording the displacement vector of each pipeline in the local coordinate system, and then executing step S8.

[0013] The advantages of this invention lie in constructing a two-dimensional analysis plane perpendicular to the reference pipeline direction based on the spatial relationship of pipelines in the Revit model, realizing multi-pipeline projection and unified layout analysis, automatically determining the number of support and hanger layers and crossbar elevation based on the layout density and height requirements of each pipeline section, supporting the comprehensive layout design of multi-layer support and hanger, meeting the requirements of specifications, construction feasibility and aesthetics, realizing rapid and accurate automatic adjustment of the position of multiple pipelines, and improving the efficiency of design collaboration. Attached Figure Description

[0014] Figure 1 This is a flowchart of the method described in this invention.

[0015] Figure 2 This is a schematic diagram of the two-dimensional layout of the pipelines constructed in the projection plane in the method described in this invention.

[0016] Figure 3 This is a schematic diagram of the optimized layout of each pipeline in the method described in this invention.

[0017] Figure 4 This is a diagram of the pipeline layout in a Revit model when the method described in this invention is not used.

[0018] Figure 5 This is a diagram showing the effect of automatically adjusting the position of pipelines in a Revit model after using the method described in this invention. Detailed Implementation

[0019] The technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0020] The method for automatic pipeline position adjustment based on support and hanger installation described in this invention, such as... Figure 1 As shown, the steps include: S1, Select the baseline pipeline to be adjusted in the Revit model, and select any point on the baseline pipeline to be adjusted as the spatial reference point p.

[0021] By establishing Revit type conditions, you can select only pipes, cable trays, and ductwork types when picking pipelines. The picked pipeline is recorded as A, the picked spatial reference point is recorded as p, and its Revit spatial coordinates are (X... p ,Y p Z p ).

[0022] S2, through a batch selection operation, obtain a set of multiple pipelines, including the baseline pipeline. The set of multiple pipelines must include the baseline pipeline A picked in step S1. Record the picked pipeline set as S.

[0023] S3, calculate the projection vector of the direction vector of the reference pipeline onto the plane, and use it as the reference axis of the local coordinate system to establish the local coordinate system. The specific steps are as follows: S3.1 Obtain the start point p1 and end point p2 of the reference pipeline, and calculate the direction vector of the reference pipeline. .

[0024] S3.2, Calculation The projection vector on the XY plane in the Revit spatial coordinate system is recorded as follows: .

[0025] S3.3, with the spatial reference point p as the origin, the projection vector The local coordinate system is constructed using the z-axis vector in the Revit spatial coordinate system and the vector k orthogonal to v and z, i.e., (z, k, v).

[0026] S3.4, Determine the local coordinate system, denoted as... The coordinate transformation matrix R of the Revit spatial coordinate system.

[0027] Local coordinate system The basis vectors in the Revit coordinate system are represented as follows: Then the local coordinate system The coordinate transformation matrix (direction cosine matrix) R with the Revit spatial coordinate system is written as: The origin of the local coordinate system is the spatial reference point of the Revit spatial coordinate system, denoted as p. Therefore, in three-dimensional space, the translation vector t between the local coordinate system and the Revit spatial coordinate system is: In three-dimensional space, the local coordinate system The homogeneous transformation matrix T with the Revit spatial coordinate system is: S4. Construct a projection plane P based on vectors z, k, and spatial reference point p. This projection plane P is perpendicular to the projection vector v of the reference pipeline. Calculate the position of the cross-section of all pipelines in the local coordinate system to uniformly analyze the cross-section position of all pipelines.

[0028] Specifically, all target pipelines are projected onto projection plane P, and the projection contours of each pipeline on the projection plane, as well as the coordinates of the intersection points of each pipeline's centerline and projection plane P, are obtained. First, the intersection points of each pipeline with projection plane P are calculated. Then, based on the coordinate transformation relationship between the local coordinate system and the Revit spatial coordinate system, i.e., the coordinate transformation matrix R, the coordinates of each pipeline cross-section in the local coordinate system are obtained. The formula is as follows: in, These are the coordinates of the pipeline cross-section in the local coordinate system. These are the coordinates of the pipeline cross-section in the Revit space coordinate system. R is the transpose of the coordinate transformation matrix R between the local coordinate system and the Revit spatial coordinate system; It is a translation vector.

[0029] S5, based on the position of the pipeline's cross-section in the local coordinate system and the pipeline's cross-sectional area, constructs a two-dimensional layout diagram in the projection plane, reflecting the relative positions and space occupancy of all pipelines, thus achieving multi-pipeline projection and unified layout analysis. For example... Figure 2 The diagram shown is a two-dimensional layout diagram of each pipeline.

[0030] S6 determines the required number of support and hanger layers based on the layout density and height requirements of each pipeline section; and sets the horizontal bar elevation for each support and hanger layer, realizing automatic determination of the number of support and hanger layers and horizontal bar elevation, and comprehensive layout design of multi-layer support and hanger.

[0031] S7, taking into account factors such as support and hanger height, pipeline maintenance space, and construction specifications (e.g., minimum clearance, aesthetics), re-layouts pipelines in a two-dimensional layout drawing, optimizing their elevation and lateral position to meet comprehensive functional, safety, and aesthetic goals. It achieves rule-driven automatic adjustment and optimization of pipeline position and elevation in a two-dimensional plane to meet specifications, construction feasibility, and aesthetic requirements. Figure 3 The diagram shown is a schematic of the optimized and adjusted layout of each pipeline.

[0032] For all pipelines that need to be repositioned, the following treatment should be performed: Move each pipeline in the 2D layout diagram and record the displacement vector of each pipeline in the local coordinate system (z,k,v).

[0033] S8 calculates the displacement vector of each pipeline in the Revit spatial coordinate system using the coordinate transformation matrix between the local coordinate system and the Revit spatial coordinate system. That is, based on the coordinate transformation matrix between the local coordinate system and the Revit spatial coordinate system, the coordinates of the start and end points of the displacement vector that moved in the local coordinate system are obtained in the Revit spatial coordinate system, thus determining the displacement vector of each pipeline in the Revit spatial coordinate system.

[0034] S9 calls the Revit API to adjust pipelines in the Revit model based on displacement vectors, enabling automatic pipeline movement. By utilizing the Revit API to automatically update the 3D model, it achieves fast and accurate automatic adjustment of multiple pipeline positions, improving design collaboration efficiency. Figure 4 and Figure 5 As shown. Figure 4 This shows the pipe layout in a Revit model when the method of this invention is not used. Figure 5 This is a diagram showing the effect of automatically adjusting the position of pipelines in a Revit model after using the method of the present invention.

[0035] This invention is not only applicable to the integrated design of electromechanical systems in conventional buildings, but can also be widely applied to complex public buildings such as industrial plants, clean rooms, large hospitals, airports, and subways. In these scenarios involving high-density equipment and multiple disciplines, this invention can significantly improve design efficiency, reduce conflicts, and optimize the utilization of construction space. It is particularly suitable for the rapid optimization of pipeline layout and the refinement of construction drawings in areas with concentrated pipelines, such as corridors, shafts, mezzanines, and equipment floors.

[0036] The technical solution of this invention also has good scalability and can be extended to related fields such as equipment layout, structural reservation, and clearance analysis. For example, automatic equipment adjustment logic can be introduced to achieve coordinated optimization of pipeline and equipment layout; it can also be combined with structural models for automatic identification and layout of openings; furthermore, it can be linked with clearance assessment algorithms to achieve integrated BIM process support from design optimization to construction implementation.

Claims

1. A method for automatic pipeline position adjustment based on support and hanger installation, characterized in that, Includes the following steps: S1, Select the baseline pipeline to be adjusted in the Revit model, and select the spatial reference point; S2, through batch selection operation, obtains a set of multiple pipelines, including the baseline pipeline; S3, calculate the projection vector of the direction vector of the reference pipeline onto the plane, and use it as the reference axis of the local coordinate system to establish the local coordinate system; S4. Based on the direction vector, construct a projection plane at the spatial reference point and calculate the position of the cross-section of all pipelines in the local coordinate system. S5. Based on the position of the pipeline cross-section in the local coordinate system and the cross-sectional area of ​​the pipeline, construct a two-dimensional layout diagram in the projection plane to reflect the relative position and space occupation of all pipelines. S6. Determine the required number of support and hanger layers based on the layout density and height requirements of each pipeline section; and set the horizontal bar elevation for each support and hanger layer. S7, combining the height of the support and hanger, pipeline maintenance space, and construction specifications, moves each pipeline in the two-dimensional layout drawing, records the displacement vector of each pipeline in the local coordinate system, and optimizes the elevation and lateral position of each pipeline. S8 calculates the displacement vector of each pipeline in the Revit spatial coordinate system using the coordinate transformation matrix between the local coordinate system and the Revit spatial coordinate system. S9 calls the Revit API interface to adjust the pipelines in the Revit model according to the displacement vector, automatically updates the 3D model, and realizes fast and accurate automatic adjustment of the position of multiple pipelines.

2. The method for automatic pipeline position adjustment based on support and hanger installation according to claim 1, characterized in that: In step S1, Revit type conditions are set to select only pipes, cable trays, and ducts.

3. The method for automatic pipeline position adjustment based on support and hanger installation according to claim 1, characterized in that: In step S3, the direction vectors p2 and p1 are the end point and start point of the pipeline, respectively.

4. The method for automatic pipeline position adjustment based on support and hanger installation according to claim 1, characterized in that: In step S3, the plane is the XY plane in the Revit spatial coordinate system; the local coordinate system consists of the projection vector, the Z-axis of the Revit spatial coordinate system, and a vector K that is orthogonal to the projection vector and the Z-axis of the Revit spatial coordinate system.

5. The method for automatic pipeline position adjustment based on support and hanger installation according to claim 1, characterized in that: In step S4, the projection plane is the projection vector of the direction vector perpendicular to the reference pipeline onto the plane.

6. The method for automatic pipeline position adjustment based on support and hanger installation according to claim 1, characterized in that: In step S4, calculating the position of the cross-section of all pipelines in the local coordinate system involves projecting all pipelines onto the projection plane, obtaining the projection outline of each pipeline on the projection plane, the coordinates of the intersection point of each pipeline centerline and the projection plane, and obtaining the coordinates of the pipeline cross-section in the local coordinate system based on the coordinate transformation relationship between the local coordinate system and the Revit spatial coordinate system.

Citation Information

Patent Citations

  • Revit-based automatic assembly type pipeline support hanger design method

    CN118965510A