Pipeline splitting method, device, equipment, storage medium and program product

CN122197237APending Publication Date: 2026-06-12MORIMATSU (JIANGSU) HEAVY IND CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
MORIMATSU (JIANGSU) HEAVY IND CO LTD
Filing Date
2026-02-09
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Traditional pipeline dismantling processes rely on manual experience, resulting in low dismantling efficiency and a high risk of errors, making it difficult to meet the accuracy and standardization requirements of modular construction.

Method used

By establishing a three-dimensional geometric model of modules and pipelines, computer graphics methods are used to calculate intersection points to determine splitting points, and flange pair components are automatically generated, thereby automating and standardizing the splitting process.

🎯Benefits of technology

It improves the accuracy of splitting locations, eliminates errors caused by human negligence, standardizes and automates modular pipe connection relationships, and enhances design efficiency and construction reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122197237A_ABST
    Figure CN122197237A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a pipeline splitting method, device, equipment, storage medium and program product, and relate to the field of industrial models. The method comprises: establishing a three-dimensional geometric model of a module and a three-dimensional geometric model of a pipeline, wherein the three-dimensional geometric model of the module is a geometric body in a three-dimensional space, and the three-dimensional geometric model of the pipeline is a space line segment; determining an intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipeline as a splitting point; and determining a three-dimensional geometric position of a flange pair assembly according to the splitting point, wherein the flange pair assembly comprises at least two flanges and a fastener connecting the at least two flanges. The method provided by the present application improves the accuracy and efficiency of pipeline splitting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of industrial models, and more particularly to a pipeline splitting method, apparatus, equipment, storage medium, and program product. Background Technology

[0002] In the field of modular piping design and construction, piping system design typically follows modular principles. Designers create a complete piping system based on piping and instrumentation diagrams at the beginning of a project and then use 3D design software to construct the spatial routing of the piping.

[0003] When entering the modular construction and transportation phase, the originally continuous pipeline needs to be broken down into multiple independent modules according to the physical boundaries of the modules. For example, in the construction of offshore platforms, pipelines need to be divided into modular units that can be prefabricated, transported, and assembled on-site, and each module needs to meet independent functional and structural requirements. The traditional breakdown process relies on manual operation by designers: judging the breakdown location based on experience, adding flange pairs, handling branch connections, and manually renaming pipelines.

[0004] This process is not only time-consuming and labor-intensive, but also prone to errors due to human negligence, resulting in low efficiency and numerous errors in pipeline splitting. Summary of the Invention

[0005] This application provides a pipe splitting method, apparatus, equipment, storage medium, and program product to solve the technical problem of low efficiency in pipe splitting.

[0006] In a first aspect, this application provides a method for disassembling a pipeline, comprising: establishing a three-dimensional geometric model of a module and a three-dimensional geometric model of a pipeline, wherein the three-dimensional geometric model of the module is a geometric body in three-dimensional space and the three-dimensional geometric model of the pipeline is a spatial line segment; determining the intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipeline as the splitting point; determining the three-dimensional geometric position of a flange pair assembly based on the splitting point, wherein the flange pair assembly includes at least two flanges and fasteners connecting at least two flanges.

[0007] In one possible implementation of the first aspect, the three-dimensional geometric model of the module is a polyhedron, which is at least one of a cuboid, a cylinder, or an irregular polyhedron, and the three-dimensional geometric model of the pipe is a continuous set of line segments.

[0008] In one possible implementation of the first aspect, when the three-dimensional geometric model of the module is a cuboid, the three-dimensional geometric model of the module is established by: modeling the physical boundary of the module as a cuboid with six faces; determining the plane equations corresponding to the cuboid; and determining the three-dimensional geometric model of the module based on the plane equations corresponding to the cuboid.

[0009] In one possible implementation of the first aspect, determining the intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipe as the split point includes: determining the calculation equation of the spatial line segment corresponding to the three-dimensional geometric model of the pipe; and determining the intersection point of the calculation equation of the spatial line segment and the plane equation corresponding to the cuboid as the split point.

