Pipe design and stress analysis two-way data integration verification method and system

By establishing a data conversion and verification path between the 3D design system and the stress analysis system, the problem of data inconsistency between heterogeneous systems is solved, closed-loop verification of the design model and the analysis model is realized, and the reliability of operational safety assessment and the accuracy of spatial interference detection are improved.

CN121959975BActive Publication Date: 2026-06-16四川电力设计咨询有限责任公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
四川电力设计咨询有限责任公司
Filing Date
2026-04-02
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

In existing technologies, the data models, coordinate systems, and attribute structures between 3D design systems and stress analysis systems are inconsistent, resulting in insufficient model conversion accuracy. The modified stress analysis results cannot be reliably mapped back to the original 3D model. The displacement results under multiple working conditions lack unified envelope processing. The spatial interference judgment after thermal deformation relies on manual experience and lacks an automated quantitative judgment mechanism. There is also a lack of closed-loop consistency verification process between the design model and the analysis model.

Method used

Access the model database of the 3D design system through the application programming interface, extract geometric and attribute data, generate neutral files and convert them into stress analysis models; establish node correspondence using a matching method based on unique node identifiers and spatial distances; perform envelope calculations on node displacement data under multiple working conditions to construct a running preview model; and perform automatic spatial interference detection using spatial index structures and bounding boxes, combined with risk assessment and updating of the 3D design model.

Benefits of technology

It achieves closed-loop verification between the design model and the analysis model, enabling the discovery and handling of potential spatial conflicts during the design phase, improving the reliability of operational safety assessment, ensuring the stability of node correspondence, realizing quantitative detection of spatial interference, and avoiding human error.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121959975B_ABST
    Figure CN121959975B_ABST
Patent Text Reader

Abstract

The application discloses a pipeline design and stress analysis bidirectional data integration verification method and system, and relates to the technical field of computer-aided design. The method comprises the following steps: forward data conversion, extracting three-dimensional model data and generating a stress analysis model; analysis result feedback, exporting a neutral file and multi-working-condition node displacement data in a final model; double node matching and consistency verification, establishing a stable node correspondence relationship through node identification and spatial distance; running state geometry reconstruction and preview verification, performing envelope calculation on multi-working-condition displacement to generate a running state model and superimposedly displaying the running state model and a cold state model; automatic spatial interference detection and model updating, performing risk judgment through spatial indexing and bounding box pre-screening, and updating the three-dimensional model after confirmation. The application realizes closed-loop verification between a design model and an analysis model, solves the problems of asynchronous data of heterogeneous systems and unverifiable hot deformation, and improves design consistency and convenience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-aided design technology, specifically to a method and system for bidirectional data integration and verification of pipeline design and stress analysis. Background Technology

[0002] In modern large-scale petrochemical, power, and energy engineering projects, pipeline systems are typically modeled using 3D plant design systems, such as AVEVA E3D, to complete pipeline layout, equipment interface, and spatial coordination design. Simultaneously, to ensure that the pipelines meet strength, stiffness, and specification requirements under operating conditions, the design model is usually imported into a professional pipeline stress analysis system (such as CAESAR II) for force verification and calculation analysis.

[0003] In current engineering practice, 3D design systems and stress analysis systems are heterogeneous software platforms, with differences in their data models, coordinate systems, unit systems, and attribute structures. Data exchange is typically achieved through neutral files (such as PCF and CII formats). However, existing data conversion methods have the following problems:

[0004] First, issues such as loss of geometric accuracy, loss of attribute fields, or incorrect mapping of support types can easily occur during forward data transmission. Because different systems use different node representation methods and topologies, the conversion process often requires extensive manual verification and correction, reducing design efficiency and increasing the risk of human error.

[0005] Secondly, during stress analysis, the pipeline model is often modified, such as adjusting pipeline routing, adding or replacing supports and hangers, and optimizing pipe segment lengths. These modifications are usually only saved in the stress analysis model file (such as a .c2 file), while the original 3D design model cannot be automatically updated, leading to version differences and data inconsistencies between the two professional models.

[0006] Furthermore, under high-temperature and high-pressure operating conditions, pipelines will experience significant displacement and deformation due to thermal expansion. In traditional workflows, although stress analysis systems can output nodal displacement data, there is a lack of effective means to remap these deformation results into a complete three-dimensional design environment for spatial interference verification. Therefore, collision risks under hot conditions are often difficult to detect intuitively during the design phase, and problems often only surface during construction or operation, leading to rework and safety hazards.

[0007] Furthermore, existing technologies lack a unified envelope processing mechanism for displacement results under multiple operating conditions, making it impossible to automatically identify the maximum displacement combination and construct a unified operational verification model. Simultaneously, interference judgments largely rely on manual visual inspection, lacking automated spatial distance calculation and quantitative risk grading mechanisms, making standardization and repeatable verification difficult.

[0008] Therefore, the existing technology has at least the following shortcomings:

[0009] (1) Inconsistent coordinate systems and data structures between heterogeneous systems lead to insufficient model transformation accuracy;

[0010] (2) The stress analysis modification results cannot be reliably mapped back to the original 3D model, and there is a lack of a stable node correspondence mechanism;

[0011] (3) The displacement results under multiple working conditions lack a unified envelope processing method, making it difficult to construct a complete operational geometric model;

[0012] (4) The judgment of spatial interference after thermal deformation relies on human experience and lacks an automated quantitative judgment mechanism;

[0013] (5) There is a lack of closed-loop consistency verification process between the design model and the analysis model. Summary of the Invention

[0014] The purpose of this invention is to provide a bidirectional data integration and verification method and system for pipeline design and stress analysis to solve the following technical problems existing in the prior art: In the process of converting a three-dimensional design model into a stress analysis model, due to the differences between the two types of systems in data structure, node expression method, coordinate system and attribute field definition, problems such as geometric deviation, attribute mapping error and missing node information are easy to occur, resulting in inconsistency between the converted analysis model and the original design model, which affects the accuracy of subsequent analysis results.

[0015] To solve the above-mentioned technical problems, the present invention adopts the following technical solution: a bidirectional data integration and verification method for pipeline design and stress analysis, comprising the following steps:

