Pipeline diagram design support method, pipeline diagram design support device, and pipeline diagram design support program
The pipeline diagram design support method optimizes pipe division for three-dimensional planning lines using Newton's method to adjust pipe joints, addressing computational challenges and ensuring accurate alignment and obstacle avoidance.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KUBOTA CORP
- Filing Date
- 2024-11-05
- Publication Date
- 2026-05-19
AI Technical Summary
Existing methods struggle to optimize pipe layout processing for three-dimensional design lines using genetic algorithms, which require excessive computation and are impractical on general-purpose computers.
A pipeline diagram design support method and device that utilizes Newton's method to calculate and adjust pipe joint positions, minimizing the sum of shortest distances from evaluation points to three-dimensional plan lines, optimizing pipe division processing.
This approach efficiently optimizes pipe division for three-dimensional planning lines, reducing computational burden and improving alignment with design lines, while allowing for obstacle avoidance and accurate representation in both three-dimensional and two-dimensional formats.
Smart Images

Figure 2026081442000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a pipeline diagram design support method, a pipeline diagram design support method, and a pipeline diagram design support program.
Background Art
[0002] Conventionally, when designing a newly laid pipeline or a pipeline for updating an existing pipeline using a pipeline diagram creation support device installed with an application program for creating a pipeline diagram, the position of a special-shaped pipe such as a curved pipe is indicated as an intersection point on a pipeline diagram layer superimposed on a two-dimensional map layer displayed on the screen via a pointing device, and a two-dimensional planned piping route, that is, a two-dimensional planned line, is created so that the special-shaped pipes arranged at each intersection point are connected by a plurality of straight pipes.
[0003] Then, in order to connect the special-shaped pipes arranged at each intersection point of the two-dimensional planned line with straight pipes, a pipe division process is executed to automatically calculate the number of straight pipes arranged along the two-dimensional planned line, the joining angle of the joints, the presence or absence of pipe cutting, and the like.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] In recent years, a three-dimensional mapping technology for visualizing underground buried objects such as power lines, communication lines, gas pipes, water pipes, and sewer pipes buried underground using a computer in three dimensions has been under development, and a three-dimensional design support device that combines the pipeline diagram creation support device for designing the above-described two-dimensional pipeline diagram and the three-dimensional mapping technology is desired.
[0006] Patent Document 1 proposes a method for creating pipe layout diagrams that automates appropriate pipe layout processing along two-dimensional design lines, using a genetic algorithm to optimize pipe layout processing. However, optimizing pipe layout processing for three-dimensional design lines using a genetic algorithm requires an enormous amount of computation and computation time, making it extremely difficult to implement in practice using a general-purpose computer.
[0007] The object of the present invention is to provide a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program that can optimize pipe division processing with respect to three-dimensional planning lines. [Means for solving the problem]
[0008] To achieve the above objective, the characteristic configuration of the pipeline diagram design support method according to the present invention is a pipeline diagram design support method for designing a three-dimensional pipeline diagram composed of multiple pipes using a computer, comprising: an evaluation point identification step of identifying the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation step of calculating the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation step of calculating the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step of moving the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0009] An evaluation point identification step is performed on the 3D pipeline diagram to identify the locations of multiple pipe joints that will serve as evaluation points. An evaluation value calculation step is then performed to calculate the sum of the shortest distances from each evaluation point to the 3D design line as the evaluation value. A bending amount calculation step is performed to calculate the bending amount that minimizes the evaluation value when the bending amount of the pipe joints corresponding to each evaluation point is changed, using Newton's method. This causes the pipe layout diagram to approach the 3D design line. A pipe joint adjustment step moves the positions of the pipe joints so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value, thereby obtaining an optimal 3D pipeline diagram that aligns with the 3D design line.
[0010] The characteristic configuration of the pipeline diagram design support device according to the present invention is a pipeline diagram design support device for designing a three-dimensional pipeline diagram composed of multiple pipes, comprising: an evaluation point identification unit that identifies the positions of multiple pipe joints that will be evaluation points from a three-dimensional pipe layout diagram; an evaluation value calculation unit that calculates the sum of the shortest distances from each evaluation point to the three-dimensional plan line as an evaluation value; a bending amount calculation unit that calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment unit that moves the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0011] The first characteristic configuration of the pipeline diagram design support program according to the present invention is that it causes a computer to execute the following steps: an evaluation point identification step in which a 3D pipeline diagram composed of multiple pipes identifies the positions of multiple pipe joints that will be evaluation points from a 3D pipe layout diagram; an evaluation value calculation step in which the sum of the shortest distances from each evaluation point to the 3D plan line is calculated as the evaluation value; a bending amount calculation step in which the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed is calculated using Newton's method; and a pipe joint adjustment step in which the position of the pipe joint is moved so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value. [Effects of the Invention]
[0012] As described above, the present invention provides a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program that can optimize the pipe division process with respect to three-dimensional planning lines. [Brief explanation of the drawing]
[0013] [Figure 1] Explanation diagram of the pipeline diagram design support device. [Figure 2] (a) is an explanatory diagram of a 2D plan line showing the laying route of the main pipe and branch pipes connecting the specified intersections, and (b) is an explanatory diagram of a 3D plan line obtained by transforming the 2D plan line based on attribute information. [Figure 3] (a) is an explanatory diagram of a two-dimensional planned line superimposed and arranged on a three-dimensional map, (b) is an explanatory diagram of a three-dimensional planned line converted based on the two-dimensional planned line, and (c) is an explanatory diagram of a pipeline diagram on which a three-dimensional pipeline model obtained by dividing a pipe along the three-dimensional planned line is drawn. [Figure 4] (a) to (d) are explanatory diagrams of the automatic generation procedure of intersection points and passing instruction points, and an explanatory diagram of a pipe division diagram creation device according to the present invention. [Figure 5] (a) is an explanatory diagram of a two-dimensional drawing model of a straight pipe, (b) is an explanatory diagram of a two-dimensional drawing model of a special-shaped pipe, (c) is an explanatory diagram of a three-dimensional drawing model of a straight pipe, and (d) is an explanatory diagram of a three-dimensional drawing model of a special-shaped pipe. [Figure 6] Explanatory diagram of the interrelationship between the two-dimensional drawing model and the three-dimensional drawing model [Figure 7] Flowchart showing a pipeline diagram design support method [Figure 8] (a) is a flowchart showing a method for creating a pipe division diagram along a three-dimensional planned line, and (b) is an explanatory diagram of an arithmetic method used in the method for creating a pipe division diagram along a three-dimensional planned line. [Figure 9] (a) to (d) are explanatory diagrams showing the procedure of a three-dimensional pipeline diagram design support method for automatically avoiding obstacles.
Mode for Carrying Out the Invention
[0014] Hereinafter, a pipeline diagram design support method, a pipeline diagram design support device, and a pipeline diagram design support program according to the present invention will be described based on the drawings. [Configuration Diagram of Pipeline Diagram Design Support Device] The pipeline diagram design support device 10 is embodied by executing an application program for pipeline diagram design support on a computer which is a computer. In FIG. 1, the functional block configuration of the pipeline diagram design support device 10 is shown.
[0015] The pipeline diagram design support device 10 includes a computer main body 10A, an input device 10B such as a keyboard and a mouse which is a pointing device connected to the computer main body 10A, a display device 10C such as a touch panel type display device, and storage devices 10D, 10E, 10F. The storage device 10D is a two-dimensional pipeline database, the storage device 10E is a drawing model database, and the storage device 10F is a three-dimensional pipeline database.
[0016] The two-dimensional pipeline database 10D stores a two-dimensional background diagram showing buildings, roads, etc., two-dimensional planned lines arranged on the background diagram, a two-dimensional pipeline diagram obtained by dividing the two-dimensional planned lines into pipes, and the like. The drawing model database 10E stores pipe material data, that is, a plurality of pipe information defining specifications such as pipe types such as profiled pipes and straight pipes, diameters, etc., and two-dimensional symbols and three-dimensional symbols of each pipe are stored in an associated manner. The three-dimensional pipeline database 10F stores a three-dimensional map showing underground buried objects such as power lines, communication lines, gas pipes, water pipes, and sewer pipes buried underground, three-dimensional planned lines, and a three-dimensional pipeline diagram obtained by dividing the three-dimensional planned lines into pipes. Note that the two-dimensional pipeline database 10D and the three-dimensional pipeline database 10F may be integrated as a pipeline database.
[0017] The computer main body 10A is provided with a plurality of input / output interface circuits 10IF, an interface circuit for input / output processing of data with the input device 10B and the display device 10C, an interface for reading and writing data between the storage devices 10D, 10E, 10F, and an interface for communication processing with other external devices. Note that the computer main body 10A embodying the present invention includes a mode configured by a stand-alone computer and a mode in which functions are divided and configured by a plurality of computers capable of communicating with each other.
[0018] The computer main body 10A is provided with a two-dimensional pipeline information input unit 11, a three-dimensional pipeline attribute information input unit 12, a three-dimensional planned line conversion unit 13, an intersection / passing instruction point generation unit 14, a three-dimensional pipe division unit 15, a three-dimensional pipe division evaluation unit 16, an obstacle avoidance unit 17, a three-dimensional pipeline diagram generation unit 18, a pipeline diagram conversion unit 19, and the like.
[0019] The 2D pipeline information input unit 11 is a processing unit that reads and inputs the background diagram stored in the 2D pipeline database 10D and the 2D plan lines drawn on the background diagram that indicate the pipe laying route.
[0020] The 3D pipeline attribute information input unit 12 is a processing unit that inputs attribute information necessary to convert the 2D plan lines input by the 2D pipeline information input unit 11 into 3D plan lines. The attribute information includes information on the burial depth of the pipeline laid along the 2D plan lines, ground surface elevation information, and pipeline type and nominal diameter information.
[0021] The 3D design line conversion unit 13 is a processing unit that converts 2D design lines into 3D design lines based on 3D pipeline attribute information input in the 3D pipeline attribute information input unit 12.
[0022] The intersection / passage point generation unit 14 is a processing unit that automatically generates intersection points IP and passage point CP from a 3D plan line converted from a 2D plan line. It includes a plan line acquisition unit 14A that acquires a plan line decomposed into multiple line elements, a bending angle calculation unit 14B that calculates the bending angle of the bending points where each line element intersects, and a bending point attribute setting unit 14C that defines the attributes of bending points where the bending angle is at least equal to a predetermined threshold as intersection points where irregularly shaped pipes are placed, and sets the attributes of bending points where the bending angle is less than a predetermined threshold as passage point where straight pipes are placed.
[0023] Furthermore, the intersection / passage point generation unit 14 includes a joint number calculation unit 14D that calculates the number of straight pipes that can be placed in the arc when the line element is an arc, and calculates the number of joints from the number of straight pipes; a maximum bending angle calculation unit 14E that calculates the maximum bending angle when straight pipes are placed in the arc from the number of joints and the allowable bending angle of the joints; and an arc section intersection placement necessity determination unit 14F that compares the maximum bending angle with the size of the central angle of the arc and determines whether an intersection point is necessary. In addition, the intersection / passage point generation unit 14 includes a bending point distance detection unit 14G that detects the interval between bending points, and an adjacent section intersection setting unit 14H that, when the distance between bending points is less than a predetermined threshold, extends the line segments adjacent to the bending point and sets the point where they intersect as a new intersection point.
[0024] The 3D pipe division unit 15 is a processing unit that automatically performs pipe division processing on a 3D design line. It places irregularly shaped pipes at the intersection IPs of the 3D design line, calculates the number of straight pipes and whether or not there are cut pipes to connect the irregularly shaped pipes placed at the intersection IPs, and arranges them so as to follow the 3D design line.
[0025] The 3D pipe division evaluation unit 16 is a processing unit that evaluates the appropriateness of the 3D pipe division diagram obtained by the 3D pipe division unit 15. It includes an evaluation point identification unit 16A that identifies the positions of multiple pipe joints that will be evaluation points from the 3D pipe division diagram obtained by the 3D pipe division unit 15, an evaluation value calculation unit 16B that calculates the sum of the shortest distances from each evaluation point to the 3D plan line as the evaluation value, a bending amount calculation unit 16C that calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed using Newton's method, and a pipe joint adjustment unit 16D that moves the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0026] The obstacle avoidance unit 17 is a processing unit that sets the laying route so as to arrange the pipeline to bypass obstacles buried underground, and includes an obstacle information input unit 17A that inputs obstacle information including the location of the obstacles buried underground, an interference determination unit 17B that determines whether or not there is interference between the obstacle information and the pipeline layout diagram, a required separation area calculation unit 17C that calculates the required separation area from the obstacle if the interference determination unit 17B determines that there is interference, an avoidance pattern presentation unit 17D that generates avoidance patterns for pipelines that secure the required separation area and presents them to the operator, and a pipeline layout diagram update unit 17E that updates the pipeline layout diagram with the pipeline corresponding to the avoidance pattern selected by the operator from the avoidance patterns.
[0027] The 3D pipeline diagram generation unit 18 is a processing unit that draws each pipe constituting the 3D pipe layout diagram using 3D symbols. The 3D symbols consist of a 3D pipe body drawing model and a 3D joint drawing model obtained from the drawing model database 10E.
[0028] The drawing model database 10E includes pipe material information for managing individual pipes, pipe body drawing model IDs and joint drawing model IDs assigned to each pipe managed by the pipe material information, and in addition to 3D pipe body drawing models and 3D joint drawing models associated with the pipe body drawing model IDs and the joint drawing model IDs, it also includes 2D pipe body drawing models and 2D joint drawing models.
[0029] The pipeline diagram conversion unit 19 is a processing unit that converts between 3D symbols and 2D symbols by referring to the pipeline model DB10E in order to display each pipe in a 3D pipeline diagram drawn using 3D symbols using 2D symbols.
[0030] [Methods for supporting pipeline diagram design] The following describes the pipeline diagram design support method using the pipeline diagram design support device described above, based on the flowchart in Figure 7. Figure 2(a) shows an example of a two-dimensional planning line (shown as a dashed line) created on the XY plane where the background map is displayed. The two-dimensional planning line refers to the pipe laying route, which is composed of polylines or splines passing through multiple points Pn (n=1,2,...) specified by the operator using a pointing device on the map displayed on the screen of the display device 10c.
[0031] In the pipe laying route, irregularly shaped pipes and valves are placed at predetermined locations, and each irregularly shaped pipe and valve is connected with straight pipes or cut pipes. In this embodiment, an example is described in which an earthquake-resistant joint that allows bending at a predetermined angle is used as a straight pipe.
[0032] Such two-dimensional plan lines can be created using the pipeline diagram design support device of the present invention, or they may be created in advance using a pipeline diagram design support device specifically designed for two dimensions. The two-dimensional pipeline information input unit 11 reads the two-dimensional pipeline information, including the background diagram and the aforementioned two-dimensional plan lines, which have been created in advance and stored in the two-dimensional pipeline database 10D, and expands it into the working area set in the memory area of the pipeline diagram design support device (SA1).
[0033] The 3D pipeline attribute information input unit 12 performs the process of inputting 3D pipeline attribute information, including pipe burial depth information, which is necessary to convert the 2D plan line input in step SA1 into a 3D plan line (SA2). 3D pipeline attribute information includes geographical information such as elevation and soil cover of the area where the pipe will be laid, and pipe information such as pipe type and nominal diameter of the pipe to be laid. When the operator selects an intersection IP or line segment connecting intersection IPs of the input 2D plan line with the mouse, options for elevation, soil cover, and pipe information for the corresponding location are displayed, and by selecting the appropriate item from the displayed options, the 3D pipeline attribute information for the 2D plan line is input.
[0034] Once the operator has finished inputting 3D attribute information for the 2D plan line, the 3D plan line conversion unit 13 is activated and the 3D plan line conversion process is executed (SA3). The 3D plan line conversion process calculates the depth information of each intersection IP and passing instruction point CP of the 2D plan line based on the 3D attribute information and unfolds it in 3D space.
[0035] For points P1, P2, P3, and P4 of the two-dimensional plan line shown in Figure 2(a), burial depth information ΔZ1, ΔZ2, ΔZ3, and ΔZ4 are calculated, and a three-dimensional plan line is obtained by line segments passing through each point P1', P2', P3', and P4' where the burial depth is set. Figure 2(b) shows the three-dimensional plan line obtained in this way. As the burial depth information ΔZ, a value obtained by adding half the length of the pipe's outer diameter, which is obtained based on the pipe's nominal diameter information, to the soil cover information is used. Through this process, the axis of the pipe can be aligned with the three-dimensional plan line.
[0036] If the burial depth information ΔZ of points Pn-1' and Pn' is different, the plan line between them will either have a proportionally distributed burial depth based on the burial depth between points Pn-1' and Pn', or a new point Pm' will be generated near one of the points Pn-1' where the burial depth information matches that of the other point Pn', a plan line with a constant burial depth will be created between the new point Pm' and the other point Pn', and a plan line connecting the new point Pm' and one of the points Pn-1' will be added. The operator can select either option to create the 3D plan line. The new point Pm' can be set directly above or below one of the points Pn-1'. Figure 3(a) shows the 2D plan line, and Figure 3(b) shows the 3D plan line generated based on the 2D plan line. Figure 3(c) shows the 3D pipeline diagram drawn with 3D symbols drawn in the 3D pipeline diagram generation process described later.
[0037] In this way, it can be difficult to directly use the intersection IPs and passage instruction points CPs specified in the 2D plan lines for the converted 3D plan lines. When performing pipe layout on the 3D plan lines, the operator needs to pre-evaluate whether the curvature allows for curved piping and whether the pipes can be positioned to allow for acceptable cut lengths. However, such pre-evaluation is difficult for operators with little experience. Therefore, by activating the intersection / passage instruction point generation unit 14, the intersection IPs and passage instruction points CPs are automatically generated for the 3D plan lines (SA4).
[0038] The intersection / passage point generation unit 14 acquires the 3D design line converted by the 3D design line conversion unit 13. The 2D design line input by the 2D pipeline information input unit 12 is a 2D design line composed of polylines or splines that has been pre-decomposed into multiple line elements during the design phase, and the 3D design line is also decomposed into multiple line elements. That is, polylines are divided into line segments and arcs, and splines are approximated as polylines. The length of the polyline is set based on the length of the straight pipe to be laid, for example, to the length of the straight pipe or half of that length.
[0039] First, the start and end points of the planned lines, and the points where the planned lines intersect, are set as intersection points IP. Next, a bending angle calculation process is performed to calculate the bending angle at the bending points where each line element intersects. The attributes of bending points where the bending angle is at least equal to a predetermined threshold are defined as intersection points IP where irregularly shaped pipes are placed, and the attributes of bending points where the bending angle is less than the predetermined threshold are set as passing points CP where straight pipes are placed. The predetermined threshold is set based on 5.625°, which is the minimum angle of a curved pipe. Furthermore, for splines, points on the spline where the curvature is maximum and the bending angle of the approximate polyline is equal to or greater than the threshold are defined as intersection points IP, and points where the bending angle of the approximate polyline is less than the threshold are defined as passing points CP.
[0040] Figure 4(a) shows a portion of a planned line divided into three straight line elements, with the first inflection point set as the passing point CP and the second inflection point set as the intersection point IP. Figure 4(b) shows an example in which, of the spline, the first inflection point where the curvature is maximum and the inflection angle is less than the threshold is set as the passing point CP, and the third inflection point where the curvature is maximum and the inflection angle is greater than or equal to the threshold is set as the intersection point IP.
[0041] The intersection / passage point generation unit 14 further calculates the number of straight pipes that can be placed in the arc when the line element is an arc, performs a joint number calculation process to calculate the number of joints from the number of straight pipes, calculates the maximum bending angle when straight pipes are placed in the arc from the number of joints and the allowable bending angle of the joints (set to 2° in this embodiment), and performs an arc section intersection placement necessity determination process to determine whether an intersection IP is necessary by comparing the maximum bending angle with the size of the central angle of the arc.
[0042] As shown in Figure 4(c), the number of straight pipes N to be laid in the arc portion can be calculated from the arc length L and the straight pipe length p using the following formula. N = ceiling(L / P) ... ceiling(X) is the value of X rounded up to the nearest integer. The maximum bending angle θ can be determined from the number of straight pipes and the allowable bending angle α using the following formula. θ = (N-1) × α If the maximum bending angle θ is less than or equal to the central angle φ of the arc, it is determined that no curved pipe needs to be inserted, and the connection point of the straight pipe is designated as the passing point CP. If the maximum bending angle θ is greater than the central angle φ of the arc, the number of curved pipes to be inserted is determined according to the difference between the maximum bending angle θ and the central angle φ, and the placement position of the curved pipes is designated as the intersection point IP.
[0043] As shown in Figure 4(d), the intersection / passage point generation unit 14 further performs a bending point distance detection process to detect the interval between bending points (shown as white circles in the figure), and an adjacent intersection point setting process that, if the distance between bending points is less than a predetermined threshold, extends the line segments adjacent to the bending point and sets the point where they intersect as a new intersection point IP. The predetermined threshold is the minimum length of the cut pipe connecting the irregularly shaped pipes placed at the bending point. Figures 4(a) to 4(d) are shown in two dimensions for ease of understanding, but the actual processing is in three dimensions.
[0044] The automatic setting process of intersection IP and passing point CP by the intersection / passing point generation unit 14 described above can be applied not only to 3D plan lines but also to 2D plan lines, and intersection IP and passing point CP can be automatically set for 2D plan lines using the same procedure as described above.
[0045] For a three-dimensional plan line with intersection points IP and passing instruction points CP, the three-dimensional pipe splitting unit 15 performs pipe splitting (SA5). Basically, similar to the known automatic pipe splitting process for two-dimensional plan lines, predetermined irregularly shaped pipes are placed at the intersection points IP, and straight pipes and necessary cut pipes are placed between the irregularly shaped pipes. That is, the distance between intersection points IP along the plan line is determined, and the integer value obtained by dividing this distance by the length of the straight pipes is calculated as the number of straight pipes, with the remainder being the length of the cut pipes. If the plan line is a curve, the bending angle of the joints is provisionally set so that straight pipes are placed along the curve.
[0046] The validity of the 3D pipe layout diagram is evaluated by the 3D pipe layout evaluation unit 16, and the bending angles of the straight pipes are adjusted based on the results (SA6, SA7).
[0047] As shown in Figure 8(a), the 3D pipe division evaluation unit 16 performs the following steps: an evaluation point identification process (SB1) which identifies the positions of multiple pipe joints that will be evaluation points from the 3D pipe division diagram obtained by the 3D pipe division unit 15; an evaluation value calculation process (SB2) which calculates the sum of the shortest distances from each evaluation point to the 3D plan line as the evaluation value; a bending amount calculation process (SB3) which calculates the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed using Newton's method; a pipe joint adjustment process (SB5) which moves the position of the pipe joint so that the bending amount obtained in the bending amount calculation step minimizes the evaluation value; and a determination process (SB5) which repeatedly executes steps SB2, SB3, and SB4 until the evaluation value saturates. In the evaluation point identification process, the joints of each pipe from the start point to the end point of the section to be evaluated are identified as evaluation points.
[0048] As shown in Figure 8(b), the 3D pipe division evaluation unit 16 uses the joints of straight pipes in the 3D pipe division diagram as evaluation points and obtains the bending angle θ={θi} of the joints as an initial value. The shortest distance Δai (i=1,2,···) from each joint to the planned line f(x) is calculated using the following formula, and the residual vector is calculated as the evaluation target value e, which is the sum of the two values. Δai = |gi(θi) - f(xi)| However, f(x) is a function of the planned line, and gi(θ) is a function of the joint angle representing the i-th evaluation position. e={Δai}
[0049] In the evaluation value calculation process, the response of the value to be evaluated to the change in the joint angle is calculated using Newton's method, and the joint angle that minimizes the quadratic norm of the value to be evaluated is found. That is, the amount of update to the joint angle parameter is calculated using the Jacobian matrix J=(δei / δθj) value so as to minimize the residual. Δθ={Δθi}=(J T J) -1 J T e*w; w<1, w is the update weight
[0050] The obstacle avoidance unit 17 performs obstacle avoidance processing on the optimized 3D pipe layout diagram. The obstacle avoidance unit 17 performs obstacle information input processing, which inputs obstacle information including the location of obstacles buried underground; interference determination processing, which determines whether there is interference between the obstacle information and the pipe layout diagram; required separation area calculation processing, which calculates the required separation area from the obstacle if interference is determined by the interference determination process; avoidance pattern presentation processing, which presents avoidance patterns of pipelines that secure the required separation area to the operator; and pipe layout diagram update processing, which updates the pipe layout diagram with the pipeline corresponding to the avoidance pattern selected by the operator from the avoidance patterns. Furthermore, if the required separation area calculation processing involves the required separation area calculation processing, it performs integrated required separation area calculation processing to calculate an integrated required separation area that encompasses the two or more required separation areas if the required separation areas of two or more obstacles are consecutive.
[0051] Figures 9(a) to 9(d) show explanatory diagrams illustrating the procedure for obstacle avoidance. Figure 9(a) shows the pipeline laid out along the planned line and the obstacles (hatched circles) recognized by the obstacle information input process. The figure shows a single obstacle and four densely packed obstacles.
[0052] As shown in Figure 9(b), if the interference detection process determines that an obstacle and a pipeline are interfering with each other, or are so close that they may hinder construction during installation, the required separation area calculation process calculates the required separation area (a circular area surrounding the obstacle). If the required separation areas of two or more obstacles are consecutive or close together, a combined required separation area (a rectangular area indicated by a dashed line) is calculated that encompasses each of the required separation areas. The required separation area and the combined required separation area can be set as appropriate, such as a spherical area, a rectangular area, or a cylindrical area.
[0053] Although not shown in the diagram, when a required clearance area or a combined required clearance area is selected, a avoidance pattern presentation process is executed, and multiple avoidance patterns that bypass the required clearance area or the combined required clearance area are displayed on the screen as a menu. Avoidance patterns include inverted piping that bypasses below the obstacle, overhead piping that bypasses above the obstacle, rerouting piping that bypasses the obstacle horizontally, and twisted piping that bypasses diagonally by combining both depth and horizontal directions, allowing the user to select the appropriate avoidance pattern based on the characteristics of the obstacle.
[0054] In the avoidance pattern presentation process, a detour route (avoidance route) is automatically generated based on predetermined detour route design information for each avoidance pattern. The detour design information includes obstacle location information that shows the relative position of the obstacle to a reference plane according to the nature of the detour route, detour route location information that shows the relative position of a detour route that can avoid the obstacle and includes at least one bending point relative to the reference plane, and pipe type information that includes the angle of at least the curved pipes and joint information that constitute the detour route.
[0055] When the detour is an underpass or an overpass, the reference plane is set to the ground; when the detour is a turn, the reference plane is set to a vertical plane perpendicular to the ground; and when the detour is a twist, the reference plane is set to an inclined plane at a predetermined angle θ relative to the ground or a vertical plane perpendicular to the ground.
[0056] As shown in Figure 9(d), an inverted piping system is a type of piping that bypasses an obstacle by placing two curved pipes upstream and downstream of the obstacle along the pipe's laying direction, and connecting each curved pipe using straight and cut pipes. For such an inverted piping system, the obstacle location information includes the depth from the ground to the bottom of the obstacle and the width or outer diameter of the pipe in the laying direction. The bypass route location information is automatically calculated, including the soil cover of the existing pipeline at the connection point, the soil cover of the pipeline after the bypass, the distance along the laying direction from the end of the existing pipe to the obstacle, the distance in the depth direction between the obstacle and the inverted piping system, and the length from the obstacle to the curved pipe located at the deepest part of the inverted piping system. These values are pre-set based on the required clearance area or the integrated required clearance area.
[0057] In other words, the detour piping consists of curved pipes placed at the start, end, and intermediate points of the detour, and straight and cut pipes connecting each curved pipe. Depending on the required clearance area or integrated required clearance area, the actual configuration of the selected avoidance pattern, i.e., the angle of the curved pipes, the number of straight pipes and the length of the cut pipes, is automatically calculated and updated to a 3D pipe layout diagram that avoids obstacles. When an avoidance pattern is applied to a 3D plan line, new intersection points (IPs) will be generated at the locations of the curved pipes.
[0058] As shown in Figures 9(c) and 9(d), the 3D pipeline diagram generation unit 18 performs a pipeline diagram model drawing process on the optimized pipeline diagram in this manner (SA9), and a 3D pipeline diagram is generated by drawing the 3D symbols of each pipe obtained by the 3D pipeline diagram processing along the 3D design lines. Figure 3(c) shows the 3D pipeline diagram drawn with the 3D symbols drawn by the 3D pipeline diagram generation unit 18.
[0059] The 3D pipeline diagram generation unit 18 generates a 3D pipeline diagram by drawing the 3D symbols of each pipe obtained by the 3D pipe division process along the 3D design lines. The 3D symbols drawn in the 3D pipeline diagram generation process consist of a 3D pipe body drawing model and a 3D joint drawing model obtained from the drawing model database 10E.
[0060] Figure 5(a) shows a two-dimensional symbol representing the pipe body and fittings of a straight pipe, and Figure 5(b) shows a two-dimensional symbol representing the pipe body and fittings of a branched pipe, which is a type of irregularly shaped pipe. In both cases, there is no difference in the two-dimensional symbol representing the fittings. Figure 5(c) shows a 3D symbol representing the pipe body and fittings of a straight pipe, while Figure 5(d) shows a 3D symbol representing the pipe body and fittings of a branched pipe, which is a pipe of a different shape. The 3D symbols representing the respective fittings differ significantly in shape. Therefore, even if we replace the 2D pipe model in the existing drawing model database that defines 2D symbols with a 3D pipe model, and replace the 2D joint model with a 3D joint model, we cannot construct an accurate 3D symbol.
[0061] Therefore, as shown in Figure 6, the drawing model database 10E includes pipe material information, such as pipe type and nominal diameter, which manages each pipe individually. Each pipe managed by the pipe material information is assigned a pipe drawing model ID and a joint drawing model ID. The database also includes a 3D pipe drawing model and a 3D joint drawing model associated with the pipe drawing model ID and joint drawing model ID, as well as a 2D pipe drawing model associated with the pipe drawing model ID. The pipe material information includes information on all pipe materials that can be selected in the pipe division process. The 2D pipe drawing model integrates 2D joint drawing models of the same shape, and is configured so that 2D symbols can be extracted using only the pipe drawing model ID.
[0062] By constructing such a drawing model database 10E, the pipeline diagram conversion unit 19 can easily convert a 3D pipeline diagram represented by 3D symbols into a 3D pipeline diagram represented by 2D symbols.
[0063] Even if a 3D pipeline diagram created using the aforementioned pipeline diagram design support device and represented with 3D symbols is not accepted as an official drawing to be submitted to a government agency, it can be converted into a 3D pipeline diagram represented with 2D symbols, which is accepted as an official drawing, and submitted in that format.
[0064] The application program for road layout diagram design support described above constitutes the pipeline diagram design support program of the present invention. In other words, the pipeline diagram design support program includes a background diagram, a 2D pipeline information input step in which 2D pipeline information including 2D plan lines drawn on the background diagram and indicating the pipe laying route is input, a 3D pipeline attribute information input step in which 3D pipeline attribute information including pipe burial depth information necessary to convert the 2D plan lines input in the 2D pipeline information input step into 3D plan lines is input, a 3D plan line conversion step in which the 2D plan lines are converted into 3D plan lines based on the 3D pipeline attribute information input in the 3D pipeline attribute information input step, and a pipe division process performed on the 3D plan lines. This program causes a computer to execute the following steps: a 3D pipe division step; an evaluation point identification step to identify the positions of multiple pipe joints that will be evaluation points from the pipe division diagram obtained in the 3D pipe division step; an evaluation value calculation step to calculate the sum of the shortest distances from each evaluation point to the 3D plan line as the evaluation value; a bending amount calculation step to calculate the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method; and a pipe joint adjustment step to move the position of the pipe joint so that the bending amount minimizes the evaluation value obtained in the bending amount calculation step.
[0065] 10: Pipe layout diagram design support device 10A: Calculator Unit 10B: Input devices 10C:Display equipment 10D: 2D Pipeline Database 10E: Drawing Model Database 10F: 3D Pipeline Database 11: 2D conduit information input unit 12: 3D Pipeline Attribute Information Input Section 13: 3D Architectural Line Transformation Unit 14: Intersection / passing point generation section 15: 3D pipe division 16: 3D Pipe Splitting Evaluation Unit 17: Obstacle Avoidance Section 18: 3D pipe generation part 19: Pipeline Diagram Conversion Section
Claims
1. A pipeline diagram design support method for designing a three-dimensional pipeline diagram composed of multiple pipes using a computer, An evaluation point identification step that identifies the locations of multiple pipe joints that will serve as evaluation points from a 3D pipe layout diagram, A step to calculate an evaluation value is to calculate the sum of the shortest distances from each evaluation point to the three-dimensional design line as the evaluation value, A bending amount calculation step in which the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed is calculated by Newton's method, A pipe joint adjustment step involves moving the position of the pipe joint so that the bending amount is such that the evaluation value obtained in the bending amount calculation step is minimized. A pipeline diagram design support method having the following features.
2. A pipeline diagram design support device for designing a three-dimensional pipeline diagram composed of multiple pipes, An evaluation point identification unit that identifies the locations of multiple pipe joints that will serve as evaluation points from a 3D pipe layout diagram, An evaluation value calculation unit that calculates an evaluation value as the sum of the shortest distances from each evaluation point to the three-dimensional design line, A bending amount calculation unit that calculates the amount of bending that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed, using Newton's method. A pipe joint adjustment unit moves the position of the pipe joint so that the bending amount is the amount that minimizes the evaluation value obtained in the bending amount calculation step, A pipeline diagram design support device.
3. A pipeline diagram design support program that uses a computer to design a three-dimensional pipeline diagram composed of multiple pipes, An evaluation point identification step that identifies the locations of multiple pipe joints that will serve as evaluation points from a 3D pipe layout diagram, A step to calculate an evaluation value is to calculate the sum of the shortest distances from each evaluation point to the three-dimensional design line as the evaluation value, A bending amount calculation step in which the bending amount that minimizes the evaluation value when the bending amount of the pipe joint corresponding to each evaluation point is changed is calculated by Newton's method, A pipe joint adjustment step involves moving the position of the pipe joint so that the bending amount is such that the evaluation value obtained in the bending amount calculation step is minimized. A pipeline diagram design support program for enabling a computer to execute the design.