[0010] In one possible implementation of the first aspect, the method further includes: modularly renaming the split pipelines based on the split point.

[0011] In one possible implementation of the first aspect, the method further includes: determining a bill of materials corresponding to the flange pair assembly.

[0012] In one possible implementation of the first aspect, determining the bill of materials corresponding to the flange assembly includes: determining the flange model that matches the diameter of the pipe and the corresponding fastener information according to a preset flange model parameter library, wherein the fastener information includes at least one of the following: number of gaskets, number of bolts, gasket model, and bolt model.

[0013] In one possible implementation of the first aspect, the method further includes: adding an identifier to the split pipe and flange pair assembly based on the split point; and displaying the split pipe and flange pair assembly after adding the identifier.

[0014] Secondly, this application provides a pipe splitting device, comprising:

[0015] Create a module to create the 3D geometric model of the module and the pipe. The 3D geometric model of the module is a geometric body in 3D space, and the 3D geometric model of the pipe is a line segment in space.

[0016] The first determining module is used to determine the intersection point of the module's three-dimensional geometric model and the pipe's three-dimensional geometric model as the split point;

[0017] The second determining module is used to determine the three-dimensional geometric position of the flange pair assembly based on the split point. The flange pair assembly includes at least two flanges and fasteners connecting the at least two flanges.

[0018] Thirdly, this application provides an electronic device, including: a processor and a memory communicatively connected to the processor;

[0019] The memory stores instructions that the computer executes;

[0020] The processor executes computer-executable instructions stored in memory to implement any of the methods of the first aspect.

[0021] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method of any one of the first aspects.

[0022] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method of any one of the first aspects.

[0023] The pipeline splitting method provided in this application transforms the modular pipeline splitting problem into a geometric calculation problem, thus resolving the subjective bias and omission risks caused by human experience-based judgment, improving the accuracy and efficiency of pipeline splitting, and standardizing the modular pipeline connection relationships by automatically generating flange pairs and storing them as 3D geometric models. Specifically, the 3D geometric model of the module boundary and pipeline path is constructed based on mathematical parameters (such as coordinates and dimensions), and the program calculates the intersection points using a line segment and plane intersection algorithm to accurately locate the splitting points. Based on geometric analysis methods in computer graphics, the objectivity and uniqueness of the splitting position are ensured, avoiding errors caused by human negligence. Compared with traditional manual operation, the accuracy of the splitting position is improved, while eliminating the reliance on designer experience, achieving standardization and automation of the splitting process. It ensures that the installation position and parameters of the flange pairs conform to engineering specifications, avoiding omissions or errors caused by manual operation. Attached Figure Description

[0024] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0025] Figure 1 A schematic diagram illustrating a pipeline splitting method provided in an embodiment of this application;

[0026] Figure 2 A schematic flowchart illustrating a pipeline splitting method provided in an embodiment of this application;

[0027] Figure 3 A schematic diagram illustrating a pipeline splitting method provided in an embodiment of this application;

[0028] Figure 4 This is a schematic diagram of the structure of a pipe splitting device provided in an embodiment of this application;

[0029] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0030] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0031] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0032] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of the relevant data all comply with the relevant laws, regulations, and standards of the relevant countries and regions, have taken necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation access points for users to choose to authorize or refuse.

[0033] Figure 1 This is a schematic diagram illustrating a scenario where the pipeline splitting method of this application is applied. For example... Figure 1 As shown, the customer can interact with the electronic device, which can execute the pipeline splitting method of this embodiment to provide interactive services to the user. The electronic device can also interact with the server to obtain relevant data required for executing the pipeline splitting method of this embodiment.

[0034] In the field of modular piping design and construction, piping system design typically follows modular principles. Designers create a complete piping system based on piping and instrumentation diagrams at the beginning of a project and then use 3D design software to construct the spatial routing of the piping.