[0016] S1: Forward data conversion. Access the model database of the 3D design system through the application programming interface, extract the geometric and attribute data of the 3D pipe model from the model database, simplify the 3D pipe model into a centerline model, generate the first neutral file according to the attribute mapping rules, and convert it into the stress analysis model file of the stress analysis system;

[0017] S2: Preparation for analysis result feedback. Export a second neutral file reflecting the geometry and property state of the final three-dimensional pipe model from the final analysis model of the stress analysis system, as well as a displacement data file containing six-degree-of-freedom displacement data of nodes under multiple working conditions;

[0018] S3: Dual node matching and consistency verification. After reading the second neutral file and displacement data file in the 3D design system, a combination of direct matching based on unique node identifiers and matching based on spatial distance is used to establish the node correspondence. The matching based on spatial distance calculates the Euclidean distance between the cold nodes in the 3D design system and the displacement nodes in the stress analysis system, finds the node with the smallest Euclidean distance for pairing, and calculates the matching residual.

[0019] S4: Running-state geometric reconstruction and preview verification. Envelope calculation is performed on the node displacement data under multiple operating conditions. The maximum absolute value of the displacement components in each direction is taken to form an envelope displacement vector. The cold-state node coordinates are updated according to the envelope displacement vector to construct the running-state node set, keeping the topology of the pipeline system unchanged. The running-state preview model is generated in the 3D design system and overlaid on the 3D pipeline model for display.

[0020] S5: Automatic spatial interference detection and model update. Spatial interference detection is performed between the running preview model and surrounding components. By constructing a spatial index structure and pre-screening candidate components using bounding boxes, the minimum spatial distance between the centerline of the running pipe section and surrounding components is calculated. Risk is determined based on the minimum distance and the safe distance threshold. After confirmation by the designer, the three-dimensional pipeline model is updated based on the second neutral file and stress analysis results.

[0021] Furthermore, in S1, a graphical user interface is launched to display the extracted data in the form of a table or form, guiding the user to input supplementary data required for stress analysis. The supplementary data includes the temperature and pressure of the operating conditions, the fluid density in the pipeline, the corrosion allowance, and the friction coefficient of the support.

[0022] Furthermore, in S3,

[0023] When a node has a unique identifier, a direct matching method based on the node's unique identifier is used;

[0024] When node identifiers are inconsistent or missing, a matching method based on spatial distance is used; the set of cold nodes in the 3D design system is as follows:

[0025]

[0026] in, This represents the set of cold nodes in a 3D pipeline model within a 3D design system. Indicates the first Spatial coordinates of a cold node; Indicates the index of a cold node; This represents the total number of cold nodes.

[0027] The node set in the displacement data file of stress analysis is represented as:

[0028]

[0029] in, This represents the set of displacement nodes in the stress analysis displacement data file. Indicates the first Spatial coordinates of each displacement node; Indicates the displacement node index; This indicates the total number of displacement nodes.

[0030] For each displacement node Find the node that minimizes the Euclidean distance in the set of cold nodes:

[0031]

[0032] in, Indicates the relationship with the first Displacement nodes Matching cold node indexes; Indicates acquisition The index of the cold node with the minimum value; Indicates the first The cold node and the first Euclidean distance between displacement nodes;

[0033] And calculate the corresponding matching residuals:

[0034]

[0035] in, Indicates the first The matching residual between each displacement node and its matching cold-state node; Indicates the first Displacement nodes Matching cold-state node spatial coordinates; This represents the Euclidean distance between the matched cold-state node and the displacement node.

[0036] Set the preset tolerance threshold. When the following conditions are met: Establish node mapping relationships when residuals If the threshold is exceeded, the node is determined to be an abnormal match and an alarm message is output.

[0037] Furthermore, after the matching residuals are calculated, the node matching pass rate is calculated:

[0038]

[0039] in, Indicates the node matching success rate; Indicates the total number of displacement nodes; Indicates the displacement node index; This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. Indicates the first Does the matching residual of each displacement node not exceed the preset tolerance threshold? .

[0040] When the matching success rate is lower than the preset threshold, the automatic update process is terminated and the user is prompted to perform manual verification.

[0041] Furthermore, the specific steps of S4 are as follows:

[0042] S41: Perform unified envelope processing on nodal displacement data under multiple operating conditions to construct a geometric boundary model that can reflect the ultimate operating state. Under the first working condition The translational displacement vectors of the nodes are:

[0043]

[0044] in, Indicates the first Under the first working condition Translational displacement vectors of each node; , , They represent the first Under the first working condition Each node , , Translational displacement components in the direction; Indicates the node index; This indicates the operating condition index.

[0045] When it exists For each working condition, the envelope is calculated for each node, and the maximum absolute value of the displacement components in each direction is taken:

[0046]

[0047]

[0048]

[0049] in, , , They represent the first Each node , , Envelope displacement components in the direction; This indicates indexing of operating conditions across the entire range of operating conditions. Take the maximum value; This represents absolute value operations.

[0050] Form the envelope displacement vector:

[0051]

[0052] in, Indicates the first The envelope displacement vector of each node can be used to form a running geometric model that covers the limit space boundary under all working conditions, which can be used for subsequent automated spatial interference detection.

[0053] S42: Obtain the envelope displacement vector for each node. Then, the coordinates of the cold-state nodes are updated to construct a set of running nodes. The coordinates of the cold-state nodes are... Then the coordinates of the running node are ,in Therefore, the set of running nodes is ;

[0054] S43: Perform topology preservation and linear reconstruction on the pipeline based on the set of running nodes, generate a running preview model in the 3D design system; and simultaneously load the original 3D pipeline model and the running preview model in the 3D design system.

[0055] Furthermore, in S43, the topology connection relationship is as follows:

[0056] a. The original node connection order remains unchanged;

[0057] b. The original pipe segmentation relationship remains unchanged;

[0058] c. The original pipeline type remains unchanged;

[0059] For node displacement, the updated coordinates of adjacent nodes are used. and Constructing linear pipe segments:

