Drawing analyzer, drawing analysis method, and drawing analysis program
The drawing analysis device efficiently identifies and corrects defects in design drawings by using image recognition and specific condition-based analysis, addressing inefficiencies and errors in existing methods to enhance drawing quality and consistency.
Patent Information
- Application Number
- JP2023100332
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-19
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2043-06-19
AI Technical Summary
Existing design drawing analysis methods, particularly for complex systems like plants, are inefficient and prone to human error, leading to significant man-hours and potential misinterpretations due to defects such as omissions and typographical errors, which can cause quality deterioration and construction delays.
A drawing analysis device and method that extracts and specifies setting information positions and contents in design drawings, identifying defects like incorrect delimiters, identification information, and fluid flow direction symbols, using image recognition and specific condition-based analysis to highlight and correct these issues.
The solution significantly reduces the time and effort required to detect and correct defects in design drawings, ensuring accurate and consistent interpretation, thereby improving drawing quality and reducing the risk of misinterpretation.
Smart Images

Figure 2025000464000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a drawing analysis device, a drawing analysis method, and a drawing analysis program. [Background technology]
[0002] Defects or deficiencies contained in design drawings such as P&ID (Piping & Instrumentation Diagram) are extracted and corrected by the user through visual inspection. However, it takes a lot of man-hours to extract defects or deficiencies contained in design drawings by visual inspection, and there are cases where they are overlooked or incorrectly extracted. In particular, in the case of design drawings for large-scale systems such as plants, the amount of information is large and the design drawings are complex, so extracting defects or deficiencies by visual inspection requires a huge amount of man-hours and effort, and there is a high possibility of mistakes occurring.
[0003] Patent Document 1 describes a technique for extracting defects or imperfections, which involves selecting a reference element group from among element groups containing multiple components, searching for other element groups contained in a design drawing, and extracting an element group that includes a part that differs from the reference element group. For example, when a user verifies, reviews, edits, corrects, etc. a design drawing, this technique improves work efficiency and drawing quality by extracting an element group that has the same setting information or partially different information for the components selected by the user. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2022-080793 A Summary of the Invention [Problem to be solved by the invention]
[0005] From the viewpoint of improving the quality of design drawings, there is room for improvement in the above technology. For example, design drawings such as P&IDs have defects or deficiencies other than those described in the Background Art, such as not having necessary information or typographical errors. When such defects or deficiencies exist, the design drawings may be interpreted differently by different users, which may lead to major problems. Therefore, in order to prevent different interpretations by different users, it has been necessary for users to visually detect and correct defects or deficiencies in the design drawings. However, detecting such defects or deficiencies by humans requires a huge amount of man-hours or effort, and there is a high possibility that defects or deficiencies will be overlooked, making it difficult to improve the quality of design drawings.
[0006] An object of the present invention is to improve the quality of design drawings. [Means for solving the problem]
[0007] In order to solve the above problems and achieve the objectives, the drawing analysis device of the present invention is characterized by comprising an extraction unit that extracts components of a plant design drawing from the design drawing, and an identification unit that identifies at least one of the setting position of setting information that corresponds to specific conditions in the design drawing or the setting content of the setting information based on the components of the design drawing. Effect of the Invention
[0008] The present invention has an effect of improving the quality of design drawings. [Brief description of the drawings]
[0009] [Figure 1] FIG. 11 is a diagram illustrating a drawing analysis process according to the embodiment. [Diagram 2] FIG. 13 is a diagram illustrating an example of a problem in the reference technology. [Diagram 3] FIG. 4 is a diagram for explaining a drawing analysis process according to the first embodiment. [Figure 4] 1 is a diagram illustrating an example of a configuration of a drawing analysis device according to a first embodiment. [Diagram 5]FIG. 2 is a diagram showing an example of a design drawing according to the first embodiment. [Figure 6] FIG. 4 is a table illustrating an example of a specific condition according to the first embodiment. [Figure 7] FIG. 4 is a table illustrating an example of extracted components according to the first embodiment. [Figure 8] FIG. 4 is a table illustrating an example of candidates for defective drawing locations according to the first embodiment. [Figure 9] 4 is a flowchart of a drawing analysis process according to the first embodiment. [Figure 10] FIG. 4 is a diagram showing an example of a drawing analysis process according to the first embodiment; [Figure 11] FIG. 4 is a diagram showing an example of a drawing analysis process according to the first embodiment; [Figure 12] FIG. 4 is a diagram showing an example of a drawing analysis process according to the first embodiment; [Figure 13] FIG. 4 is a diagram showing an example of a drawing analysis process according to the first embodiment; [Figure 14] FIG. 4 is a diagram showing an example of a drawing analysis process according to the first embodiment; [Figure 15] 13A to 13C are diagrams illustrating a drawing analysis process according to the second embodiment. [Figure 16] FIG. 11 is a table illustrating an example of a specific condition according to the second embodiment. [Figure 17] FIG. 11 is a diagram illustrating an example of a drawing analysis process according to the second embodiment. [Figure 18] 13 is a flowchart of a drawing analysis process according to the second embodiment. [Figure 19] FIG. 2 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the drawing analysis device according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, a drawing analysis device, a drawing analysis method, and a drawing analysis program according to an embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiment described below.
[0011] <Explanation of drawing analysis device> Fig. 1 is a diagram for explaining the drawing analysis process according to the present embodiment. The drawing analysis device 100 shown in Fig. 1 is an example of a computer that provides a technology for accepting input of digitized design drawing data (hereinafter, may be simply referred to as "design drawing") of a plant or the like, and for identifying defects in piping delimiter symbols, defects in piping identification information, defects in fluid flow direction symbols, input candidate positions, and the like from the input design drawing.
[0012] Generally, design drawings such as P&ID for plants are design drawings that define the components such as equipment, parts, and piping to be used, how they are combined, and the flow direction of fluids in the piping. These design drawings are required to be unique information so that multiple users can perform engineering, assembly, setting, and other tasks from the information in a single design drawing. For this reason, in recent years, digitized design drawings are being created based on CAD (Computer-Aided Design) and other tools.
[0013] When design drawings lack information due to oversight or oversight on the part of the designer of the design drawings, the drawings may be interpreted differently by users who refer to the design drawings. For example, when design drawings are created by multiple designers, insufficient descriptions or inconsistencies may occur due to a lack of mutual understanding of the design contents.
[0014] In particular, in the case of complex design drawings with a large amount of information, omissions and errors are likely to occur. Even if a designer finds and corrects omissions and errors, it can be time-consuming and there is a possibility that omissions or errors will occur in the correction work. As a result, in the case of complex design drawings with a large amount of information, detection and correction are likely to be missed.
[0015] Such lack of information in design drawings and inconsistent notation can lead to situations where each user involved in the plant design is unable to uniquely interpret the design drawings, which can lead to reduced quality and delays in the construction process for plants and structures that are manufactured, assembled and constructed based on the design drawings, making these very serious issues.
[0016] Therefore, even in the case of design drawings of a plant with a large amount of information, a user must visually detect the deficiencies and add or correct them to prevent deficiencies such as making it impossible to provide a single interpretation for the various pieces of information written on the design drawings. However, the user's visual work involves checking each of the components with similar notations one by one to extract errors, which is a very labor-intensive and time-consuming task and is not realistic.
[0017] Therefore, a reference technology is known in which a reference element group is selected from an element group containing multiple components in a design drawing, and other element groups included in the design drawing are searched for to extract element groups that include parts that differ from the reference element group.
[0018] However, in the reference technology, it may be difficult to extract defects in design drawings. Figure 2 is a diagram showing an example of a problem with the reference technology. As shown in Figure 2, the reference technology only extracts components that are the same as or partially different from a reference component and a comparison target component, and cannot extract a group of elements that include the defect or flaw unless the reference component is specified.
[0019] Specifically, the reference technology is a technology that extracts a group of elements that includes differences by comparing with a group of elements selected by a user, and therefore cannot identify defects in design drawings other than the group of elements specified as a reference. For example, as shown in FIG. 2 (1), the reference technology cannot identify that a delimiter symbol does not exist at a pipe switching position. Also, as shown in FIG. 2 (2), the reference technology cannot identify that valve size information such as "50A" that should be entered near a valve pipe does not exist. Also, as shown in FIG. 2 (3), for example, the reference technology cannot recognize and identify an incorrect description in the identification information of a pipe when the identification information of the pipe contains an incorrect description.
[0020] Therefore, the drawing analysis device 100 according to the present embodiment extracts components of the design drawing from the design drawing of the plant. Then, based on the components of the design drawing, the drawing analysis device 100 identifies at least one of the setting position of the setting information that meets a specific condition in the design drawing or the setting content of the setting information.
[0021] A specific description will be given with reference to Fig. 1. As shown in Fig. 1(1), a drawing analysis device 100 analyzes plant design drawings such as paper design drawings and design drawings such as P&IDs designed using CAD or the like.
[0022] Next, the drawing analysis device 100 extracts design drawing components such as equipment, instruments, piping parts, piping, piping identification information, and the flow direction of fluid in the piping from the design drawing of the plant. After that, as shown in (2) of Fig. 1, the drawing analysis device 100 identifies the setting position of the setting information or the setting content of the setting information that meets specific conditions such as an incomplete piping delimiter symbol, an incomplete piping identification information, an incomplete fluid flow direction symbol, and an input candidate position of the component, based on the extracted information.
[0023] Thereafter, as shown in (3) of FIG. 1, the drawing analysis device 100 displays to the user the setting positions of the setting information that meets the specific conditions or the setting contents of the setting information by superimposing them on the design drawing. For example, the drawing analysis device 100 displays information such as "missing elements", "erroneous information of elements", and "input candidate positions" by superimposing them on the design drawing such as a P&ID ((4-1) of FIG. 1). The drawing analysis device 100 can output various lists such as a list of components of the design drawing and a material summary table ((4-2) of FIG. 1) and various reports summarizing the consistency of the design drawing ((4-3) of FIG. 1).
[0024] Then, the user performs consistency check based on the displayed information ((5) in FIG. 1). Therefore, the drawing analysis device 100 makes it easy to check the consistency of the design drawing, and enables improvement in the quality of the design drawing.
[0025] The above-mentioned "component" includes pipes, valves, pipe identification information, and pipe delimiters (hereinafter, may be simply referred to as "delimiters") extracted from the design drawing by the drawing analysis device. The "setting position of the setting information corresponding to a specific condition, or the setting contents of the setting information (hereinafter, may be referred to as "defective drawing location")" includes the above-mentioned pipes, valves, pipe identification information, delimiters, symbols indicating the flow direction of the fluid in the pipe, which include defects in the pipe delimiters, defects in the pipe identification information, and defects in the fluid flow direction symbols, or input candidate positions of the component. The "setting information" includes attribute information such as material, shape, type of equipment or part, and fluid flow direction, which are given to the component of the design drawing. The "pipe identification information" may include attribute information such as the material and size of the pipe in addition to the character string identifying the pipe.
[0026] <First embodiment> (Description of drawing analysis device 100) In the drawing analysis device 100 according to the first embodiment, an example will be described in which, based on the components of a design drawing extracted from the design drawing, defects in piping delimiter symbols, defects in piping identification information, defects in fluid flow direction symbols, etc. are identified and output as defective drawing locations.
[0027] First, a description will be given of the process performed by the drawing analysis device 100 according to the first embodiment. Fig. 3 is a diagram for explaining the drawing analysis process according to the first embodiment.
[0028] For example, the drawing analysis device 100 identifies defects in pipe delimitation symbols, such as a lack of delimitation symbols, on the design drawing, based on components of the design drawing, such as "pipes, pipe identification information, delimitation symbols, symbols representing valves, pumps, etc., included in the design drawing." Similarly, the drawing analysis device 100 identifies defects in pipe identification information, such as a lack of pipe identification information or incorrect description, on the design drawing. Furthermore, the drawing analysis device 100 identifies defects in fluid flow direction symbols, such as causes of inconsistencies in the flow direction of fluid in a pipe, on the design drawing.
[0029] To explain one example, as shown in FIG. 3, the drawing analysis device 100 extracts components of a design drawing from the design drawing ((1) in FIG. 3). Next, based on the extracted components of the design drawing, the drawing analysis device 100 identifies an element group M1 in the design drawing that corresponds to an incomplete piping delimiter symbol, an incomplete piping identification information, an incomplete fluid flow direction symbol, etc. ((2) in FIG. 3). For example, the drawing analysis device 100 identifies a design drawing in which "an incomplete piping delimiter symbol ((2a) in FIG. 3)" is superimposed.
[0030] In this way, the drawing analysis device 100 identifies defective drawing locations that are difficult for the human eye to find in complex design drawings with a large amount of information that are prone to extraction omissions, correction omissions, and correction errors.
[0031] (Configuration of drawing analysis device) Next, a configuration of the drawing analysis device 100 according to the first embodiment will be described. Fig. 4 is a diagram showing an example of the configuration of the drawing analysis device 100 according to the first embodiment. As shown in Fig. 4, the drawing analysis device 100 has an input unit 110, a display unit 120, a communication unit 130, a storage unit 140, and a control unit 150.
[0032] (Input unit 110) The input unit 110 controls input of various information to the drawing analysis device 100. For example, the input unit 110 is realized by a mouse, a keyboard, or the like, and accepts input of setting information to the drawing analysis device 100, information related to design drawings, and the like.
[0033] (Display section 120) The display unit 120 is responsible for displaying various information from the drawing analysis device 100. For example, the display unit 120 displays "insufficient piping delimiter symbols," "insufficient piping identification information," "insufficient fluid flow direction symbols," and the like, identified by the control unit 150 described below, to a user who modifies, edits, creates, or the like, a design drawing. The display unit 120 can be realized by a display or the like.
[0034] (Communication unit 130) The communication unit 130 controls data communication with other devices via a router, etc. For example, the communication unit 130 outputs, by data communication, "insufficient piping delimiter symbols," "insufficient piping identification information," "insufficient fluid flow direction symbols," etc., identified by the control unit 150 described below, to a terminal device operated by the user. The communication unit 130 can be realized by a network interface card, etc.
[0035] (Storage unit 140) The storage unit 140 stores various information referenced when the control unit 150 described below operates and various information acquired when the control unit 150 operates. The storage unit 140 has a drawing DB 141, a specific condition DB 142, an extracted element DB 143, and a component DB 144. Here, the storage unit 140 can be realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk.
[0036] (Drawing DB141) The drawing DB 141 is a database that stores information related to design drawings. Specifically, the drawing DB 141 stores, as information related to design drawings, digitized design drawings, lists related to design drawings, functional structure diagrams of design objects related to design drawings, and the like.
[0037] Here, an example of information related to design drawings stored in the drawing DB 141 will be described. Fig. 5 is a diagram showing an example of a design drawing according to the first embodiment. The design drawing shown in Fig. 5 is technical information that depicts the structure and design of a facility such as a plant according to a predetermined scale using diagrams or lines. For example, the design drawing shown in Fig. 5 includes valves ((1) in Fig. 5) and piping ((2) in Fig. 5) as components.
[0038] In this way, the drawing DB 141 stores design drawings as digitized design drawings such as image data, PDF (Portable Document Format) data, CAD data, and P&ID data.
[0039] In addition, although not shown, drawing DB 141 can store, as information related to design drawings, list data that represents the components of a design drawing in a list format, and functional structure diagrams that represent the components of a design drawing as structural information.
[0040] (Specific conditions DB142) The specific condition DB142 is a database that stores conditions (hereinafter, may be simply referred to as "specific conditions") for the later-described identifying unit 153 to identify defective drawing locations based on extracted components of a design drawing. Specifically, the specific condition DB142 stores conditions for identifying "defect in piping delimiter symbol," "defect in piping identification information," "defect in flow direction symbol of fluid," and the like, from the components of a design drawing.
[0041] FIG. 6 is a table diagram showing an example of a specific condition according to the first embodiment. As shown in FIG. 6, the specific condition DB 142 stores a "specific condition name" and a "specific condition content" as a specific condition in association with each other. Here, the specific condition name is identification information for identifying the specific condition, and is text written in a natural language or a character string based on a predetermined rule. The specific condition content is information describing the condition used by the identification unit 153 in the identification process. An example of each specific condition will be described below.
[0042] For example, the specific condition DB 142 stores a specific condition name "delimiter deficiency judgment" in association with the content of the specific condition "the identification information of the first pipe and the identification information of the second pipe are different, and the delimiter has not been input." In other words, the specific condition DB 142 stores a condition for identifying a state in which the "delimiter" indicating the position where the pipes are switched is not input, even though the identification information of the pipes is input, as a "delimiter deficiency."
[0043] For example, the specific condition DB 142 stores a specific condition name "Determination of deficiency in piping identification information (1)" in association with the content of the specific condition "A delimiter is input, and piping identification information is not input." In other words, the specific condition DB 142 stores a condition for identifying a state in which at least one of the first piping identification information and the second piping identification information does not exist, even though a "delimiter" indicating a piping switching position is input, as "deficiency in piping identification information."
[0044] For example, the specific condition DB 142 stores a specific condition name "Determination of inadequacy of piping identification information (2)" in association with the content of the specific condition "Pipe identification information is not input within a prescribed distance from the pipe." In other words, the specific condition DB 142 stores a condition for identifying a state in which the pipe identification information is not input or the pipe identification information is not input within a prescribed distance, such as when the pipe identification information is input too far away, as "inadequacy of pipe identification information."
[0045] For example, the specific condition DB 142 stores the specific condition name "Determination of deficiency in piping identification information (3)" in association with the content of the specific condition "Pipe identification information is not described according to the description rules (number of characters, arrangement, character type)". In other words, the specific condition DB 142 stores a condition for identifying a state in which the pipe identification information is input but deviates from the description rules as "deficiency in pipe identification information". The "number of characters" here is a condition for determining whether or not there is an excess or deficiency in the number of characters describing the identification information. The arrangement is a condition for determining whether or not the character string describing the identification information complies with the regulations. The character type is a condition for determining whether or not the type of characters describing the identification information complies with the regulations. For example, in the first embodiment, the description rules include "2 uppercase letters + 1 lowercase alphabet + 5 numbers, 2 numbers + 2 uppercase alphabet + 2 numbers, 2 numbers", etc.
[0046] For example, the specific condition DB142 stores the specific condition name "Determination of inadequacy of fluid flow direction symbol" in association with the content of the specific condition "An inconsistency occurs between the fluid flow direction in the pipe and the fluid flow direction caused by the equipment that operates the fluid." In other words, the specific condition DB142 stores the condition for identifying that there is an "inadequacy of fluid flow direction symbol" because a symbol indicating the fluid flow direction in the pipe is marked on the pipe, but a contradiction may occur with the fluid flow direction realized by other components such as a pump.
[0047] For example, the specific condition DB 142 stores a specific condition name "Determination of insufficient information of piping component" in association with the content of the specific condition "Size information is not input to valve." In other words, the specific condition DB 142 stores a condition for identifying a state in which the valve size information is not input or the valve size information is not input within a prescribed distance, such as when the input position is too far away, as "insufficient valve size information."
[0048] (Extracted element DB143) The extracted element DB 143 is a database that stores components of a design drawing extracted by the extracting unit 152 described later. For example, the extracted element DB 143 stores, as components of a design drawing, piping, identification information of the piping, delimiters, symbols representing valves, pumps, and the like, which are included in the design drawing and extracted from the design drawing, in association with element classification.
[0049] Fig. 7 is a table diagram showing an example of extracted components according to the first embodiment. As shown in Fig. 7, the extracted element DB 143 stores "element classification", "details", etc. as extracted components of a design drawing. The element classification here is information for classifying the extracted components. As an example, the element classification includes information indicating at which position in the design drawing the extracted component is input as a symbol, and information indicating setting information such as piping identification information.
[0050] For example, the extracted element DB 143 stores an element classification "delimiter" in association with the detail "delimiter between MNc47125 75HB13 50 and MNc47126 75HB15 50." In other words, the extracted element DB 143 identifies and stores the delimiter as a delimiter written between the pipes "MNc47125 75HB13 50" and "MNc47126 75HB15 50."
[0051] Also, the extracted element DB 143 stores the element classification "piping identification information" in association with the details "MNc47125 75HB13 50." On the other hand, the extracted element DB 143 stores the element classification "piping identification information" in association with the details "MNc47126 75HB15 50." In other words, the extracted element DB 143 identifies and stores the piping included in the design drawing as "MNc47125 75HB13 50" and the piping "MNc47126 75HB15 50."
[0052] (Component DB144) The component DB 144 is a database that stores information about drawing locations with defects such as "defective piping delimiter symbol," "defective piping identification information," and "defective fluid flow direction symbol" identified by the identifying unit 153 described below. Specifically, the component DB 144 stores details and states of the components identified by the identifying unit 153 in association with element classifications.
[0053] Fig. 8 is a table diagram showing an example of candidates for defective drawing locations according to the first embodiment. As shown in Fig. 8, the component DB 144 stores "element classification," "details," "status," and the like as information related to the defective drawing locations. The element classification here is information for classifying the defective drawing locations. The details are information for identifying "piping delimiter symbol," "piping identification information," and the like. The status is information indicating whether or not a defect is present, and if a defect is present, the content of the defect, and the like.
[0054] For example, the component DB 144 stores an element classification "delimiter symbol," details "delimiter symbol between MNc47125 75HB13 50 and MNc47126 75HB15 50," and a status "none" in association with each other. In other words, the component DB 144 stores information that there is no delimiter symbol entered between the piping identification information "MNc47125 75HB13 50" and "MNc47126 75HB15 50."
[0055] For example, the component DB 144 stores the element classification "piping identification information," the details "MNc47125 75HB13 50," and the status "normal" in association with each other. In other words, the component DB 144 stores information that the piping identification information "MNc47125 75HB13 50" has been input normally.
[0056] For example, the component DB 144 stores the element classification "piping identification information", the details "MNc47126 75HB15 50", and the state "none" in association with each other. In other words, the component DB 144 stores information that the piping identification information "MNc47126 75HB15 50" does not exist.
[0057] For example, the component DB 144 stores the element classification “piping identification information”, the details “MNc47126 75HB15 50”, and the state “position abnormality” in association with each other. In other words, the component DB 144 stores information that the piping identification information “MNc47126 75HB15 50” exists but is not in a predetermined position.
[0058] For example, the component DB 144 stores the element classification “piping identification information”, the details “MNc47125 75HB15”, and the state “violation of description rules” in association with each other. In other words, the component DB 144 stores information that the piping identification information “MNc47125 75HB15” is described in a manner that deviates from the preset description rules.
[0059] (Control unit 150) 4, the explanation will be continued. The control unit 150 is responsible for controlling the entire drawing analysis device 100. The control unit 150 has a reception unit 151, an extraction unit 152, an identification unit 153, and an output unit 154. Here, the control unit 150 can be realized by, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0060] (Reception Department 151) The reception unit 151 receives predetermined information used in the drawing analysis process. Specifically, the reception unit 151 receives information related to design drawings input via the input unit 110. The reception unit 151 then stores the received information related to design drawings in the drawing DB 141. The information related to design drawings includes design drawings that are paper design drawings digitized based on image analysis or the like, design drawings such as P&IDs designed on a computer based on CAD or the like, and the like.
[0061] (Extraction part 152) The extraction unit 152 extracts various pieces of information written on the design drawings by performing processes such as image analysis, character recognition, and symbol recognition from the design drawings accepted by the acceptance unit 151 as information related to the design drawings. Specifically, the extraction unit 152 extracts piping, piping identification information, delimiters, and symbols representing valves, pumps, and the like included in the design drawings as components of the design drawings from the design drawings of the plant. Then, the extraction unit 152 stores the extracted information in the extracted element DB 143.
[0062] For example, the extraction unit 152 recognizes the design drawing, the components included in the design drawing, and the connections between the components based on pattern matching, and extracts the components of the design drawing. The extraction unit 152 also recognizes the outline and shape of the design drawing by performing image recognition processing on the design drawing, and extracts the components of the design drawing. The extraction unit 152 also recognizes the contents of the components based on a semantic model, graph theory, ontology, etc., and extracts the components of the design drawing.
[0063] In addition, the extraction unit 152 recognizes components in a design drawing based on a notation rule for each design drawing registered in advance, and extracts the components of the design drawing. The notation rule here refers to a predetermined rule such as "a valve is represented by the symbol XX", "piping is represented by a solid black line", "a delimiter is represented by the symbol ●●", etc.
[0064] (Specific Section 153) The identifying unit 153 identifies the setting position of the setting information or the setting content of the setting information corresponding to the specific condition stored in the specific condition DB 142, based on the components of the design drawing extracted by the extracting unit 152. Note that all the specific conditions can be used, or only the specific conditions specified by the user can be used, and the specific conditions to be used can be set arbitrarily.
[0065] Details of the method for identifying the setting location of the setting information that meets the specific conditions or the setting contents of the setting information will be described later, but here we will briefly explain the identification method executed by the identification unit 153 using the specific conditions shown in Figure 6.
[0066] For example, the identification unit 153 identifies the setting position of a delimiter or the like corresponding to the content of the specific condition associated with the specific condition "determination of inadequacy of delimiter" in Fig. 6. That is, the identification unit 153 identifies whether or not a necessary delimiter has been input from the design drawing, and identifies the input target position of the delimiter, etc.
[0067] Furthermore, the identifying unit 153 identifies the setting position of the piping identification information, etc., corresponding to the content of the specific condition associated with the specific condition "Determination of inadequacy of piping identification information (1)" in Fig. 6. That is, the identifying unit 153 determines whether or not necessary piping identification information has been input from the design drawing, and identifies the input target position of the non-existent piping identification information, etc.
[0068] Furthermore, the identifying unit 153 identifies the setting position of the piping identification information, etc., which corresponds to the content of the specific condition associated with the specific condition "Determination of inadequacy of piping identification information (2)" in Fig. 6. That is, the identifying unit 153 determines whether the piping identification information is input at the correct position from the design drawing, and identifies the input target position, etc.
[0069] In addition, the identifying unit 153 identifies the setting contents of the piping identification information, etc., which correspond to the contents of the specific condition associated with the specific condition "Determination of inadequacy of piping identification information (3)" in Fig. 6. That is, the identifying unit 153 identifies whether or not piping identification information, etc., which does not comply with the description rules, has been input from the design drawing.
[0070] Furthermore, the identifying unit 153 identifies the setting contents and setting positions of symbols and the like indicating the fluid flow direction corresponding to the contents of the specific condition associated with the specific condition "determination of inadequacy of the fluid flow direction symbol" in Fig. 6. That is, the identifying unit 153 identifies a location of inconsistency in the fluid flow direction between the fluid flow direction in the piping identified by the setting information set in the design drawing and the fluid flow direction caused by the equipment that operates the fluid identified by the setting information, and identifies the location where the identified location of inconsistency occurs, the location that is the cause of the inconsistency, etc.
[0071] Furthermore, the identifying unit 153 identifies the setting position of the information on the piping parts corresponding to the content of the specific condition associated with the specific condition "judgment on lack of information on the piping parts" in Fig. 6. That is, the identifying unit 153 identifies whether or not the necessary information on the piping parts has been input from the design drawing, and also identifies the input target position, etc.
[0072] (Output unit 154) The output unit 154 outputs the defective drawing parts identified by the identification unit 153 in a predetermined format. Specifically, the output unit 154 outputs to the display unit 120 a design drawing in which the defective drawing parts corresponding to the specific conditions in Fig. 6 are highlighted in a format that allows the user to visually understand them. In addition, the output unit 154 outputs the design drawing highlighted in the above-mentioned understandable format to a terminal device of the user via the communication unit 130.
[0073] For example, the output unit 154 outputs design drawings in which the deficiencies in piping division symbols, deficiencies in piping identification information, deficiencies in fluid flow direction symbols, or the deficiencies are highlighted by surrounding them with a frame line, by changing the format of the background color, font, character color, etc. of the relevant components, or by flashing the parts of the drawing in which the deficiencies are present, etc.
[0074] <Drawing analysis process procedure> From here, the flow of the drawing analysis process according to the first embodiment will be described. Fig. 9 is a flowchart of the drawing analysis process procedure according to the first embodiment. The steps described below may be executed in a different order as long as there is no contradiction, and some processes may be omitted.
[0075] As shown in FIG. 9, the receiving unit 151 receives information on design drawings that are digitized from paper design drawings based on image analysis or the like, and design drawings that are designed on a computer based on CAD or the like (S101).
[0076] The extraction unit 152 extracts components of the design drawing, such as piping, piping identification information, and delimiters, from the design drawing using algorithms such as pattern matching and image recognition processing (S102).
[0077] The identification unit 153 identifies defective drawing locations corresponding to missing delimiters or missing piping identification information, piping identification information including erroneous descriptions, locations where inconsistencies occur in the flow direction of fluid, etc., based on the components of the design drawing (S103).
[0078] Here, if the identifying unit 153 does not identify a defective part of the drawing (No in S104), the drawing analysis device 100 ends the process. On the other hand, if the identifying unit 153 identifies a defective part of the drawing (Yes in S104), the output unit 154 outputs the identified defective part of the drawing in a predetermined format (S105). Then, the drawing analysis device 100 ends the process.
[0079] <An example of drawing analysis processing> Here, a specific example will be described in which the drawing analysis device 100 identifies defects in a design drawing by using each of the specific conditions described in Fig. 6. Fig. 10 to Fig. 14 are diagrams showing an example of a drawing analysis process according to the first embodiment.
[0080] (Identifying the missing delimiter) A specific example using the specific condition "determination of inadequacy of delimiter symbol" explained in Fig. 6 will be explained with reference to Fig. 10. As an example, the specification of an omitted delimiter symbol indicating the delimiter position between pipes by the drawing analysis device 100 will be explained. Fig. 10 shows an example of specifying the omitted delimiter symbol position from a design drawing in which a necessary delimiter symbol is not input at the pipe delimiter position, and highlighting the position on the design drawing.
[0081] First, the "extraction and identification" step shown in Fig. 10 will be described. The drawing analysis device 100 extracts pipes, valves 10-12, pipe identification information 13 (MNc47125 75HB13 50), and pipe identification information 14 (MNc47126 75HB15 50) from the accepted design drawing. Note that the drawing analysis device 100 can extract components of the design drawing without any particular restriction on the order in which the components are extracted.
[0082] Furthermore, the drawing analysis device 100 extracts a structure in which a pipe identified by pipe identification information 13 (MNc47125 75HB13 50) is connected to the right part of valve 10 and the left part of valve 11, and a pipe identified by pipe identification information 14 (MNc47126 75HB15 50) is connected from the right part of valve 11 to the left part of valve 12 and to the right part of valve 12.
[0083] Next, since the piping attributes set for the piping identified by the extracted piping identification information 13 (MNc47125 75HB13 50) and the piping identified by the piping identification information 14 (MNc47126 75HB15 50) are different, the drawing analysis device 100 recognizes the piping division position as being within the range shown in (1) of Fig. 10. However, since the extracted components do not include a division symbol that should be present within the recognized range, the drawing analysis device 100 determines that a division symbol is missing at the division position.
[0084] Next, the "highlighting" step shown in Fig. 10 will be described. The drawing analysis device 100 outputs a design drawing in which the identified candidate positions where delimiters are missing are highlighted by, for example, surrounding them with dashed frames as shown in (2) to (5) of Fig. 10.
[0085] Thereafter, as shown in the "after correction" step in Fig. 10, the drawing analysis device 100 accepts input of a delimiter symbol from the user for a position selected by the user from among the highlighted position candidates. Then, as shown in (6) in Fig. 10, the drawing analysis device 100 updates the initially accepted design drawing to a design drawing in which the missing delimiter symbol has been input. As a result, "Section A" and "Section B" can be uniquely recognized with the position as the delimiter position.
[0086] (Identifying missing pipes) Next, a specific example using the specific condition "Determination of inadequacy of piping identification information (1)" explained in Fig. 6 will be explained with reference to Fig. 11. As an example, the identification of omitted input of piping identification information by the drawing analysis device 100 will be explained. Fig. 11 shows an example of identifying the omitted input position of piping identification information from a design drawing in which a delimiter symbol has been input but identification information has not been input for a piping separated at the delimiter position, and highlighting the position on the design drawing.
[0087] First, the "extraction and identification" step shown in Fig. 11 will be described. The drawing analysis device 100 extracts piping, valves 10 to 12, piping identification information 13 (MNc47125 75HB13 50), and delimiter 15 from the accepted design drawing. Furthermore, the drawing analysis device 100 extracts a structure in which a pipe identified by the piping identification information 13 (MNc47125 75HB13 50) is connected to the right part of valve 10 and the left part of valve 11, and a pipe whose piping identification information is unknown is connected from the right part of valve 11 to the left part of valve 12 and to the right part of valve 12.
[0088] Next, the drawing analysis device 100 recognizes that the piping to the left of the valve 11 and the piping to the right of the valve 11 are different piping because a delimiter has been input. Furthermore, the drawing analysis device 100 recognizes that the piping identification information 13 (MNc47125 75HB13 50) has been input. On the other hand, the drawing analysis device 100 recognizes that there is no piping identification information that identifies the piping connected from the right of the valve 11 to the left of the valve 12 and the right of the valve 12 in the range shown in (1) of FIG. 11. In this way, the drawing analysis device 100 determines that the piping identification information that should be in the recognized range ((1) of FIG. 11) is not included in the extracted components, and therefore the piping identification information is missing from the design drawing.
[0089] Next, a description will be given of the "highlighting" step shown in Fig. 11. The drawing analysis device 100 outputs a design drawing in which the position candidates for which the identified piping identification information is lacking are highlighted by, for example, surrounding them with a dashed frame as shown in Fig. 11 (2).
[0090] After that, as shown in the "After Correction" step in Fig. 11, the drawing analysis device 100 accepts input of piping identification information from the user for a position selected by the user from the highlighted range. Then, as shown in (3) in Fig. 11, the drawing analysis device 100 updates the initially accepted design drawing to a design drawing in which the identification numbers of the missing piping have been input. As a result, the identification number of "Section B" becomes recognizable.
[0091] (Identification of piping with abnormal input position) Next, a specific example using the specific condition "Determination of inadequacy of piping identification information (2)" explained in Fig. 6 will be explained with reference to Fig. 12. As an example, the specification of piping identification information having an abnormal input position by the drawing analysis device 100 will be explained. Fig. 12 shows an example of specifying an abnormality in the input position of piping identification information from a design drawing in which piping identification information has not been input within a predetermined distance from the piping, and highlighting the abnormality on the design drawing.
[0092] First, the "extraction and identification" step shown in Fig. 12 will be described. The drawing analysis device 100 extracts piping, valves 10-12, piping identification information 13 (MNc47125 75HB13 50), and piping identification information 14 (MNc47126 75HB15 50) from the accepted design drawing. Furthermore, the drawing analysis device 100 extracts a structure in which a pipe identified by the piping identification information 13 (MNc47125 75HB13 50) is connected to the right part of valve 10 and the left part of valve 11, and a pipe with unknown piping identification information is connected from the right part of valve 11 to the left part of valve 12 and to the right part of valve 12.
[0093] Next, the drawing analysis device 100 recognizes that the pipe to the left of the valve 11 and the pipe to the right of the valve 11 are different pipes because a delimiter has been input. Furthermore, the drawing analysis device 100 recognizes that the pipe identification information 13 (MNc47125 75HB13 50) has been input. On the other hand, the drawing analysis device 100 recognizes that the pipe identification information 14 (MNc47126 75HB15 50) has been input, but the pipe identification information does not exist at the position shown in (1) of FIG. 12, which is within a predetermined distance from the pipe. In this way, the drawing analysis device 100 identifies that the position of the pipe identification information is incorrect because the pipe identification information 14 (MNc47126 75HB15 50) is included in the extracted components, but does not exist at the recognized position ((1) of FIG. 12).
[0094] Next, the "highlighting" step shown in Fig. 12 will be described. The drawing analysis device 100 outputs a design drawing in which an identification number not associated with a pipe and a position where the identification information of the identified pipe should be input are highlighted by, for example, surrounding the position with a dashed frame as shown in Fig. 12 (2).
[0095] Thereafter, as shown in the "After Correction" step of Fig. 12, the drawing analysis device 100 accepts input of piping identification information (or correction of the position of an already entered identification number) from the user at the highlighted position. Then, as shown in (3) of Fig. 12, the drawing analysis device 100 updates the initially accepted design drawing to a design drawing in which the piping identification information has been entered at the original position. As a result, the identification number of "Section B" becomes recognizable.
[0096] (Identification of piping identification information, including erroneous information) Next, a specific example using the specific condition "Determination of deficiency in piping identification information (3)" explained in Fig. 6 will be explained with reference to Fig. 13. As an example, the identification of piping identification information including erroneous description by the drawing analysis device 100 will be explained. The example shown in Fig. 13 shows an example of identifying a deficiency in piping identification information from a design drawing in which piping identification information has been input but deviates from the description rules, and highlighting the deficiency on the design drawing.
[0097] First, the "extraction and identification" step shown in Fig. 13 will be described. The drawing analysis device 100 extracts piping, valves 10-12, piping identification information 13 (MNc47125 75HB13 50), and piping identification information 14a (MNc47126 75HB15) from the accepted design drawing. Furthermore, the drawing analysis device 100 extracts a structure in which a piping identified by the piping identification information 13 (MNc47125 75HB13 50) is connected to the right part of valve 10 and the left part of valve 11, and a piping identified by the piping identification information 14a (MNc47126 75HB15) is connected from the right part of valve 11 to the left part of valve 12 and to the right part of valve 12.
[0098] Next, the drawing analysis device 100 recognizes that the pipe to the left of the valve 11 and the pipe to the right of the valve 11 are different pipes because a delimiter has been input. Furthermore, the drawing analysis device 100 recognizes that the pipe identification information 13 (MNc47125 75HB13 50) has been input. On the other hand, the drawing analysis device 100 recognizes that although the recognized pipe identification information 14a (MNc47126 75HB15) has been input, the description of the pipe identification information is incomplete because the description rule is violated, such as the omission of the "50" at the end. In this way, the drawing analysis device 100 specifies that the pipe identification information includes an incorrect description because the pipe identification information 14a (MNc47126 75HB15) is included in the extracted components, but is described in a manner that violates the description rule. In addition, the drawing analysis device 100 can determine whether or not a deviation from the description rules is detected based on the degree of agreement between the description rules and the number of characters, order of characters, character type, etc. that make up the piping identification information, and can determine whether or not a description error is included.
[0099] Next, a description will be given of the "highlighting" step shown in Fig. 13. The drawing analysis device 100 outputs a design drawing in which the identification information of the piping including the identified erroneous description is highlighted by, for example, surrounding it with a dashed frame as shown in (2) of Fig. 13.
[0100] After that, as shown in the "After Correction" step in Fig. 13, the drawing analysis device 100 accepts corrections to the piping identification information including the erroneous description from the user for the highlighted position. Then, as shown in (3) in Fig. 13, the drawing analysis device 100 updates the initially accepted design drawing to a design drawing to which the piping identification information described according to the correct description rules has been input. As a result, the identification number of "Section B" becomes recognizable.
[0101] (Identifying components involved in the occurrence of inconsistencies in the flow direction of fluids) Next, a specific example using the specific condition "deficiency in the fluid flow direction symbol" explained in Fig. 6 will be explained with reference to Fig. 14. As an example, the identification of components involved in the occurrence of a contradiction in the fluid flow direction by the drawing analysis device 100 will be explained. Fig. 14 shows an example in which, from a design drawing including a position where a contradiction occurs in the fluid flow direction in a pipe, the position where the contradiction occurs is identified as a defect in the fluid flow direction symbol and highlighted on the design drawing.
[0102] First, the drawing analysis device 100 extracts a pipe, a symbol 16 indicating the flow direction of a fluid, and a pump 17 from the accepted design drawing. Furthermore, the drawing analysis device 100 extracts a structure in which the symbol 16 indicating the flow direction of a fluid is written on the pipe shown in FIG. 14(1) to indicate a flow direction from right to left, and the pipe is connected above and to the right of the pump 17. Note that the pipe including the symbol 16 indicating the flow direction of a fluid shown in FIG. 14(1) indicates that the fluid in the pipe flows from right to left in FIG. 14(1). Furthermore, the pump 17 shown in FIG. 14(1) can cause the fluid input from the right in FIG. 14(1) to flow upward. Then, as shown in FIG. 14(2), the drawing analysis device 100 recognizes the flow direction of the fluid in the pipe indicated by the extracted symbol 16 indicating the flow direction of the fluid as a provisional direction indicated by the arrows 16a to 16d. Furthermore, as shown in FIG. 14(3), the drawing analyzing device 100 recognizes the flow direction of the fluid in the piping generated by the extracted pump 17 as the provisional direction indicated by arrows 17a to 17c.
[0103] Next, the drawing analysis device 100 determines that there is a contradiction in the fluid flow direction at the position on the design drawing shown in (3-1) of Figure 14, because the flow direction of the fluid in the pipe indicated by the recognized arrow 16d is from right to left on the drawing, and the flow direction of the fluid in the pipe indicated by the recognized arrow 17c is from left to right on the drawing.
[0104] Next, when the drawing analysis device 100 can determine the correct fluid flow direction for the location where the specified fluid flow direction contradiction occurs, it automatically inputs the symbol of the arrow or outputs the correct arrow direction to the user. On the other hand, when the drawing analysis device 100 cannot determine the correct fluid flow direction, it outputs a design drawing that is highlighted, such as by surrounding it with a dashed frame, as shown in (3-1) of Fig. 14. Note that the drawing analysis device 100 can output a design drawing that is highlighted, such as by surrounding it with a dashed frame, even when the correct fluid flow direction can be determined.
[0105] Thereafter, as shown in (4) of Fig. 14, the drawing analysis device 100 accepts input of an arrow symbol for resolving the inconsistency in the flow direction of the fluid specified by the user for the highlighted position. Then, the drawing analysis device 100 updates the initially accepted design drawing to a design drawing in which a symbol indicating the flow direction of the fluid has been input without any inconsistency, as shown in (4) of Fig. 14. As a result, the inconsistency in the flow direction of the fluid in the design drawing is resolved.
[0106] <Effects> As described above, the extraction unit 152 of the drawing analysis device 100 according to the first embodiment extracts components of a design drawing from a design drawing of a plant. The identification unit 153 of the drawing analysis device 100 identifies at least one of the setting position of setting information that meets a specific condition in the design drawing or the setting content of the setting information, based on the components of the design drawing. Therefore, the first embodiment provides the following effects.
[0107] The drawing analysis device 100 identifies defective parts of design drawings without using preregistered correct design drawings, etc. This allows the user to reduce the man-hours required to extract correction parts of design drawings and correct design drawings, and improve the quality of the drawings. The user can then obtain unique and accurate information from the design drawings.
[0108] That is, the drawing analysis device 100 can detect defects in design drawings that are difficult to find with the human eye, and thereby facilitate correction of defective design drawings. This allows the user to efficiently and accurately carry out corrections, etc., even in the case of complex design drawings with a large amount of information that are prone to oversight of detection, oversight of correction, and correction errors.
[0109] As described above, the drawing analysis device 100 can extract defective drawing parts without using correct design drawings registered in advance. This allows the drawing analysis device 100 to extract and identify missed detections, missed corrections, and correction errors from design drawings without receiving correct answer information every time, thereby realizing high-speed processing by a computer. In addition, the user can more efficiently correct design drawings by reducing the man-hours required for preparing correct drawings and having experienced, skilled users check the drawings when correcting the design drawings.
[0110] Furthermore, the drawing analysis device 100 can specify missing information even when information is lost during, for example, digitization of paper design drawings or conversion of digitized design drawings, by using the above-described functions. This allows the user to efficiently verify and correct design drawings.
[0111] Furthermore, the identifying unit 153 identifies at least one of the setting position of the setting information or the setting content of the setting information corresponding to a specific condition that identifies at least one of an inadequacy of a piping delimiter, an inadequacy of piping identification information, and an inadequacy of a fluid flow direction symbol. Specifically, the identifying unit 153 identifies the defective drawing location based on at least one of the piping identification information or the piping delimiter included in the components of the design drawing.
[0112] That is, based on the piping identification information included in the components of the design drawing, when the identification information of the first piping identification information and the identification information of the second piping are different and a piping delimiter does not exist, the identifying unit 153 identifies the input target position of the piping delimiter as the setting position of the setting information corresponding to the defect of the piping delimiter. Therefore, even if there is no delimiter that identifies the piping delimiter position in the design drawing, the drawing analysis device 100 can identify the position. This allows the user to efficiently carry out corrections, etc.
[0113] Furthermore, when a piping delimiter exists based on the piping delimiter included in the components of the design drawing, but at least one of the first piping identification information and the second piping identification information separated by the piping delimiter does not exist, the identifying unit 153 identifies the input target position corresponding to the non-existent piping identification information as the setting position of the setting information corresponding to the defect in the piping identification information. Therefore, the drawing analysis device 100 can identify the position even when the identification information does not exist in the design drawing. This allows the user to efficiently carry out corrections, etc.
[0114] Furthermore, the identifying unit 153 identifies a contradiction in the fluid flow direction between the fluid flow direction in the pipe identified by the setting information set in the design drawing and the fluid flow direction caused by the equipment that operates the fluid identified by the setting information set in the design drawing. Then, the identifying unit 153 identifies the setting position of the setting information corresponding to the defect in the fluid flow direction symbol that causes the contradiction in the fluid flow direction. Therefore, the drawing analysis device 100 can identify the position even when a contradiction occurs in the setting information in the design drawing due to a defect in a component of the design drawing, making it impossible to perform a unique interpretation. This allows the user to efficiently carry out corrections, etc.
[0115] In addition, the specifying unit 153 specifies the piping identification information that does not satisfy a predetermined specific condition including at least one of the character type, the number of characters, and the arrangement order as the setting contents of the setting information corresponding to the deficiency of the piping identification information. This allows the drawing analysis device 100 to specify the piping identification information, etc. that has an erroneous description in the design drawing. This allows the user to efficiently carry out corrections, etc.
[0116] <Second embodiment> In the above first embodiment, an example of identifying defects in piping delimiters, piping identification information, and fluid flow direction symbols is described. In the second embodiment, an example of the drawing analysis device 100 identifying input candidate positions and notifying a user is described. Specifically, the drawing analysis device 100 according to the second embodiment identifies, as input candidate positions, positions that are candidates for inputting components of a design drawing based on components of the design drawing extracted from the design drawing. In the second embodiment, the setting positions of the setting information that meet a specific condition or the setting contents of the setting information include input candidate positions where components of the design drawing, such as piping delimiters or piping identification information, can be input. Moreover, the components of the design drawing are the same as those in the first embodiment.
[0117] Here, a process performed by the drawing analysis device 100 according to the second embodiment will be described. Fig. 15 is a diagram for explaining the drawing analysis process according to the second embodiment.
[0118] As shown in FIG. 15, the drawing analysis device 100 extracts components of a design drawing from the design drawing ((1) in FIG. 15). Next, the drawing analysis device 100 identifies candidate positions C1 to C6, which are candidate positions for inputting delimiter symbols or piping identification information, based on the extracted components of the design drawing ((2) in FIG. 15). Then, for example, the drawing analysis device 100 outputs a design drawing on which the identified candidate positions C1 to C6 are superimposed ((2) in FIG. 15).
[0119] In this manner, the drawing analysis apparatus 100 can identify candidate input positions for symbols that can be input even for design drawings that have not been created or are in the process of being created.
[0120] <Configuration of drawing analysis device> Next, the functions different from those of the first embodiment will be specifically described. Since the drawing analysis device 100 according to the second embodiment has a common functional unit with the drawing analysis device 100 according to the first embodiment, in this section, the different specific condition DB 142 and the identification unit 153 will be described and the rest will be omitted as appropriate.
[0121] (Specific conditions DB142) The specific condition DB142 according to the second embodiment stores, in addition to the information stored in the specific condition DB142 according to the first embodiment described in FIG. 6, conditions for determining components that may be input into a predetermined position, such as a candidate input position for delimiter symbols or piping identification information, and their positions.
[0122] Fig. 16 is a table diagram showing an example of a specific condition according to the second embodiment. As shown in Fig. 16, the specific condition DB 142 according to the second embodiment stores, as the specific condition in the same manner as the first embodiment, a "specific condition name", a "specific condition content", and the like.
[0123] For example, the specific condition DB 142 stores a specific condition name "Determination of component input position (1)" in association with the content of the specific condition "Pipe is input, and pipe identification information is not input at a predetermined position." In other words, the specific condition DB 142 stores the specific condition name "Determination of component input position (1)" in association with the content of the specific condition "Pipe is input, and pipe identification information is not input at a predetermined position" as a condition for identifying a candidate input position of pipe identification information when the pipe identification information identified with the pipe input to the design drawing is not input at a position where the pipe identification information should be input.
[0124] For example, the specific condition DB 142 stores a specific condition name "Determination of component input position (2)" in association with the content of the specific condition "Identification information of a first pipe and identification information of a second pipe are input, and a delimiter symbol is not input." In other words, the specific condition DB 142 stores the specific condition name as a condition for determining a switching position of the pipe based on the identification information of the pipe input to the design drawing, and for identifying a candidate input position of the delimiter symbol.
[0125] (Specific Section 153) The identifying unit 153 of the drawing analysis device 100 according to the second embodiment identifies, based on a line segment indicating a pipe included in a component of the design drawing, an input candidate position of the pipe identification information or the pipe delimiter that satisfies a specific condition in the design drawing as a setting position of the setting information. Specifically, the identifying unit 153 identifies the components of the input candidates such as the delimiter or the pipe identification information from among the extracted pipes, the pipe identification information, the delimiter, the valve, the pump, etc. Then, the identifying unit 153 identifies the input candidate position of the delimiter or the pipe identification information identified as the input candidate, etc.
[0126] For example, the specification unit 153 specifies the input candidate positions of piping, delimiters, etc. corresponding to the content of the specific condition associated with the specific condition name "Determination of component input position (1)" in Fig. 16. That is, the specification unit 153 specifies the input candidate positions of the identification information of piping that has not been input.
[0127] For example, the identification unit 153 identifies the input candidate positions of pipes, delimiters, etc. that correspond to the content of the specific condition associated with the specific condition name “Determination of component input position (2)” in Fig. 16. That is, the identification unit 153 identifies the input candidate position of a delimiter that has not been input.
[0128] <An example of drawing analysis processing> (Identifying the input candidate position of a component) Here, a specific example will be described in which the drawing analysis device 100 identifies candidate input positions of components in a design drawing using the "Determination of component input position (1)" and "Determination of component input position (2)" described in Fig. 16. Fig. 17 is a diagram showing an example of drawing analysis processing according to the second embodiment. Fig. 17 shows an example in which input candidate positions are identified from a design drawing in which piping identification information and delimiters have not been input, and are highlighted on the design drawing.
[0129] First, the "extraction and identification" step shown in Fig. 17 will be described. The drawing analysis device 100 extracts piping, valves 10-12, and piping 18-20 from the received design drawing as components of the design drawing. Furthermore, the drawing analysis device 100 extracts a structure in which piping 18 is connected to the right part of valve 10 and the left part of valve 11, piping 19 is connected to the right part of valve 11 and the left part of valve 12, and piping 20 is connected to the right part of valve 12.
[0130] Next, the drawing analyzing device 100 recognizes that the identification information of the piping has not been input because the piping has been input but the identification information of the piping has not been input at a predetermined position of the piping. Then, the drawing analyzing device 100 specifies input candidate positions C11 to C15 as shown in (2) of FIG. 17 as input candidate positions where the identification information of the piping that has not been input can be input.
[0131] Next, the drawing analysis device 100 outputs a design drawing in which the identified input candidate positions C11 to C15 are highlighted, for example, by surrounding them with a dashed frame, as shown in (2) of Fig. 17. After that, the drawing analysis device 100 accepts input of piping identification information from the user for the highlighted input candidate positions. Then, as shown in (3-1) and (3-2) of Fig. 17, the drawing analysis device 100 updates the initially accepted design drawing shown in (1) of Fig. 17 to a design drawing in which the piping identification symbol is input.
[0132] Furthermore, the drawing analyzing device 100 recognizes that the piping delimiter symbol has not been input because the piping identification information has been input but the piping delimiter symbol has not been input at the piping delimiter position. Then, the drawing analyzing device 100 specifies input candidate positions C21 to C23 as shown in (2) of FIG. 17 as input candidate positions where the uninputted piping delimiter symbol can be input.
[0133] Next, the drawing analysis device 100 outputs a design drawing in which the identified input candidate positions C21 to C23 are highlighted, for example, surrounded by a dashed frame, as shown in (2) of Fig. 17. After that, the drawing analysis device 100 accepts input of a piping delimiter symbol from the user for the highlighted input candidate positions. Then, as shown in (3-3) of Fig. 17, the drawing analysis device 100 updates the initially accepted design drawing shown in (1) of Fig. 17 to a design drawing to which a delimiter symbol has been input.
[0134] In this manner, the drawing analysis device 100 enables input assistance for the user to efficiently and accurately input piping identification information and delimiters into input candidate positions.
[0135] <Drawing analysis process procedure> From here, the flow of the drawing analysis process according to the second embodiment will be described. Fig. 18 is a flowchart of the drawing analysis process procedure according to the second embodiment. The steps described below may be executed in a different order as long as there is no contradiction, and some steps may be omitted.
[0136] As shown in FIG. 18, the receiving unit 151 receives information on design drawings that have been digitized from paper design drawings based on image analysis or the like, and design drawings that have been designed on a computer based on CAD or the like (S201).
[0137] The extraction unit 152 extracts components of the design drawing, such as piping, piping identification information, and delimiters, from the design drawing using algorithms such as pattern matching and image recognition processing (S202).
[0138] The identifying unit 153 identifies a candidate position on the design drawing for inputting piping identification information or a piping delimiter symbol by using piping setting information in the design drawing, such as a line segment indicating a piping included in a component of the design drawing (S203).
[0139] Here, if the specification unit 153 does not specify an input candidate position (No in S204), the drawing analysis device 100 ends the process. On the other hand, if the specification unit 153 specifies an input candidate position (Yes in S204), the output unit 154 outputs the specified input candidate position in a predetermined format (S205). Then, the drawing analysis device 100 ends the process.
[0140] <Effects> As described above, the extraction unit 152 of the drawing analysis device 100 according to the second embodiment extracts components of a design drawing from a design drawing of a plant. The identification unit 153 of the drawing analysis device 100 identifies at least one of the setting position of the setting information that meets a specific condition in the design drawing or the setting content of the setting information, based on the components of the design drawing. Specifically, the identification unit 153 identifies, based on a line segment indicating a pipe included in the components of the design drawing, a candidate input position of the identification information of the pipe or a delimiter symbol of the pipe that meets a specific condition in the design drawing, as the setting position of the setting information. Therefore, according to the second embodiment, the following effects are achieved.
[0141] The drawing analysis device 100 extracts candidate input positions for information to be written on a design drawing when the design drawing has not been created or is in the process of being created, without using a preregistered correct design drawing, and outputs the extracted positions to a user. This allows the user to reduce the number of steps required to create a design drawing and improve the quality of the drawing. Furthermore, when creating or referring to a design drawing, the user can obtain unique and accurate information from the design drawing.
[0142] As described above, the drawing analysis device 100 can extract defective drawing parts without using preregistered correct design drawings, etc. Therefore, even if a user does not have a correct drawing when creating a design drawing, the user can create and edit the design drawing more efficiently.
[0143] <Modification> The following describes modified examples realized by the drawing analysis device 100 according to the first and second embodiments. The modified examples may be implemented independently or in combination with each other as long as no contradiction is present.
[0144] (Numbers, etc.) The processing conditions, component information, number of computers, users, steps, names of steps, etc. used in the above embodiment are merely examples and can be changed as desired. The specific conditions stored in the specific condition DB 142 may be thresholds for determining shortages, defects, candidate positions, etc. The "states" stored in the component DB 144 may be numerical values that identify preset states.
[0145] (Design drawings) Regarding the above-mentioned drawing analysis device 100, the design drawing does not mean only a P&ID (piping and instrumentation diagram) but may be any other predetermined drawing. For example, the design drawing may include a system configuration diagram showing the configuration of a plurality of information processing devices, an instrumentation wiring system diagram showing the relationship between a control panel and instruments, and an expanded connection diagram showing the control of devices and the contacts of devices expanded according to the operation sequence.
[0146] (Pipe recognition) When recognizing pipes included in a design drawing, the drawing analysis device 100 may recognize each pipe based on the pipe identification information or attribute information such as the pipe material, size, etc. Specifically, the drawing analysis device 100 can recognize a character string such as the pipe identification information "MNc47125 75HB13 50" to identify multiple pipes. In addition, the drawing analysis device 100 can identify multiple pipes based on attribute information such as the model number, the pipe size, the material, etc., included in the pipe identification information "MNc47125 75HB13 50".
[0147] (Another form of processing for extracting defective drawing parts) When identifying and outputting the above-mentioned defective drawing parts, the drawing analysis device 100 can display a list of the defective drawing parts and display them consecutively. For example, the drawing analysis device 100 can simultaneously display and output the identified defective drawing parts on the design drawing. Also, for example, the drawing analysis device 100 can display the identified defective drawing parts while continuously transitioning from a first position to a second position, etc., based on the user's operation such as pressing a predetermined button. In this way, the drawing analysis device 100 provides an effect of simplifying the operation when the user verifies and corrects the defective drawing parts in the design drawing, thereby improving the work efficiency.
[0148] (Correction of defective drawings) When identifying and outputting the above-mentioned defective drawing parts, the drawing analysis device 100 can accept processing such as adding, deleting, and editing the defective drawing parts based on the user's operation. For example, the drawing analysis device 100 highlights the position corresponding to the case where "a delimiter does not exist", but can further accept a change in information such as "adding a delimiter to the position" and reflect it in the design drawing. In this way, the drawing analysis device 100 provides an effect of simplifying the operation when the user inspects and corrects the defective drawing parts in the design drawing, thereby improving the work efficiency.
[0149] (Highlighting of defective drawing areas) The drawing analysis device 100 identifies the defective drawing portion as described above and outputs it to the user in a predetermined format. In this case, the drawing analysis device 100 can highlight each piping section with the same attribute in a different color. For example, when the first piping and the second piping are different types of piping, the drawing analysis device 100 changes the color of the piping to display the first piping in "red" and the second piping in "blue", etc. In this way, the drawing analysis device 100 provides an effect of helping the user to see and understand, and improving the workability of verifying and correcting design drawings.
[0150] The drawing analysis device 100 identifies the defective drawing portion described above and outputs it to the user in a predetermined format. In this case, the drawing analysis device 100 can highlight the surrounding components rather than highlighting the position where the defective drawing portion may be input. For example, in the case where a "delimiter is insufficient," the drawing analysis device 100 can express the change point by the line type, color, thickness, etc. of the pipe separated by the delimiter rather than highlighting the insertion position of the delimiter. In this way, the drawing analysis device 100 provides an effect of helping the user to see and understand, and improving the workability of verifying and correcting design drawings.
[0151] (system) The information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.
[0152] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure. In other words, all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0153] Furthermore, each processing function performed by each device may be realized, in whole or in part, by a CPU (Central Processing Unit) and a program analyzed and executed by the CPU, or may be realized as hardware using wired logic.
[0154] <Hardware configuration> Next, a hardware configuration example of the drawing analysis device 100 will be described. Fig. 19 is a hardware configuration diagram showing an example of a computer that realizes the functions of the drawing analysis device according to this embodiment. As shown in Fig. 19, the drawing analysis device 100 has an input device 100a, a display device 100b, a communication device 100c, a memory 100d, a processor 100e, and a HDD (Hard Disk Drive) 100f. In addition, each unit shown in Fig. 19 is connected to each other by a bus or the like.
[0155] The input device 100a is a mouse, a keyboard, etc., and accepts input of information based on an operation by a user, etc. The display device 100b is a display, a printer, etc., and outputs information analyzed by the drawing analysis device 100 to the user, etc.
[0156] The communication device 100c is a network interface card or the like, and communicates with other servers. The HDD 100f stores programs and DBs that operate the functions shown in FIG.
[0157] The processor 100e reads out a program that executes the same processes as the respective processing units shown in Fig. 19 from the HDD 100f or the like and loads it in the memory 100d, thereby operating a process that executes each function described in Fig. 19 or the like. For example, this process executes a function similar to that of each processing unit of the drawing analysis device 100. Specifically, the processor 100e executes a process that executes the same processes as the reception unit 151, the extraction unit 152, the identification unit 153, the output unit 154, and the like.
[0158] In this way, the drawing analysis device 100 operates as an information processing device that executes an analysis method by reading and executing a program. The drawing analysis device 100 can also realize the same functions as the above-mentioned embodiment by reading the above-mentioned program from a recording medium using a medium reading device and executing the read-out program. Note that the program in this other embodiment is not limited to being executed by the drawing analysis device 100. For example, the present invention can be similarly applied to a case where another computer or server executes a program, or a case where these execute a program in cooperation with each other.
[0159] This program can be distributed via a network such as the Internet. This program can also be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, a magneto-optical disk (MO), or a digital versatile disk (DVD), and can be executed by being read out from the recording medium by a computer.
[0160] <Other> Some examples of combinations of the disclosed technical features are set out below.
[0161] (1) A drawing analysis device comprising: an extraction unit that extracts components of a plant design drawing from the design drawing; and an identification unit that identifies at least one of a setting position of setting information that meets specific conditions in the design drawing or setting content of the setting information based on the components of the design drawing.
[0162] (2) The drawing analysis device described in (1), wherein the identification unit identifies at least one of the setting position of the setting information or the setting content of the setting information that corresponds to the specific condition that identifies at least one of an incomplete pipe division symbol, an incomplete pipe identification information, and an incomplete fluid flow direction symbol.
[0163] (3) The drawing analysis device described in (2), wherein the identification unit, based on piping identification information included in the components of the design drawing, when identification information differs between a first piping identification information and a second piping identification information among the piping identification information and a piping delimiter does not exist, identifies the input target position of the piping delimiter as the setting position of the setting information corresponding to a defect in the piping delimiter.
[0164] (4) The drawing analysis device described in (2), wherein the identification unit, based on a piping delimiter symbol included in a component of the design drawing, identifies an input target position corresponding to the non-existent piping identification information as the setting position of the setting information corresponding to a defect in the piping identification information when the piping delimiter symbol exists but at least one of the first piping identification information or the second piping identification information separated by the piping delimiter symbol does not exist.
[0165] (5) A drawing analysis device described in any one of (2) to (4), wherein the identification unit identifies a location that causes a contradiction in the flow direction of the fluid between the flow direction of the fluid in the piping identified by the setting information set in the design drawing and the flow direction of the fluid caused by the equipment that operates the fluid identified by the setting information set in the design drawing as a setting position of the setting information that corresponds to an inaccuracy in the fluid flow direction symbol.
[0166] (6) A drawing analysis device described in any one of (2) to (4), wherein the identification unit identifies piping identification information that satisfies predetermined specific conditions including at least one of character type, number of characters, and order of characters as a setting content of the setting information that corresponds to a defect in the piping identification information.
[0167] (7) The drawing analysis device described in (1), wherein the identification unit identifies, based on a line segment indicating a piping included in a component of the design drawing, a candidate input position for inputting piping identification information or a piping delimiter symbol that satisfies the specific condition in the design drawing as a setting position for the setting information.
[0168] (8) A drawing analysis device according to any one of (1) to (7), wherein the extraction unit extracts components of the design drawing from a design drawing that has been digitized by image analysis from a paper design drawing, or from a design drawing designed based on CAD.
[0169] (9) A drawing analysis method in which a computer executes a process of extracting components of a plant design drawing from the design drawing, and identifying at least one of a setting location of setting information that corresponds to specific conditions in the design drawing or setting contents of the setting information based on the components of the design drawing.
[0170] (10) A drawing analysis program that causes a computer to execute a process of extracting components of a plant design drawing from the design drawing, and identifying at least one of the setting location of setting information that corresponds to specific conditions in the design drawing or the setting content of the setting information based on the components of the design drawing. [Explanation of symbols]
[0171] 100 Drawing analysis device 110 Input section 120 Display section 130 Communications Department 140 Storage section 141 Drawing DB 142 Specific conditions DB 143 Extraction Element DB 144 Component DB 150 Control section 151 Reception 152 Extraction part 153 Specific part 154 Output section
Claims
1. An extraction unit that extracts components of a design drawing of a plant from the design drawing; A specification unit that specifies at least one of a setting position of setting information corresponding to a specific condition in the design drawing or setting contents of the setting information based on a component of the design drawing; A drawing analysis device comprising:
2. The identification unit is Identifying at least one of the setting position of the setting information or the setting content of the setting information corresponding to the specific condition that identifies at least one of an incompleteness of a piping delimitation symbol, an incompleteness of piping identification information, and an incompleteness of a fluid flow direction symbol; The drawing analysis device according to claim 1 .
3. The identification unit is Based on the identification information of the piping included in the components of the design drawing, When the identification information of the first pipe and the identification information of the second pipe are different from each other and the delimiter symbol of the pipe does not exist, the input target position of the delimiter symbol of the pipe is specified as the setting position of the setting information corresponding to the defect of the delimiter symbol of the pipe. The drawing analysis device according to claim 2.
4. The identification unit is Based on the piping division symbols included in the components of the design drawings, When the piping delimiter exists but at least one of the first piping identification information and the second piping identification information separated by the piping delimiter does not exist, an input target position corresponding to the non-existent piping identification information is specified as a setting position of the setting information corresponding to the defect in the piping identification information. The drawing analysis device according to claim 2.
5. The identification unit is Identifying a location that causes a contradiction in the flow direction of the fluid between the flow direction of the fluid in the piping specified by the setting information set in the design drawing and the flow direction of the fluid caused by the equipment that operates the fluid specified by the setting information set in the design drawing as a setting position of the setting information that corresponds to an error in the fluid flow direction symbol. The drawing analysis device according to claim 2.
6. The identification unit is Identifying the piping identification information that satisfies a predetermined specific condition including at least one of the character type, the number of characters, and the arrangement order as the setting content of the setting information that corresponds to the defect in the piping identification information; The drawing analysis device according to claim 2.
7. The identification unit is Identifying, based on a line segment indicating a pipe included in a component of the design drawing, an input candidate position of the identification information of the pipe or the delimiter symbol of the pipe satisfying the specific condition in the design drawing as a setting position of the setting information; The drawing analysis device according to claim 1 .
8. The extraction unit is Extracting components of the design drawings from design drawings that are digitized by image analysis from paper design drawings or design drawings designed based on CAD; The drawing analysis device according to claim 1 .
9. The computer Extracting components of a design drawing from a design drawing of a plant; Identifying at least one of a setting position of setting information corresponding to a specific condition in the design drawing or setting contents of the setting information based on the components of the design drawing; A drawing analysis method to perform the process.
10. On the computer, Extracting components of a design drawing from a design drawing of a plant; Identifying at least one of a setting position of setting information corresponding to a specific condition in the design drawing or setting contents of the setting information based on the components of the design drawing; A drawing analysis program that performs the process.
Citation Information
Patent Citations
Data base producing device
JP1994083678A
Cad drawing / Data base link system
JP2000311184A
Drawing recognition method and device therefor
JP2004234424A
Piping drawing recognition method, piping drawing recognition device, and program therefor
JP2005293042A
Device and program for editing piping data
JP2011090471A
Cited By
Information processing device, information processing method, and information processing program
JP7855285B1
Waist fan
USD1114984S