[0035] When entering the modular construction and transportation phase, the originally continuous pipeline needs to be broken down into multiple independent modules according to the physical boundaries of the modules. For example, in the construction of offshore platforms, pipelines need to be divided into modular units that can be prefabricated, transported, and assembled on-site, and each module needs to meet independent functional and structural requirements. The traditional breakdown process relies on manual operation by designers: judging the breakdown location based on experience, adding flange pairs, handling branch connections, and manually renaming pipelines.

[0036] This process is not only time-consuming and labor-intensive, but also prone to errors due to human negligence, resulting in low efficiency and numerous errors in pipeline splitting.

[0037] The pipeline splitting method, apparatus, equipment, storage medium, and product provided in this application are intended to solve the above-mentioned technical problems of the prior art.

[0038] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0039] Figure 2 This is a flowchart illustrating a pipeline splitting method provided in an embodiment of this application, as shown below. Figure 2 As shown, the method includes:

[0040] S201. Establish a three-dimensional geometric model of the electronic device module and a three-dimensional geometric model of the pipe, wherein the three-dimensional geometric model of the module is a geometric body in three-dimensional space, and the three-dimensional geometric model of the pipe is a spatial line segment.

[0041] For example, designers define the physical boundaries of a module (such as a cuboid) in 3D design software, and electronic devices can convert them into a 3D geometric model and store it as the module's coordinates and size parameters.

[0042] Designers also create pipeline paths in the 3D model, which the electronic devices convert into a 3D geometric model and store as the coordinates of the start and end points of the line segments.

[0043] The three-dimensional geometric model refers to a three-dimensional spatial object represented by mathematical parameters (such as coordinates and dimensions), such as a module boundary or a pipeline path. For example, a module boundary can be modeled as a cuboid, with parameters including length, width, height, and center point coordinates; a pipeline path can be modeled as a line segment, with parameters including start-point and end-point coordinates.

[0044] The three-dimensional geometric model of this module refers to its geometric representation in three-dimensional space, which can be used to define its physical boundaries. For example, a cuboid module in an offshore platform has the parameters of length 10m, width 5m, height 3m, and center point coordinates (0, 0, 0).

[0045] A three-dimensional geometric model of a pipeline refers to its geometric representation in three-dimensional space, which can be used to describe its spatial direction and location. For example, the starting point of pipeline A is (-5, -2, 1), and the ending point is (5, 2, 1).

[0046] S202. The intersection of the three-dimensional geometric model of the electronic device determination module and the three-dimensional geometric model of the pipeline is the split point.

[0047] For example, an electronic device can calculate the intersection points in space between the three-dimensional geometric models of the module and the pipe, and these intersection points are the split points. For instance, if the module boundary is a cuboid, the program calculates the intersection points of the pipe segments with the six faces of the cuboid to generate a set of split points.

[0048] Here, the intersection point is the geometric intersection point in space between the three-dimensional geometric model of the pipe and the three-dimensional geometric model of the module. For example, the intersection point of the pipe segment and the six faces of the cuboid of the module, such as intersection point (5, -2, 1).

[0049] S203. Electronic equipment determines the three-dimensional geometric position of the flange pair assembly based on the split point. The flange pair assembly includes at least two flanges and fasteners connecting the at least two flanges.

[0050] For example, after the split point is determined, the electronic device automatically generates a flange pair at the intersection and stores its parameters (such as center point coordinates, diameter, and thickness) as a three-dimensional geometric model. For instance, if two flanges are generated at the intersection (5, -2, 1), the electronic device automatically calculates the center point coordinates of the flanges and defines their geometric parameters based on the flange type (such as a slip-on flange).

[0051] For example, at the split point (5, -2, 1), the electronic device can automatically generate a flange pair and split the original pipe branch into two sections: one section connects to the pipe of module 1, and the other section connects to the pipe of the adjacent module 2.

[0052] The flange assembly refers to a connecting element consisting of two flanges, a gasket, and fasteners such as bolts and nuts. For example, a flange assembly includes two flat-face flanges, a graphite gasket, and six sets of bolts and nuts.

[0053] For example Figure 3 As shown, the pipe passes through module 1 and module 2. The electronic equipment can determine the split point of the pipe and split the pipe into pipe 1 and pipe 2; and set the flange assembly at the split point.