[0060]

[0061] in, Indicates by the first running nodes With the running nodes The first Parametric expressions for linear pipe segments; and These represent the spatial coordinates of two adjacent running nodes; This represents the linear interpolation parameter, with a value range of 1. ,when Time corresponding to the starting point ,when Time corresponds to the end point .

[0062] When the displacement data includes nodal rotation At that time, construct the local rotation matrix of the node:

[0063]

[0064] in, Indicates the first Local rotation matrix of each node; , , They represent the first Each node around axis, shaft and The angle of rotation of the shaft; , , These represent the basic rotation matrices around the corresponding coordinate axes constructed based on the stated rotation angle.

[0065] Approximate matrix form is used under small angle conditions:

[0066]

[0067] The local direction vector is corrected using this rotation matrix.

[0068] Furthermore, S5 employs a layered detection mechanism, including:

[0069] S51: Spatial index construction and candidate component retrieval, creating axis-aligned bounding boxes for each component in the scene. And insert all component bounding boxes into the spatial index structure;

[0070] in, Indicates the first Scene components The axis is aligned with the bounding box; and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction, and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction, and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction; Represents a set of scene components. Represents a set The first in Each scene component.

[0071] For operating pipe sections Its endpoints are The outer diameter of the pipe is Safety margin is Then query the bounding box:

[0072]

[0073] in, Indicates that for the first One operating pipe section The constructed query bounding box; and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction, and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction, and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction.

[0074] in

[0075]

[0076]

[0077]

[0078]

[0079]

[0080]

[0081] in, , , They represent the first Each running node , , Coordinates in direction, , , They represent the first The coordinate values ​​of each running node in the corresponding coordinate direction; and These represent taking the smaller and larger values ​​of the two endpoint coordinates, respectively. Indicates the outer diameter of the pipe; Indicates a safety margin; This indicates the extent of expansion of the enclosed area along each coordinate direction based on the centerline of the pipe section.

[0082] Using spatial index structure to define the query bounding box By performing a search, a set of components that may be spatially close to the pipe section can be obtained. ,in ;

[0083] in, Indicates the relationship with the first One operating pipe section A set of candidate components that may be spatially close; Represents a set of scene components; Represents a set The first in Each scene component; Indicates the first The axis-aligned bounding boxes of each scene component and the query bounding box have spatial intersections.

[0084] S52: Bounding box pre-screening. First, create axis-aligned bounding boxes for each component. The bounding box for the running pipe segment is:

[0085]

[0086] in, This represents the axis-aligned bounding box of a running pipe segment; and These respectively represent the operating pipe segment enclosure box in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction.

[0087] The surrounding component enclosure is:

[0088]

[0089] in, This indicates the axis-aligned bounding box of the surrounding components; and These respectively indicate that the surrounding component enclosing box is in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction.

[0090] If the following conditions are met: or This indicates that the operating pipe section enclosure and the surrounding component enclosure are in... Completely separated in direction;

[0091] When satisfied, or This indicates that both are in Completely separated in direction;

[0092] When satisfied, or This indicates that both are in Completely separated in direction.

[0093] If there is complete separation in any coordinate direction, it can be determined that the two objects do not have overlapping bounding boxes in 3D space, and therefore a collision is impossible, so they can be directly excluded. If the above condition is not met, proceed to S53;

[0094] S53: For the component pairs selected by the bounding box, calculate the centerline of the running pipe segment:

[0095]

[0096] The minimum spatial distance between the centerline of the running pipe section and the surface of the target component can be expressed as:

[0097] in, A parameterized expression representing the centerline of a running pipe segment; and These represent the coordinates of the running nodes at the two endpoints of the running pipe segment, respectively. This represents the centerline parameter, with a value range of [value range missing]. ; Represents any point on the surface of the target component; This represents the minimum spatial distance between the centerline of the operating pipe section and the surface of the target component; Indicates the centerline parameter and the surface points of the target component Find the minimum value by combining the results; Indicates the position of the parameter on the center line With the target component surface point The Euclidean distance between them.

[0098] S54: Risk level assessment, risk level classification based on minimum distance value;

[0099] S55: Highlight and output the test results in a table;

[0100] S56: Manual verification and model update.

[0101] Furthermore, in the risk level assessment, based on the minimum distance value With safety threshold Risks are categorized as follows:

[0102] Level 1 Risk: This indicates a serious collision;

[0103] Level 2 risk: This indicates that the safe distance is insufficient;

[0104] Level 3 risk: This indicates proximity to risk;

[0105] They are identified by red, orange, and yellow colors, respectively.

[0106] A two-way data integration and verification system for pipeline design and stress analysis, including:

[0107] The data extraction module is used to access the model database of the 3D design system through the application programming interface to extract the geometric data and attribute data of the pipeline system.

[0108] The model simplification module is used to simplify a 3D pipe model into a centerline model.

[0109] The attribute mapping module is used to map the attributes of the 3D design system to the attributes of the stress analysis system according to the attribute mapping rules, and generate a first neutral file to supply the stress analysis system to convert it into a stress analysis model file;

[0110] The file parsing module is used to read the second neutral file and displacement data file exported by the stress analysis system. The second neutral file reflects the geometry and property state of the final three-dimensional pipe model, and the displacement data file contains the six-degree-of-freedom displacement data of the nodes under multiple working conditions.

[0111] The node matching module is used to establish node correspondence by combining direct matching based on node unique identifier and matching based on spatial distance. The matching based on spatial distance calculates the Euclidean distance between cold nodes in the 3D design system and displacement nodes in the stress analysis system, finds the node with the smallest Euclidean distance for pairing, and calculates the matching residual.

[0112] The multi-condition envelope module is used to perform envelope calculations on nodal displacement data under multiple conditions, taking the maximum absolute value of each displacement component in each direction to form an envelope displacement vector.

[0113] The running state preview generation module is used to update the cold state node coordinates according to the envelope displacement vector to construct the running state node set, keeping the topology of the pipeline system unchanged, generating the running state preview model in the three-dimensional design system, and displaying it overlaid with the three-dimensional pipeline model.

