Drawing Processing Device

The drawing processing device addresses the challenge of extracting connectivity around tables by detecting and generating connection information, enhancing the digitization and presentation of connectivity in drawing data for maintenance and inspection work.

JP7795410B2Active Publication Date: 2026-01-07HITACHI LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022074197
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2026-01-07
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

Existing technologies lack a specific method to appropriately extract the connectivity information described around tables in drawing data, which is crucial for digitizing and presenting comprehensive connection relationships during maintenance and inspection work.

Method used

A drawing processing device that detects tables and identifies connecting relationships using straight lines between information within and outside the table, generating connection information to represent these relationships.

Benefits of technology

The device effectively extracts and represents the connection relationships around tables in drawing data, enhancing the digitization and presentation of connectivity information for improved maintenance and inspection processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007795410000001
    Figure 0007795410000001
  • Figure 0007795410000002
    Figure 0007795410000002
  • Figure 0007795410000003
    Figure 0007795410000003
Patent Text Reader

Abstract

To provide a technology capable of properly extracting an information connecting relation described by a table in drawing data.SOLUTION: A drawing processor according to the present invention detects a table in drawing data, identifies a connecting relation between information described inside the table and information described outside the table or between pieces of the information described in the table using a straight line, and generates the connecting information presenting the connecting information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a technique for processing drawing data. [Background technology]

[0002] In recent years, maintenance and inspection work at sites where equipment is installed has become increasingly digitalized. For example, inspection workers go to the site with a mobile device such as a tablet, and can support on-site work by displaying work support information on the device. One example of a worker device is electronic paper. Electronic paper is lightweight, low power consumption, and highly visible outdoors, making it suitable for supporting on-site work.

[0003] During maintenance and inspection work, for example, a circuit diagram is visually checked to see if the circuit is actually electrically conductive. The circuit diagram describes the connection relationships of the circuit components (for example, a circuit diagram), and the worker performs a continuity check according to the connection order of the components indicated by the connection relationships. The check results are input to the worker's terminal.

[0004] When workers visually check drawings of the equipment to be inspected, there is a possibility that they may miss some checks. By digitizing the drawings, the connections of the equipment to be inspected can also be digitized, making it possible to comprehensively present the connections of the equipment to the workers. In other words, it is thought that such missed checks can be reduced.