[0054] In this possible implementation, the problem of modular pipe splitting is transformed into a geometric calculation problem, which completely solves the subjective bias and omission risk caused by traditional manual experience judgment. Furthermore, by automatically generating flange pairs and storing them as three-dimensional geometric models, the connection relationship of modular pipes is standardized.

[0055] Specifically, the 3D geometric model of the module boundaries and pipeline paths is constructed based on mathematical parameters (such as coordinates and dimensions). The program calculates intersection points using a line segment and plane intersection algorithm to accurately locate the splitting points. Based on geometric analysis methods in computer graphics, the objectivity and uniqueness of the splitting location are ensured, avoiding errors caused by human negligence. Compared to traditional manual operation, this improves the accuracy of the splitting location and eliminates reliance on designer experience, achieving standardization and automation of the splitting process. Furthermore, the repeatability of geometric calculations ensures consistent results from different designers, providing a unified benchmark for subsequent prefabrication, transportation, and on-site installation, thereby improving the overall efficiency and reliability of modular construction. Through rule engines and data structure operations, the installation positions and parameters of flange pairs are ensured to conform to engineering specifications, avoiding omissions or errors caused by manual operation. Simultaneously, the storage of the 3D geometric model supports visual verification during subsequent construction and maintenance.

[0056] In some embodiments, the three-dimensional geometric model of the module is a polyhedron, which is at least one of a cuboid, a cylinder, or an irregular polyhedron. In addition, the three-dimensional geometric model of the module can also be other types, which are not limited here.

[0057] The three-dimensional geometric model of the pipe is a continuous set of line segments. In addition, the three-dimensional geometric model of the pipe can also be other types, such as a cylinder, etc., which are not limited here.

[0058] In some embodiments, when the three-dimensional geometric model of the module is a cuboid, the electronic device establishes a three-dimensional geometric model of the module, which may specifically include:

[0059] The electronic device is modeled as a cuboid with six faces based on the physical boundaries of the module; then the plane equations corresponding to the cuboid are determined; finally, the electronic device determines the three-dimensional geometric model of the module based on the plane equations corresponding to the cuboid.

[0060] During the process of building the module's 3D geometric model, the electronic device abstracts the module's physical boundary into a cuboid and establishes the geometric model by defining the plane equations of its six faces (e.g., x=±a, y=±b, z=±c). The electronic device stores the cuboid's parameters (e.g., length, width, height, and center point coordinates) as a 3D geometric model for subsequent intersection point calculations with the pipeline model. By transforming the physical boundary into a mathematical model, standardized input is provided for subsequent geometric calculations.

[0061] The physical boundary refers to the spatial extent of the module in the actual engineering process, and can be used to define its geometric boundaries. For example, the physical boundary of a module in an offshore platform is a cuboid with a length of 10m, a width of 5m, and a height of 3m.

[0062] Plane equations refer to mathematical expressions used to describe the surfaces of three-dimensional geometric objects. For example, the six faces of a cuboid correspond to x=±a, y=±b, and z=±c, respectively. Similarly, the six faces of the cube corresponding to the module are defined as x=5, x=-5, y=2.5, y=-2.5, z=1.5, and z=-1.5, respectively.

[0063] In this possible implementation, a standardized expression of the module's geometric model is achieved by modeling the module boundary as a cuboid and defining its planar equations. Mathematical parametric modeling ensures that the geometric description of the module boundary is clear and computable, providing a reliable foundation for the accurate positioning of subsequent splitting points. Simultaneously, the definition of the planar equations is compatible with various geometric calculation algorithms (such as calculating the intersection of line segments and planes), improving the versatility and scalability of the modular splitting tool.

[0064] In some embodiments, the intersection point of the three-dimensional geometric model of the electronic device determining the module and the three-dimensional geometric model of the pipeline is the split point, which may specifically include:

[0065] The electronic equipment determines the calculation equations of the spatial line segments corresponding to the three-dimensional geometric model of the pipeline; the intersection point of the calculation equations of the spatial line segments and the plane equations corresponding to the cuboid is the split point.