[0114] The spatial interference detection module is used to perform spatial interference detection between the running preview model and surrounding components. By constructing a spatial index structure and pre-screening candidate components using bounding boxes, it calculates the minimum spatial distance between the centerline of the running pipe segment and surrounding components. Based on the minimum distance and a safe distance threshold, it makes a risk judgment and triggers the model update module after confirmation by the designer.

[0115] The model update module is used to update the original three-dimensional pipeline model based on the second neutral file and stress analysis results.

[0116] Compared with the prior art, the present invention has the following beneficial effects:

[0117] First, this invention establishes a forward data conversion path from the 3D design system to the stress analysis system, and a reverse verification path from the stress analysis results back to the 3D design environment. This allows the pipeline operating displacement results obtained from stress analysis calculations to be remapped into the complete 3D pipeline model, thereby achieving closed-loop verification between the design model and the analysis model. This enables designers to discover and address potential spatial conflict issues in advance during the design phase.

[0118] Secondly, by performing unified envelope processing on node displacement data under multiple operating conditions, this invention constructs an operational geometric model that covers the extreme displacement conditions of all operating conditions. This enables the accurate reflection of the spatial position changes of the pipeline under extreme operating conditions in a three-dimensional design environment, thereby improving the reliability of operational safety assessment.

[0119] Third, this invention achieves a stable and reliable node correspondence between the three-dimensional design model and the stress analysis model by combining node identifier matching and spatial distance matching, and by combining residual judgment and matching pass rate calculation, effectively avoiding data misalignment problems caused by changes in node numbers or model version differences.

[0120] Fourth, this invention automatically analyzes the spatial relationship between operating pipelines and surrounding equipment, steel structures and other pipelines through steps such as establishing a spatial index structure, pre-screening bounding boxes and calculating precise distances, and makes risk judgments based on minimum distances and safety thresholds, thereby achieving quantitative detection of spatial interference.

[0121] Fifth, this invention generates updated data based on the analysis model finally confirmed by the stress analysis system, and synchronizes it to the three-dimensional design model through a node mapping mechanism, so that the design model can accurately reflect the final state after force verification, thereby avoiding data errors caused by manual model updates in the traditional process. Attached Figure Description

[0122] Figure 1 This is a flowchart illustrating the present invention;

[0123] Figure 2 It is a 3D pipeline model view;

[0124] Figure 3 It is a runtime preview model view;

[0125] Figure 4 This is a schematic diagram showing the overlay of a 3D pipeline model and a running preview model;

[0126] Figure 5 This is a schematic diagram of the running preview of the pipeline and its surrounding structure to check for spatial interference. Detailed Implementation

[0127] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.

[0128] The technical terms in the following embodiments are defined as follows: 3D design system refers to a 3D modeling software platform used to complete pipeline layout, equipment interface, and spatial coordination design, such as AVEVA E3D, PDMS, SmartPlant 3D, etc.; Pipeline stress analysis system refers to professional software used for pipeline force verification and calculation analysis, such as CAESAR II, AutoPIPE, ROHR2, etc.; First neutral file and second neutral file refer to intermediate format files used for data exchange between heterogeneous software platforms, such as PCF format, CII format, etc.; 3D pipeline model refers to the design geometric state of the pipeline system under normal temperature and pressure conditions, i.e., the cold state model; Operating preview model refers to the geometric state of the pipeline system after displacement due to thermal expansion and other effects under operating conditions.

[0129] like Figure 1 As shown in the figure, this embodiment illustrates the implementation process of the method of the present invention in a general industrial pipeline design environment.

[0130] First, perform the forward data transformation step. For example... Figure 2 As shown, the target 3D pipeline model is selected in the 3D design system, and its geometric and attribute data are read through the system interface. The extracted geometric information includes pipeline node coordinates, pipe segment orientation, and component topology relationships. Attribute information includes pipeline outer diameter, pipe wall thickness, and material information. Pipeline node coordinates determine the pipeline's position in 3D space, pipe segment orientation determines the connection direction between adjacent nodes, and component topology relationships determine the connection sequence and segmentation relationships of each component in the pipeline system. Pipeline outer diameter and wall thickness are fundamental parameters for stress analysis calculations, and material information includes mechanical property parameters such as material grade, elastic modulus, Poisson's ratio, and coefficient of thermal expansion.

[0131] For complex solid components such as valves and flanges in a 3D pipeline model, the system simplifies the structure according to preset rules, converting these components into centerline models suitable for stress analysis. The principle of structural simplification is that the stress analysis system uses beam element theory for calculation, requiring the 3D solid model to be simplified into a centerline model composed of nodes and beam elements. Specifically, the simplification method is as follows: valves are simplified to two nodes and one beam element, with the node positions corresponding to the center of the connection interfaces at both ends of the valve, and the length of the beam element equal to the axial length of the valve; flanges are simplified to one node, with the node position corresponding to the center of the flange connection surface; elbows retain their centerline curvature and are simplified to two end nodes and one bending beam element.

[0132] The simplified 3D pipeline model includes multiple nodes and multiple pipe segments, with nodes connected by pipe segments to form a complete pipeline system. The topology of the pipeline system includes the node connection sequence, pipe segment relationships, and component types. This topological information needs to remain unchanged during subsequent operational geometric reconstruction.

[0133] The system then launches a data supplementation interface, where designers input additional parameters required for stress analysis. The data supplementation interface displays the extracted data in tabular or form format, highlighting engineering data fields necessary for stress analysis but typically missing from the 3D model. This supplementary data includes operating temperature and pressure, fluid density within the pipe, corrosion allowance, and support friction coefficient. Operating temperature and pressure are used to calculate the pipe's thermal expansion displacement and internal pressure stress; fluid density within the pipe is used to calculate the fluid weight load; corrosion allowance is used to determine the effective pipe wall thickness; and support friction coefficient is used to calculate the frictional force of the supports. Interactive data supplementation via a graphical user interface ensures that the converted stress analysis model contains all necessary engineering data, avoiding inaccurate analysis results due to missing data.