[0005] The following Patent Document 1 describes a technology related to digital processing of circuit diagrams. The document addresses the issue of "obtaining more accurate circuit simulation results by taking into account parasitic capacitance on an element layout." The document describes the following technology: "In an element recognition process for obtaining connection information for elements and wiring between elements from a layout diagram, in addition to processes for extracting elements, connection information, and parasitic capacitance of wiring, a process for extracting parasitic capacitance at wiring intersections is added. The technology includes: a correspondence means for pairing element symbols and parasitic capacitance symbols placed on an element recognition diagram showing the extraction results obtained by adding a process for extracting parasitic capacitance at wiring intersections to the process for extracting elements, connection information, and parasitic capacitance of wiring; and an extraction means for extracting node names for wiring on the element recognition diagram. The correspondence means searches for node names at both ends of the element symbol and parasitic capacitance symbol, and for any node names at both ends of the parasitic capacitance symbol that are not included in the node names extracted by the extraction means, the element is divided into multiple stages, and the intermediate node names are used to modify the netlist for circuit simulation, and the circuit simulation is performed" (see abstract). [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-328965 Summary of the Invention [Problem to be solved by the invention]

[0007] Some drawing data expresses the connections between devices by connecting components described in a table with other components using lines. For example, a terminal block in an electric circuit is represented as a cell in a table, and the wiring connected to the terminal block is connected to each cell in the table to create a circuit diagram around the terminal block.

[0008] In order to digitize the connectivity described in such drawing data, it is necessary to extract the connectivity of the information described around the table in the drawing data from the drawing data. However, in the prior art such as Patent Document 1, a specific method for appropriately extracting the connectivity of the information around the table has not been established.

[0009] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a technique that can appropriately extract the connection relationships of information described around a table in drawing data. [Means for solving the problem]

[0010] The drawing processing device of the present invention detects tables in drawing data, identifies connecting relationships using straight lines between information described in the table and information described outside the table, or between pieces of information described in the table, and generates connection information representing those connecting relationships. [Effects of the Invention]

[0011] The drawing processing device according to the present invention can appropriately extract the connection relationships of the information described around the table described in the drawing data. Other problems, configurations, and advantages will become clear from the description of the following embodiments. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a configuration diagram of a work support system 1 according to a first embodiment. [Figure 2A] 10 is a flowchart illustrating a process in which the drawing processing device 2 extracts a connection relationship between a table in drawing data and characters written around the table. [Figure 2B] The processing image at each step in FIG. 2A is shown. [Figure 3A] 10 is a flowchart illustrating another process in which the drawing processing device 2 extracts connection relationships between table cells in the drawing data. [Figure 3B] The process image at each step in FIG. 3A is shown. [Figure 4A] 10 is a flowchart illustrating another process in which the drawing processing device 2 extracts a connection relationship between a table cell in the drawing data and a drawing symbol in another cell. [Figure 4B] The process image at each step in FIG. 4A is shown. [Figure 5A] 10 is an example of drawing data showing that a circuit drawing and a table are connected. [Figure 5B] 10 is an example of connection information representing a connection relationship between wiring and a table. [Figure 6] 10 is an example of line segment information described in drawing data. [Figure 7] 10 is an example of drawing symbol information described in drawing data. [Figure 8] 10 is an example of character information described in drawing data. [Figure 9] 10 is an example of work support information that the management system 3 presents to the worker terminal 4. [Figure 10] This is an example in which an arrowhead line segment exists in a table described by drawing data. [Figure 11] FIG. 10 is a configuration diagram of a drawing processing apparatus 2 according to a second embodiment. [Figure 12] 10 is a flowchart illustrating a procedure in which the arrow detection unit 26 detects an arrow. [Figure 13] 10 is a flowchart illustrating another procedure in which the arrow detection unit 26 detects an arrow. [Figure 14] Here is an example of a bent arrow. [Figure 15] 15 is a flowchart illustrating a procedure in which the arrow detection unit 26 detects a bent arrow such as that shown in FIG. 14. [Figure 16] In this example, arrows are used to indicate links across pages in a spreadsheet containing drawing data. [Figure 17] This is an example of a line segment connected to a table and an arrow further connected to it. [Figure 18] FIG. 10 is a configuration diagram of a drawing processing device 2 according to a third embodiment. [Figure 19]10 is a flowchart illustrating the operation of the attribute assigning unit 27. DETAILED DESCRIPTION OF THE INVENTION

[0013] <First Embodiment> 1 is a configuration diagram of a work support system 1 according to a first embodiment of the present invention. The work support system 1 supports on-site work by a worker by presenting work support information to a worker terminal 4. The work support system 1 includes a drawing processing device 2, a management system 3 (work support device), and a worker terminal 4. The worker terminal 4 is configured, for example, from electronic paper.

[0014] The management system 3 includes a drawing connection information database (DB) 31, a work data storage unit 32, a communication unit 33, a received data analysis unit 34, and a display control unit 35. The drawing connection information DB 31 stores connection information (details will be described later) to be presented to the worker terminal 4. The work data storage unit 32 stores drawing data (work data) to be presented on the worker terminal 4. The communication unit 33 communicates with the worker terminal 4. The received data analysis unit 34 receives data input as a work record from the worker terminal 4 (for example, handwritten data describing a continuity check result: described later), and analyzes the work record described by that data. The display control unit 35 controls the information displayed by the worker terminal 4 (information sent to the worker terminal 4).

[0015] The drawing processing device 2 is a device that digitizes the connection relationships described in the drawing data (generates data describing the connection relationships) by processing the drawing data presented to the worker terminal 4. The drawing processing device 2 includes a line segment information generation unit 21, a character information generation unit 22, a table detection unit 23, a line detection unit 24, and a connection information generation unit 25.

[0016] The line segment information generation unit 21 extracts line segments from the drawing data and generates information representing their coordinates, etc. The character information generation unit 22 extracts characters from the drawing data and generates information representing the character strings and coordinates. If the drawing data is data that describes the coordinate information of line segments and characters, such as a PDF, the coordinate information, etc. can be extracted as is. If the drawing data is an image, any image recognition technology can be used to extract the line segments, characters, and their coordinates. Of the line segments in the drawing data, line segments that form tables are detected by the table detection unit 23. Of the line segments in the drawing data, the line detection unit 24 processes those that represent connection relationships. Details of the table detection unit 23, line detection unit 24, and connection information generation unit 25 will be described later.

[0017] FIG. 2A is a flowchart illustrating the process performed by the drawing processing device 2 to extract the connection relationships between tables in drawing data and the characters written around them. The process of this flowchart will be explained again in FIG. 2B. The table detection unit 23 detects table portions from the drawing data (S1-1). Any known technology can be used as the algorithm for detecting tables. The line detection unit 24 identifies line segments in the drawing data whose endpoints are within the table area (S1-2). Line segments that are not within the table area are not included in this flowchart. The line detection unit 24 detects the connection direction of the line segments (S1-3). The line detection unit 24 detects character information present in the connection direction of the line segments (S1-4). The connection information generation unit 25 stores connection information describing the connection relationships between the tables and character information identified by the above steps in the drawing connection information DB 31 (S1-5).

[0018] Figure 2B shows a processing image for each step in Figure 2A. Specific examples of each step are explained below along with the processing image. In this example, the line segments and the table are connected horizontally, but even if they are connected vertically, the same procedure can be used by appropriately switching between the vertical and horizontal directions.

[0019] In S1-1, it is assumed that a table with upper left coordinates (x1, y1) and lower right coordinates (x2, y2) is detected.

[0020] In S1-2, the line detection unit 24 determines that a line segment is within a table area if the left end (xs1, ys1) of the line segment satisfies both of the following conditions (a) and (b): (a) x1≦xs1≦x2; (b) y1≦ys1≦y2. A similar determination is made for the right end (xs2, ys2) of the line segment.

[0021] In S1-3, the line detection unit 24 determines that the line segment is pointing in a direction from one end point to the other end point within the table region. This is the line segment's connecting direction. In Figure 2B, the line segment's connecting direction is from left to right.

[0022] In S1-4, the line detection unit 24 searches for character information in the connecting direction of the line segment. The coordinates of the character information are expressed by the coordinates of the area in which the character is written (for example, the upper left coordinates (xc1, yc1) and the lower right coordinates (xc2, yc2)). The line detection unit 24 detects the character information closest to the line segment. For example, if the character information satisfies both of the following conditions (a) and (b), it is determined that the character information and the line segment are connected. xth is a determination threshold: (a) xc1≦xs2+xth; (b) yc1≦ys1(=ys2)≦yc2.

[0023] FIG. 3A is a flowchart explaining another process in which the drawing processing device 2 extracts connection relationships between table cells in drawing data. The processing image of this flowchart will be explained again in FIG. 3B. This flowchart is for extracting connection relationships using crossovers as exemplified in FIG. 3B. In this flowchart, S1-6 is performed instead of S1-3, and S1-7 or S1-4 is performed depending on the result of S1-6. Since the other steps are the same as in FIG. 2A, the steps that differ from FIG. 2A will be explained below.

[0024] The line detection unit 24 determines whether the end point of the line segment (the end point on the side not in the table) is on another line segment (S1-6). If the end point is on another line segment, the line detection unit 24 groups those line segments (S1-7). If not, it determines whether text information is present near the end point (similar to S1-4). The connection information generation unit 25 stores connection information describing the connection relationships between the intra-cell information identified by the above steps in the drawing connection information DB 31 (S1-5).

[0025] Fig. 3B shows a processing image at each step in Fig. 3A. A specific example of each step will be explained below along with the processing image.

[0026] In S1-1, it is assumed that the table detection unit 23 has detected a table having eight cells as shown in FIG. 3B. The first cell and the eighth cell are connected by three line segments. This is an example of a diagram showing that the first terminal and the eighth terminal out of eight terminals are connected. Wiring that connects terminals in this way is called a crossover wire. The method of detecting tables and line segments is the same as in FIGS. 2A to 2B.

[0027] In S1-7, the line detection unit 24 detects a line segment group connecting the first cell and the eighth cell. If the end points (xs21, ys21) of a line segment connected to the first cell terminate on another line segment, these line segments are considered to constitute a line segment group. In the example of FIG. 3B, the end points of the two line segments are on the same coordinate system, so they can be determined to be a line segment group if the following (a) and (b) are satisfied: (a) x21 = x21' and ys21 = ys21'; (b) x22 = x22' and ys22 = ys22'.

[0028] In Figure 3B, the line segment extending from cell 1 and the line segment extending from cell 8 are connected by the longest line segment, but if, for example, a line segment extending from cell 5 terminates on the longest line segment, these four line segments are determined to be a line segment group. In this case, the x-coordinate condition in the above judgment conditions (a) and (b) is not necessary, and it is sufficient to determine whether or not the y-coordinate condition is met.

[0029] FIG. 4A is a flowchart illustrating another process in which the drawing processing device 2 extracts connection relationships between table cells in drawing data and drawing symbols in other cells. The processing image of this flowchart will be explained again in FIG. 4B. This flowchart is for extracting connection relationships for drawing symbols in the cell illustrated in FIG. 4B. In this flowchart, S1-8 is performed between S1-2 and S1-3, and S1-9 is performed instead of S1-4. Since the other steps are the same as those in FIG. 2A, steps different from those in FIG. 2A will be explained below.

[0030] The line detection unit 24 detects line segment endpoints that contact the ruled lines of the cells in the table (S1-8). The line detection unit 24 determines whether the line segment endpoint that is not in contact with the ruled line contacts a drawing symbol (whether a drawing symbol exists in the direction toward the line segment connection direction) (S1-9). If a drawing symbol exists, connection information that indicates the connection relationship between the information described in the cell at one end of the line segment and the drawing symbol is generated and stored (S1-5).

[0031] Fig. 4B shows a processing image at each step in Fig. 4A. A specific example of each step will be explained below along with the processing image.

[0032] In S1-8, the line detection unit 24 detects line segment endpoints that touch the borders of cells in the table. Since the borders of cells in the table are also line segments, the line segments referred to here do not include line segments that make up the table. In the example shown in FIG. 4B, whether a line segment touches a cell border can be determined by whether the following conditions (a) and (b) are both satisfied: (a) xk1=xs1; (b) yk1≦ys1≦yk2.

[0033] In S1-9, the line detection unit 24 determines whether a drawing symbol is connected at the opposite end point in the line segment's connection direction (the direction from the table cell to the outside). The coordinates of the drawing symbol can be expressed by the upper left coordinate (xz1, yz1) and the lower right coordinate (xz2, yz2), just like character information. Whether the line segment and drawing symbol are connected can be determined by whether the following conditions (a) and (b) are both satisfied: (a) xz1 = xs2; (b) yz1 ≦ ys2 ≦ yz2.

[0034] In the example of Figure 4B, a drawing symbol exists within a cell, but if instead a line segment contacts the outermost ruled line of the table, the cell within the table and the drawing symbol outside the table are connected. In this case, too, the connection relationship between the cell within the table and the drawing symbol can be identified using the same procedures as in Figures 4A to 4B. Instead of the drawing symbol within the table, the connection relationship with text information within the cell can also be identified.

[0035] 5A is an example of drawing data indicating that a circuit drawing and a table are connected. When two drawing symbols and two wires are connected as shown in FIG. 5A, the connection information generation unit 25 generates connection information as shown in the lower part of FIG. 5A. Furthermore, one end of wire 2 may be connected to the table. In FIG. 5A, the left end of the cell in the first row and first column of the table is connected to wire 2.

[0036] FIG. 5B shows an example of connection information representing the connection relationship between wiring and tables. Connection information #1 represents the connection relationship between wiring 2 and the cell in the first row and first column in FIG. 5A. Connection information #2 represents the connection relationship between the first cell (the first row, the first column) and the eighth cell (the first row, the eighth column) in the table via wiring 10 outside the table. This corresponds to the crossover described in FIG. 3B. Connection information #3 represents the connection relationship between cells in the table connected by arrows. A specific example will be described in the second embodiment below. Connection information #4 represents the connection relationship between a cell in the first table and a cell in the second table (and the information in these cells) connected by a line segment. Connection information #5 represents the connection relationship between a cell in the table and an external wiring, and the other end of the external wiring is connected to character information. This corresponds to the example described in FIG. 2B. As explained above, whether one end of a line segment is connected to a cell can be determined by whether one end of the line segment is on a ruled line.

[0037] FIG. 6 is an example of line segment information described in drawing data. A line segment can be represented by the coordinates of its start point and its end point. When multiple line segments form a line segment group, the start and end points of each line segment can be grouped together to form one line segment group. Wiring No. 4 is one example. When the drawing data does not have line segment information (e.g., it is described using an image), the line segment information generation unit 21 extracts line segment information similar to that shown in FIG. 6 from the drawing data. The same applies to the drawing symbols and character information described below.

[0038] Figure 7 shows an example of drawing symbol information described in drawing data. The coordinates of the drawing symbol can be defined as the two diagonal points of the rectangular area describing the drawing symbol, with the start and end points as the two corners. Furthermore, it can also be defined whether the direction of connection with the wiring is in the x or y direction (or both the x and y directions).

[0039] Figure 8 shows an example of text information described in drawing data. The coordinates of the text information can be defined as the two diagonal points of the rectangular area in which the text is written, with the start and end points being the two corners. Furthermore, it is also possible to define whether the direction of connection with the wiring is in the x or y direction (or both the x and y directions).

[0040] FIG. 9 is an example of work support information that the management system 3 presents to the worker terminal 4. The worker checks the continuity of circuit elements while looking at the drawing data, and for parts where continuity was confirmed, inputs the confirmation results by handwriting on the worker terminal 4. The management system 3 receives the handwritten data and compares it with the connection information. In this example, the connection information represents the connection relationship in the order SIG1 => Wiring => Breaker A => Wiring AB => IC. When the worker inputs the results of the continuity check up to breaker A, it is clear from the connection information that the next step is to check the continuity of wiring AB. Therefore, the management system 3 presents a message to that effect to the worker terminal 4. FIG. 9 is an example of such a message.

[0041] <Embodiment 2> FIG. 10 shows an example of an arrow line segment in a table described by drawing data. In this example, a connection relationship is shown from terminal 1 connected to the start point of the arrow to terminal 2 connected to the tip of the arrow. It is desirable to detect such a connection relationship as a connection relationship between cells in a table. However, there is a possibility that such an arrow line segment in a table may be mistakenly recognized as a table ruled line. Therefore, in a second embodiment of the present invention, an example of a configuration for detecting an arrow line segment (a line segment having one end shaped like an arrowhead) will be described.

[0042] 11 is a configuration diagram of a drawing processing device 2 according to the second embodiment. In addition to the configuration described in the first embodiment, the drawing processing device 2 includes an arrow detection unit 26. The arrow detection unit 26 detects line segments that constitute arrows from among those detected in the drawing data. The connection information generation unit 25 is omitted for convenience of description.

[0043] Figure 12 is a flowchart explaining the procedure for arrow detection by arrow detection unit 26. An arrow is made up of three line segments (A1A2, B1B2, C1C2) shown on the left side of Figure 12. The angle between line segment A1A2 and line segment B1B2 is defined as α. Each step in Figure 12 will be explained below.

[0044] In S2-1, the arrow detection unit 26 identifies three line segments that share a common endpoint (the coordinates of the endpoints are the same). That is, it determines whether the following conditions are met: (a) xA2 = xB2 = xC2; (b) xA2 = xB2 = xC2. If they are met, the three line segments are candidates for an arrow.

[0045] In S2-2, the arrow detection unit 26 identifies the longest line among the three line segments by comparing |A2A1|, |B2B1|, and |C2C1|.

[0046] In S2-3, the arrow detection unit 26 determines whether the two line segments that are not the longest line segment are the same length. In the example of Fig. 12, it determines whether |A2A1| = |B2B1| holds. If this holds, the three line segments are candidates for an arrow.

[0047] In S2-4, the arrow detection unit 26 determines whether the angle α formed by the two line segments that are not the longest line segment is 90 degrees or less (i.e., determines whether the arrow tip is an acute angle). If the angle is 90 degrees or less, the line segments are considered to be arrow tips, and the three line segments are candidates for an arrow. Depending on the shape of the arrow tip, if the angle between line segments A1A2 and C1C2 is less than 90 degrees and the angle between line segments B1B2 and C1C2 is less than 90 degrees, the line segments may be considered to be arrow tips.

[0048] In S2-5, the arrow detection unit 26 checks whether the other ends of the two line segments that are not the longest line segment (A1 and B1 in the example of FIG. 12) do not intersect with any other line segments. If they do not intersect, the three line segments are identified as arrows.

[0049] FIG. 13 is a flowchart illustrating another procedure for detecting an arrow by the arrow detection unit 26. When the arrowhead is formed by a triangle, the arrowhead is formed by three line segments that form the triangle and a color that fills the interior of the triangle. Such an arrowhead can be decomposed into the three line segments that form the triangle. The procedure for detecting an arrow is the same as that shown in FIG. 12, except for the third line segment that is newly added compared to the example shown in FIG. 12.

[0050] In S2-6, the arrow detection unit 26 determines whether or not there is a line segment (i.e., line segment A1B1) that touches both the other ends (A1 and B1 in the example of FIG. 13) of the two line segments that are not the longest line segment. If there is, the line segment is excluded from the arrow determination process (S2-7). The rest is the same as in FIG. 12.

[0051] Figure 14 shows an example of a bent arrow. In addition to the arrowhead, this arrow is composed of line segments AB (1), BC (2), and CD (3). The starting point of this arrow is D, and the end point is the arrowhead (A), so the connection direction is from the number "1" in one cell to the number "2" in another cell. It is desirable to be able to properly detect such arrows and connection directions.

[0052] Fig. 15 is a flowchart explaining the procedure by which the arrow detection unit 26 detects a bent arrow such as that shown in Fig. 14. This flowchart is executed after detecting the arrow head and the longest line segment extending from the apex by executing the flowchart shown in Fig. 12 or 13. In other words, this flowchart is executed to detect line segments BC and CD in Fig. 14.

[0053] If there is another line segment connected to the longest line segment extending from the arrow tip (i.e., connected to the endpoint on the opposite side of the arrow tip) (S2-8: Yes), the arrow detection unit 26 groups the other line segment together with the longest line segment (S2-9). For example, by grouping line segments AB and BC in FIG. 14, the longest line segment becomes a bent line segment formed by the two line segments AB and BC, and the new endpoint is C. If there is any line segment connected to the updated endpoint, it is similarly grouped. The arrow detection unit 26 detects the direction of the arrow (the direction from the starting point to the arrow tip) (S-10). The arrow detection unit 26 detects character information connected to each of the starting point and the arrow tip of the arrow (S2-11). The detection method is the same as S1-4. The connection information generation unit 25 stores the connection information describing the connection relationship extracted as described above in the drawing connection information DB 31 (S2-12).

[0054] FIG. 16 shows an example in which a link across pages in a spreadsheet containing drawing data is described by an arrow. In this example, an arrow is used to describe a link from information A on page P.1 to terminal 9 of a device named II1PZ37A on a sheet (page) named PZ37A. Such a link across pages can also be extracted as a connection relationship using an arrow. A link across pages can be identified by whether the starting point of the arrow represents a link from another page (whether the page number of the other page is described or not). The connection information generation unit 25 generates connection information describing such a connection relationship between pages. The other procedures are the same as those in this embodiment.

[0055] In this embodiment, table detection unit 23 may detect a table using line segments excluding arrows detected by arrow detection unit 26. This reduces the possibility that, when an arrow exists in a table, the arrow will be mistakenly recognized as a table ruled line.

[0056] <Third Embodiment> 17 shows an example of a line segment connected to a table and an arrow further connected thereto. This arrow is assigned character information at the start point of the arrow as attribute information of the line segment. In a third embodiment of the present invention, a configuration example for detecting the assignment of attributes by such an arrow will be described.

[0057] 18 is a configuration diagram of a drawing processing device 2 in the third embodiment. In addition to the configuration described in the second embodiment, an attribute assignment unit 27 is provided. The attribute assignment unit 27 assigns character information such as that shown in FIG. 17 as attribute information of a line segment. The connection information generation unit 25 describes the attribute information as part of the connection information. The other configurations are the same as those of the second embodiment.

[0058] 19 is a flowchart illustrating the operation of the attribute assigning unit 27. The attribute assigning unit 27 determines whether the end point of the arrow detected by the arrow detection unit 26 is within the table area (S3-1). If the arrow is within the weighing range, it is the same as the arrow described in the second embodiment, and is therefore not subject to this flowchart. The attribute assigning unit 27 determines whether the tip of the arrow is in contact with a line segment (S3-3). If it is in contact, character information at the start point of the arrow is detected (S3-4). The attribute assigning unit 27 assigns the character information at the start point of the arrow as attribute information of the line segment connected to the tip of the arrow. The connection information generating unit 25 describes the attribute information as part of the connection information and stores it in the drawing connection information DB 31 (S3-5).

[0059] <Modifications of the present invention> The present invention is not limited to the above-described embodiments and includes various modifications. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those including all of the described configurations. Furthermore, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

[0060] In the above embodiments, each functional unit provided in the drawing processing device 2 can be configured by hardware such as a circuit device that implements the function, or can be configured by a computing device such as a CPU (Central Processing Unit) executing software that implements the function.

[0061] In the above embodiment, the connection relationships are illustrated by lines and arrows extending along the x direction, but the present invention can also be applied when the x and y directions are reversed. In this case, the x direction judgment criteria in each processing procedure can be replaced with those in the y direction. Such a replacement is easy for those skilled in the art. [Explanation of symbols]

[0062] 1: Work support system 2: Drawing processing device 21: Line segment information generation unit 22:Character information generation section 23: Table detection unit 24: Line detection unit 25: Connection information generation unit 26: Arrow detection unit 27: Attribute assignment section 3: Management system

Claims

1. A drawing processing device that processes drawing data, a line segment information generation unit that detects straight lines described in the drawing data; a table detection unit that detects a table described in the drawing data; a connection information generating unit that generates connection information describing the connection relationships by the straight lines; a line detection unit that processes the straight lines detected by the line segment information generation unit; Equipped with The line detection unit the connection by the straight line between the information described in a first cell in the table and the information described in a second cell in the table; or the connection relationship by the straight line between the information in the table and the information described outside the table; Identify at least one of the following: The drawing processing apparatus, wherein the connection information generating unit generates the connection information describing the specified connection relationship.

2. the connection information generating unit generates the connection information indicating that the cell and the line are connected when one end of the line is on a ruled line of the cell in the table; the connection information generating unit generates the connection information indicating that the straight line and the character information are connected when character information is located within a predetermined distance from the other end corresponding to the one end; The connection information generating unit generates the connection information indicating that the cell in the table and the line are connected and that the line and the character information are connected, thereby generating the connection information indicating that the cell in the table and the character information are connected.

2. The drawing processing apparatus according to claim 1,

3. the line detection unit detects, as the straight line, a group of line segments connecting the first cell and the second cell outside the table; The connection information generating unit generates the connection information indicating that the information described in the first cell and the information described in the second cell are connected by the line segment group.

2. The drawing processing apparatus according to claim 1,

4. the connection information generating unit generates the connection information indicating that the first cell and the straight line are connected when one end of the straight line is on a ruled line of the first cell; the connection information generating unit generates the connection information indicating that the line and the drawing symbol or the line and the text information are connected when the other end corresponding to the one end is on a drawing symbol or connected to text information arranged inside the second cell, The connection information generating unit generates the connection information indicating that the first cell and the line are connected, and that the line and the drawing symbol or the line and the character information are connected, thereby generating the connection information indicating that the information in the first cell and the drawing symbol or the information in the first cell and the character information are connected.

2. The drawing processing apparatus according to claim 1,

5. the table detection unit detects the first and second tables described in the drawing data; When one end of the straight line is on a ruled line of a first table cell in the first table and the other end of the straight line is on a ruled line of a second table cell in the second table, the connection information generating unit generates the connection information indicating that the information described in the first table cell and the information described in the second table cell are connected.

2. The drawing processing apparatus according to claim 1,

6. The drawing processing device further includes an arrow detection unit that detects an arrow formed by the straight lines, The connection information generating unit identifies the connection relationship by the arrow between the information described in the first cell and the information described in the second cell.

2. The drawing processing apparatus according to claim 1,

7. The arrow detection unit identifies the longest straight line among the three straight lines that share one end, and if two of the three straight lines excluding the longest straight line have the same length, and if the angles between the longest straight line and each of the two straight lines are less than 90 degrees, and if the other ends of the two straight lines do not intersect with each other straight line, the arrow detection unit determines that the three straight lines constitute the arrow, and otherwise determines that the straight lines are not the arrow.

7. The drawing processing apparatus according to claim 6.

8. If there is a line segment connecting the other ends of the two straight lines, the arrow detection unit performs the determination excluding the line segment.

8. The drawing processing apparatus according to claim 7,

9. If there is another line segment connected to the starting point of the arrow, the arrow detection unit connects the line segment to the starting point of the arrow and regards it as a new starting point of the arrow, thereby treating the arrow as being bent.

7. The drawing processing apparatus according to claim 6.

10. the arrow detection unit identifies the direction of the arrow by treating the tip of the arrow as the end point of the arrow; The connection information generation unit describes the connection relationship in the connection information in accordance with the direction of the arrow identified by the arrow detection unit.

7. The drawing processing apparatus according to claim 6.

11. the arrow detection unit identifies the direction of the arrow by treating the tip of the arrow as the end point of the arrow; the connection information generation unit describes the connection relationship in the connection information in accordance with the direction of the arrow identified by the arrow detection unit; If the other line segment exists, the arrow detection unit identifies the direction from the new starting point toward the arrow tip as the direction of the arrow.

10. The drawing processing apparatus according to claim 9.

12. the drawing data has a first page and a second page, The drawing processing device further includes an arrow detection unit that detects an arrow formed by the straight lines, When one end of the arrow is connected to information in the table arranged on the first page and the other end is connected to information indicating a link from information in the second page, the connection information generation unit generates the connection information indicating the connection relationship between the linked information of the link and the information connected to the one end.

2. The drawing processing apparatus according to claim 1,

13. The drawing processing device further includes an arrow detection unit that detects an arrow formed by the straight lines, The table detection unit detects the table by using the straight lines detected by the line detection unit, excluding the arrows detected by the arrow detection unit.

2. The drawing processing apparatus according to claim 1,

14. The drawing processing device further includes an arrow detection unit that detects an arrow formed by the straight lines, When one end of the arrow terminates on another of the straight lines and the other end is connected to character information, the connection information generation unit generates the connection information after adding the character information as attribute information of the other of the straight lines.

2. The drawing processing apparatus according to claim 1,

15. The drawing processing apparatus according to claim 1, a worker terminal for displaying the drawing data; a work support device that outputs work instructions to the worker terminal; and the work support device receives a result of checking the connection relationships between elements on the drawing data from the worker terminal; The work support device identifies the next element of the checked element on the drawing data in accordance with the connection information, and outputs the work instruction to the worker terminal to prompt the worker to check the connection relationship of the next element. A work support system characterized by:

Citation Information

Patent Citations

  • Production of connection information for electric wire preparation system

    JP1985019280A

  • Controller design assistance device

    JP1993225272A

  • Board manufacture supporting device and wiring supporting system

    JP1998097549A

  • Circuit simulation device and circuit simulation method

    JP2002328965A

  • Maintenance operation method for plant and maintenance operation assisting apparatus

    JP2004030492A