[0066] For example, when calculating the split point, the electronic device models the pipe as a line segment and solves for the intersection point by substituting the plane equations of the six faces of the module. For instance, if the pipe line segment starts at (-5, -2, 1) and ends at (5, 2, 1), and the six faces of the module cuboid are x=±5, y=±2.5, and z=±1.5, then the program calculates the intersection point (5, -2, 1) of the line segment with the face at x=5 and marks it as the split point.

[0067] The calculation equation for the spatial line segment corresponding to the pipeline is the geometric representation of the pipeline in three-dimensional space, defined by the coordinates of the starting and ending points. For example, the starting point of the line segment of pipeline A is (-5, -2, 1), and the ending point is (5, 2, 1).

[0068] The plane equation corresponding to the cuboid is a mathematical expression used to describe the boundary surface of the module. For example, the six faces of the module cuboid are defined as x=5, x=-5, y=2.5, y=-2.5, z=1.5, and z=-1.5, respectively.

[0069] In this possible implementation, the splitting point is mathematically calculated by modeling the pipe as a line segment and substituting it into the module's plane equation to solve for the intersection. Based on geometric algorithms in computer graphics, the objectivity and uniqueness of the splitting point are ensured, completely eliminating the subjective bias of human experience judgment. At the same time, the method for calculating the intersection of line segments and plane equations is compatible with various geometric scenarios (such as oblique intersections and perpendicular intersections), improving the adaptability of the modular splitting tool.

[0070] In some embodiments, the method further includes:

[0071] S204. Electronic devices rename the split pipes in a modular fashion based on the split point.

[0072] For example, an electronic device can generate a modular naming rule based on the module number and the pipe sequence number, and apply it to the split pipes. For example, the split pipe of module 1 is named "PIPE_M1_001", and the split pipe of module 2 is named "PIPE_M2_001".

[0073] The modular naming rule refers to the standardized naming format used to identify modular pipes. For example, the modular naming rule is "PIPE_M1_001", where M1 is the module number and 001 is the pipe sequence number.

[0074] A split pipe refers to a pipe segment that has been modularly split at the split point. For example, module 1 includes two split pipes, named "PIPE_M1_001" and "PIPE_M1_002" respectively.

[0075] In this possible implementation, standardized management of the splitting results is achieved by modularly renaming the split pipes. Through rule engines and data structure operations, consistency and traceability of the naming are ensured, providing clear data support for subsequent prefabrication, transportation, and on-site installation.

[0076] In some embodiments, the method further includes:

[0077] S205. Determine the material list corresponding to the flange pair components for electronic equipment.

[0078] After determining the location of the flange pair assembly, the electronic equipment can also determine the bill of materials required for that flange pair assembly. This bill of materials refers to a summary table containing the types and quantities of flange pairs and fasteners. For example, the bill of materials might record "SP_001: 1 gasket, 6 bolts".

[0079] In some embodiments, the electronic device determines the bill of materials corresponding to the flange pair assembly, including:

[0080] Based on the preset flange model parameter library, determine the flange model that matches the diameter of the pipe and the corresponding fastener information. The fastener information includes at least one of the following: number of gaskets, number of bolts, gasket model, and bolt model.

[0081] In some embodiments, the electronic device can assign a unique serial number (such as "SP_001") to each flange pair after they are generated, and count fastener information such as the number of gaskets based on the serial number. For example, if flange pair SP_001 contains a graphite gasket, the program automatically records "SP_001:1" and summarizes it in the bill of materials.

[0082] For example, if flange pair SP_001 contains six sets of bolts, the program will automatically record "SP_001:6" and summarize the quantities of gaskets and bolts in the bill of materials.

[0083] In this possible implementation, the bill of materials (BOM) is automatically generated based on a pre-defined flange model parameter library. A key-value mapping mechanism managed by a database ensures the accuracy and completeness of the BOM, avoiding errors caused by manual statistics. Simultaneously, the uniqueness of the serial numbers supports real-time updates to the BOM, adapting to the dynamic adjustment needs of modular design.