[0134] After data preparation, the system generates a first neutral file based on preset attribute mapping rules. The first neutral file is an externally configurable text file or database file that defines the correspondence between attribute fields in the 3D design system and attribute fields in the stress analysis system. For example, the pipe outer diameter field in the 3D design system corresponds to the outer diameter field in the stress analysis system, the pipe wall thickness field in the 3D design system corresponds to the wall thickness field in the stress analysis system, and the material grade field in the 3D design system corresponds to the material code field in the stress analysis system. Through attribute mapping rules, the system accurately maps the attributes of the 3D design system to the attributes of the stress analysis system, generating a structurally complete and data-accurate initial neutral file, defined as the first neutral file. The first neutral file is in text format and contains information such as node coordinates, beam element connection relationships, component attribute parameters, operating condition data, and boundary conditions. Subsequently, the system automatically calls the conversion interface of the stress analysis system to convert the first neutral file into a stress analysis model file for stress engineers to perform calculations and analyses. The conversion process is carried out by calling the batch processing program of the stress analysis system via command line, automatically completing the file format conversion and model import without manual intervention.

[0135] Then, the system performs the analysis result feedback preparation steps. After the stress engineer completes the stress analysis calculations for the pipeline, the system exports two key files from the final analysis model. The first file is the second neutral file, which describes the pipeline geometry after stress analysis. The second neutral file has the same format as the first neutral file, but its content reflects the modifications made to the model by the stress engineer during the analysis process, such as adjusting pipeline routing, adding or replacing supports, and optimizing pipe segment lengths. The second file is a nodal displacement data file under multiple operating conditions. In this embodiment, considering both cold and hot operating conditions, the system outputs six degrees of freedom displacements for each node under different load conditions.

[0136] As shown in the table below,

[0137]

[0138] The six degrees of freedom displacements include translational displacements in three directions and rotational displacements in three directions, namely the translational displacement D in the x-direction. X Translation D in the y direction Y Translation D in the z-direction Z Rotation R about the x-axis X Rotation R about the y-axis Y Rotational amount R about the z-axis Z The displacement data file is in text format, with each line containing the node number, operating condition number, and displacement of six degrees of freedom, which can comprehensively reflect the deformation state of the pipeline under different operating conditions.

[0139] Next, a dual node matching and consistency verification process is performed. After reading the second neutral file and displacement data file from the 3D design system, the system establishes a correspondence between stress analysis nodes and 3D design nodes. Node matching includes two methods: direct matching based on unique node identifiers and matching based on spatial distance. First, direct matching is performed using node numbers. Node numbers are unique identifiers for nodes; if the node numbers in the stress analysis system match those in the 3D design system, a direct node correspondence is established. If the node numbers change, a matching method based on spatial distance is used.

[0140] The principle of the spatial distance-based matching method is as follows: The set of cold nodes in the 3D design system is:

[0141]

[0142] The node set in the displacement data file of stress analysis is represented as:

[0143]

[0144] For each displacement node Find the node that minimizes the Euclidean distance in the set of cold nodes:

[0145]

[0146] And calculate the corresponding matching residuals:

[0147]

[0148] Set the preset tolerance threshold. When the following conditions are met: Establish node mapping relationships when residuals If the threshold is exceeded, the node is determined to be an abnormal match and an alarm message is output.

[0149] The system sets a preset tolerance threshold ε, when the matching residual When the node matching is less than or equal to the tolerance threshold ε, the node matching is considered successful, and a node mapping relationship is established. The value of the tolerance threshold ε is determined based on the modeling accuracy of the 3D design system and the mesh generation accuracy of the stress analysis system, and is typically between 1 mm and 5 mm. Node matching pass rate:

[0150]

[0151] in, This is an indicator function that terminates the automatic update process and prompts the user for manual verification when the matching pass rate falls below a preset threshold. It also outputs an alarm message, including the node number, the matching residual value, and the optimal matching node number, to prevent erroneous updates caused by geometric misalignment or model version inconsistencies.

[0152] Through a dual node matching mechanism, the system can effectively handle situations involving changes in node numbers or model version differences, ensuring the stability and reliability of node correspondences. The technical advantage of this dual matching mechanism lies in its ability to prevent direct matching based on node identifiers from failing when stress engineers modify the model during analysis, causing changes in node numbers. In this case, spatial distance-based matching can establish correspondences through the spatial location of nodes, avoiding matching failures due to changes in node numbers. Furthermore, through matching residual judgment and tolerance threshold control, matching anomalies can be detected and handled promptly, preventing erroneous updates caused by geometric misalignment.

[0153] The system then performs operational geometry reconstruction and preview verification. After node matching is completed, the system performs operational geometry reconstruction based on multi-condition displacement data. First, the envelope of node displacements under multiple operating conditions is calculated. Since the maximum displacement of pipeline nodes often occurs in different directions or at different node locations under different operating conditions, the deformed geometry formed by a single operating condition cannot fully reflect the most unfavorable spatial state of the pipeline during actual operation. If only thermal reconstruction is performed for a certain operating condition, larger displacements generated under other operating conditions may be missed, thus affecting the completeness and reliability of subsequent spatial interference determination.

[0154] The method for calculating the envelope is as follows: Let the first... Under the first working condition The translational displacement vectors of the nodes are:

[0155]

[0156] When it exists For each working condition, the envelope is calculated for each node, and the maximum absolute value of the displacement components in each direction is taken:

[0157]

[0158]

[0159]

[0160] Forming the envelope displacement vector:

[0161]

[0162] This envelope displacement vector can be used to form a running geometric model that covers the limit space boundary under all operating conditions, which can be used for subsequent automated spatial interference detection.

[0163] Then, the node coordinates are updated based on the envelope displacement. This is done after obtaining the envelope displacement vector for each node. Then, the coordinates of the cold nodes are updated, and a set of running nodes is constructed, with the coordinates of the cold nodes as follows: Then the coordinates of the running node are ,in Therefore, the set of running nodes is .

[0164] After updating the node coordinates, the system maintains the original pipeline topology. The topology includes node connections, pipe segment divisions, and component types. Node connections refer to the connection order between adjacent nodes, which is maintained in the running preview model as in the 3D pipeline model. Pipe segment divisions refer to the segmentation relationship of each pipe segment in the pipeline system, which is maintained in the running model as in the 3D pipeline model. Component types refer to the types of components in the pipeline system, such as straight pipes, elbows, tees, valves, flanges, etc., and these component types are maintained in the running preview model as in the 3D pipeline model.

[0165] For straight pipe segments, linear pipe segments are constructed using the updated coordinates of adjacent nodes. Let the two end nodes of the straight pipe segment be node i and node i+1, with their running coordinates as follows: and The centerline equation of the straight pipe section is: , where s is a parameter, ranging from 0 to 1. When s equals 0, the centerline position is the operating coordinate of node i; when s equals 1, the centerline position is the operating coordinate of node i+1; when s takes any value between 0 and 1, the centerline position is the interpolated position between node i and node i+1. The operating centerline of the straight pipe segment is constructed using a linear interpolation method.

[0166] When the displacement data includes nodal rotation, a local rotation matrix for the nodes needs to be constructed to ensure that the orientation of bends and local components is consistent with the stress analysis results. Nodal rotation includes the rotation R around the x-axis. x,i Rotation R about the y-axis y,i Rotational amount R about the z-axis z,i The local rotation matrix R of the node i The construction method is as follows: For small angle conditions, an approximate matrix form is used, for example, when the rotation angle is less than 30°. The approximate rotation matrix is:

[0167]

[0168] The local direction vector is corrected using this rotation matrix. This correction at bends ensures the geometrical continuity of the operating pipeline model in the bend region. This approach guarantees that the orientation of the operating model at local components such as bends remains consistent with the stress analysis results, improving the accuracy of the operating geometry reconstruction.

[0169] See Figure 3 The system then creates a runtime preview model within the 3D design system for preview and verification. The runtime preview model includes updated runtime node coordinates and pipe segment spatial positions. During creation, the original piping system's topology, pipe segment relationships, component types, and component attribute parameters remain unchanged; only the node spatial coordinates are updated to correspond with the runtime node coordinates. In this way, the generated runtime preview model is completely identical to the 3D piping model in terms of topology and component types, differing only in node spatial positions, facilitating cold and hot state comparative analysis.

[0170] See Figure 4 The running preview model and the 3D pipeline model are displayed simultaneously in the 3D view, distinguished by different colors or display methods. The 3D pipeline model is displayed in green, and the running preview model is displayed in red. By overlaying the running preview model and the 3D pipeline model, designers can intuitively observe the overall displacement trend and deformation direction of the pipeline under operating conditions, facilitating spatial interference detection and design verification.

[0171] Finally, perform the automatic spatial interferometry detection and model update steps. See [link / reference] Figure 5 After the running preview model is generated, the system automatically performs spatial interference detection between the running pipeline and surrounding equipment, steel structures, and other pipelines. The system calculates the spatial relationship between the running preview model and the surrounding structural models, including but not limited to equipment models, steel structure models, cable tray models, and other pipeline models.

[0172] To improve detection efficiency, this invention employs a layered detection mechanism.

[0173] First, a spatial index structure is established to quickly filter potentially close components. In a 3D design environment, a scene typically contains numerous equipment models, steel structure models, cable tray models, and other pipe models. Calculating the distance between each running pipe segment and every component in the scene individually would result in excessive computational complexity. Therefore, this invention constructs a spatial index structure to quickly filter objects that may be spatially close.

[0174] The spatial index structure is constructed as follows: Let the set of scene components be O, containing n components. The system creates an axis-aligned bounding box for each component. The axis-aligned bounding box is a cuboid parallel to the coordinate axes, capable of completely enclosing the geometric extent of the component. Let the component... The enclosure is The definition of a bounding box is: The system inserts all component bounding boxes into the spatial index structure. The spatial index structure uses an octree data structure, which is a tree-like data structure used for recursively partitioning three-dimensional space and enabling fast retrieval of objects in space.

[0175] For the operating pipe segment P i Its endpoints are The outer diameter of the pipe is Safety margin is Then query the bounding box. .in

[0176]

[0177]

[0178]

[0179]

[0180]

[0181]

[0182] Using spatial index structure to define the query bounding box By performing a search, a set of components that may be spatially close to the pipe section can be obtained. ,in .

[0183] Then, bounding box detection is used to eliminate objects that are unlikely to interfere. For the candidate component set... Each component The system performs bounding box pre-screening. Let the bounding box of the running pipe segment be:

[0184]

[0185] The surrounding component enclosure is:

[0186] .

[0187] If the following conditions are met:

[0188] or

[0189] or

[0190] or

[0191] or

[0192] or

[0193] If the two components cannot collide in space, they can be directly ruled out. If the above conditions are not met, proceed to the next step of minimum distance calculation.

[0194] For the selected pairs of objects, the system further calculates the minimum spatial distance between the centerline of the operating pipe segment and surrounding components. Let the centerline of the operating pipe segment be... Minimum spatial distance between the target component surface and the target component surface ;in Let be any point on the surface of the target component.

[0195] The system sets safety distance thresholds according to engineering design specifications. The safe distance threshold is determined based on the design specifications and engineering experience of the piping system, and is typically taken as 50 mm to 100 mm. If the minimum distance d is less than or equal to the safe distance threshold... If a potential spatial interference risk is detected, the system will record information such as the pipe segment number, target component number, minimum distance value, and corresponding operating condition for subsequent risk assessment and visualization.

[0196] The test results are displayed in tabular form, including pipe segment number, interference object number, minimum distance, and risk level. Different risk levels are marked with different colors in the table to facilitate designers' quick identification of risk severity. The system supports clicking on a row in the table to navigate to a 3D view. When a designer clicks on a row in the table, the 3D view automatically locates the corresponding pipe segment and interference object, highlighting them for quick viewing.