[0084] In some embodiments, the method further includes:

[0085] S206. Electronic equipment adds labels to the components of the disassembled pipes and flanges based on the disassembly point.

[0086] For example, after generating the split points, the electronic device can programmatically mark each split point, flange pair assembly, and split pipe in the 3D model with a highlighted color (such as a red sphere) and overlay module boundary lines (such as blue dashed lines) to assist in positioning.

[0087] The logo can be a logo with different text and / or a logo with different colors. In addition, it can be other types of logos, which are not limited here.

[0088] S207. Electronic equipment displays the split pipe and flange assembly after adding identification marks.

[0089] After the labels are added, the electronic device can display the split pipe and flange assembly after the labels are added.

[0090] In this possible implementation, design errors are reduced through visual feedback. This not only enhances the transparency of the design process but also lowers the communication costs of modular construction through a real-time feedback mechanism, providing visual support for complex engineering scenarios.

[0091] In this embodiment, the core problem in traditional modular pipeline decomposition is solved:

[0092] 1. Precise splitting location: The splitting point is automatically determined through three-dimensional geometric calculations, eliminating the subjectivity and risk of omissions in human experience-based judgment.

[0093] 2. Automated splitting process: The programmatic handling of flange pair addition, branch splitting and reconnection significantly improves design efficiency and reduces human error.

[0094] 3. Standardization of Bill of Materials: By associating the quantity of fasteners with serial numbers, the bill of materials can be automatically compiled, providing a reliable basis for cost accounting and procurement planning.

[0095] 4. Modular and unified naming: Pipe names are automatically generated based on module numbers to ensure the standardization of the split results, which facilitates subsequent prefabrication, transportation and on-site installation.

[0096] 5. Visualization support: The breakdown points are visualized in the 3D model, making it easier for designers to check the breakdown results and improving design quality and construction efficiency.

[0097] In summary, this application provides an efficient, accurate, and automated solution for modular pipeline design, significantly improving the digitalization level and construction efficiency of modular construction.

[0098] Figure 4 This is a schematic diagram of a pipe splitting device provided in an embodiment of this application, as shown below. Figure 4 As shown, the pipe splitting device 400 provided in this embodiment includes:

[0099] Module 401 is established to create the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipe. The three-dimensional geometric model of the module is a geometric body in three-dimensional space, and the three-dimensional geometric model of the pipe is a spatial line segment.

[0100] The first determining module 402 is used to determine the intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipeline as the split point;

[0101] The second determining module 403 is used to determine the three-dimensional geometric position of the flange pair assembly based on the split point. The flange pair assembly includes at least two flanges and fasteners connecting the at least two flanges.

[0102] In one possible implementation, the three-dimensional geometric model of the module is a polyhedron, which is at least one of a cuboid, a cylinder, or an irregular polyhedron, and the three-dimensional geometric model of the pipe is a continuous set of line segments.

[0103] In one possible implementation, when the three-dimensional geometric model of the module is a cuboid, module 401 is specifically used to: model the physical boundary of the module as a cuboid with six faces; determine the plane equation corresponding to the cuboid; and determine the three-dimensional geometric model of the module based on the plane equation corresponding to the cuboid.

[0104] In one possible implementation, the first determining module 402 is specifically used to: determine the calculation equation of the spatial line segment corresponding to the three-dimensional geometric model of the pipeline; and determine the splitting point based on the intersection of the calculation equation of the spatial line segment and the plane equation corresponding to the cuboid.

[0105] In one possible implementation, the pipe splitting device further includes a renaming module 404, used to modularly rename the split pipes according to the splitting point.

[0106] In one possible implementation, the pipe splitting device further includes a third determining module 405 for determining the bill of materials corresponding to the flange pair assembly.

[0107] In one possible implementation, the third determining module 405 is specifically used to: determine the flange model that matches the diameter of the pipe and the corresponding fastener information according to a preset flange model parameter library. The fastener information includes at least one of the following: number of gaskets, number of bolts, gasket model, and bolt model.

[0108] In one possible implementation, the pipe splitting device further includes an identification module 406 for adding identification marks to the split pipes and flanges based on the splitting point.

[0109] Display module 407 is used to display the split pipe and flange assembly after adding labels.

[0110] The pipe splitting device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0111] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, the electronic device 500 may include a memory 501 and a processor 502. Optionally, the electronic device may also include a transceiver 503, wherein the memory 501 and the processor 502 communicate; for example, the memory 501, the processor 502 and the transceiver 503 may communicate via a communication bus 504, the memory 501 is used to store a computer program, and the processor 502 executes the computer program to implement the method of the above embodiments.

[0112] Optionally, the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps in the method embodiments disclosed in this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0113] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the methods in any of the above method embodiments.

[0114] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the methods in any of the above method embodiments.

[0115] All or part of the steps in the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above method embodiments; and the aforementioned memory (storage medium) includes: read-only memory (ROM), RAM, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.

[0116] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0117] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0118] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0119] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

[0120] In this application, the term "comprising" and its variations can refer to non-limiting inclusion; the term "or" and its variations can refer to "and / or". The terms "first", "second", etc., in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0121] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0122] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0123] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0124] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0125] When integrated units / modules are implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC, etc. Unless otherwise specified, the storage unit can be any suitable magnetic or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.

[0126] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0127] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0128] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0129] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for splitting pipes, characterized in that, The method includes: Establish a three-dimensional geometric model of the module and a three-dimensional geometric model of the pipe, wherein the three-dimensional geometric model of the module is a geometric body in three-dimensional space, and the three-dimensional geometric model of the pipe is a spatial line segment; The intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipeline is determined as the split point; The three-dimensional geometric position of the flange pair assembly is determined based on the split point, the flange pair assembly comprising at least two flanges and fasteners connecting the at least two flanges.

2. The method according to claim 1, characterized in that, The three-dimensional geometric model of the module is a polyhedron, which is at least one of a cuboid, a cylinder, or an irregular polyhedron, and the three-dimensional geometric model of the pipe is a continuous set of line segments.

3. The method according to claim 2, characterized in that, When the three-dimensional geometric model of the module is a cuboid, the establishment of the three-dimensional geometric model of the module includes: The module is modeled as a cuboid with six faces based on its physical boundaries. Determine the plane equation corresponding to the cuboid; The three-dimensional geometric model of the module is determined based on the plane equation corresponding to the cuboid.

4. The method according to claim 3, characterized in that, Determining the intersection point of the 3D geometric model of the module and the 3D geometric model of the pipeline as the split point includes: Determine the computational equations for the spatial line segments corresponding to the three-dimensional geometric model of the pipeline; The point of intersection of the calculation equation of the spatial line segment and the plane equation corresponding to the cuboid is the splitting point.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: The split pipelines are modularly renamed based on the split points.

6. The method according to any one of claims 1-4, characterized in that, The method further includes: Determine the material list corresponding to the flange pair assembly.

7. The method according to claim 6, characterized in that, Determining the material list corresponding to the flange assembly includes: Based on a preset flange model parameter library, determine the flange model that matches the diameter of the pipe and the corresponding fastener information. The fastener information includes at least one of the following: number of gaskets, number of bolts, gasket model, and bolt model.

8. The method according to claim 1, characterized in that, The method further includes: Based on the split point, add identification marks to the split pipes and flanges of the components; The split pipe and flange assembly are shown with the added labels.

9. A pipe splitting device, characterized in that, The device includes: A module is established to create a three-dimensional geometric model of the module and a three-dimensional geometric model of the pipe, wherein the three-dimensional geometric model of the module is a geometric body in three-dimensional space, and the three-dimensional geometric model of the pipe is a spatial line segment; The first determining module is used to determine the intersection point of the three-dimensional geometric model of the module and the three-dimensional geometric model of the pipeline as the splitting point; The second determining module is used to determine the three-dimensional geometric position of the flange pair assembly based on the split point, the flange pair assembly including at least two flanges and fasteners connecting the at least two flanges.

10. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 8.

12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 8.