[0197] Designers conduct assessments based on the test results. Once it is confirmed that no safety risks exist, the system updates the pipe node positions and component attributes in the 3D design model based on the stress analysis results, achieving consistency between the design model and the stress analysis model. The model updates include: updating node coordinates (changing cold-state node coordinates to those confirmed by the stress analysis); updating pipe segment spatial positions (regenerating the spatial positions of pipe segments based on the updated node coordinates); adjusting component orientations (adjusting the orientations of components such as elbows based on the stress analysis results); and writing support and hanger load data into attribute fields (writing the support and hanger load data calculated by the stress analysis into the attribute fields of the support and hanger components for detailed support and hanger design).

[0198] The embodiments described herein are preferred embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Therefore, all equivalent changes made in accordance with the structure, shape, and principle of the present invention should be covered within the scope of protection of the present invention.

Claims

1. A two-way data integration and verification method for pipeline design and stress analysis, characterized in that... This includes the following steps: S1: Forward data conversion. Access the model database of the 3D design system through the application programming interface, extract the geometric and attribute data of the 3D pipe model from the model database, simplify the 3D pipe model into a centerline model, generate the first neutral file according to the attribute mapping rules, and convert it into the stress analysis model file of the stress analysis system; S2: Preparation for analysis result feedback. Export a second neutral file reflecting the geometry and property state of the final three-dimensional pipe model from the final analysis model of the stress analysis system, as well as a displacement data file containing six-degree-of-freedom displacement data of nodes under multiple working conditions; S3: Dual node matching and consistency verification. After reading the second neutral file and displacement data file in the 3D design system, a combination of direct matching based on unique node identifiers and matching based on spatial distance is used to establish the node correspondence. The matching based on spatial distance calculates the Euclidean distance between the cold nodes in the 3D design system and the displacement nodes in the stress analysis system, finds the node with the smallest Euclidean distance for pairing, and calculates the matching residual. S4: Running-state geometric reconstruction and preview verification. Envelope calculation is performed on the node displacement data under multiple operating conditions. The maximum absolute value of the displacement components in each direction is taken to form an envelope displacement vector. The cold-state node coordinates are updated according to the envelope displacement vector to construct the running-state node set, keeping the topology of the pipeline system unchanged. The running-state preview model is generated in the 3D design system and overlaid on the 3D pipeline model for display. S5: Automatic spatial interference detection and model update. Spatial interference detection is performed between the running preview model and surrounding components. By constructing a spatial index structure and pre-screening candidate components using bounding boxes, the minimum spatial distance between the centerline of the running pipe section and surrounding components is calculated. Risk is determined based on the minimum distance and the safe distance threshold. After confirmation by the designer, the three-dimensional pipeline model is updated based on the second neutral file and stress analysis results.

2. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 1, characterized in that... In S1, the graphical user interface is launched to display the extracted data in the form of a table or form, guiding the user to input the supplementary data required for stress analysis. The supplementary data includes the temperature and pressure of the operating conditions, the fluid density in the pipeline, the corrosion allowance, and the friction coefficient of the support.

3. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 1, characterized in that... In S3, when a node has a unique identifier, a direct matching method based on the node's unique identifier is used. When node identifiers are inconsistent or missing, a matching method based on spatial distance is used; the set of cold nodes in the 3D design system is as follows: in, This represents the set of cold nodes in a 3D pipeline model within a 3D design system. Indicates the first Spatial coordinates of a cold node; Indicates the index of a cold node; This represents the total number of cold nodes; The node set in the displacement data file of stress analysis is represented as: in, This represents the set of displacement nodes in the stress analysis displacement data file. Indicates the first Spatial coordinates of each displacement node Indicates the displacement node index; Indicates the total number of displacement nodes; For each displacement node Find the node that minimizes the Euclidean distance in the set of cold nodes: in, Indicates the relationship with the first Displacement nodes Matching cold node indexes; Indicates acquisition The index of the cold node with the minimum value; Indicates the first The cold node and the first Euclidean distance between displacement nodes; And calculate the corresponding matching residuals: in, Indicates the first The matching residual between each displacement node and its matching cold-state node; Indicates the first Displacement nodes Matching cold-state node spatial coordinates; This represents the Euclidean distance between the matched cold-state node and the displacement node; Set the preset tolerance threshold. When the following conditions are met: Establish node mapping relationships when residuals If the threshold is exceeded, the node is determined to be an abnormal match and an alarm message is output.

4. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 3, characterized in that... After the matching residuals are calculated, the node matching pass rate is calculated: in, Indicates the node matching success rate; Indicates the total number of displacement nodes; Indicates the displacement node index; This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. Indicates the first Does the matching residual of each displacement node not exceed the preset tolerance threshold? ; When the matching success rate is lower than the preset threshold, the automatic update process is terminated and the user is prompted to perform manual verification.

5. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 1, characterized in that... The specific steps of S4 are as follows: S41: Perform unified envelope processing on nodal displacement data under multiple operating conditions to construct a geometric boundary model that can reflect the ultimate operating state. Under the first working condition The translational displacement vectors of the nodes are: ) in, Indicates the first Under the first working condition The translational displacement vector of each node; , , They represent the first Under the first working condition Each node , , Translational displacement components in the direction; Indicates the node index; Indicates the operating condition index; When it exists For each working condition, the envelope is calculated for each node, and the maximum absolute value of the displacement components in each direction is taken: in, , , They represent the first Each node , , Envelope displacement components in the direction; This indicates indexing of operating conditions across the entire range of operating conditions. Take the maximum value; This represents the absolute value operation; Forming the envelope displacement vector: This envelope displacement vector can be used to form a running geometric model that covers the limit space boundary under all operating conditions, which can be used for subsequent automated spatial interference detection. S42: Obtain the envelope displacement vector for each node. Then, the coordinates of the cold nodes are updated, and a set of running nodes is constructed, with the coordinates of the cold nodes as follows: Then the coordinates of the running node are ,in Therefore, the set of running nodes is ; S43: Perform topology preservation and linear reconstruction on the pipeline based on the set of running nodes, generate a running preview model in the 3D design system; and simultaneously load the original 3D pipeline model and the running preview model in the 3D design system.

6. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 5, characterized in that... In S43, the topology connections are as follows: a. The original node connection order remains unchanged; b. The original pipe segmentation relationship remains unchanged; c. The original pipeline type remains unchanged; For the horizontal displacement of nodes, the updated coordinates of adjacent nodes are used. and Constructing linear pipe segments: in, Indicates by the first running nodes With the running nodes The first Parametric expressions for linear pipe segments; and These represent the spatial coordinates of two adjacent running nodes; This represents the linear interpolation parameter, with a value range of 1. ,when Time corresponding to the starting point ,when Time corresponds to the end point ; When the displacement data includes nodal rotation At that time, construct the local rotation matrix of the node: in, Indicates the first Local rotation matrix of each node; , , They represent the first Each node around axis, shaft and The angle of rotation of the shaft; , , These represent the basic rotation matrices around the corresponding coordinate axes constructed based on the aforementioned rotation angles; Approximate matrix form is used under small angle conditions: The local direction vector is corrected using this rotation matrix.

7. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 5, characterized in that... S5 employs a layered detection mechanism, including: S51: Spatial index construction and candidate component retrieval, creating axis-aligned bounding boxes for each component in the scene. And insert all component bounding boxes into the spatial index structure; where, Indicates the first Scene components The axis is aligned with the bounding box; and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction, and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction, and These respectively represent the scene components in Minimum and maximum boundary values ​​in the direction; Represents a set of scene components. Represents a set The first in Each scenario component; for running pipelines Its endpoints are The outer diameter of the pipe is Safety margin is Then query the bounding box: in, Indicates that for the first One operating pipe section The constructed query bounding box; and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction, and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction, and These respectively represent the query bounding box in Minimum and maximum boundary values ​​in the direction; in in, , , They represent the first Each running node , , Coordinates in direction, , , They represent the first The coordinate values ​​of each running node in the corresponding coordinate direction; and These represent taking the smaller and larger values ​​of the two endpoint coordinates, respectively. Indicates the outer diameter of the pipe; Indicates a safety margin; This indicates the extent of expansion of the enclosed area along each coordinate direction based on the centerline of the pipe section; Using spatial index structure to define the query bounding box By performing a search, a set of components that may be spatially close to the pipe section can be obtained. ,in ; Indicates the relationship with the first One operating pipe section A set of candidate components that may be spatially close; Represents a set of scene components; Represents a set The first in Each scene component; Indicates the first The axis-aligned bounding box of each scene component intersects with the query bounding box in space; S52: Bounding box pre-screening. First, create axis-aligned bounding boxes for each component. The bounding box for the running pipe segment is: in, This represents the axis-aligned bounding box of a running pipe segment; and These respectively represent the operating pipe segment enclosure box in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction; The surrounding component enclosure is: in, This indicates the axis-aligned bounding box of the surrounding components; and These respectively indicate that the surrounding component enclosing box is in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction, and They respectively represent their in Minimum and maximum boundary values ​​in the direction; If the following conditions are met: or or or or or If the two components cannot collide in space, they can be directly excluded; if the above conditions are not met, proceed to S53. S53: For the component pairs selected by the bounding box, calculate the centerline of the running pipe segment. Minimum spatial distance between the target component surface and the target component surface ;in, A parameterized expression representing the centerline of a running pipe segment; and These represent the coordinates of the running nodes at the two endpoints of the running pipe segment, respectively. This represents the centerline parameter, with a value range of [value range missing]. ; Represents any point on the surface of the target component; This represents the minimum spatial distance between the centerline of the operating pipe section and the surface of the target component; Indicates the centerline parameter and the surface points of the target component Find the minimum value by combining the results; Indicates the position of the parameter on the center line With the target component surface point The Euclidean distance between them; S54: Risk level assessment, risk level classification based on minimum distance value; S55: Highlight and output the test results in a table; S56: Manual verification and model update.

8. The bidirectional data integration and verification method for pipeline design and stress analysis according to claim 7, characterized in that... In the aforementioned risk level assessment, based on the minimum distance value With safety threshold Risks are categorized as follows: Level 1 Risk: This indicates a serious collision; Level 2 risk: This indicates that the safe distance is insufficient; Level 3 risk: This indicates proximity to risk; They are identified by red, orange, and yellow colors, respectively.

9. A bidirectional data integration and verification system for pipeline design and stress analysis, characterized in that... ,include: The data extraction module is used to access the model database of the 3D design system through the application programming interface to extract the geometric data and attribute data of the pipeline system. The model simplification module is used to simplify a 3D pipe model into a centerline model. The attribute mapping module is used to map the attributes of the 3D design system to the attributes of the stress analysis system according to the attribute mapping rules, and generate a first neutral file to supply the stress analysis system to convert it into a stress analysis model file; The file parsing module is used to read the second neutral file and displacement data file exported by the stress analysis system. The second neutral file reflects the geometry and property state of the final three-dimensional pipe model, and the displacement data file contains the six-degree-of-freedom displacement data of the nodes under multiple working conditions. The node matching module is used to establish node correspondence by combining direct matching based on node unique identifier and matching based on spatial distance. The matching based on spatial distance calculates the Euclidean distance between cold nodes in the 3D design system and displacement nodes in the stress analysis system, finds the node with the smallest Euclidean distance for pairing, and calculates the matching residual. The multi-condition envelope module is used to perform envelope calculations on nodal displacement data under multiple conditions, taking the maximum absolute value of each displacement component in each direction to form an envelope displacement vector. The running state preview generation module is used to update the cold state node coordinates according to the envelope displacement vector to construct the running state node set, keeping the topology of the pipeline system unchanged, generating the running state preview model in the three-dimensional design system, and displaying it overlaid with the three-dimensional pipeline model. The spatial interference detection module is used to perform spatial interference detection between the running preview model and surrounding components. By constructing a spatial index structure and pre-screening candidate components using bounding boxes, it calculates the minimum spatial distance between the centerline of the running pipe segment and surrounding components. Based on the minimum distance and a safe distance threshold, it makes a risk judgment and triggers the model update module after confirmation by the designer. The model update module is used to update the original three-dimensional pipeline model based on the second neutral file and stress analysis results.