Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7593129B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP7593129B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP7593129B2
JP7593129B2 JP2021007459A JP2021007459A JP7593129B2 JP 7593129 B2 JP7593129 B2 JP 7593129B2 JP 2021007459 A JP2021007459 A JP 2021007459A JP 2021007459 A JP2021007459 A JP 2021007459A JP 7593129 B2 JP7593129 B2 JP 7593129B2
Authority
JP
Japan
Prior art keywords
element group
registered
control unit
plant
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021007459A
Other languages
Japanese (ja)
Other versions
JP2022111796A (en
Inventor
建信 石
隆宏 神戸
優里 木村
正人 安念
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2021007459A priority Critical patent/JP7593129B2/en
Publication of JP2022111796A publication Critical patent/JP2022111796A/en
Application granted granted Critical
Publication of JP7593129B2 publication Critical patent/JP7593129B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本開示は、情報処理装置及び情報処理方法に関する。 This disclosure relates to an information processing device and an information processing method.

プラント等では、工業プロセスにおける各種の状態量を制御するプロセス制御システムが構築される。工業プロセスにおける各種の状態量は、例えば、圧力、温度又は流量等である。プラント等では、プロセス制御システムの構築、運用、保守及び改修等をするために、多種多様の図面が用いられる。これらの図面の例として、P&ID(配管計装図、Piping and Instrumentation Diagram)、PFD(Process Flow Diagram:プロセスフロー図)、機器リスト、機器設定情報、CAD(Computer Aided Design)図面、制御ロジック図、シミュレーションモデル及びグラフィック図面等が挙げられる。 In plants, etc., process control systems are constructed to control various state quantities in industrial processes. The various state quantities in industrial processes are, for example, pressure, temperature, or flow rate. In plants, etc., a wide variety of drawings are used to construct, operate, maintain, and repair process control systems. Examples of these drawings include P&ID (Piping and Instrumentation Diagram), PFD (Process Flow Diagram), equipment lists, equipment setting information, CAD (Computer Aided Design) drawings, control logic diagrams, simulation models, and graphic drawings.

上記図面に関して、プラントを構成する複数の制御ユニットの配管情報に従って、複数の制御ユニットの配管図を画像表示させる装置が知られている(例えば、特許文献1)。 Regarding the above diagram, a device is known that displays an image of a piping diagram of multiple control units that make up a plant according to the piping information of the multiple control units (for example, Patent Document 1).

特許第6228681号公報Patent No. 6228681

従来の装置では、利便性の向上が求められている。例えば、P&ID等の図面では、少なくとも1つの要素で構成される要素群に対して編集又は修正等を行う場合がある。この場合、従来の装置では、ユーザが図面から編集又は修正等の対象となる要素群を手動で選択していた。 Conventional devices are required to be more convenient. For example, in drawings such as P&ID, editing or modification may be performed on a group of elements that consists of at least one element. In such cases, in conventional devices, the user must manually select the group of elements to be edited or modified from the drawing.

本開示は、上述の点に鑑みてなされたものであり、利便性を向上させた情報処理装置及び情報処理方法を提供することを目的とする。 This disclosure has been made in consideration of the above points, and aims to provide an information processing device and information processing method that improve convenience.

幾つかの実施形態に係る情報処理装置は、少なくとも1つの図面において用いられる少なくとも1つの要素で構成される要素群のうちで登録された登録要素群の情報を含む複数の既存の要素群リストを取得し、前記複数の既存の要素群リストの登録要素群から、重複しないように登録要素群を抽出し、抽出した前記登録要素群で構成されるマスターライブラリを生成する、制御部を備える。マスターライブラリは、対象図面における新たな要素群リストの生成に用いることができる。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。よって、利便性を向上させた情報処理装置が提供される。 An information processing device according to some embodiments includes a control unit that acquires a plurality of existing element group lists including information on registered element groups registered among element groups each composed of at least one element used in at least one drawing, extracts registered element groups from the registered element groups in the plurality of existing element group lists without overlapping, and generates a master library composed of the extracted registered element groups. The master library can be used to generate a new element group list for a target drawing. This configuration reduces the effort required of a user to manually select an element group to be edited or modified from the target drawing as a registered element group. Thus, an information processing device with improved convenience is provided.

一実施形態に係る情報処理装置において、前記制御部は、前記マスターライブラリにおいて、前記要素を前記図面で表すときのルールである表記ルール毎に前記登録要素群のデータを格納してもよい。マスターライブラリにて表記ルール毎に登録要素群のデータが格納されることにより、マスターライブラリは、より汎用性が高いものとなる。 In an information processing device according to one embodiment, the control unit may store data of the registered element group in the master library for each notation rule, which is a rule for representing the element in the drawing. By storing data of the registered element group for each notation rule in the master library, the master library becomes more versatile.

一実施形態に係る情報処理装置において、前記制御部は、前記マスターライブラリに所定の前記表記ルールの登録要素群のデータが存在しない場合、当該登録要素群の既存のデータと前記所定の表記ルールとによって、前記所定の表記ルールの登録要素群のデータを生成し、生成した前記登録要素群のデータをマスターライブラリに追加してもよい。このような構成により、マスターライブラリは、より汎用性が高いものとなる。 In an information processing device according to one embodiment, when data of a registered element group of a given notation rule does not exist in the master library, the control unit may generate data of the registered element group of the given notation rule based on the existing data of the registered element group and the given notation rule, and add the generated data of the registered element group to the master library. This configuration makes the master library more versatile.

一実施形態に係る情報処理装置において、前記制御部は、前記マスターライブラリの生成後、図面においてユーザ操作により選択された要素群を登録要素群として登録した場合、前記マスターライブラリを更新してもよい。ユーザ操作により登録された登録要素群によってマスターライブラリを更新することにより、更新後のマスターライブラリは、より汎用性の高いものとなる。 In an information processing device according to one embodiment, the control unit may update the master library when, after generating the master library, a group of elements selected in a drawing by a user operation is registered as a group of registered elements. By updating the master library with the group of registered elements registered by a user operation, the updated master library becomes more versatile.

一実施形態に係る情報処理装置において、前記制御部は、前記マスターライブラリの生成後、新たな前記要素群リストを取得した場合、前記新たな要素群リストの登録要素群から、前記マスターライブラリの登録要素群と重複しない登録要素群を抽出し、抽出した登録要素群を前記マスターライブラリに追加することにより、前記マスターライブラリを更新してもよい。マスターライブラリを更新することにより、更新後のマスターライブラリは、より汎用性の高いものとなる。 In an information processing device according to one embodiment, when the control unit acquires a new element group list after generating the master library, the control unit may update the master library by extracting, from the registered element groups in the new element group list, registered element groups that do not overlap with the registered element groups in the master library and adding the extracted registered element groups to the master library. By updating the master library, the updated master library becomes more versatile.

一実施形態に係る情報処理装置において、前記制御部は、前記マスターライブラリの登録要素群のうちから、新たな要素群リストを生成する対象となる対象図面に存在する要素群に適合するヒット要素群を検出し、前記ヒット要素群によって前記新たな要素群リストを生成してもよい。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。 In an information processing device according to one embodiment, the control unit may detect a hit element group that matches an element group present in a target drawing for which a new element group list is to be generated from among the registered element groups in the master library, and generate the new element group list from the hit element group. This configuration reduces the effort required of a user to manually select an element group to be edited or modified from the target drawing as a registered element group.

一実施形態に係る情報処理装置において、前記制御部は、前記対象図面から前記ヒット要素群に適合する全ての要素群を検索する本適用の処理を実行してもよい。このような構成により、ヒット要素群に適合する要素群が対象図面において自動的に検索される。 In one embodiment of the information processing device, the control unit may execute the process of the present application to search for all element groups that match the hit element group from the target drawing. With this configuration, element groups that match the hit element group are automatically searched for in the target drawing.

幾つかの実施形態に係る情報処理方法は、少なくとも1つの図面において用いられる少なくとも1つの要素で構成される要素群のうちで登録された登録要素群の情報を含む複数の既存の要素群リストを取得することと、前記複数の既存の要素群リストの登録要素群から、重複しないように登録要素群を抽出することと、抽出した前記登録要素群で構成されるマスターライブラリを生成することと、を含む。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。よって、利便性を向上させた情報処理方法が提供される。 An information processing method according to some embodiments includes obtaining a plurality of existing element group lists including information on registered element groups registered among element groups each composed of at least one element used in at least one drawing, extracting registered element groups from the registered element groups in the plurality of existing element group lists without overlapping, and generating a master library composed of the extracted registered element groups. This configuration reduces the effort required for a user to manually select an element group to be edited or modified from a target drawing as a registered element group. Thus, an information processing method with improved convenience is provided.

本開示によれば、利便性を向上させた情報処理装置及び情報処理方法が提供される。 The present disclosure provides an information processing device and information processing method that improves user convenience.

一実施形態に係る情報処理システムの概略構成を示す図である。1 is a diagram illustrating a schematic configuration of an information processing system according to an embodiment. 図1に示す表示部の画像の一例を示す図である。FIG. 2 is a diagram showing an example of an image on a display unit shown in FIG. 1 . 図1に示す表示部の画像の一例を示す図である。FIG. 2 is a diagram showing an example of an image on a display unit shown in FIG. 1 . 図1に示す表示部の画像の一例を示す図である。FIG. 2 is a diagram showing an example of an image on a display unit shown in FIG. 1 . 図1に示す情報処理装置の要素群の登録処理及び要素群の検索処理の手順の一例を示すフローチャートである。10 is a flowchart showing an example of a procedure for registering an element group and searching for an element group in the information processing device shown in FIG. 1 . 既存プラント及び対象プラントの基本情報の一例を示す図である。FIG. 2 is a diagram illustrating an example of basic information of an existing plant and a target plant. 仮適用の処理結果の一例を示す図である。FIG. 13 is a diagram illustrating an example of a processing result of provisional application. 要素群リストの一例を示す図である。FIG. 13 is a diagram illustrating an example of an element group list. 本適用の処理結果の一例を示す図である。FIG. 13 is a diagram showing an example of a processing result of this application. 図1に示す情報処理装置の新たな要素群リストの生成処理の手順の一例を示すフローチャートである。10 is a flowchart showing an example of a procedure for generating a new element group list in the information processing device shown in FIG. 1 . マスターライブラリの一例を示す図である。FIG. 2 illustrates an example of a master library. マスターライブラリの一例を示す図である。FIG. 2 illustrates an example of a master library. 図1に示す情報処理装置のマスターライブラリの生成処理の手順の一例を示すフローチャートである。10 is a flowchart showing an example of a procedure for generating a master library in the information processing apparatus shown in FIG. 1 . 図1に示す表示部の画像の一例を示す図である。FIG. 2 is a diagram showing an example of an image on a display unit shown in FIG. 1 . 図1に示す表示部の画像の一例を示す図である。FIG. 2 is a diagram showing an example of an image on a display unit shown in FIG. 1 . 図1に示す情報処理装置のデータの変換処理の手順の一例を示すフローチャートである。4 is a flowchart showing an example of a procedure for data conversion processing in the information processing device shown in FIG. 1 .

以下、本開示の一実施形態について、図面を参照して説明する。以下の図面に示す構成要素において、同じ構成要素には、同じ符号を付す。 One embodiment of the present disclosure will now be described with reference to the drawings. In the following drawings, the same components are denoted by the same reference numerals.

(第1実施形態)
図1に示すように、情報処理システム1は、情報処理装置10と、端末装置20と、端末装置30と、外部記憶装置40とを備える。図1には、2つの端末装置すなわち端末装置20及び端末装置30を備える情報処理システム1が示されている。ただし、情報処理システム1が備える端末装置の数は、任意であってよい。
First Embodiment
As shown in Fig. 1, the information processing system 1 includes an information processing device 10, a terminal device 20, a terminal device 30, and an external storage device 40. Fig. 1 shows the information processing system 1 including two terminal devices, that is, the terminal device 20 and the terminal device 30. However, the number of terminal devices included in the information processing system 1 may be any number.

情報処理装置10と、端末装置20と、端末装置30と、外部記憶装置40とは、ネットワーク2を介して通信可能である。ネットワーク2は、インターネット等の任意のネットワークであってよい。 The information processing device 10, the terminal device 20, the terminal device 30, and the external storage device 40 can communicate with each other via a network 2. The network 2 may be any network such as the Internet.

情報処理装置10は、例えば、1つ又は互いに通信可能な複数のサーバ装置である。ただし、情報処理装置10は、サーバ装置に限定されない。情報処理装置10は、WS(Work Station)又はPC(Personal Computer)等の任意の汎用の電子機器であってもよいし、専用の他の電子機器であってもよい。 The information processing device 10 is, for example, one or more server devices capable of communicating with each other. However, the information processing device 10 is not limited to a server device. The information processing device 10 may be any general-purpose electronic device such as a WS (Work Station) or a PC (Personal Computer), or may be another dedicated electronic device.

端末装置20及び端末装置30の各々は、ユーザによって使用される。端末装置20及び端末装置30の各々は、例えば、スマートフォン、又は、タブレット端末若しくはノートPC等の携帯端末である。ただし、端末装置20及び端末装置30の各々は、任意の電子機器であってよい。 Each of the terminal devices 20 and 30 is used by a user. Each of the terminal devices 20 and 30 is, for example, a smartphone or a mobile terminal such as a tablet terminal or a notebook PC. However, each of the terminal devices 20 and 30 may be any electronic device.

外部記憶装置40は、例えば、情報処理装置10の記憶容量を補う記憶装置である。外部記憶装置40は、例えば、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等の任意の記憶装置である。 The external storage device 40 is, for example, a storage device that supplements the storage capacity of the information processing device 10. The external storage device 40 is, for example, any storage device such as a HDD (Hard Disk Drive) or an SSD (Solid State Drive).

情報処理装置10は、多種多様な図面を取り扱う。情報処理装置10は、表示部11と、入力部12と、通信部13と、記憶部14と、制御部15とを備える。 The information processing device 10 handles a wide variety of drawings. The information processing device 10 includes a display unit 11, an input unit 12, a communication unit 13, a memory unit 14, and a control unit 15.

表示部11は、ディスプレイを含んで構成される。ディスプレイは、LCD(Liquid Crystal Display)又は有機EL(Electro Luminescence)ディスプレイ等であってよい。表示部11は、外部の出力機器として情報処理装置10に接続される。表示部11と情報処理装置10との間の接続方式は、任意の接続方式であってよい。例えば、接続方式は、USB(Universal Serial Bus)、HDMI(登録商標)(High-Definition Multimedia Interface)又はBluetooth(登録商標)等である。ただし、表示部11は、情報処理装置10に設けられてもよい。 The display unit 11 includes a display. The display may be an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display. The display unit 11 is connected to the information processing device 10 as an external output device. The connection method between the display unit 11 and the information processing device 10 may be any connection method. For example, the connection method may be USB (Universal Serial Bus), HDMI (registered trademark) (High-Definition Multimedia Interface), Bluetooth (registered trademark), or the like. However, the display unit 11 may be provided in the information processing device 10.

以下、情報処理装置10が生成した情報は、表示部11に表示されるものとして説明する。ただし、情報処理装置10が生成した情報は、端末装置20又は端末装置30等の他の端末装置の表示部に表示されてもよい。 In the following, the information generated by the information processing device 10 will be described as being displayed on the display unit 11. However, the information generated by the information processing device 10 may also be displayed on the display unit of another terminal device, such as the terminal device 20 or the terminal device 30.

入力部12は、ユーザからの入力操作を受付可能な、少なくとも1つの入力用インタフェースを含んで構成される。入力用インタフェースは、物理キー、静電容量キー、ポインティングデバイス、ディスプレイと一体的に設けられたタッチスクリーン又はマイク等であってよい。入力部12は、外部の入力機器として情報処理装置10に接続される。入力部12と情報処理装置10との接続方式は、任意の接続方式であってよい。例えば、接続方式は、USB、HDMI(登録商標)又はBluetooth(登録商標)等である。ただし、入力部12は、情報処理装置10に設けられてもよい。 The input unit 12 includes at least one input interface capable of receiving input operations from a user. The input interface may be a physical key, a capacitive key, a pointing device, a touch screen integral with a display, a microphone, or the like. The input unit 12 is connected to the information processing device 10 as an external input device. The connection method between the input unit 12 and the information processing device 10 may be any connection method. For example, the connection method may be USB, HDMI (registered trademark), Bluetooth (registered trademark), or the like. However, the input unit 12 may be provided in the information processing device 10.

以下、入力部12がユーザからの入力操作を受け付けるものとして説明する。ただし、ユーザからの入力操作は、端末装置20及び端末装置30等の他の端末装置が受け付けてもよい。 In the following description, it is assumed that the input unit 12 receives input operations from the user. However, the input operations from the user may be received by other terminal devices such as the terminal device 20 and the terminal device 30.

通信部13は、少なくとも1つの通信モジュールを含んで構成される。通信モジュールは、例えば、有線LAN(Local Area Network)又は無線LAN等の規格に対応したモジュールである。制御部15は、通信部13によって、ネットワーク2を介して端末装置20、端末装置30及び外部記憶装置40と通信する。 The communication unit 13 is configured to include at least one communication module. The communication module is, for example, a module compatible with standards such as a wired LAN (Local Area Network) or a wireless LAN. The control unit 15 communicates with the terminal device 20, the terminal device 30, and the external storage device 40 via the network 2 using the communication unit 13.

記憶部14は、少なくとも1つの半導体メモリ、少なくとも1つの磁気メモリ、少なくとも1つの光メモリ又はこれらのうちの少なくとも2種類の組み合わせを含んで構成される。半導体メモリは、例えば、RAM(Random Access Memory)又はROM(Read Only Memory)等である。RAMは、例えば、SRAM(Static Random Access Memory)又はDRAM(Dynamic Random Access Memory)等である。ROMは、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)等である。記憶部14は、主記憶装置、補助記憶装置又はキャッシュメモリとして機能してよい。記憶部14には、情報処理装置10の動作に用いられるデータと、情報処理装置10の動作によって得られたデータとが記憶される。 The storage unit 14 is configured to include at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or a combination of at least two of these. The semiconductor memory is, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory). The RAM is, for example, an SRAM (Static Random Access Memory) or a DRAM (Dynamic Random Access Memory). The ROM is, for example, an EEPROM (Electrically Erasable Programmable Read Only Memory). The storage unit 14 may function as a main storage device, an auxiliary storage device, or a cache memory. The storage unit 14 stores data used in the operation of the information processing device 10 and data obtained by the operation of the information processing device 10.

記憶部14は、図面のデータ、表記ルール、要素群リスト及び意味モデル等を記憶する。記憶部14に記憶される情報の一部又は全てが外部記憶装置40に記憶されてもよい。 The memory unit 14 stores drawing data, notation rules, element group lists, semantic models, etc. Some or all of the information stored in the memory unit 14 may be stored in the external storage device 40.

図面は、例えば、プラント等におけるプロセス制御システムの構築、運用、保守及び改修等をするために用いられる。図面は、例えば、P&ID、PFD、機器リスト、機器設定情報、CAD図面、制御ロジック図、シミュレーションモデル又はグラフィック図面等である。以下、本実施形態に係る構成がプラントを示す図面に適用される例を説明するが、要素からなる図面であれば、これに限らず多様な図面で適用されてよい。 Drawings are used, for example, to construct, operate, maintain, and modify a process control system in a plant or the like. Drawings are, for example, P&IDs, PFDs, equipment lists, equipment setting information, CAD drawings, control logic diagrams, simulation models, or graphic drawings. Below, an example is described in which the configuration according to this embodiment is applied to a drawing showing a plant, but the present invention may be applied to a variety of drawings, including drawings consisting of elements.

図面は、複数の要素によって表される。要素は、例えば、ポンプ等の機器に対応する。図面では、要素の種類、要素の属性情報及び要素の配列が規定されている。要素の属性情報は、要素の性質及び要素の動作条件の少なくとも何れかを示す情報である。要素の性質を示す情報は、例えば、要素に対応する機器の型番を示す情報、要素に対応する機器に設定される設定値の情報及び要素の材質を示す情報等である。要素の材質を示す情報は、例えば、要素の種類がタンクである場合、ステンレス製等の情報である。要素の動作条件を示す情報は、要素に特定の動作を実行させる条件を示す情報である。要素の動作条件を示す情報は、例えば、要素の種類がタンクである場合、タンクの内容物の量が所定値(例えば、500リットル)を超えた際に何等かの制御を行うといった条件を示す情報である。図面において要素の各々には、属性情報が付与されている。また、図面では、図面上の要素の位置関係から、いずれが上流で、いずれが下流の関係であるかを判定できる。あるいは、要素の配列情報が予め定められている。要素の配列情報は、図面において互いに接続関係にある2つの要素のうちの何れの要素が上流又は下流に存在するかを示す情報である。要素の配列情報は、図面のデータとは別に、記憶部14に記憶されていてもよい。要素の配列情報は、例えば、デジタルP&IDにおけるFrom/Toの情報等である。 A drawing is represented by a plurality of elements. An element corresponds to, for example, a device such as a pump. In the drawing, the type of element, attribute information of the element, and the arrangement of the elements are specified. The attribute information of the element is information indicating at least one of the nature of the element and the operating conditions of the element. The information indicating the nature of the element is, for example, information indicating the model number of the device corresponding to the element, information on the setting value set in the device corresponding to the element, and information indicating the material of the element. The information indicating the material of the element is, for example, information such as stainless steel if the type of the element is a tank. The information indicating the operating conditions of the element is information indicating the conditions for causing the element to perform a specific operation. The information indicating the operating conditions of the element is, for example, information indicating the conditions for performing some control when the amount of the contents of the tank exceeds a predetermined value (for example, 500 liters) if the type of the element is a tank. Each element in the drawing is assigned attribute information. Also, in the drawing, it is possible to determine which is upstream and which is downstream from the positional relationship of the elements on the drawing. Alternatively, the arrangement information of the elements is predetermined. The element arrangement information is information that indicates which of two elements that are connected to each other in a drawing is located upstream or downstream. The element arrangement information may be stored in the storage unit 14 separately from the drawing data. The element arrangement information is, for example, From/To information in a digital P&ID.

図面のデータは、要素の記号データを含む。要素の記号は、例えば、図形によって表され、適宜、文字及び色の少なくとも何れかを組み合わせることによって表される。例えば、後に参照する図2に示すように、要素Bの記号は、「B」との文字と円形の図形とによって表される。また、図面のデータは、少なくとも1つの要素からなる要素群のデータを含む。要素群は、少なくとも1つの図面において用いられる少なくとも1つの要素で構成される要素の集合である。要素群は、表示部11上では「グループ」とも表示される。 The drawing data includes symbol data of elements. The symbol of an element is represented, for example, by a graphic, and is represented by combining at least one of a letter and a color as appropriate. For example, as shown in FIG. 2, which will be referred to later, the symbol of element B is represented by the letter "B" and a circular graphic. The drawing data also includes data of element groups consisting of at least one element. An element group is a collection of elements consisting of at least one element used in at least one drawing. An element group is also displayed as a "group" on the display unit 11.

表記ルールは、図面において要素を記号として表すときのルールを規定する。要素の記号は、規格、図面の種類、ツールの種類、図面のバージョン又はプラントの運営会社等に応じて異なる。異なる図面毎の表記ルールが記憶部14に記憶される。 The notation rules stipulate the rules for representing elements as symbols in a drawing. The symbols for elements vary depending on the standard, the type of drawing, the type of tool, the version of the drawing, the plant operating company, etc. The notation rules for each different drawing are stored in the memory unit 14.

要素群リストは少なくとも1つの要素群を示す情報であり、後述のように、登録要素群の情報を含む。登録要素群の情報は、例えば、登録要素群の識別情報と、登録要素群に含まれる各要素の種類、登録要素群に含まれる要素の配列を示す配列情報、及び登録要素群に含まれる各要素の属性情報等を含む。 The element group list is information indicating at least one element group, and includes information on the registered element group, as described below. The information on the registered element group includes, for example, identification information of the registered element group, the type of each element included in the registered element group, array information indicating the array of the elements included in the registered element group, and attribute information of each element included in the registered element group.

意味モデルは、制御部15が図面から要素群を検索したり、制御部15が要素群を解析したりする際に用いられる。意味モデルは、プロセス制御システムで用いられる図面を、その図面に含まれる要素を示す第1情報と、要素同士の関係を示す第2情報とによって表したものである。意味モデルは、例えば、プロセス制御システムで用いられる図面を所定の変換ルールに従って変換することにより、生成される。所定の変換ルールは、図面の種別毎に設定されてよい。なお、制御部15は、パターンマッチング、画像認識、グラフ理論又はオントロジー等によって、要素群を構成する要素又は要素間の繋がりを適宜解析することにより、図面から要素群を検索したり、要素群を解析したりしてもよい。このような要素群の検索及び解析に用いられる情報は、記憶部14に記憶される。 The semantic model is used when the control unit 15 searches for an element group from a drawing or when the control unit 15 analyzes an element group. The semantic model represents a drawing used in the process control system by first information indicating the elements included in the drawing and second information indicating the relationship between the elements. The semantic model is generated, for example, by converting the drawing used in the process control system according to a predetermined conversion rule. The predetermined conversion rule may be set for each type of drawing. The control unit 15 may search for an element group from a drawing or analyze an element group by appropriately analyzing the elements that constitute the element group or the connections between the elements by pattern matching, image recognition, graph theory, ontology, or the like. The information used for such search and analysis of the element group is stored in the memory unit 14.

制御部15は、少なくとも1つのプロセッサ、少なくとも1つの専用回路又はこれらの組み合わせを含んで構成される。プロセッサは、CPU(Central Processing Unit)若しくはGPU(Graphics Processing Unit)等の汎用プロセッサ又は特定の処理に特化した専用プロセッサである。専用回路は、例えば、FPGA(Field-Programmable Gate Array)又はASIC(Application Specific Integrated Circuit)等である。制御部15は、情報処理装置10の各部を制御しながら、情報処理装置10の動作に関わる処理を実行する。 The control unit 15 is configured to include at least one processor, at least one dedicated circuit, or a combination of these. The processor is a general-purpose processor such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), or a dedicated processor specialized for a specific process. The dedicated circuit is, for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The control unit 15 executes processes related to the operation of the information processing device 10 while controlling each part of the information processing device 10.

<登録処理>
制御部15は、表示部11に表示させる図面の一部を選択することにより要素群(グループ)を指定する等のユーザ操作を入力部12によって受け付ける。制御部15は、このユーザ操作を入力部12によって受け付けると、ユーザ操作によって指定された図面の一部である要素群のデータを、記憶部14から取得する。制御部15は、図面のデータを取得すると、その図面の画像を表示部11に表示させる。例えば、制御部15は、図2に示すように表示部11の表示エリア11Aに、プラントの構成を示す図面の画像を表示させる。
<Registration process>
The control unit 15 receives a user operation, such as designating a group of elements by selecting a part of a drawing to be displayed on the display unit 11, via the input unit 12. When the control unit 15 receives this user operation via the input unit 12, it acquires data of the group of elements that is part of the drawing designated by the user operation from the storage unit 14. When the control unit 15 acquires the data of the drawing, it causes an image of the drawing to be displayed on the display unit 11. For example, the control unit 15 causes an image of a drawing showing the configuration of a plant to be displayed in the display area 11A of the display unit 11 as shown in FIG. 2 .

制御部15は、図面における要素群をユーザ操作により選択可能なモードへ移行する指示を、入力部12によって受け付けてもよい。制御部15は、この指示を受け付けると、情報処理装置10のモードを、図面における要素群をユーザ操作により選択可能なモードに移行させてもよい。 The control unit 15 may receive an instruction via the input unit 12 to transition to a mode in which a group of elements in the drawing can be selected by a user operation. When the control unit 15 receives this instruction, it may transition the mode of the information processing device 10 to a mode in which a group of elements in the drawing can be selected by a user operation.

制御部15は、図面において要素群を選択するユーザ操作を、入力部12によって受け付ける。例えば、図2に示すように、ユーザは、タッチ操作3によって図面中の領域50を選択することにより、領域50に位置する要素群を選択する。ユーザにより選択される要素群は、例えば一定の機能を果たすひとまとまりの要素の集合となる。領域50に位置する要素群は、バルブ、要素A及び要素Bの要素で構成される。ユーザは、その後の処理で一括処理を実行する要素群を選択する。一括処理は、例えば、要素群の編集又は修正等を図面中に存在する複数の同じ要素群(グループ)に対して一括して実行する処理である。なお、図面から要素群を選択する操作は、タッチパネル操作に限定されない。図面から要素群を選択する操作は、マウス、トラックボール又はタッチパッド等のポインティングデバイスによってカーソル等を移動させる操作により行われてもよい。 The control unit 15 accepts a user operation to select an element group in the drawing through the input unit 12. For example, as shown in FIG. 2, the user selects an area 50 in the drawing through a touch operation 3 to select an element group located in the area 50. The element group selected by the user is, for example, a collection of elements that perform a certain function. The element group located in the area 50 is composed of a valve, an element A, and an element B. The user selects the element group for which a batch process is to be performed in the subsequent process. The batch process is, for example, a process of editing or modifying an element group, etc., for multiple identical element groups (groups) present in the drawing at once. Note that the operation of selecting an element group from the drawing is not limited to a touch panel operation. The operation of selecting an element group from the drawing may be performed by moving a cursor, etc., with a pointing device such as a mouse, a trackball, or a touchpad.

制御部15は、ユーザ操作により選択された要素群の情報を記憶部14に記憶させることにより、その選択された要素群を登録する。本実施形態では、制御部15は、要素群リストにその選択された要素群の情報を追加することにより、その選択された要素群を登録する。以下、登録された要素群は、「登録要素群」(「登録グループ」)とも記載される。制御部15は、選択された要素群の情報を要素群リストに追加する際、各登録要素群の識別情報を生成してよい。 The control unit 15 registers the element group selected by the user operation by storing information about the selected element group in the storage unit 14. In this embodiment, the control unit 15 registers the selected element group by adding information about the selected element group to the element group list. Hereinafter, the registered element group is also referred to as a "registered element group" ("registered group"). When adding information about the selected element group to the element group list, the control unit 15 may generate identification information for each registered element group.

制御部15は、登録要素群の情報を表示部11に表示させてよい。例えば、制御部15は、図2に示すような表示部11の表示エリア11Bに、登録要素群を示す画像60及び登録要素群を構成する各要素の情報すなわち構成要素情報を示す画像61を表示させてもよい。図2では、登録要素群の識別情報は、「登録グループ No.002」と表示されている。表示エリア11Bは、ユーザが、要素群に関する情報を参照したり、編集、情報分析又は画面遷移等の操作をしたりするためのUI(User Interface)として用いられてよい。図2に示すような表示エリア11Bに表示される情報は、領域50の近傍にポップアップウィンドウ等によって表示されてもよい。 The control unit 15 may cause the display unit 11 to display information about the registered element group. For example, the control unit 15 may cause the display unit 11 to display an image 60 showing the registered element group and an image 61 showing information about each element constituting the registered element group, i.e., component information, in a display area 11B of the display unit 11 as shown in FIG. 2. In FIG. 2, the identification information of the registered element group is displayed as "Registered Group No. 002". The display area 11B may be used as a UI (User Interface) for the user to refer to information about the element group and to perform operations such as editing, information analysis, or screen transitions. The information displayed in the display area 11B as shown in FIG. 2 may be displayed by a pop-up window or the like near the region 50.

<検索処理>
制御部15は、ユーザ操作によって選択された要素群に適合する要素群を図面から検索する検索処理を実行する。制御部15は、ユーザが図2に示すような領域50を選択することにより要素群を選択したことに応じて、検索処理を実行してよい。以下、ユーザ操作によって選択された要素群は、「検索要素群」(「検索グループ」)とも記載される。検索要素群は、登録処理が既に実行済みである場合、登録要素群となる。検索要素群に適合する要素群は、「適合要素群」(「適合グループ」)とも記載される。なお、制御部15は、既存の要素群リストに含まれる登録要素群のうち処理対象の図面に存在する要素群(ヒット要素群)を検索要素群として検索を行ってもよいが、この処理の詳細については第2実施形態で説明する。
<Search process>
The control unit 15 executes a search process to search for an element group matching the element group selected by the user operation from the drawing. The control unit 15 may execute the search process in response to the user selecting an element group by selecting an area 50 as shown in FIG. 2. Hereinafter, the element group selected by the user operation is also described as a "search element group"("searchgroup"). If the registration process has already been executed, the search element group becomes a registered element group. An element group matching the search element group is also described as a "matching element group"("matchinggroup"). The control unit 15 may search for an element group (hit element group) that exists in the drawing to be processed among the registered element groups included in the existing element group list as the search element group, but the details of this process will be described in the second embodiment.

例えば、図3に示す構成では、検索要素群は、領域50に位置する要素群となる。この検索要素群は、バルブ、要素A及び要素Bの3つの要素で構成される。この検索要素群では、最上流がバルブであり、バルブの下流側に要素Aが接続され、要素Aの下流側に要素Bが接続される。 For example, in the configuration shown in FIG. 3, the search element group is an element group located in area 50. This search element group is composed of three elements: a valve, element A, and element B. In this search element group, the most upstream element is the valve, element A is connected downstream of the valve, and element B is connected downstream of element A.

制御部15は、要素群の適合条件を満たす要素群を適合要素群として検出する。要素群の適合条件は、適宜設定されてよい。要素群の適合条件は、例えば、要素に付随する属性情報に関わらず、検索要素群を構成する各要素と同一の要素で構成される要素群であって、その要素群の要素の配列が検索要素群の要素の配列と同じであることとしてもよい。あるいは、要素群の適合条件は、例えば、要素群を構成する要素の種類及びその配列に加えて、要素に付随する属性情報(のうち必要なもの)が検索要素群の要素と一致(又は条件に合致)することとしてもよい。すなわち、要素群の適合条件には、要素群を構成する各要素に付随する属性情報が適合することが含まれてもよい。 The control unit 15 detects an element group that satisfies the matching condition of the element group as a matching element group. The matching condition of the element group may be set as appropriate. The matching condition of the element group may be, for example, an element group that is composed of the same elements as the elements that constitute the search element group, regardless of the attribute information accompanying the elements, and the arrangement of the elements of the element group is the same as the arrangement of the elements of the search element group. Alternatively, the matching condition of the element group may be, for example, in addition to the type and arrangement of the elements that constitute the element group, that the attribute information (which is necessary) accompanying the elements matches (or meets the conditions) with the elements of the search element group. In other words, the matching condition of the element group may include that the attribute information accompanying each element that constitutes the element group is compatible.

制御部15は、図面中のある要素が要素の適合条件を満たす場合、その要素を検索要素群の要素に適合する要素として検出する。要素の適合条件は、例えば、検索要素群の要素の種類と同じ種類の要素であって、検索要素群のその要素の属性情報と同じ属性情報が付与された要素であるとの条件である。制御部15は、記憶部14に記憶された要素群の適合条件の情報を取得してもよい。また、制御部15は、適合要素群の適合条件を入力部12から受け付けてもよい。必ずしも一致する必要のない属性情報も存在し得るので、いずれの属性情報が、どの程度一致していることを適合条件とするかは適宜指定されてよい。その条件は、ユーザによって適宜指定されてもよいし、あるいは、事前に設定された条件であって、記憶部14内の図示しないルール記憶部等に記憶されたものでもよい。さらに、記憶部14に記憶されたルールをユーザが適宜変更して用いてもよい。 When an element in the drawing satisfies the matching condition of the element, the control unit 15 detects the element as an element matching the element of the search element group. The matching condition of the element is, for example, a condition that the element is of the same type as the type of the element in the search element group and is given the same attribute information as the attribute information of the element in the search element group. The control unit 15 may acquire information on the matching condition of the element group stored in the storage unit 14. The control unit 15 may also receive the matching condition of the matching element group from the input unit 12. Since there may be attribute information that does not necessarily need to match, the degree to which the attribute information matches the matching condition may be specified as appropriate. The condition may be specified as appropriate by the user, or may be a condition set in advance and stored in a rule storage unit (not shown) in the storage unit 14. Furthermore, the user may change the rules stored in the storage unit 14 as appropriate.

具体的には、まず、制御部15は、検索要素群の要素のうちの第1要素に適合する要素を図面から検索する。第1要素は、例えば、検索要素群の要素のうちで最上流に位置する要素である。ただし、第1要素は、適宜設定されてよい。例えば、第1要素は、ユーザにより設定されてもよいし、図面又は検索要素群の要素のうちで重要な役割を果たす要素であってもよい。又は、第1要素は、記憶部14に記憶された所定規則(例えば、図面中のいずれの要素を優先して検索するか等を定めたルール等)に基づいて適宜設定されてもよい。例えば、図3に示すような検索要素群では、第1要素は、バルブとなる。つまり、図3に示す構成では、制御部15は、バルブを検索する。 Specifically, first, the control unit 15 searches the drawing for an element that matches the first element of the search element group. The first element is, for example, the element located at the most upstream position among the elements of the search element group. However, the first element may be set appropriately. For example, the first element may be set by the user, or may be an element that plays an important role among the elements of the drawing or the search element group. Alternatively, the first element may be set appropriately based on a predetermined rule stored in the storage unit 14 (for example, a rule that determines which element in the drawing is to be searched with priority, etc.). For example, in the search element group shown in FIG. 3, the first element is a valve. That is, in the configuration shown in FIG. 3, the control unit 15 searches for a valve.

次に、制御部15は、検索要素群の第1要素に適合する要素を検索すると、検索要素群の第1要素以外の他の要素に適合する要素が存在するか否かを判定する。具体的には、制御部15は、上記要素の配列情報に基づいて、第1要素に適合する要素に隣接する要素が検索要素群の第2要素に適合するか否かを判定する。第2要素は、検索要素群において第1要素に隣接する要素である。第2要素は、第1要素が最上流の要素である場合、第1要素の下流側に接続される要素である。例えば、第2要素は、図3に示すような検索要素群では、要素Aである。制御部15は、第1要素に適合する要素に隣接する要素が第2要素に適合すると判定すると、上記要素の配列情報に基づいて、第2要素に適合する要素に隣接する要素が検索要素群の第3要素に適合するか否かを判定する。第3要素は、検索要素群において第2要素に隣接する要素のうち、第1要素とは異なる要素である。例えば、第3要素は、図3に示すような検索要素群では、要素Bである。制御部15は、このような処理を順次繰り返すことにより、検索要素群の第1要素以外の他の要素に適合する要素が存在するか否かを判定する。 Next, when the control unit 15 searches for an element that matches the first element of the search element group, it determines whether there is an element that matches other elements than the first element of the search element group. Specifically, the control unit 15 determines whether an element adjacent to the element that matches the first element matches the second element of the search element group based on the arrangement information of the above elements. The second element is an element adjacent to the first element in the search element group. When the first element is the most upstream element, the second element is an element connected downstream of the first element. For example, the second element is element A in the search element group as shown in FIG. 3. When the control unit 15 determines that the element adjacent to the element that matches the first element matches the second element, it determines whether the element adjacent to the element that matches the second element matches the third element of the search element group based on the arrangement information of the above elements. The third element is an element different from the first element among the elements adjacent to the second element in the search element group. For example, the third element is element B in the search element group as shown in FIG. 3. The control unit 15 repeats this process in sequence to determine whether there is an element that matches any element other than the first element in the search element group.

このように、制御部15は、検索要素群において第1要素に適合する要素を検索する。次に、制御部15は、第1要素を起点に、検索要素群の他の要素に適合する要素が存在するか否かを順に判定する。したがって、検索要素群の要素に適合しない要素が発見され次第、随時、その要素について検索要素群と照合する処理が中断される。その結果、処理を効率化することができる。 In this way, the control unit 15 searches for an element that matches the first element in the search element group. Next, starting from the first element, the control unit 15 sequentially determines whether there is an element that matches the other elements in the search element group. Therefore, as soon as an element that does not match the elements in the search element group is found, the process of matching that element with the search element group is interrupted at any time. As a result, the process can be made more efficient.

制御部15は、検索要素群の第1要素以外の他の要素に適合する要素が存在し、検索要素群と同様の配列で存在する(さらには、各要素に付随する必要な属性情報が合致している)と判定した場合、検索要素群の要素に適合する要素で構成される要素群を適合要素群として検出する。図3に示す構成では、制御部15は、要素群51,52を適合要素群として検出する。なお、要素群53では、要素Aの下流側に要素Cが接続されている。その結果、制御部15は、要素群53を適合要素群として検出しない。 When the control unit 15 determines that an element that matches an element other than the first element in the search element group exists and is arranged in the same order as the search element group (and further that the necessary attribute information associated with each element matches), it detects an element group consisting of elements that match the elements in the search element group as a matching element group. In the configuration shown in FIG. 3, the control unit 15 detects element groups 51 and 52 as matching element groups. Note that in element group 53, element C is connected downstream of element A. As a result, the control unit 15 does not detect element group 53 as a matching element group.

なお、要素群の適合条件は、上述したものに限定されない。他の例として、要素群の適合条件は、要素群の要素の種類及び配列が検索要素群の要素の種類及び配列と同じであるとの条件であってもよい。この場合、制御部15は、要素群の要素の種類及び配列が検索要素群の要素の種類及び配列と同じであれば、その要素群の要素の属性情報がその検索要素群の要素の属性情報と同じでなくても、その要素群を適合要素群として検出する。このような適合条件は、適宜ユーザによる設定の変更や、選択によって変更されてよい。 Note that the matching conditions for an element group are not limited to those described above. As another example, the matching conditions for an element group may be a condition that the type and arrangement of the elements of the element group are the same as the type and arrangement of the elements of the search element group. In this case, the control unit 15 detects an element group as a matching element group if the type and arrangement of the elements of the element group are the same as the type and arrangement of the elements of the search element group, even if the attribute information of the elements of the element group is not the same as the attribute information of the elements of the search element group. Such matching conditions may be changed by the user by changing the settings or making a selection as appropriate.

制御部15は、検出した適合要素群の情報を記憶部14に記憶させる。制御部15は、適合要素群の情報を、登録要素群の情報に対応付けて記憶部14に記憶させる。適合要素群の情報は、適合要素群の位置情報を含んでよい。要素群の位置情報は、例えば、分割される図面の頁又は図面の番号、レイヤー番号、要素群の場所を特定する座標並びに要素群がその上に存在する配管又は配線及び基準となる配管等から何番目にあるか等の情報の少なくとも何れかであってよい。レイヤー番号は、複数の図面が重畳される場合、図面が基準となる図面から何番目に重畳された図面であるかを示す。適合要素群の位置情報が記憶されることにより、情報処理装置10は、一度検索された要素群の情報を、再検索することなく利用することができる。 The control unit 15 stores the information of the detected matching element group in the storage unit 14. The control unit 15 stores the information of the matching element group in the storage unit 14 in association with the information of the registered element group. The information of the matching element group may include position information of the matching element group. The position information of the element group may be, for example, at least one of the page number or drawing number of the drawing to be divided, the layer number, the coordinates specifying the location of the element group, and the number of the element group from the piping or wiring present thereon and the reference piping, etc. The layer number indicates the number of the drawing superimposed from the reference drawing when multiple drawings are superimposed. By storing the position information of the matching element group, the information processing device 10 can use the information of the element group once searched for without searching again.

制御部15は、検出した適合要素群を他の要素とは異なる表示態様で表示部11に表示させてよい。例えば、制御部15は、図4に示すように表示部11の表示エリア11Aに、領域50の検索要素群とともに適合要素群である要素群51,52を、他とは異なる表示態様で表示させる。他とは異なる表示態様は、他とは異なる色で表示することであったり、特定のマークを付して表示させたりすることであってよい。制御部15は、適合要素群を、線種変更、記号付与、又は、要素群番号若しくは要素群名等の要素群を特定する情報の付与等により表示してもよい。このような構成により、ユーザは、表示部11に表示された図面において、検索された適合要素群を容易に認識することができる。 The control unit 15 may display the detected matching element group on the display unit 11 in a display mode different from other elements. For example, the control unit 15 displays the matching element group 51, 52 together with the search element group in region 50 in the display area 11A of the display unit 11 as shown in FIG. 4 in a display mode different from others. The display mode different from others may be a display in a different color from others, or a display with a specific mark. The control unit 15 may display the matching element group by changing the line type, adding a symbol, or adding information that identifies the element group, such as an element group number or an element group name. With this configuration, the user can easily recognize the searched matching element group in the drawing displayed on the display unit 11.

制御部15は、表示部11に、検出した適合要素群の個数を表示させてよい。例えば、制御部15は、図4に示すような表示部11の表示エリア11Cに、現在表示内として表示エリア11Aに表示された図面に、適合要素群が3箇所存在することを表示させる。また、制御部15は、表示エリア11Cに、全体図面内として表示エリア11Aに表示されていない他の頁も含めた図面全体に、適合要素群が45箇所存在することを表示させる。 The control unit 15 may cause the display unit 11 to display the number of matching element groups detected. For example, the control unit 15 may cause the display area 11C of the display unit 11 as shown in FIG. 4 to display that there are three matching element groups in the drawing displayed in the display area 11A as the currently displayed part. The control unit 15 may also cause the display area 11C to display that there are 45 matching element groups in the entire drawing, including other pages not displayed in the display area 11A as the entire drawing.

制御部15は、表示部11に、プラント全体の図面に存在する適合要素群の分布を示す画像を表示させてもよい。例えば、制御部15は、図4に示すように表示部11の表示エリア11Dに、プラント全体の図面に存在する適合要素群の分布を示す画像として存在エリア分布を示す。枠62は、プラント全体の図面のうち、表示エリア11Aに表示された部分を示す。矩形63,64,65の各々は、プラント全体の図面において適合要素群が存在している部分に対応する。矩形63に対応する部分には、適合要素群が10箇所存在し、その10箇所のうちの3箇所が表示エリア11Aに表示されている。矩形64に対応する部分には、適合要素群が15箇所存在する。矩形65に対応する部分には、適合要素群が20箇所存在する。ユーザは、表示部11のプラント全体の図面に存在する適合要素群の分布を示す画像を参照することにより、図面においてどこに適合要素群が存在するかを容易に把握することができる。このような表示は、図面の設計及びメンテナンスにおいて、ある要素群に特化して作業を行いたい場合に有用である。このような作業は、例えば、要素の修正又は適合要素群の分布の確認等である。なお、制御部15は、プラント全体の図面ではなく、プラント全体の図面のうちでユーザにより選択された特定の範囲において検索処理を実行してもよい。 The control unit 15 may display an image showing the distribution of the matched element groups present in the drawing of the entire plant on the display unit 11. For example, the control unit 15 displays the presence area distribution as an image showing the distribution of the matched element groups present in the drawing of the entire plant in the display area 11D of the display unit 11 as shown in FIG. 4. The frame 62 indicates a portion of the drawing of the entire plant displayed in the display area 11A. Each of the rectangles 63, 64, and 65 corresponds to a portion in the drawing of the entire plant where the matched element groups exist. In the portion corresponding to the rectangle 63, there are 10 matched element groups, and three of the 10 are displayed in the display area 11A. In the portion corresponding to the rectangle 64, there are 15 matched element groups. In the portion corresponding to the rectangle 65, there are 20 matched element groups. By referring to the image showing the distribution of the matched element groups present in the drawing of the entire plant on the display unit 11, the user can easily understand where the matched element groups exist in the drawing. Such a display is useful when it is desired to perform work by specializing in a certain element group in the design and maintenance of the drawing. Such work may include, for example, modifying elements or checking the distribution of a group of compatible elements. Note that the control unit 15 may perform the search process not on the entire plant drawing, but on a specific range selected by the user within the entire plant drawing.

なお、制御部15は、検索要素群が選択された場合、ユーザから明示的な検索又は検索結果の登録の指示がなくても、自動的に、その検索要素群に適合する適合要素群を図面から検索してよい。さらに、制御部15は、検索した適合要素群の位置情報等を記憶部14に記憶させてよい。このような構成により、ユーザは、必要に応じて、その検索結果を利用することができる。例えば、ユーザは、外出先等で図1に示すような端末装置20又は端末装置30を操作して手軽に検索要素群を選択しておき、その後、本格的に図面編集等の作業をする際に、自動的に記憶された検索結果の情報を利用することができる。 When a search element group is selected, the control unit 15 may automatically search the drawing for a matching element group that matches the search element group, even if the user does not give an explicit instruction to search or register the search results. Furthermore, the control unit 15 may store the location information of the searched matching element group in the storage unit 14. With this configuration, the user can use the search results as needed. For example, the user can easily select a search element group by operating the terminal device 20 or terminal device 30 as shown in FIG. 1 while away from home, and then use the automatically stored search result information when performing full-scale work such as editing the drawing.

図5は、図1に示す情報処理装置10の要素群の登録処理及び要素群の検索処理の手順の一例を示すフローチャートである。制御部15は、図面を指定するユーザ操作を入力部12によって受け付けると、ユーザ操作によって指定された図面のデータを表示部11に表示させた後、図5に示すような処理を開始する。図5に示すような手順を含む情報処理方法は、情報処理装置10のプロセッサに実行させるプログラムとして実現されてもよい。このプログラムは、非一時的なコンピュータ読み取り可能な媒体に格納されてよい。 Figure 5 is a flowchart showing an example of the procedure for registering an element group and searching for an element group in the information processing device 10 shown in Figure 1. When the control unit 15 receives a user operation to specify a drawing via the input unit 12, the control unit 15 displays the data of the drawing specified by the user operation on the display unit 11, and then starts the process shown in Figure 5. An information processing method including the procedure shown in Figure 5 may be realized as a program executed by the processor of the information processing device 10. This program may be stored on a non-transitory computer-readable medium.

制御部15は、図面における要素群(グループ)を選択するユーザ操作を、入力部12によって受け付ける(ステップS10)。制御部15は、ユーザ操作により選択された要素群を記憶部14に記憶させることにより、その選択された要素群を登録する(ステップS11)。 The control unit 15 receives a user operation to select a group of elements in the drawing through the input unit 12 (step S10). The control unit 15 registers the group of elements selected by the user operation by storing the group of elements in the storage unit 14 (step S11).

制御部15は、ステップS11で登録された要素群を検索要素群(検索グループ)として、検索要素群の要素のうちの第1要素に適合する要素を図面から検索する(ステップS12)。 The control unit 15 treats the group of elements registered in step S11 as a search element group (search group) and searches the drawing for an element that matches the first element of the search element group (step S12).

制御部15は、検索要素群の第1要素に適合する要素を検索すると、検索要素群の第1要素以外の他の要素に適合する要素が存在するか否かを判定する(ステップS13)。制御部15は、検索要素群の第1要素以外の他の要素に適合する要素が存在すると判定する場合(ステップS13:YES)、ステップS14の処理に進む。一方、制御部15は、検索要素群の第1要素以外の他の要素に適合する要素が存在しないと判定する場合(ステップS13:NO)、検索処理を終了する。 When the control unit 15 searches for an element that matches the first element of the search element group, it determines whether or not there is an element that matches other elements than the first element of the search element group (step S13). If the control unit 15 determines that there is an element that matches other elements than the first element of the search element group (step S13: YES), it proceeds to processing of step S14. On the other hand, if the control unit 15 determines that there is no element that matches other elements than the first element of the search element group (step S13: NO), it ends the search process.

ステップS14の処理において、制御部15は、検索要素群の要素に適合する要素で構成される要素群を適合要素群(適合グループ)として検出する。 In the processing of step S14, the control unit 15 detects an element group consisting of elements that match elements of the search element group as a matching element group (matching group).

ステップS15の処理において、制御部15は、適合要素群の情報を記憶部14に記憶させる。 In the processing of step S15, the control unit 15 stores information about the matching element group in the memory unit 14.

ステップS16の処理において、制御部15は、適合要素群を他の要素とは異なる表示態様で表示部11に表示させる。 In the processing of step S16, the control unit 15 causes the display unit 11 to display the group of matching elements in a display mode different from that of the other elements.

ステップS17の処理において、制御部15は、表示部11に、プラント全体の図面に存在する適合要素群の分布を示す画像を表示させる。 In the processing of step S17, the control unit 15 causes the display unit 11 to display an image showing the distribution of the group of compatible elements present in the drawing of the entire plant.

なお、適合要素群を検索する対象の図面は、1つの図面ではなく、複数の図面であってもよい。また、適合要素群を検索する対象の図面は、同一のプラントに関する図面であってもよいし、複数の別のプラントに関する図面であってもよい。 The drawing for which the matching element group is searched may not be a single drawing, but may be multiple drawings. Furthermore, the drawings for which the matching element group is searched may be drawings relating to the same plant, or drawings relating to multiple different plants.

このように第1実施形態に係る情報処理装置10では、制御部15は、図面における要素群を選択するユーザ操作を、入力部12によって受け付ける。さらに、制御部15は、ユーザによって選択された要素群を検索要素群として、適合要素群を検索する検索処理を実行する。このように情報処理装置10では、ユーザ操作によって選択された要素群に適合する適合要素群が自動的に検索される。その結果、ユーザは、少ない工数で図面から特定の要素群に適合する全ての要素群を容易に抽出することができる。さらに、情報処理装置10では、図面を表示させる表示部11から要素群の選択を受け付けることができる。このような構成により、ユーザは、要素群を容易に選択することができる。したがって、本実施形態によれば、複雑且つ膨大な図面における要素群の選択作業を効率化するとともに、作業時間及び人件コストを低減し、作業ミスを軽減することができる。 In this way, in the information processing device 10 according to the first embodiment, the control unit 15 accepts a user operation to select an element group in a drawing through the input unit 12. Furthermore, the control unit 15 executes a search process to search for a matching element group, using the element group selected by the user as a search element group. In this way, in the information processing device 10, a matching element group that matches the element group selected by the user operation is automatically searched for. As a result, the user can easily extract all element groups that match a specific element group from the drawing with little labor. Furthermore, in the information processing device 10, the selection of an element group can be accepted from the display unit 11 that displays the drawing. With this configuration, the user can easily select an element group. Therefore, according to this embodiment, the selection work of an element group in a complex and huge drawing can be made more efficient, and the work time and labor costs can be reduced, and work errors can be reduced.

(第2実施形態)
第1実施形態にて述べた登録処理等が実行されることにより、記憶部14には、既存プラントに関する図面に関して生成(既存の図面にて選択指定)された既存の要素群リストが格納されるようになる。第2実施形態では、このような既存の要素群リストを利用し、新たな要素群リストを生成する構成について説明する。新たな要素群リストは、例えば、現在処理を行おうとしているプラントの図面に関して、処理を行うべき要素群(グループ群)を指定することにより生成されるものである。以下、新たな要素群リストを生成するプラントは、「対象プラント」とも記載される。また、対象プラントのプロセス制御システムで用いられる図面は、「対象図面」とも記載される。
Second Embodiment
By executing the registration process and the like described in the first embodiment, the storage unit 14 stores an existing element group list generated for drawings related to an existing plant (selected and specified in an existing drawing). In the second embodiment, a configuration will be described in which such an existing element group list is used to generate a new element group list. A new element group list is generated, for example, by specifying an element group (group group) to be processed for a drawing of a plant currently being processed. Hereinafter, the plant for which a new element group list is generated is also referred to as the "target plant". In addition, a drawing used in the process control system of the target plant is also referred to as the "target drawing".

<候補プラントの選択処理>
制御部15は、記憶部14に記憶された、対象図面と、既存の図面及び既存の図面について登録されている要素群リストに基づき、複数の既存プラントのうちから、少なくとも1つの候補プラントを選択する。候補プラントの選択は、例えば、新たなグループリストの作成指示を入力部12によって受け付けたことに応じて行われてもよい。「既存プラント」とは、既存の図面がそのプロセス制御システムで用いられるプラントである。「候補プラント」とは、既存プラントの中から選択されるプラントであって、対象図面についてその要素群リストを再利用する既存の図面により表されるプラントである。候補プラントには、後述するように、仮適用の処理が実行される。
<Candidate plant selection process>
The control unit 15 selects at least one candidate plant from among the multiple existing plants based on the target drawing, the existing drawing, and the element group list registered for the existing drawing, all stored in the memory unit 14. The selection of the candidate plant may be performed, for example, in response to an instruction to create a new group list being received by the input unit 12. An "existing plant" is a plant for which an existing drawing is used in the process control system. A "candidate plant" is a plant selected from the existing plants and represented by an existing drawing that reuses the element group list for the target drawing. A provisional application process is performed on the candidate plant, as described below.

図6は、既存プラント及び対象プラントの基本情報の一例を示す図である。例えば、図6に示すようなプラントP1~プラントP4を含む複数のプラントは、既存プラントである。図6には既存プラント及び対象プラントに関する基本情報の一例として、プラント種別(例えば、製造物)、運営企業(あるいは設計事業者等、関与する企業・組織等)、設計された時期、及びプラントの規模等の情報が示されているが、多岐に亘る情報が存在しており、基本情報はこれらに限られない。また、図6は一例であり、実際にはより多数のプラント、及びそれに関する図面のデータが存在してもよい。そのような多数のプラントについての多数の項目からなる基本情報からユーザが特定のプラントを情報の目視や判断により選出するのは一般に困難である。そこで、制御部15は、自動的に、現在処理を行おうとしている対象プラントの図面である対象図面と類似性の高いプラント(図面の類似性も高いもの)を、候補プラントとして選択する。図6の例では、制御部15は、プラントP1~プラントP4を含む複数のプラントのうちから、少なくとも1つの候補プラントを選択する。 Figure 6 is a diagram showing an example of basic information of an existing plant and a target plant. For example, multiple plants including plants P1 to P4 as shown in Figure 6 are existing plants. In Figure 6, as an example of basic information regarding the existing plant and the target plant, information such as the plant type (e.g., product), operating company (or involved companies/organizations such as design companies), time of design, and size of the plant are shown, but a wide range of information exists and the basic information is not limited to these. Also, Figure 6 is an example, and in reality, there may be data on a larger number of plants and drawings related thereto. It is generally difficult for a user to select a specific plant by visual inspection or judgment of the information from basic information consisting of a large number of items for such a large number of plants. Therefore, the control unit 15 automatically selects a plant that is highly similar to the target drawing, which is the drawing of the target plant currently being processed (one with a high similarity of the drawing) as a candidate plant. In the example of Figure 6, the control unit 15 selects at least one candidate plant from a plurality of plants including plants P1 to P4.

制御部15は、既存プラントの基本情報と対象プラントの基本情報との比較結果に基づいて、候補プラントを選択する。プラントの基本情報は、プラントのプロセス制御システムの設計に関わる基本的な項目に関する情報である。プラントの基本情報の項目は、図面における要素群の構成及び要素に影響する可能性が高い項目である。つまり、既存プラントの基本情報と対象プラントの基本情報との比較結果は、既存プラントに関する図面にて登録された登録要素群のうち、いずれが対象図面に含まれる要素群により近いか(要素群の包含率が高いか)を判断する材料となり得る。制御部15は、記憶部14に記憶されたプラントの基本情報を取得してもよい。制御部15は、ネットワーク2を介して外部装置から、既存プラントの基本情報を通信部13によって受信して取得してもよい。制御部15は、対象プラントの基本情報を入力部12から受け付けてもよい。 The control unit 15 selects a candidate plant based on the comparison result between the basic information of the existing plant and the basic information of the target plant. The basic information of the plant is information about basic items related to the design of the process control system of the plant. The items of the basic information of the plant are items that are likely to affect the configuration and elements of the element group in the drawing. In other words, the comparison result between the basic information of the existing plant and the basic information of the target plant can be used to determine which of the registered element groups registered in the drawing related to the existing plant is closer to the element group included in the target drawing (which has a higher inclusion rate of the element group). The control unit 15 may acquire the basic information of the plant stored in the memory unit 14. The control unit 15 may receive and acquire the basic information of the existing plant from an external device via the network 2 using the communication unit 13. The control unit 15 may accept the basic information of the target plant from the input unit 12.

基本情報は、図6に示すような、各プラントのプラント種別(例えば、プラントで製造される製造物)、プラントを運営する運営会社、プラントが設計された設計時期及びプラント規模等を含む。プラント規模は、複数段階で区分されてよい。プラント規模は、例えば、小規模、中規模及び大規模の三段階である。ここで、プラントの製造物の種類によって、プラントに用いられる要素群の構成及び要素の種類等が異なる。また、プラントの運営会社(設計した事業者や設計に利用したツール)等によって、図面における要素の記号データ等が異なる。また、プラントの設計時期によって新旧の表現の変化・差異等が生じる場合もあり、プラントにて用いられる要素の型番及び図面における要素の記号データ等が異なる可能性がある。また、プラント規模によって、プラントに用いられる要素群の構成及び要素等が異なる。よって、プラントの製造物、プラントの運営会社、プラントの設計時期及びプラントの規模等の一致は、図面における要素群の構成及び要素に影響する可能性が高い項目である。もちろん、図6に示した基本情報の項目及びその内容は一例であり、これに限らない項目が使用されてもよい。 The basic information includes the plant type of each plant (e.g., the product manufactured in the plant), the operating company that operates the plant, the design time when the plant was designed, and the plant scale, as shown in FIG. 6. The plant scale may be divided into multiple stages. The plant scale is, for example, in three stages: small, medium, and large. Here, the configuration of the element group and the type of element used in the plant differ depending on the type of product manufactured by the plant. In addition, the symbol data of the elements in the drawing differs depending on the operating company of the plant (the company that designed it and the tool used for the design). In addition, there may be changes and differences between the old and new expressions depending on the design time of the plant, and the model numbers of the elements used in the plant and the symbol data of the elements in the drawing may differ. In addition, the configuration and elements of the element group used in the plant differ depending on the plant scale. Therefore, the agreement of the product manufactured by the plant, the operating company of the plant, the design time of the plant, and the scale of the plant are items that are likely to affect the configuration and elements of the element group in the drawing. Of course, the items and contents of the basic information shown in FIG. 6 are only examples, and items other than these may be used.

プラントP1のプラント種別(例えば、製造物)は、石油である。プラントP1の運営会社は、X社である。プラントP1の設計時期は、2010年である。プラントP1の規模は、小規模である。なお、プラントP1の図面にて登録された登録要素群の数は、100個である。 The plant type (e.g., product) of plant P1 is petroleum. The operating company of plant P1 is Company X. Plant P1 was designed in 2010. The scale of plant P1 is small. The number of registered element groups registered in the drawings of plant P1 is 100.

プラントP2のプラント種別は、石油である。プラントP2の運営会社は、Y社である。プラントP2の設計時期は、2015年である。プラントP2の規模は、大規模である。なお、プラントP2の図面にて登録された登録要素群の数は、310個である。 The plant type of plant P2 is petroleum. The operating company of plant P2 is Company Y. Plant P2 was designed in 2015. The scale of plant P2 is large. The number of registered element groups registered in the drawings of plant P2 is 310.

プラントP3のプラント種別は、石油である。プラントP3の運営会社は、X社である。プラントP3の設計時期は、2018年である。プラントP3の規模は、大規模である。なお、プラントP3の図面にて登録された登録要素群の数は、290個である。 The plant type of plant P3 is petroleum. The operating company of plant P3 is Company X. Plant P3 was designed in 2018. The scale of plant P3 is large. The number of registered element groups registered in the drawings of plant P3 is 290.

プラントP4のプラント種別は、薬品である。プラントP4の運営会社は、X社である。プラントP4の設計時期は、2018年である。プラントP4の規模は、大規模である。なお、プラントP4の図面にて登録された登録要素群の数は、280個である。 The plant type of plant P4 is pharmaceuticals. The operating company of plant P4 is Company X. Plant P4 was designed in 2018. The scale of plant P4 is large. The number of registered element groups registered in the drawings of plant P4 is 280.

制御部15は、複数の既存プラントのうちで、対象プラントの基本情報と類似度が高い基本情報を有する既存プラントを候補プラントとして選択する。基本情報の類似度とは、プラントの基本情報の類似性の度合いを示す数値である。基本情報の類似度は、例えば、内容が一致する基本情報の項目の数、又は、内容が一致する基本情報の項目の数の全体の項目数に対する割合等としてもよい。あるいは、基本情報の類似度は、一致する項目数の多さ、各項目における合致度(乖離度)、それらを踏まえて点数化した数値等が適宜利用されてもよい。制御部15は、基本情報の類似度が予め定められた閾値以上の既存プラントを候補プラントとして選択してもよい。閾値は、基本情報の項目の数又は既存プラントの数等に基づいて、適宜設定されてよい。なお、基本情報の項目がプラントの設計時期である場合、制御部15は、既存プラントの設計時期が対象プラントの設計時期から所定年数以内である場合、既存プラントの設計時期と対象プラントの設計時期とが一致するとみなしてよい。所定年数は、図面の要素群が更新される頻度等に基づいて、適宜設定されてよい。例えば、図6に示す構成において所定年数が5年である場合、制御部15は、プラントP2の設計時期の2015年と対象プラントの設計時期の2020年とが一致するとみなす。あるいは、ある時期をもって図面の規格や表現ルール等に変化があり、その時期を境に新旧(書式の違い)が発生する場合は、そのような時期で分けてもよい。基本情報の各項目の重要度は一律ではないため、重要度に応じて各項目に重みを設定して類似度を算定してもよい。例えば、プラント種別(例えば、製造物)が近いほど図面の一致傾向が高い場合には、類似度の算定において、プラント種別(製造物)の項目を重視して判定されるように重みづけを設定してよい。ある運営会社又は設計会社には独特な設計が多く、他の一般のプラントの参考になりにくいといった事情がある場合には、そのような会社が関与した既存プラントを避ける(例えば、優先順位を下げる)ようにしてもよい。、ある項目がある条件に一致する場合はそのプラントを候補プラントから除く、あるいはプラント比較時の類似度の数値(点数)が下がるようにしてもよい。 The control unit 15 selects, as a candidate plant, an existing plant having basic information that is highly similar to the basic information of the target plant among the multiple existing plants. The similarity of the basic information is a numerical value indicating the degree of similarity of the basic information of the plants. The similarity of the basic information may be, for example, the number of items of basic information whose contents match, or the ratio of the number of items of basic information whose contents match to the total number of items. Alternatively, the similarity of the basic information may be appropriately used in terms of the number of matching items, the degree of agreement (degree of discrepancy) in each item, a numerical value that is scored based on these, etc. The control unit 15 may select, as a candidate plant, an existing plant having a similarity of the basic information that is equal to or greater than a predetermined threshold. The threshold may be appropriately set based on the number of items of basic information or the number of existing plants, etc. In addition, when the item of the basic information is the design time of the plant, the control unit 15 may consider that the design time of the existing plant and the design time of the target plant match when the design time of the existing plant is within a predetermined number of years from the design time of the target plant. The predetermined number of years may be appropriately set based on the frequency at which the element group of the drawing is updated, etc. For example, in the configuration shown in FIG. 6, if the predetermined number of years is 5 years, the control unit 15 considers that the design date of the plant P2 in 2015 and the design date of the target plant in 2020 are the same. Alternatively, if there is a change in the standards or expression rules of the drawings at a certain time, and the new and old (difference in format) occur at that time, the drawings may be divided by such time. Since the importance of each item of the basic information is not uniform, the similarity may be calculated by setting a weight for each item according to the importance. For example, if the closer the plant type (e.g., the product) is, the higher the tendency for the drawings to match, the weight may be set so that the plant type (product) item is given more importance in the calculation of the similarity. If a certain operating company or design company has many unique designs and is difficult to use as a reference for other general plants, existing plants in which such companies are involved may be avoided (e.g., the priority may be lowered). If a certain item matches a certain condition, the plant may be excluded from the candidate plants, or the numerical value (score) of the similarity when comparing the plants may be lowered.

例えば、図6の例では、制御部15は、プラントP1~P4を含む複数の既存プラントの中から、プラントP2、プラントP3及びプラントP4を候補プラントとして選択している。 For example, in the example of FIG. 6, the control unit 15 selects plants P2, P3, and P4 as candidate plants from among multiple existing plants including plants P1 to P4.

このように、候補プラントは、既存プラントの基本情報と対象プラントの基本情報との比較結果に基づいて選択される。このような構成により、多数のプラントの中から、より対象プラントと類似性の近いものとして抽出された候補プラントに関する図面にて登録された登録要素群は、対象図面に存在する要素群と同じであるか、又は類似している可能性が高いものとなる。よって、候補プラントの既存の要素群リストからは、後述のヒット要素群を効率よく検出することができる。 In this way, the candidate plant is selected based on the results of a comparison between the basic information of the existing plant and the basic information of the target plant. With this configuration, the registered element group registered in the drawing for the candidate plant extracted from among many plants as being most similar to the target plant is likely to be the same as or similar to the element group present in the target drawing. Therefore, the hit element group described below can be efficiently detected from the existing element group list of the candidate plant.

<仮適用の処理>
制御部15は、複数の候補プラントの既存の要素群リストの登録要素群からヒット要素群を検出する仮適用の処理を実行する。ヒット要素群は、対象プラントの対象図面に存在する要素群に適合する要素群である。
<Provisional application process>
The control unit 15 executes a provisional application process to detect a hit element group from registered element groups in the existing element group lists of a plurality of candidate plants. The hit element group is an element group that matches an element group that exists in a target drawing of a target plant.

制御部15は、既存の要素群リストの登録要素群のうち、要素群の適合条件を満たす要素群をヒット要素群として検出する。要素群の適合条件は、適宜設定されてよい。要素群の適合条件は、第1実施形態の検索処理で使用する適合条件と同様に設定してもよい。要素群の適合条件は、例えば、要素に付随する属性情報に関わらず、対象図面に存在する要素群の各要素と同一の要素で構成される登録要素群であって、その登録要素群の要素の配列が対象図面のその要素群の要素の配列と同じであることとしてもよい。あるいは、要素群の適合条件は、例えば、要素群を構成する各要素の種類及びその配列が同じであることに加えて、要素に付随する属性情報(のうち必要なもの)が検索要素群の要素と一致(又は条件に合致)することとしてもよい。すなわち、要素群の適合条件には、要素群を構成する各要素に付随する属性情報の全部又は一部が適合することが含まれてもよい。制御部15は、記憶部14に記憶された要素群の適合条件の情報を取得してもよい。また、制御部15は、要素群の適合条件を入力部12から受け付けてもよい。 The control unit 15 detects, as a hit element group, an element group that satisfies the matching condition of the element group among the registered element groups in the existing element group list. The matching condition of the element group may be set appropriately. The matching condition of the element group may be set in the same manner as the matching condition used in the search process of the first embodiment. The matching condition of the element group may be, for example, a registered element group composed of elements identical to each element of the element group present in the target drawing, regardless of attribute information accompanying the element, and the arrangement of the elements of the registered element group may be the same as the arrangement of the elements of the element group in the target drawing. Alternatively, the matching condition of the element group may be, for example, in addition to the type and arrangement of each element constituting the element group being the same, the attribute information (necessary among them) accompanying the element may match (or meet the condition) with the element of the search element group. In other words, the matching condition of the element group may include that all or part of the attribute information accompanying each element constituting the element group is compatible. The control unit 15 may acquire information on the matching condition of the element group stored in the storage unit 14. The control unit 15 may also receive compatibility conditions for the element group from the input unit 12.

具体的には、制御部15は、候補プラントの登録要素群(候補プラントの図面において過去に指定済の要素群)が対象プラントの図面に存在するか否かを判定する。この処理は、上記検索処理と同様に、実行可能である。制御部15は、例えば、候補プラントの登録要素群を上記検索要素群とし、候補プラントのその登録要素群の第1要素に適合する要素を、対象プラントの対象図面から検索する。制御部15は、候補プラントの登録要素群の第1要素に適合する要素が対象図面に存在しない場合、その登録要素群に適合する要素群が対象図面に存在しないと判定する。一方、制御部15は、候補プラントの登録要素群の第1要素に適合する要素を検索すると、その登録要素群の第1要素以外の他の要素に適合する要素が対象図面に存在するか否かを判定する。制御部15は、その登録要素群の第1要素以外の他の要素に適合する要素が対象図面に存在すると判定した場合、その登録要素群をヒット要素群として検出する。制御部15は、検出したヒット要素群をカウントしていくことにより、ヒット要素群の数(ヒット数)を検出する。なお、制御部15は、ヒット数を検出するとともに、検出したヒット要素群の情報を記憶部14に記憶させておいてよい。 Specifically, the control unit 15 determines whether or not the registered element group of the candidate plant (the element group previously specified in the drawing of the candidate plant) exists in the drawing of the target plant. This process can be executed in the same manner as the above-mentioned search process. For example, the control unit 15 sets the registered element group of the candidate plant as the above-mentioned search element group, and searches the target drawing of the target plant for an element that matches the first element of the registered element group of the candidate plant. If the element that matches the first element of the registered element group of the candidate plant does not exist in the target drawing, the control unit 15 determines that the element group that matches the registered element group does not exist in the target drawing. On the other hand, when the control unit 15 searches for an element that matches the first element of the registered element group of the candidate plant, it determines whether or not an element that matches other elements other than the first element of the registered element group exists in the target drawing. If the control unit 15 determines that an element that matches other elements other than the first element of the registered element group exists in the target drawing, it detects the registered element group as a hit element group. The control unit 15 detects the number of hit element groups (the number of hits) by counting the detected hit element groups. The control unit 15 may detect the number of hits and store information about the detected hit element group in the storage unit 14.

仮適用の処理では、ヒット要素群が対象図面中に存在することが検出されればよい。したがって、制御部15は、対象プラントの図面においてヒット要素群に適合する全ての要素群を探索しなくてよい。このような構成により、既存図面の登録済要素群の対象図面中での利用の判定の処理を効率よく実行することができる。 In the provisional application process, it is sufficient to detect that the hit element group exists in the target drawing. Therefore, the control unit 15 does not need to search for all element groups that match the hit element group in the drawing of the target plant. With this configuration, it is possible to efficiently execute the process of determining whether the registered element groups of existing drawings can be used in the target drawing.

例えば、仮適用の処理結果として、制御部15は、図7に示すような処理結果を取得する。プラントP2では、ヒット数が160個である。プラントP3では、ヒット数が250個である。プラントP4では、ヒット数が90個である。 For example, as a processing result of the provisional application, the control unit 15 acquires a processing result as shown in FIG. 7. In plant P2, the number of hits is 160. In plant P3, the number of hits is 250. In plant P4, the number of hits is 90.

なお、要素群の適合条件は、上述したものに限定されない。他の例として、要素群の適合条件は、登録要素群の要素の種類及び配列が対象図面に存在する要素群の要素の種類及び配列と同じであるとの条件であってもよい。この場合、制御部15は、登録要素群の要素の種類及び配列が対象図面の要素群の要素の種類及び配列と同じであれば、その登録要素群の要素の属性情報が対象図面のその要素群の要素の属性情報と同じでなくても、その登録要素群をヒット要素群として検出する。 The matching conditions for the element group are not limited to those described above. As another example, the matching conditions for the element group may be a condition that the type and arrangement of the elements of the registered element group are the same as the type and arrangement of the elements of the element group present in the target drawing. In this case, if the type and arrangement of the elements of the registered element group are the same as the type and arrangement of the elements of the element group in the target drawing, the control unit 15 detects the registered element group as a hit element group even if the attribute information of the elements of the registered element group is not the same as the attribute information of the elements of the element group in the target drawing.

このように仮適用の処理を実行してヒット数を検出することにより、後述の本適用の処理を実行する後述の適用プラントを効率よく選択することができる。 By performing the provisional application process in this way and detecting the number of hits, it is possible to efficiently select the application plant (described below) for which the actual application process (described below) will be performed.

<本適用の処理>
制御部15は、複数の候補プラントのうちでヒット数が最も多い候補プラントを「適用プラント」として選択する。制御部15は、適用プラントのヒット要素群を用いて本適用の処理を実行する。本適用の処理は、対象図面からヒット要素群に適合する要素群を検索する処理である。本適用の処理において、制御部15は、対象図面からヒット要素群に適合する全ての要素群を検索する。例えば、図7に示す構成では、制御部15は、ヒット数が最も多かったプラントP3を適用プラントとして選択し、プラントP3のヒット要素群を用いて本適用の処理を実行する。
<Processing for this application>
The control unit 15 selects the candidate plant with the highest number of hits from among multiple candidate plants as the "applied plant." The control unit 15 executes the application process using the hit element group of the applied plant. The application process is a process of searching for element groups that match the hit element group from the target drawing. In the application process, the control unit 15 searches for all element groups that match the hit element group from the target drawing. For example, in the configuration shown in FIG. 7, the control unit 15 selects plant P3 with the highest number of hits as the applied plant, and executes the application process using the hit element group of plant P3.

制御部15は、第1実施形態における検索処理と同様にして、本適用の処理を実行する。つまり、制御部15は、適用プラントのヒット要素群を検索要素群として、対象プラントの対象図面から、その検索要素群に適合する要素群を適合要素群として検索する。このような構成により、ヒット要素群に適合する適合要素群が、ユーザが要素群の指定を行うことなく、対象図面において自動的に検索される。制御部15は、検索した適合要素群の情報を記憶部14に記憶させる。制御部15は、第1実施形態にて上述したように、検索した適合要素群の位置情報を記憶部14に記憶させてよい。 The control unit 15 executes the processing of this application in the same manner as the search processing in the first embodiment. That is, the control unit 15 sets the hit element group of the application plant as a search element group, and searches the target drawing of the target plant for an element group that matches the search element group as a matching element group. With this configuration, a matching element group that matches the hit element group is automatically searched for in the target drawing without the user specifying an element group. The control unit 15 stores information on the searched matching element group in the storage unit 14. The control unit 15 may store position information of the searched matching element group in the storage unit 14, as described above in the first embodiment.

制御部15は、ヒット要素群に基づいて、対象プラントの新たな要素群リストを生成する。制御部15は、適用プラントのヒット要素群を対象プラントの対象図面の登録要素群の一部または全部とすることにより、対象プラントの要素群リストを生成する。 The control unit 15 generates a new element group list for the target plant based on the hit element group. The control unit 15 generates an element group list for the target plant by making the hit element group of the applicable plant part or all of the registered element group of the target drawing of the target plant.

ところで、適用プラントのヒット要素群を用いて本適用の処理を実行しても、対象図面において登録すべき要素群が残る場合がある。対象プラントが既存プラントのコピープラント等で全く、あるいはほぼ同じプラントであったり、対象プラントの方が規模が小さい場合は、ヒット要素群のみで対象プラントの対象図面から検出すべき全ての要素群が網羅される可能性もある。そうではない場合には、ユーザは図面上から指定すること等により、差分要素群を補う。「差分要素群」とは、対象図面に含まれる登録すべき要素群であって、適用プラントのヒット要素群によって網羅されないものである。例えば、後述の図9の例では、対象図面において登録すべき登録要素群の数である登録要素群数(登録グループ数)は350個である。登録要素群数は、実際には対象図面から要素群を選択してみないとわからないが、実際に選択した結果として計上されるべき要素群の個数である。適用プラントのヒット要素群を適用している段階では、対象プラントから抽出すべき全要素群の登録は未完了なので、登録要素数はわからない。 However, even if the process of this application is executed using the hit element group of the applied plant, there may be element groups remaining to be registered in the target drawing. If the target plant is a copy plant of an existing plant, or if it is a plant that is completely or almost the same, or if the target plant is smaller in scale, it is possible that all element groups to be detected from the target drawing of the target plant are covered by the hit element group alone. If this is not the case, the user supplements the difference element groups by specifying them on the drawing, etc. "Difference element groups" are element groups that are included in the target drawing and should be registered, and are not covered by the hit element group of the applied plant. For example, in the example of Figure 9 described later, the number of registered element groups (number of registered groups), which is the number of registered element groups to be registered in the target drawing, is 350. The number of registered element groups cannot be known until an element group is actually selected from the target drawing, but it is the number of element groups that should be counted as a result of the actual selection. At the stage when the hit element group of the applied plant is applied, the registration of all element groups to be extracted from the target plant is not completed, so the number of registered elements is unknown.

この場合、図9のように、適用プラントであるプラントP3のヒット要素群が250個であるすると、適用プラントのヒット要素群を用いて本適用の処理を実行しても、対象図面において登録すべき登録要素群が100個(=350個-250個)残ることになる。既存図面のヒット要素群を再利用することにより、この再利用がなければ、ユーザが350個の要素群を手動で選択しなければならなかったであろうところ、250個の選択が不要となり、ユーザは差分の100個の要素群を選択するだけでよくなる。しかし、以下に説明するように、既存プラントの登録要素群を際利用して、ユーザが手動で選択すべき要素群数を更に削減してもよい。 In this case, as shown in FIG. 9, if the applied plant, plant P3, has 250 hit element groups, even if the process of this application is executed using the hit element groups of the applied plant, 100 (=350-250) registered element groups to be registered in the target drawing will remain. By reusing the hit element groups of the existing drawing, the user would have had to manually select 350 element groups without this reuse, but the selection of 250 is no longer necessary, and the user only has to select the difference of 100 element groups. However, as explained below, the registered element groups of the existing plant may be reused to further reduce the number of element groups that the user must manually select.

制御部15は、適合プラント以外の既存プラント中から、対象プラントにおけるヒット要素群以外の要素群(差分要素群)を含む既存プラントを抽出し、これを第2、第3の適用プラント(補助適用プラント)として、適用処理を実行してよい。具体的には、制御部15は、補助適用プラントを対象プラントに仮適用して抽出したヒット要素群のうち、適用プラントのヒット要素群と重複しないものを用いてもよい。例えば、図7に示す構成において、制御部15は、プラントP2を新たな補助適用プラントとして選択する。また、新たな適用プラントであるプラントP2のヒット要素群の160個のうちの80個が、前回の適用プラントであるプラントP3のヒット要素群と重複しないものとする。この場合、制御部15は、プラントP2のヒット要素群の160個のうちのその80個を用いて本適用の処理を再度実行する。制御部15は、再度の本適用の処理に用いたヒット要素群を登録要素群として対象プラントの要素群リストに追加する。このように本適用の処理を再度実行することにより、ユーザが手動で指定すべき要素群数を更に低減し、作業を効率化することができる。 The control unit 15 may extract an existing plant including an element group (a difference element group) other than the hit element group in the target plant from among the existing plants other than the conforming plant, and may execute the application process using the extracted existing plant as the second and third application plants (auxiliary application plants). Specifically, the control unit 15 may use a hit element group that does not overlap with the hit element group of the application plant among the hit element groups extracted by provisionally applying the auxiliary application plant to the target plant. For example, in the configuration shown in FIG. 7, the control unit 15 selects the plant P2 as a new auxiliary application plant. Also, 80 out of 160 hit element groups of the plant P2, which is the new application plant, do not overlap with the hit element group of the plant P3, which is the previous application plant. In this case, the control unit 15 executes the main application process again using the 80 out of 160 hit element groups of the plant P2. The control unit 15 adds the hit element group used in the main application process again to the element group list of the target plant as a registered element group. By re-executing the process in this manner, the number of element groups that the user must manually specify can be further reduced, making work more efficient.

例えば、本適用の処理を実行することにより、図8に示すような対象プラントの要素群リストが生成される。図8は、プラントP2、プラントP3及び対象プラントの要素群リストの一部を示す。プラントP2の要素群リスト(要素群101,102を含む)及びプラントP3の要素群リスト(要素群103~105を含む)において、ヒット要素群に対応する要素群(要素群101,103,104)には、網掛けが施されている。図8に示すプラントP2の要素群リストの部分からは、5個のヒット要素群101が対象プラントの要素群リストに追加される(要素群106)。また、図8に示すプラントP3の要素群リストの部分からは、要素群101との重複分(要素群103)を除く2個のヒット要素群104が対象プラントの要素群リストに追加される(要素群107)。プラントP2用の要素群リストのみの場合、5つの要素群101のみが対象図面にて再利用されるところ、プラントP3用の要素群リストを組み合わせて利用することで、7つの要素群106,107を対象図面にて再利用できる。このように、単数の図面に限らず、複数の既存図面の要素群リストを組み合わせて利用してよい。 For example, by executing the processing of this application, an element group list of the target plant as shown in FIG. 8 is generated. FIG. 8 shows a part of the element group lists of plant P2, plant P3, and the target plant. In the element group list of plant P2 (including element groups 101 and 102) and the element group list of plant P3 (including element groups 103 to 105), the element groups corresponding to the hit element groups (element groups 101, 103, and 104) are shaded. From the element group list portion of plant P2 shown in FIG. 8, five hit element groups 101 are added to the element group list of the target plant (element group 106). Also, from the element group list portion of plant P3 shown in FIG. 8, two hit element groups 104, excluding the overlap with element group 101 (element group 103), are added to the element group list of the target plant (element group 107). If there is only the element group list for plant P2, only the five element groups 101 are reused in the target drawing, but by combining and using the element group list for plant P3, the seven element groups 106 and 107 can be reused in the target drawing. In this way, the element group lists of multiple existing drawings may be combined and used, not limited to a single drawing.

なお、制御部15は、候補プラントを選択せずに、全ての既存プラントに対して仮適用の処理を実行してもよい。あるいは、仮適用を行わずに全ての既存プラントに対して本適用の処理を実行してもよい。この場合、制御部15は、抽出したヒット要素群を用いて本適用の処理を実行する。 The control unit 15 may execute the provisional application process for all existing plants without selecting a candidate plant. Alternatively, the control unit 15 may execute the full application process for all existing plants without executing the provisional application. In this case, the control unit 15 executes the full application process using the extracted hit element group.

また、ユーザが適用プラントを選択してもよい。この場合、制御部15は、図7に示すような仮適用の処理結果を表示部11に表示させる。ユーザは、仮適用の処理結果を視認して適用プラントを選択し、選択した適用プラントの情報を入力部12から入力する。制御部15は、入力部12によってユーザからの入力を受け付けた適用プラントに対して本適用の処理を実行する。 The user may also select an application plant. In this case, the control unit 15 causes the display unit 11 to display the processing results of the provisional application as shown in FIG. 7. The user visually checks the processing results of the provisional application, selects an application plant, and inputs information about the selected application plant from the input unit 12. The control unit 15 executes the actual application process for the application plant for which input from the user has been received via the input unit 12.

なお、制御部15は、例えば後述の第4実施形態に係る処理のために、適用プラントの図面のデータからヒット要素群のデータを取得しておいてもよい。この場合、制御部15は、取得したヒット要素群のデータを対象図面の登録要素群のデータとして用いてもよい。ここで、表記ルールは、上述のように、図面の規格、バージョンや設計企業等に応じて異なる。そこで、制御部15は、適用プラントの図面のデータからヒット要素群のデータを取得するとともに、適用プラントの図面に適用される表記ルールを取得してもよい。さらに、制御部15は、ヒット要素群のデータを適用プラントの図面に採用される表記ルールに従って変換し、変換した後のヒット要素群のデータを対象図面の登録要素群として用いてもよい。 The control unit 15 may acquire data of the hit element group from the data of the drawing of the applicable plant, for example, for processing according to the fourth embodiment described below. In this case, the control unit 15 may use the acquired data of the hit element group as data of the registered element group of the target drawing. Here, the notation rules differ depending on the standard, version, design company, etc. of the drawing, as described above. Therefore, the control unit 15 may acquire data of the hit element group from the data of the drawing of the applicable plant, and may also acquire the notation rules applied to the drawing of the applicable plant. Furthermore, the control unit 15 may convert the data of the hit element group according to the notation rules adopted for the drawing of the applicable plant, and use the converted data of the hit element group as the registered element group of the target drawing.

ここで、候補プラントのヒット要素群に本適用の処理を実行しても、対象図面において登録すべき要素群が残る場合がある。この場合、制御部15は、ユーザ操作に基づいて、後述の図14等に示すような画面を表示部11に表示させてよい。さらに、第1実施形態にて上述したように、ユーザは、タッチ操作3により図面中の領域を選択することにより、登録したい要素群を選択してもよい。 Here, even if the process of this application is performed on the hit element group of the candidate plant, there may be an element group remaining to be registered in the target drawing. In this case, the control unit 15 may display a screen such as that shown in FIG. 14, which will be described later, on the display unit 11 based on a user operation. Furthermore, as described above in the first embodiment, the user may select the element group to be registered by selecting an area in the drawing using touch operation 3.

制御部15は、図9に示すような本適用の処理結果の情報を表示部11に表示させてよい。図9では、対象図面において、ユーザによる不足分の指定による追加要素群の登録も含め、最終的に登録された登録要素群の数(登録グループ数)は、350個である。この350個のうち、「登録グループ数(自動)」の330個は、既存図面において選択済の、既存要素群のデータの再利用によって自動的に登録されたものである。「既存要素群」とは、既存プラントについて登録されている登録要素群である。この350個のうち、「登録グループ数(手動)」の20個は、適用した範囲の既存プラントの登録要素群を示す要素群リストには含まれず、ユーザがタッチ操作すなわち手動で要素群を選択することにより、登録された要素群である。このような処理結果の情報が表示部11に表示されることにより、情報処理装置10を利用した場合の作業効率(効果)を可視化することができる。さらに、制御部15は、既存要素群のデータの再利用によって自動的に登録された登録要素群の数を、対象図面において最終的に登録された登録要素群の数で除算することにより、カバー率を算出してもよい。この場合、制御部15は、カバー率を表示部11に表示させてもよい。 The control unit 15 may display the information of the processing result of this application as shown in FIG. 9 on the display unit 11. In FIG. 9, the number of registered element groups (number of registered groups) finally registered in the target drawing, including the registration of additional element groups by the user's specification of the missing parts, is 350. Of these 350, 330 in the "number of registered groups (automatic)" are automatically registered by reusing data of existing element groups selected in the existing drawing. "Existing element groups" are registered element groups registered for existing plants. Of these 350, 20 in the "number of registered groups (manual)" are not included in the element group list indicating the registered element groups of existing plants in the applied range, and are registered by the user's touch operation, i.e., manual selection of element groups. By displaying such information of the processing result on the display unit 11, the work efficiency (effect) when the information processing device 10 is used can be visualized. Furthermore, the control unit 15 may calculate the coverage rate by dividing the number of registered element groups that are automatically registered by reusing data of existing element groups by the number of registered element groups that are finally registered in the target drawing. In this case, the control unit 15 may cause the display unit 11 to display the coverage rate.

図10は、図1に示す情報処理装置10の新たな要素群リストの生成処理の手順の一例を示すフローチャートである。制御部15は、図10に示すような処理を実行する。図10に示すような手順を含む情報処理方法は、情報処理装置10のプロセッサに実行させるプログラムとして実現されてもよい。このプログラムは、非一時的なコンピュータ読み取り可能な媒体に格納されてよい。情報処理装置10の処理は、本質的には、既存図面から抽出済の既存要素群のデータのうち、作業対象となる対象図面に適用可能なものを再利用し、対象図面中からの検索を実行することである。そこで、一連の処理として図10の処理が実行されてもよいし、あるいは、他の手順を追加して図10のような処理として実行されてもよい。 Figure 10 is a flowchart showing an example of the procedure of the process of generating a new element group list of the information processing device 10 shown in Figure 1. The control unit 15 executes the process shown in Figure 10. The information processing method including the procedure shown in Figure 10 may be realized as a program executed by the processor of the information processing device 10. This program may be stored in a non-transitory computer-readable medium. The process of the information processing device 10 essentially involves reusing data of existing element groups that have been extracted from existing drawings and that are applicable to the target drawing to be worked on, and executing a search within the target drawing. Therefore, the process of Figure 10 may be executed as a series of processes, or other procedures may be added and executed as the process of Figure 10.

ステップS20の処理において、制御部15は、記憶部14に記憶されたプラントの基本情報を取得する。ステップS20の処理において、制御部15は、複数の既存プラントのうちで、対象プラントの基本情報と所定数以上の項目が一致する基本情報を有する既存プラントを候補プラントとして選択する。 In the process of step S20, the control unit 15 acquires basic information of the plant stored in the memory unit 14. In the process of step S20, the control unit 15 selects, from among multiple existing plants, an existing plant having basic information that matches the basic information of the target plant in a predetermined number of items or more, as a candidate plant.

ステップS21の処理において、制御部15は、記憶部14に記憶された複数の候補プラントの既存の要素群リストを取得する。ステップS21の処理において、制御部15は、複数の候補プラントの既存の要素群リストからヒット要素群を検出する仮適用の処理を実行する。 In the process of step S21, the control unit 15 acquires the existing element group list of the multiple candidate plants stored in the memory unit 14. In the process of step S21, the control unit 15 executes a provisional application process to detect a hit element group from the existing element group list of the multiple candidate plants.

制御部15は、複数の候補プラントのうちでヒット数が最も多い候補プラントを適用プラントとして選択する(ステップS22)。 The control unit 15 selects the candidate plant with the highest number of hits from among the multiple candidate plants as the application plant (step S22).

制御部15は、対象図面から適用プラントのヒット要素群に適合する要素群を検索する本適用の処理を実行する(ステップS23)。この処理は、第1実施形態の検索処理と同様の手順により実行される。 The control unit 15 executes the process of this application to search for element groups that match the hit element groups of the application plant from the target drawing (step S23). This process is executed in the same procedure as the search process in the first embodiment.

制御部15は、ステップS22で適用プラントとして選択された既存プラント以外の他の既存プラントのうちで適用プラントのヒット要素群と重複しないヒット要素群を有する既存プラントが存在するか否かを判定する(ステップS24)。すなわち、制御部15は、他の既存プラントの要素群リスト(グループリスト)に差分グループ(差分要素群)を含むものがあるか否かを判定する。 The control unit 15 determines whether or not there is an existing plant that has a hit element group that does not overlap with the hit element group of the application plant among the existing plants other than the existing plant selected as the application plant in step S22 (step S24). That is, the control unit 15 determines whether or not there is an existing plant that includes a difference group (difference element group) in the element group list (group list) of the other existing plant.

制御部15は、他の既存プラントのうちで適用プラントのヒット要素群と重複しないヒット要素群を有する既存プラントが存在しない、すなわち、他の既存プラントの要素群リストに差分要素群を含むものが存在しないと判定する場合(ステップS24:NO)、要素群リストの生成処理を終了する。 When the control unit 15 determines that there is no other existing plant that has a hit element group that does not overlap with the hit element group of the application plant, that is, there is no other existing plant in its element group list that includes a difference element group (step S24: NO), it ends the element group list generation process.

制御部15は、他の既存プラントのうちで適用プラントのヒット要素群と重複しないヒット要素群を有する既存プラントが存在する、すなわち、他の既存プラントの要素群リストに差分要素群を含むものが存在すると判定する場合(ステップS24:YES)、その既存プラントを新たな適用プラント(補助適用プラント)に選択する(ステップS25)。制御部15は、新たな適用プラント(補助適用プラント)のヒット要素群によって本適用の処理を再度実行する(ステップS23)。再度のステップS23の処理では、制御部15は、新たな適用プラントのヒット要素群のうちの前回の適用プラントのヒット要素群と重複しないヒット要素群を用いる。 When the control unit 15 determines that there is an existing plant among the other existing plants that has a hit element group that does not overlap with the hit element group of the applied plant, that is, that there is an existing plant whose element group list includes a difference element group (step S24: YES), it selects the existing plant as a new applied plant (auxiliary applied plant) (step S25). The control unit 15 executes the application process again using the hit element group of the new applied plant (auxiliary applied plant) (step S23). In the re-processing of step S23, the control unit 15 uses the hit element group of the new applied plant that does not overlap with the hit element group of the previous applied plant.

制御部15は、ステップS20~S25の処理をバックグランドで実行してもよい。 The control unit 15 may execute the processes of steps S20 to S25 in the background.

このように第2実施形態に係る情報処理装置10では、制御部15は、既存の要素群リストの登録要素群のうちから、新たな要素群リストを生成する対象となる対象図面に存在する要素群に適合するヒット要素群を検出する。さらに、制御部15は、ヒット要素群に基づいて新たな要素群リストを生成する。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。よって、第2実施形態によれば、利便性を向上させた情報処理装置10及び情報処理方法が提供される。 In this way, in the information processing device 10 according to the second embodiment, the control unit 15 detects, from among the registered element groups in the existing element group list, a hit element group that matches an element group present in a target drawing for which a new element group list is to be generated. Furthermore, the control unit 15 generates a new element group list based on the hit element group. This configuration reduces the effort required of the user to manually select an element group to be edited or modified from the target drawing as a registered element group. Thus, according to the second embodiment, an information processing device 10 and information processing method with improved convenience are provided.

(第3実施形態)
第3実施形態では、要素群(グループ)のマスターライブラリを作成する構成について説明する。マスターライブラリは、前述の構成のように、対象図面に適用可能な要素群(に相当する図面、その元となるプラント等の対象物)を選択するのではなく、過去の対象物の図面において抽出された要素群を重複のないデータの集合体としてまとめ、後発のいずれの図面にも適用できるように汎用化したものである。マスターライブラリは、記憶部14等に記憶され、随時更新されてよい。後述のように、マスターライブラリによって、対象プラントの新たな要素群リスト等を作成することができる。
Third Embodiment
In the third embodiment, a configuration for creating a master library of element groups will be described. The master library does not select element groups (equivalent drawings, or the object such as the plant that is the source of the element groups) applicable to the target drawing as in the above-mentioned configuration, but rather compiles element groups extracted from past drawings of the object as a collection of data without duplication, and generalizes the data so that the data can be applied to any subsequent drawings. The master library may be stored in the storage unit 14 or the like, and updated as necessary. As described below, the master library can be used to create a new element group list for the target plant.

制御部15は、既存プラントにて生成された既存の要素群リストを用い、マスターライブラリを生成する。既存の要素群リストの登録要素群は、既存の図面において使用された実績がある要素群である。既存の要素群リストを用いることにより、汎用性が高いマスターライブラリを生成することができる。 The control unit 15 generates a master library using an existing element group list generated in an existing plant. The registered element groups in the existing element group list are element groups that have a track record of being used in existing drawings. By using an existing element group list, a highly versatile master library can be generated.

具体的には、制御部15は、記憶部14から、既存の要素群リストを取得する。制御部15は、ネットワーク2を介して外部装置から、既存の要素群リストを通信部13によって受信して取得してもよい。制御部15は、複数の既存の要素群リストを取得すると、複数の既存の要素群リストの登録要素群から、互いに重複しないように登録要素群を抽出する。制御部15は、抽出した登録要素群で構成されるマスターライブラリを生成する。 Specifically, the control unit 15 acquires an existing element group list from the storage unit 14. The control unit 15 may acquire the existing element group list by receiving it from an external device via the network 2 using the communication unit 13. When the control unit 15 acquires multiple existing element group lists, it extracts registered element groups from the registered element groups of the multiple existing element group lists so that the registered element groups do not overlap with each other. The control unit 15 generates a master library composed of the extracted registered element groups.

<登録グループデータの格納処理>
制御部15は、既存プラントの既存の要素群リストから登録要素群を抽出する際、その既存プラントの図面のデータから登録要素群のデータ(登録グループデータ)を取得してもよい。制御部15は、その既存プラントの図面のデータから登録要素群のデータを取得するとともに、記憶部14からその既存プラントの図面に採用される表記ルールに関する情報を取得してよい。制御部15は、マスターライブラリにおいて、表記ルール毎に登録要素群のデータを格納してよい。マスターライブラリに格納された登録要素群のデータは、対象図面の要素群のデータとして用いることができる。マスターライブラリにて表記ルール毎に登録要素群のデータが格納されることにより、マスターライブラリは、より汎用性が高いものとなる。
<Registered Group Data Storage Process>
When extracting a registered element group from the existing element group list of an existing plant, the control unit 15 may acquire data of the registered element group (registered group data) from the data of the drawing of the existing plant. The control unit 15 may acquire data of the registered element group from the data of the drawing of the existing plant, and may also acquire information on the notation rule adopted in the drawing of the existing plant from the memory unit 14. The control unit 15 may store data of the registered element group for each notation rule in the master library. The data of the registered element group stored in the master library can be used as data of the element group of the target drawing. Storing data of the registered element group for each notation rule in the master library makes the master library more versatile.

例えば、制御部15は、図11に示すように、異なる表記ルールα及び表記ルールβ毎に、登録要素群70,71,72のデータを格納する。 For example, as shown in FIG. 11, the control unit 15 stores data of registered element groups 70, 71, and 72 for each different notation rule α and notation rule β.

実際の図面で利用される記号ではなく、概念的に例示するが、表記ルールαでは、要素Aの記号は、「A」との文字と円形の図形とによって表される。表記ルールαでは、要素Bの記号は、「B」との文字と円形の図形とによって表される。表記ルールαでは、要素Cの記号は、「C」との文字と円形の図形とによって表される。 As a conceptual example rather than the symbols used in actual drawings, in notation rule α, the symbol for element A is represented by the letter "A" and a circular shape. In notation rule α, the symbol for element B is represented by the letter "B" and a circular shape. In notation rule α, the symbol for element C is represented by the letter "C" and a circular shape.

表記ルールβでは、要素Aの記号は、表記ルールαと同じく、「A」との文字と円形の図形とによって表される。表記ルールβでは、要素Bの記号は、表記ルールαとは異なり、「B」との文字と矩形の図形とによって表される。表記ルールβでは、要素Cの記号は、表記ルールαと同じく、「C」との文字と円形の図形とによって表される。つまり、この例では、3つの要素のうち要素Bのみ、2つの表記ルールα、β間で記号が異なっている。 In notation rule β, the symbol for element A is represented by the letter "A" and a circular shape, just like notation rule α. In notation rule β, the symbol for element B is represented by the letter "B" and a rectangular shape, unlike notation rule α. In notation rule β, the symbol for element C is represented by the letter "C" and a circular shape, just like notation rule α. In other words, in this example, of the three elements, only element B has a different symbol between the two notation rules α and β.

登録要素群(登録グループ)70~72の各々は、要素A~要素Cの少なくとも何れかで構成される。登録要素群70~72のデータの各々は、登録要素群70~72の各々を構成する要素A~要素Cの各々の記号データによって表される。 Each of the registered element groups (registered groups) 70-72 is composed of at least one of elements A to C. Each of the data in the registered element groups 70-72 is represented by the symbol data of each of the elements A to C that compose each of the registered element groups 70-72.

<登録グループデータの生成処理>
ここで、図11に示すような、既存図面で実際に使用されていた要素群の集合からなるマスターライブラリでは、表記ルールβの登録要素群71のデータと、表記ルールαの登録要素群72のデータが存在しない。その理由は、既存プラントの図面のデータ内に、表記ルールβの登録要素群71のデータ及び表記ルールαの登録要素群72のデータが存在しなかったためである。一方で、過去の図面において、登録要素群71、72、73いずれも使用された実績があり、ルールα、ルールβの2種類の表記にも使用された実績があることから、空欄となっている部分の要素群についても、登録要素群のデータが将来的な図面で使用される可能性がある。
<Registered Group Data Generation Process>
11, in the master library consisting of a set of element groups that were actually used in existing drawings, data for the registered element group 71 of the notation rule β and data for the registered element group 72 of the notation rule α do not exist. The reason is that data for the registered element group 71 of the notation rule β and data for the registered element group 72 of the notation rule α do not exist in the data of the existing plant drawings. On the other hand, since all of the registered element groups 71, 72, and 73 have been used in past drawings, and have also been used in two types of notation, rule α and rule β, there is a possibility that data for the registered element groups for element groups in blank spaces will be used in future drawings.

そこで、制御部15は、マスターライブラリに存在しない表記の登録要素群のデータを生成する。一例として、制御部15は、マスターライブラリに所定の表記ルールの登録要素群のデータが存在しない場合、その登録要素群の既存のデータと所定の表記ルールとによって、所定の表記ルールの登録要素群のデータを生成する。制御部15は、生成した登録要素群のデータをマスターライブラリに追加する。このような構成により、マスターライブラリは、より汎用性が高いものとなる。 The control unit 15 therefore generates data for a registered element group of notation that does not exist in the master library. As an example, when data for a registered element group of a specified notation rule does not exist in the master library, the control unit 15 generates data for the registered element group of the specified notation rule using the existing data for that registered element group and the specified notation rule. The control unit 15 adds the generated data for the registered element group to the master library. This configuration makes the master library more versatile.

例えば、図12に示すように、制御部15は、表記ルールβの登録要素群71のデータを生成してマスターライブラリに格納する。制御部15は、表記ルールβと、既存のデータとしての表記ルールαの登録要素群71のデータとによって、表記ルールβの登録要素群71のデータを生成する。制御部15は、表記ルールαで表された要素Bの記号(円形)を表記ルールβで用いられる記号(矩形)に変換することにより、表記ルールβの登録要素群71のデータを生成する。 For example, as shown in FIG. 12, the control unit 15 generates data for the registered element group 71 of the notation rule β and stores it in the master library. The control unit 15 generates data for the registered element group 71 of the notation rule β using the notation rule β and the data for the registered element group 71 of the notation rule α as existing data. The control unit 15 generates data for the registered element group 71 of the notation rule β by converting the symbol (circle) of element B expressed in the notation rule α into the symbol (rectangle) used in the notation rule β.

例えば、図12に示すように、制御部15は、表記ルールαの登録要素群72のデータを生成してマスターライブラリに格納する。制御部15は、表記ルールαと、既存のデータである表記ルールβの登録要素群72のデータとによって、表記ルールαの登録要素群72のデータを生成する。制御部15は、表記ルールβで表された要素Bの記号(矩形)を表記ルールαで用いられる記号(円形)に変換することにより、表記ルールαの登録要素群72のデータを生成する。ここでは、表記ルール毎の記号の差異(要素B)を、記号の外形が円形か矩形かで例示しているが、あくまでも例示であり、記号の差異はこれに限られない。例えば、情報処理装置10は、同じ円形でありながら組み合わせる幾何学図形が異なる、組み合わされる文字が異なる、用いられる色が異なる等、多様な表記違いに対応し得る。 For example, as shown in FIG. 12, the control unit 15 generates data of the registered element group 72 of the notation rule α and stores it in the master library. The control unit 15 generates data of the registered element group 72 of the notation rule α using the notation rule α and the data of the registered element group 72 of the notation rule β, which is existing data. The control unit 15 generates data of the registered element group 72 of the notation rule α by converting the symbol (rectangle) of element B expressed in the notation rule β into the symbol (circle) used in the notation rule α. Here, the difference in the symbol (element B) for each notation rule is illustrated by whether the outer shape of the symbol is circular or rectangular, but this is merely an example and the difference in the symbol is not limited to this. For example, the information processing device 10 can handle various notation differences, such as the same circle but different geometric shapes to be combined, different characters to be combined, and different colors to be used.

制御部15は、マスターライブラリに存在しない登録要素群のデータのうち、使用頻度が閾値以上の登録要素群のデータを生成してもよい。このような構成により、マスターライブラリに汎用性の高い登録要素群のデータを追加しつつ、マスターライブラリのデータ量の増加を抑制することができる。使用頻度は、登録要素群が既存のプラントの図面において使用された度合いである。あるいは、使用頻度が高い書式(ルール)に特化して網羅性を高めてもよい。制御部15は、既存プラントの図面を適宜解析することにより、登録要素群のデータの使用頻度を適宜算出してよい。閾値は、マスターライブラリのデータ量に応じて適宜設定されてよい。 The control unit 15 may generate data of registered element groups that are not present in the master library and have a frequency of use equal to or higher than a threshold value. With this configuration, it is possible to add data of registered element groups with high versatility to the master library while suppressing an increase in the amount of data in the master library. The frequency of use is the degree to which the registered element groups are used in drawings of existing plants. Alternatively, comprehensiveness may be improved by specializing in formats (rules) that are used frequently. The control unit 15 may appropriately calculate the frequency of use of the data of the registered element groups by appropriately analyzing drawings of existing plants. The threshold value may be set appropriately according to the amount of data in the master library.

<更新処理>
制御部15は、マスターライブラリの生成後、マスターライブラリの更新処理を実行してもよい。マスターライブラリが更新されることにより、マスターライブラリは、より汎用性が高いものとなる。
<Update process>
After generating the master library, the control unit 15 may execute a process of updating the master library. By updating the master library, the master library becomes more versatile.

更新処理の一例として、制御部15は、マスターライブラリの生成後、図面においてユーザ操作により選択された要素群を登録要素群として新たに登録した場合、マスターライブラリを更新する。制御部15は、ユーザ操作により登録した登録要素群がマスターライブラリの登録要素群と重複しない場合、ユーザ操作により登録した登録要素群をマスターライブラリに追加することにより、マスターライブラリを更新する。ユーザ操作により登録された登録要素群によってマスターライブラリを更新することにより、更新後のマスターライブラリは、より汎用性の高いものとなる。 As an example of the update process, the control unit 15 updates the master library when, after generating the master library, a group of elements selected in the drawing by a user operation is newly registered as a group of registered elements. If the group of registered elements registered by the user operation does not overlap with the group of registered elements in the master library, the control unit 15 updates the master library by adding the group of registered elements registered by the user operation to the master library. By updating the master library with the group of registered elements registered by the user operation, the updated master library becomes more versatile.

更新処理の他の例として、制御部15は、マスターライブラリの生成後、ネットワーク2を介して外部装置から新たな要素群リストを通信部13によって受信して取得した場合、マスターライブラリを更新する。制御部15は、新たな要素群リストの登録要素群から、マスターライブラリの登録要素群と重複しない登録要素群を抽出し、抽出した登録要素群をマスターライブラリに追加することにより、マスターライブラリを更新する。マスターライブラリを更新することにより、更新後のマスターライブラリは、より汎用性の高いものとなる。 As another example of the update process, after the master library is generated, when the control unit 15 receives and acquires a new element group list from an external device via the network 2 using the communication unit 13, the control unit 15 updates the master library. The control unit 15 extracts registered element groups that do not overlap with the registered element groups in the master library from the registered element groups in the new element group list, and adds the extracted registered element groups to the master library, thereby updating the master library. By updating the master library, the updated master library becomes more versatile.

制御部15は、マスターライブラリの更新処理において、登録要素群のデータの格納処理及び生成処理を適宜実行してよい。 The control unit 15 may appropriately execute data storage and generation processes for the registered element group during the master library update process.

<新たな要素群リストの生成処理>
制御部15は、マスターライブラリを用いて対象プラントの要素群リストを生成する。以下、マスターライブラリを用いた対象プラントの要素群リストの生成方法について、簡単に説明する。なお、マスターライブラリを用いて新たな要素群リストを作成する処理は、ユーザの指示に応じて行われてもよいが、対象図面と既存要素群等のデータをシステムが取得した時点で、情報処理装置10が自動的に行ってもよい。例えば、情報処理装置10は、ユーザが作業していない時間帯(夜間等)に自動的に処理を実行し、ユーザが対象図面について作業をしようとした際には、必要な要素群データが利用できるようにしてよい。これにより、ユーザが意識することなく、過去のデータを適宜再利用して、図面に対する変更等の処理を行うことが容易になる。
<Generation of new element group list>
The control unit 15 generates an element group list of the target plant using the master library. A method for generating an element group list of the target plant using the master library will be briefly described below. The process of creating a new element group list using the master library may be performed according to a user's instruction, or may be automatically performed by the information processing device 10 at the time when the system acquires data such as the target drawing and the existing element group. For example, the information processing device 10 may automatically execute the process during a time period when the user is not working (such as at night), and when the user tries to work on the target drawing, the necessary element group data may be available. This makes it easy to appropriately reuse past data and perform processes such as changes to the drawing without the user being aware of it.

まず、制御部15は、仮適用の処理と同様にして、マスターライブラリの登録要素群からヒット要素群を検出する。制御部15は、検出したヒット要素群を対象プラントの要素群リストの登録要素群とすることにより、対象プラントの要素群リストを生成する。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。 First, the control unit 15 detects a hit element group from the registered element group of the master library in the same manner as the provisional application process. The control unit 15 generates an element group list of the target plant by setting the detected hit element group as a registered element group in the element group list of the target plant. This configuration reduces the effort required of the user to manually select an element group to be edited or modified from the target drawing as a registered element group.

制御部15は、マスターライブラリに格納される登録要素群のデータから、ヒット要素群として検出した登録要素群のデータを取得しておいてもよい。この場合、制御部15は、取得したデータを対象図面の登録要素群のデータとして用いてもよい。制御部15は、マスターライブラリの登録要素群のデータのうち、ヒット要素群として検出した登録要素群のデータであって、対象図面に採用される表記ルールに対応付けられた登録要素群のデータを取得しておいてよい。 The control unit 15 may acquire data of a registered element group detected as a hit element group from the data of the registered element group stored in the master library. In this case, the control unit 15 may use the acquired data as data of the registered element group of the target drawing. The control unit 15 may acquire data of a registered element group detected as a hit element group from the data of the registered element group in the master library, which is associated with the notation rule adopted for the target drawing.

次に、制御部15は、検出したヒット要素群を用いて本適用の処理を実行する。このような構成により、ヒット要素群に適合する適合要素群が対象図面において自動的に検索される。 Next, the control unit 15 executes the processing of this application using the detected hit element group. With this configuration, a matching element group that matches the hit element group is automatically searched for in the target drawing.

図13は、図1に示す情報処理装置10のマスターライブラリの生成処理の手順の一例を示すフローチャートである。制御部15は、図13に示すような処理を開始する。図13に示すような手順を含む情報処理方法は、情報処理装置10のプロセッサに実行させるプログラムとして実現されてもよい。このプログラムは、非一時的なコンピュータ読み取り可能な媒体に格納されてよい。 Fig. 13 is a flowchart showing an example of the steps of a process for generating a master library of the information processing device 10 shown in Fig. 1. The control unit 15 starts the process shown in Fig. 13. An information processing method including the steps shown in Fig. 13 may be realized as a program executed by the processor of the information processing device 10. This program may be stored on a non-transitory computer-readable medium.

制御部15は、記憶部14から、複数の既存の要素群リスト(グループリスト)を取得する(ステップS30)。 The control unit 15 retrieves multiple existing element group lists (group lists) from the memory unit 14 (step S30).

制御部15は、ステップS30の処理で取得した複数の既存の要素群リストの登録要素群から、互いに重複しないように登録要素群(登録グループ)を抽出する(ステップS31)。 The control unit 15 extracts registered element groups (registered groups) from the registered element groups of the multiple existing element group lists obtained in the processing of step S30 so that they do not overlap with each other (step S31).

制御部15は、ステップS31の処理で抽出した登録要素群で構成されるマスターライブラリを生成する(ステップS32)。 The control unit 15 generates a master library consisting of the registered elements extracted in the processing of step S31 (step S32).

制御部15は、マスターライブラリにおいて、登録要素群のデータを格納する(ステップS33)。 The control unit 15 stores the data of the registered element group in the master library (step S33).

制御部15は、マスターライブラリに所定の表記ルールの登録要素群のデータが存在しない場合、所定の表記ルールと、その表記ルールで用いられる表記方法(要素群データ、又は線等、記号の使い方等のルール)とによって、所定の表記ルールの登録要素群のデータを生成する(ステップS34)。制御部15は、生成した登録要素群のデータをマスターライブラリに追加する。 If the master library does not contain data of a registered element group for a given notation rule, the control unit 15 generates data of a registered element group for the given notation rule based on the given notation rule and the notation method used in the notation rule (element group data, or rules on how to use symbols such as lines, etc.) (step S34). The control unit 15 adds the generated data of the registered element group to the master library.

制御部15は、マスターライブラリを更新する(ステップS35)。例えば、制御部15は、図面においてユーザ操作により選択された要素群を登録要素群として新たに登録した場合又はネットワーク2を介して外部装置から新たな要素群リストを通信部13によって受信して取得した場合、マスターライブラリを更新する。それが既にマスターライブラリに存在する登録要素群であれば更新は不要であり、それまでに存在しない新たな登録要素群であれば、制御部15は追加登録する。 The control unit 15 updates the master library (step S35). For example, the control unit 15 updates the master library when an element group selected by a user operation in a drawing is newly registered as a registered element group, or when a new element group list is received and acquired by the communication unit 13 from an external device via the network 2. If the registered element group is already in the master library, no update is necessary, and if it is a new registered element group that did not previously exist, the control unit 15 adds it to the library.

制御部15は、マスターライブラリの登録要素群から対象図面に存在する要素群に適合する要素群であるヒット要素群を検出する(ステップS36)。制御部15は、検出したヒット要素群を用いて本適用の処理を実行する(ステップS37)。 The control unit 15 detects a hit element group, which is an element group that matches the element group present in the target drawing, from the registered element group in the master library (step S36). The control unit 15 executes the application process using the detected hit element group (step S37).

前述のように、制御部15は、ステップS30~S35の処理をバックグランドで実行してもよい。 As mentioned above, the control unit 15 may execute the processes of steps S30 to S35 in the background.

このように第3実施形態に係る情報処理装置10では、制御部15は、複数の既存の要素群リストの登録要素群から、重複しないように登録要素群を抽出し、抽出した登録要素群で構成されるマスターライブラリを生成する。マスターライブラリは、対象図面における新たな要素群リストの生成に用いることができる。このような構成により、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間が軽減される。よって、第3実施形態によれば、利便性を向上させた情報処理装置10及び情報処理方法が提供される。 In this way, in the information processing device 10 according to the third embodiment, the control unit 15 extracts registered element groups from the registered element groups of multiple existing element group lists without overlapping, and generates a master library composed of the extracted registered element groups. The master library can be used to generate a new element group list for the target drawing. This configuration reduces the effort required for the user to manually select element groups to be edited or modified from the target drawing as registered element groups. Thus, according to the third embodiment, an information processing device 10 and information processing method with improved convenience are provided.

(第4実施形態)
第4実施形態では、対象図面から要素群を選択して登録する作業において、表示部11に対象図面を表示させる表示処理について説明する。本実施形態において、制御部15は、対象図面内の既存の登録要素群を検索し、存在した場合は、対象図面内の該当箇所を他とは異なる態様で表示する。制御部15は、対象図面内で、既存の登録要素群が検索され異なる態様で表示された以外の箇所で、新規登録すべき要素群があれば、ユーザ指定により新規の登録要素群として登録する。制御部15は、既存の登録要素群と対象図面の記載ルール(書式)が異なる場合は、既存の登録要素群の記載ルールを対象図面の記載ルールに合わせた上で、対象図面中での検索を行う。これらの処理により、対象図面において既存の登録要素群に適合する箇所、及び新規に登録すべき要素群が他と異なる態様で表示される。したがって、ユーザは、既存図面及び対象図面の記載ルールの相違を意識せずに、対象図面における既存の登録要素群に適合する箇所、及び新規に登録すべき要素群を容易に認識することができ、登録要素群の選択の手間が軽減される。
Fourth Embodiment
In the fourth embodiment, a display process for displaying a target drawing on the display unit 11 in an operation of selecting and registering an element group from a target drawing will be described. In this embodiment, the control unit 15 searches for an existing registered element group in the target drawing, and if it exists, displays the corresponding part in the target drawing in a different manner. If there is an element group to be newly registered in a part in the target drawing other than the part where the existing registered element group is searched and displayed in a different manner, the control unit 15 registers it as a new registered element group by user designation. If the description rule (format) of the existing registered element group differs from that of the target drawing, the control unit 15 matches the description rule of the existing registered element group to the description rule of the target drawing and then searches in the target drawing. By these processes, the part in the target drawing that matches the existing registered element group and the element group to be newly registered are displayed in a different manner. Therefore, the user can easily recognize the part in the target drawing that matches the existing registered element group and the element group to be newly registered without being aware of the difference in the description rules of the existing drawing and the target drawing, and the effort of selecting the registered element group is reduced.

例えば、ユーザは、現在設計中のプラント図面の修正、変更を行ったり、過去に設計したプラントの改良変更等を実行するために、そのプラントの図面を対象図面として表示部11に表示させる場合がある。この場合、制御部15は、既存の登録要素群として、別のプラントを過去に設計したときに用いた図面において第1実施形態に係る処理によって登録された登録要素群を使用してもよい。制御部15は、表示部11に表示させる対象図面を指定するユーザ操作を入力部12によって受け付けると、既存の登録要素群を用いた上記検索処理を実行する。つまり、制御部15は、既存の登録要素群を検索要素群とし、対象図面からその検索要素群に適合する適合要素群を検索する。ここで、制御部15は、既存の登録要素群と対象図面の記載ルール(書式)が異なる場合は、既存の登録要素群の記載ルールを対象図面の記載ルールに合わせた上で、対象図面中での検索を行う。 For example, a user may display a drawing of a plant currently being designed as a target drawing on the display unit 11 in order to correct or change the drawing, or to improve or change a previously designed plant. In this case, the control unit 15 may use, as the existing registered element group, a registered element group registered by the process according to the first embodiment in a drawing used when another plant was previously designed. When the control unit 15 receives a user operation specifying a target drawing to be displayed on the display unit 11 through the input unit 12, it executes the above-mentioned search process using the existing registered element group. In other words, the control unit 15 sets the existing registered element group as a search element group and searches the target drawing for a matching element group that matches the search element group. Here, if the description rules (format) of the existing registered element group and the target drawing are different, the control unit 15 performs a search in the target drawing after adjusting the description rules of the existing registered element group to the description rules of the target drawing.

制御部15は、対象図面に検索処理によって検索された適合要素群が存在する場合、対象図面において適合要素群の表示態様を対象図面他の部分とは異なる表示態様に変更する処理を実行する。このような構成により、ユーザは、登録すべき要素群を容易に把握することができる。また、ユーザは、登録すべき要素群がどの程度存在するかを容易に把握することができる。 When a matching element group found by the search process is present in the target drawing, the control unit 15 executes a process to change the display mode of the matching element group in the target drawing to a display mode different from that of the other parts of the target drawing. With this configuration, the user can easily grasp the element group to be registered. In addition, the user can easily grasp the extent to which the element group to be registered exists.

対象図面の画像の表示態様を変更する処理として、制御部15は、既存の登録済み要素群に適合する適合要素群の画像の視認性を下げて他の部分よりも目立たなくする処理を実行してもよい。制御部15は、適合要素群の画像の視認性を下げる処理として、例えば、画像の明度又彩度を下げる処理を実行する。このような構成により、ユーザは、登録すべき適合要素群をより容易に把握することができる。 As a process for changing the display mode of the image of the target drawing, the control unit 15 may execute a process for reducing the visibility of the image of the matching element group that matches the existing registered element group, making it less noticeable than other parts. As a process for reducing the visibility of the image of the matching element group, the control unit 15 executes a process for reducing the brightness or saturation of the image, for example. With this configuration, the user can more easily grasp the matching element group that should be registered.

例えば、制御部15は、図14に示すような対象図面の画像を、表示部11の表示エリア11Aに表示させる。図14では、対象図面の画像は、画像80,81,82を含む。画像80~82は、既存の登録要素群に適合する適合要素群を示す画像である。画像80~82は、制御部15によって視認性を下げる処理が施されている。領域83に位置する要素群は、未登録の要素群の画像である。ユーザは、領域83に位置する要素群を登録要素群として要素群リストに追加するために、タッチ操作3により領域83に位置する要素群を選択する。 For example, the control unit 15 causes an image of the target drawing as shown in FIG. 14 to be displayed in the display area 11A of the display unit 11. In FIG. 14, the image of the target drawing includes images 80, 81, and 82. Images 80 to 82 are images showing matching element groups that match existing registered element groups. Images 80 to 82 have been subjected to processing by the control unit 15 to reduce visibility. The element group located in area 83 is an image of an unregistered element group. The user selects the element group located in area 83 by touch operation 3 in order to add the element group located in area 83 to the element group list as a registered element group.

制御部15は、既存の登録要素群に適合する適合要素群を示す画像のうち、要素群に含まれる各要素を示す記号部分の視認性を下げずに、記号部分以外の部分の視認性のみを下げてもよい。このような処理により、ユーザは、既存の登録済みの要素群の各要素の構成を把握することができる。 The control unit 15 may reduce the visibility of only the parts other than the symbol parts of an image showing a matching element group that matches an existing registered element group, without reducing the visibility of the symbol parts showing each element included in the element group. This processing allows the user to understand the configuration of each element of the existing registered element group.

<変換処理の例>
制御部15は、対象図面において、登録すべき要素群を検索するために、既存の登録要素群のデータを利用してよい。その際、既存の登録要素群が第1表記ルールで表され、対象図面が第2表記ルールで表される場合、制御部15は、既存の登録要素群のデータを第2表記ルールに変換した上で対象図面に用いる。表記ルールの変換は、例えば、以下のようなものである。
<Example of conversion process>
The control unit 15 may use data of an existing registered element group to search for an element group to be registered in a target drawing. In this case, if the existing registered element group is expressed by a first notation rule and the target drawing is expressed by a second notation rule, the control unit 15 converts the data of the existing registered element group into the second notation rule and uses it for the target drawing. The notation rule conversion is, for example, as follows.

例えば、既存の登録要素群が第2実施形態に係る処理によって検出されたヒット要素群である場合、既存の登録要素群のデータは、上記適用プラントの図面のデータから取得されたヒット要素群のデータとなる。また、第1表記ルールは、適用プラントの図面に適用される表記ルールである。なお、制御部15は、ヒット要素群のデータを適用プラントの図面に採用される表記ルールに従って変換した場合、変換した後のヒット要素群のデータを登録済みの要素群のデータとして用いてもよい。 For example, if the existing registered element group is a hit element group detected by the processing according to the second embodiment, the data of the existing registered element group becomes data of the hit element group obtained from the data of the drawing of the applied plant. Furthermore, the first notation rule is a notation rule applied to the drawing of the applied plant. Note that, when the control unit 15 converts the data of the hit element group according to the notation rule adopted in the drawing of the applied plant, the control unit 15 may use the converted data of the hit element group as data of the registered element group.

例えば、既存の登録要素群が第3実施形態に係る処理によってマスターライブラリから検出されたヒット要素群である場合、登録要素群のデータは、マスターライブラリから取得された、ヒット要素群として検出された登録要素群のデータである。第1表記ルールは、マスターライブラリにおいて、その登録要素群のデータに対応付けられた表記ルールである。 For example, if an existing registered element group is a hit element group detected from a master library by processing according to the third embodiment, the data of the registered element group is the data of the registered element group detected as a hit element group, obtained from the master library. The first notation rule is a notation rule associated with the data of the registered element group in the master library.

例えば、ユーザが過去に設計したプラントの改良変更を実行するためにそのプラントの図面を対象図面として表示部11に表示させる場合、既存の登録要素群のデータは、そのプラントを過去に設計したときに用いた図面のデータから取得されたものとなる。また、第1表記ルールは、そのプラントを過去に設計したときに用いた図面に採用される表記ルールである。 For example, when a user causes the display unit 11 to display a drawing of a plant previously designed as a target drawing in order to carry out an improvement or modification to the plant, the data of the existing registered element group is obtained from the data of the drawing used when the plant was previously designed. In addition, the first notation rule is a notation rule adopted for the drawing used when the plant was previously designed.

例えば、ユーザが対象図面とは別の図面において抽出した情報を再利用する場合、既存の登録要素群のデータは、その別の図面から取得されたものとなる。また、第1表記ルールは、その別の図面に採用される表記ルールである。 For example, if a user reuses extracted information in a drawing other than the target drawing, the data of the existing registered element group will be obtained from that other drawing. Also, the first notation rule is the notation rule adopted for that other drawing.

例えば、図15に示すような対象図面には、要素群90,91が存在する。要素群90は、バルブ、要素A及び要素Bで構成される。要素群91は、2つのバルブと要素Aで構成される。図15に示す構成では、対象図面に採用される第2表記ルールは、上記表記ルールβである。また、第1表記ルールは、上記表記ルールαである。なお、表記ルールαと表記ルールβとにおいて、バルブの記号は、同じである。要素群90の表記ルールβで表されたデータは、要素群90が要素Bを含むことにより、要素群90の表記ルールαで表されたデータとは異なる。また、表記ルールβで表された要素群91のデータは、要素群91がバルブと要素Aで構成されることにより、表記ルールαで表された要素群91のデータと同じになる。 For example, element groups 90 and 91 exist in a target drawing as shown in FIG. 15. Element group 90 is composed of a valve, element A, and element B. Element group 91 is composed of two valves and element A. In the configuration shown in FIG. 15, the second notation rule adopted for the target drawing is the notation rule β described above. Also, the first notation rule is the notation rule α described above. Note that the symbol for the valve is the same in notation rule α and notation rule β. The data expressed by notation rule β of element group 90 differs from the data expressed by notation rule α of element group 90 because element group 90 includes element B. Also, the data of element group 91 expressed by notation rule β is the same as the data of element group 91 expressed by notation rule α because element group 91 is composed of a valve and element A.

制御部15は、第1表記ルールと第2表記ルールとに基づいて、既存の登録要素群のデータと対象図面のデータとが異なるか否か判定する。例えば、制御部15は、既存の登録要素群のデータの第1表記ルールが、対象図面の第2表記ルールと異なる場合、既存の登録要素群のデータと対象図面の要素群のデータとが異なると判定する。 The control unit 15 determines whether the data of the existing registered element group and the data of the target drawing are different based on the first and second notation rules. For example, if the first notation rule of the data of the existing registered element group is different from the second notation rule of the target drawing, the control unit 15 determines that the data of the existing registered element group and the data of the element group of the target drawing are different.

制御部15は、第1表記ルールと第2表記ルールとが異なると判定した場合、既存の登録要素群のデータを第2表記ルールに変換する。制御部15は、対象図面において、変換した後の登録要素群のデータを検索要素群などとして利用する。このような構成により、対象図面では、第2表記ルールに応じた要素群のデータが自動的に表示される。第2表記ルールに応じた要素群のデータが自動的に表示されることにより、利便性が向上される。 When the control unit 15 determines that the first notation rule and the second notation rule are different, it converts the data of the existing registered element group to the second notation rule. The control unit 15 uses the converted data of the registered element group in the target drawing as a search element group, etc. With this configuration, the data of the element group according to the second notation rule is automatically displayed in the target drawing. Convenience is improved by automatically displaying the data of the element group according to the second notation rule.

一方、制御部15は、第1表記ルールと第2表記ルールとが同じであると判定した場合、対象図面において、既存の登録要素群のデータをそのまま検索要素群などとして用いる。 On the other hand, if the control unit 15 determines that the first notation rule and the second notation rule are the same, the control unit 15 uses the data of the existing registered element group as it is in the target drawing as a search element group, etc.

例えば、図15に示す構成では、制御部15は、対象図面における要素群90のデータとして、要素群90の表記ルールαで表されたデータを、表記ルールβに従って変換した後のデータを用いる。このような構成により、要素群90の画像92では、要素Bは、「B」との文字と、矩形の図形とによって表される。また、制御部15は、対象図面における要素群91のデータとして、既存の登録要素群のデータすなわち要素群91の表記ルールαで表された要素群のデータをそのまま対象図面における登録要素群の検索に用いる。 For example, in the configuration shown in FIG. 15, the control unit 15 uses data obtained by converting the data of element group 90 expressed by notation rule α according to notation rule β as data of element group 90 in the target drawing. With this configuration, in image 92 of element group 90, element B is represented by the character "B" and a rectangular figure. Furthermore, the control unit 15 uses the data of the existing registered element group, i.e., the data of element group 91 expressed by notation rule α, as data of element group 91 in the target drawing to search for registered element groups in the target drawing.

制御部15は、変換した後の既存の登録要素群のデータを対象図面において用いた場合、対象図面の画像のうち、既存の登録要素群を示す画像の表示態様を他の部分とは異なる表示態様に変更する処理を実行する。制御部15は、対象図面の画像の表示態様を変更する処理として、上述したように既存の登録要素群の画像の視認性を下げる処理を実行してもよいし、画像の色を他の部分とは異なる色で表示する処理を実行してもよい。このような構成により、ユーザは、データが変換された要素群を容易に把握することができる。例えば、制御部15は、図15に示すような要素群90を示す画像92を対象図面の他の部分とは表示態様で表示する。 When the converted data of the existing registered element group is used in the target drawing, the control unit 15 executes a process of changing the display mode of the image of the target drawing that indicates the existing registered element group to a display mode different from that of the other parts. As a process of changing the display mode of the image of the target drawing, the control unit 15 may execute a process of reducing the visibility of the image of the existing registered element group as described above, or may execute a process of displaying the image in a color different from that of the other parts. With this configuration, the user can easily understand the element group whose data has been converted. For example, the control unit 15 displays an image 92 indicating an element group 90 as shown in FIG. 15 in a display mode different from that of the other parts of the target drawing.

制御部15は、既存の登録要素群のデータを対象図面のデータとしてそのまま用いた場合、対象図面の画像のうち、既存の登録要素群を示す画像の表示態様を対象図面の画像の他の部分とは異なる表示態様に変更する。このような構成により、ユーザは、データが変換されない要素群を容易に把握することができる。制御部15は、上述したように既存の登録要素群の画像の視認性を下げる処理を実行してもよいし、既存の要素群の画像の色を他の部分とは異なる色で表示する処理を実行してもよい。例えば、制御部15は、図15に示すような要素群91を示す画像93を対象図面の他の部分とは異なる表示態様で表示する。 When the control unit 15 uses the data of the existing registered element group as data for the target drawing as is, it changes the display mode of the image of the target drawing that indicates the existing registered element group to a display mode different from that of the other parts of the image of the target drawing. With this configuration, the user can easily understand the element group whose data will not be converted. The control unit 15 may execute a process to reduce the visibility of the image of the existing registered element group as described above, or may execute a process to display the image of the existing element group in a color different from that of the other parts. For example, the control unit 15 displays an image 93 indicating an element group 91 as shown in FIG. 15 in a display mode different from that of the other parts of the target drawing.

制御部15は、変換した後の既存の要素群のデータを用いた場合、変換する前のデータすなわち既存の要素群のデータを表示部11に表示させてもよい。このような構成により、ユーザは、変換する前のデータを把握することができる。例えば、図15に示すように、制御部15は、表示エリア11Bに、要素群No.003との識別情報とともに表記ルールαで表された要素群90のデータを表示させる。要素群No.003との識別情報は、要素群90の識別情報である。さらに、制御部15は、変換する前のデータすなわち第2要素群のデータとともに、第1表記ルールに従って変換した後の第2要素群のデータとを表示部11に表示させてもよい。このような構成により、ユーザは、変換した後のデータと、変換する前のデータとを把握することができる。例えば、図15に示すように、制御部15は、表示エリア11Bに、表記ルールαで表された要素群90のデータと、表記ルールβで表された要素群90のデータとを表示させる。 When using the converted data of an existing element group, the control unit 15 may display the data before the conversion, i.e., the data of the existing element group, on the display unit 11. With this configuration, the user can understand the data before the conversion. For example, as shown in FIG. 15, the control unit 15 displays the data of the element group 90 expressed by the notation rule α together with the identification information of the element group No. 003 in the display area 11B. The identification information of the element group No. 003 is the identification information of the element group 90. Furthermore, the control unit 15 may display the data of the second element group after the conversion according to the first notation rule together with the data before the conversion, i.e., the data of the second element group, on the display unit 11. With this configuration, the user can understand the data after the conversion and the data before the conversion. For example, as shown in FIG. 15, the control unit 15 displays the data of the element group 90 expressed by the notation rule α and the data of the element group 90 expressed by the notation rule β in the display area 11B.

図16は、図1に示す情報処理装置10のデータの変換処理の手順の一例を示すフローチャートである。制御部15は、例えば、図面における要素群をユーザ操作により選択可能なモードに情報処理装置10のモードを移行させると、図16に示すような処理を開始する。図16に示すような手順を含む情報処理方法は、情報処理装置10のプロセッサに実行させるプログラムとして実現されてもよい。このプログラムは、非一時的なコンピュータ読み取り可能な媒体に格納されてよい。 Fig. 16 is a flowchart showing an example of the procedure for data conversion processing of the information processing device 10 shown in Fig. 1. For example, when the control unit 15 shifts the mode of the information processing device 10 to a mode in which a group of elements in a drawing can be selected by a user operation, the control unit 15 starts the processing shown in Fig. 16. An information processing method including the procedure shown in Fig. 16 may be realized as a program executed by the processor of the information processing device 10. This program may be stored on a non-transitory computer-readable medium.

制御部15は、既存の登録要素群(登録グループ)の記載ルール(第1表記ルール)と対象図面の記載ルール(第2表記ルール)が異なるか否かを判定する(ステップS40)。この既存の登録要素群は、例えば、マスターライブラリの各要素群としてもよい。制御部15は、記載ルールが異なると判定した場合(ステップS40:YES)、ステップS41の処理に進む。一方、制御部15は、記載ルールが同一であると判定した場合(ステップS40:NO)、ステップS42の処理に進む。 The control unit 15 determines whether the description rule (first notation rule) of the existing registered element group (registered group) is different from the description rule (second notation rule) of the target drawing (step S40). This existing registered element group may be, for example, each element group of the master library. If the control unit 15 determines that the description rules are different (step S40: YES), it proceeds to processing of step S41. On the other hand, if the control unit 15 determines that the description rules are the same (step S40: NO), it proceeds to processing of step S42.

ステップS41の処理において、制御部15は、既存の登録要素群(登録グループ)の記載ルール(第1表記ルール)を対象図面の記載ルール(第2表記ルール)に合わせる処理を行う。例えば、既存の登録要素群の記載ルール(第1表記ルール)が表記ルールαであり、対象図面の記載ルール(第2表記ルール)が表記ルールβの場合、制御部15は、既存の登録要素群の表記ルールを表記ルールαから表記ルールβへ変換する。 In the processing of step S41, the control unit 15 performs processing to match the description rule (first notation rule) of the existing registered element group (registered group) to the description rule (second notation rule) of the target drawing. For example, if the description rule (first notation rule) of the existing registered element group is notation rule α and the description rule (second notation rule) of the target drawing is notation rule β, the control unit 15 converts the notation rule of the existing registered element group from notation rule α to notation rule β.

ステップS42の処理において、制御部15は、既存の登録要素群(登録グループ)を検索要素群として対象図面を検索し、既存の登録要素群が対象図面内に存在するか否かを判定する。制御部15は、既存の登録要素群が対象図面内に存在すると判定した場合(ステップS42:YES)はステップ43へ進み、そうでない場合(ステップS42:NO)は処理を終了する。なお、制御部15は、対象図面内において登録要素群を検索したときは、その登録要素群の位置情報を記憶部14に記憶して登録することで、対象図面内の各登録要素群の情報を再利用することができる。 In the process of step S42, the control unit 15 searches the target drawing using the existing registered element group (registered group) as the search element group, and determines whether or not the existing registered element group exists in the target drawing. If the control unit 15 determines that the existing registered element group exists in the target drawing (step S42: YES), the control unit 15 proceeds to step 43, and if not (step S42: NO), the control unit 15 ends the process. When the control unit 15 searches for a registered element group in the target drawing, the control unit 15 stores and registers the position information of the registered element group in the memory unit 14, thereby making it possible to reuse the information of each registered element group in the target drawing.

ステップS43の処理において、制御部15は、対象図面内の既存の登録要素群に適合する箇所を他とは異なる態様で表示部11に表示させる。例えば、制御部15は、既存の登録要素群に適合する箇所を他の部分よりも目立たなくして表示させる。 In the process of step S43, the control unit 15 causes the display unit 11 to display the portion of the target drawing that matches the existing registered element group in a manner different from the other portions. For example, the control unit 15 causes the portion that matches the existing registered element group to be displayed in a manner that makes it less noticeable than the other portions.

ステップS44の処理において、制御部15は、新規に登録すべき未登録の要素群(グループ)が対象図面内に存在するか否かを判定する。制御部15は、存在する場合(ステップS44:YES)はステップ45へ進み、そうでない場合(ステップS44:NO)は処理を終了する。 In the process of step S44, the control unit 15 determines whether or not there is an unregistered group of elements (groups) to be newly registered in the target drawing. If there are (step S44: YES), the control unit 15 proceeds to step 45, and if not (step S44: NO), the control unit 15 ends the process.

ステップS45の処理において、制御部15は、未登録の要素群を登録する処理を行う。具体的には、制御部15は、入力部12を介して該当箇所の選択をユーザから受け付け、選択された要素群を登録してもよい。そして、制御部は処理を終了する。 In the process of step S45, the control unit 15 performs a process of registering an unregistered element group. Specifically, the control unit 15 may receive a selection of the relevant portion from the user via the input unit 12, and register the selected element group. Then, the control unit ends the process.

このように第4実施形態に係る情報処理装置10では、制御部15は、表示部11に表示させる対象図面に既存の登録要素群が存在するか否かを判定する。制御部15は、対象図面に登録要素群が存在すると判定した場合、対象図面の画像のうち、登録要素群の画像の表示態様を対象図面の画像の他の部分と比べて目立たなくするなど、異なる表示態様に変更する処理を実行する。このような構成により、ユーザは、登録すべき要素群をより容易に把握することができる。よって、第4実施形態によれば、利便性を向上させた情報処理装置10及び情報処理方法が提供される。 In this manner, in the information processing device 10 according to the fourth embodiment, the control unit 15 determines whether or not an existing registered element group exists in the target drawing to be displayed on the display unit 11. When the control unit 15 determines that a registered element group exists in the target drawing, it executes processing to change the display mode of the image of the target drawing to a different display mode, such as making the display mode of the image of the registered element group less noticeable compared to other parts of the image of the target drawing. With this configuration, the user can more easily grasp the element group to be registered. Thus, according to the fourth embodiment, an information processing device 10 and information processing method with improved convenience are provided.

さらに、第4実施形態によれば、制御部15は、既存の登録要素群が第1表記ルールで表され、対象図面が第2表記ルールで表される場合、既存の登録要素群のデータを第2表記ルールに変換した上で対象図面に用いる。したがって、制御部15は、仮に既存の登録要素群の表記ルールが対象図面と異なる場合であっても、対象図面の表記ルールに変換した上で、既存の登録要素群に適合する要素群を対象図面から検索して自動的に登録することができる。よって、ユーザが対象図面から手動で編集又は修正等の対象となる要素群を登録要素群として選択する手間を軽減することが可能である。 Furthermore, according to the fourth embodiment, when the existing registered element group is expressed by the first notation rule and the target drawing is expressed by the second notation rule, the control unit 15 converts the data of the existing registered element group to the second notation rule and uses it for the target drawing. Therefore, even if the notation rule of the existing registered element group is different from that of the target drawing, the control unit 15 can convert it to the notation rule of the target drawing, search for an element group that matches the existing registered element group from the target drawing, and automatically register it. This makes it possible to reduce the effort required for the user to manually select an element group to be edited or modified from the target drawing as a registered element group.

本開示に係る実施形態について、諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形又は改変を行うことが容易であることに注意されたい。したがって、これらの変形又は改変は本開示の範囲に含まれることに留意されたい。例えば、各構成部又は各ステップに含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部又はステップを1つに組み合わせたり、或いは分割したりすることが可能である。 Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that a person skilled in the art would easily be able to make various modifications or alterations based on the present disclosure. Therefore, it should be noted that these modifications or alterations are included in the scope of the present disclosure. For example, the functions included in each component or step can be rearranged so as not to cause logical inconsistencies, and multiple components or steps can be combined into one or divided.

1 情報処理システム
2 ネットワーク
3 タッチ操作
10 情報処理装置
11 表示部
12 入力部
13 通信部
14 記憶部
15 制御部
20,30 端末装置
40 外部記憶装置
REFERENCE SIGNS LIST 1 Information processing system 2 Network 3 Touch operation 10 Information processing device 11 Display unit 12 Input unit 13 Communication unit 14 Storage unit 15 Control unit 20, 30 Terminal device 40 External storage device

Claims (7)

少なくとも1つの図面において用いられる少なくとも1つの要素で構成される要素群のうちで登録された登録要素群の情報を含む複数の既存の要素群リストを取得し、
前記複数の既存の要素群リストの登録要素群から、重複しないように登録要素群を抽出し、
抽出した前記登録要素群で構成されるマスターライブラリを生成する、制御部を備え
前記制御部は、
前記マスターライブラリにおいて、前記要素を前記図面で表すときのルールである第1表記ルール及び第2表記ルールの各々について前記登録要素群のデータを格納し、
前記第1表記ルールの登録要素群のデータに対応する前記第2表記ルールの登録要素群のデータが前記マスターライブラリに存在しない場合、前記第1表記ルールの登録要素群において用いられる記号を対応する前記第2表記ルールの登録要素群において用いられる記号に変換して、前記第1表記ルールの登録要素群のデータに対応する前記第2表記ルールの登録要素群のデータを生成し、
生成した前記第2表記ルールの前記登録要素群のデータをマスターライブラリに追加する、
情報処理装置。
Obtaining a plurality of existing element group lists including information on registered element groups that are registered among element groups that are composed of at least one element used in at least one drawing;
Extracting registered element groups from the registered element groups of the plurality of existing element group lists so that the registered element groups are not duplicated;
A control unit that generates a master library composed of the extracted registered element group ,
The control unit is
storing data of the registered element group for each of a first notation rule and a second notation rule, which are rules for representing the element on the drawing, in the master library;
If data of the registered element group of the second notation rule corresponding to data of the registered element group of the first notation rule does not exist in the master library, a symbol used in the registered element group of the first notation rule is converted to a symbol used in the corresponding registered element group of the second notation rule to generate data of the registered element group of the second notation rule corresponding to the data of the registered element group of the first notation rule;
adding data of the registered element group of the generated second notation rule to a master library;
Information processing device.
請求項に記載の情報処理装置において、
前記制御部は、前記マスターライブラリの生成後、図面においてユーザ操作により選択された要素群を登録要素群として登録した場合、前記マスターライブラリを更新する、情報処理装置。
2. The information processing device according to claim 1 ,
The information processing device, wherein the control unit updates the master library when, after generating the master library, a group of elements selected by a user operation in a drawing is registered as a group of registered elements.
請求項1又は2に記載の情報処理装置において、
前記制御部は、前記マスターライブラリの生成後、新たな要素群リストを取得した場合、前記新たな要素群リストの登録要素群から、前記マスターライブラリの登録要素群と重複しない登録要素群を抽出し、抽出した登録要素群を前記マスターライブラリに追加することにより、前記マスターライブラリを更新する、情報処理装置。
3. The information processing device according to claim 1,
When the control unit acquires a new element group list after generating the master library, the control unit extracts a registered element group that does not overlap with the registered element group of the master library from the registered element groups of the new element group list, and adds the extracted registered element group to the master library, thereby updating the master library.
請求項1からまでの何れか一項に記載の情報処理装置において、
前記制御部は、
前記マスターライブラリの登録要素群のうちから、新たな要素群リストを生成する対象となる対象図面に存在する要素群に適合するヒット要素群を検出し、
前記ヒット要素群によって前記新たな要素群リストを生成する、情報処理装置。
4. The information processing device according to claim 1,
The control unit is
Detecting a hit element group that matches an element group present in a target drawing for which a new element group list is to be generated from among the registered element groups of the master library;
An information processing device that generates the new element group list based on the hit element group.
請求項に記載の情報処理装置において、
前記制御部は、前記対象図面から前記ヒット要素群に適合する全ての要素群を検索する本適用の処理を実行する、情報処理装置。
5. The information processing device according to claim 4 ,
The control unit executes the process of the present application to search for all element groups that match the hit element group from the target drawing.
請求項1から5までの何れか一項に記載の情報処理装置において、6. The information processing device according to claim 1,
前記制御部は、The control unit is
前記複数の既存の要素群リストの登録要素群うち、前記図面における使用頻度が予め定められた閾値以上の前記登録要素群から、重複しないように登録要素群を抽出し、extracting registered element groups from the registered element groups in the plurality of existing element group lists, the registered element groups having a frequency of use in the drawing equal to or greater than a predetermined threshold value, without overlapping;
抽出した前記登録要素群で構成されるマスターライブラリを生成する、情報処理装置。An information processing device that generates a master library composed of the extracted group of registered elements.
少なくとも1つの図面において用いられる少なくとも1つの要素で構成される要素群のうちで登録された登録要素群の情報を含む複数の既存の要素群リストを取得することと、
前記複数の既存の要素群リストの登録要素群から、重複しないように登録要素群を抽出することと、
抽出した前記登録要素群で構成されるマスターライブラリを生成することと、を含み、
前記マスターライブラリにおいて、前記要素を前記図面で表すときのルールである第1表記ルール及び第2表記ルールの各々について前記登録要素群のデータを格納し、
前記第1表記ルールの登録要素群のデータに対応する前記第2表記ルールの登録要素群のデータが前記マスターライブラリに存在しない場合、前記第1表記ルールの登録要素群において用いられる記号を対応する前記第2表記ルールの登録要素群において用いられる記号に変換して、前記第1表記ルールの登録要素群のデータに対応する前記第2表記ルールの登録要素群のデータを生成し、
生成した前記第2表記ルールの前記登録要素群のデータをマスターライブラリに追加する、
情報処理方法。
Obtaining a plurality of existing element group lists including information of registered element groups that are registered among element groups that are configured with at least one element used in at least one drawing;
Extracting registered element groups from the registered element groups of the plurality of existing element group lists so that the registered element groups are not duplicated;
generating a master library composed of the extracted registered elements ;
storing data of the registered element group for each of a first notation rule and a second notation rule, which are rules for representing the element on the drawing, in the master library;
If data of the registered element group of the second notation rule corresponding to data of the registered element group of the first notation rule does not exist in the master library, a symbol used in the registered element group of the first notation rule is converted to a corresponding symbol used in the registered element group of the second notation rule to generate data of the registered element group of the second notation rule corresponding to the data of the registered element group of the first notation rule;
adding data of the registered element group of the generated second notation rule to a master library;
Information processing methods.
JP2021007459A 2021-01-20 2021-01-20 Information processing device and information processing method Active JP7593129B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021007459A JP7593129B2 (en) 2021-01-20 2021-01-20 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021007459A JP7593129B2 (en) 2021-01-20 2021-01-20 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2022111796A JP2022111796A (en) 2022-08-01
JP7593129B2 true JP7593129B2 (en) 2024-12-03

Family

ID=82655857

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021007459A Active JP7593129B2 (en) 2021-01-20 2021-01-20 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP7593129B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018037026A (en) 2016-09-02 2018-03-08 株式会社日立ビルシステム Component management device and component information registration method
JP2020102115A (en) 2018-12-25 2020-07-02 横河電機株式会社 Engineering support system and engineering support method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018037026A (en) 2016-09-02 2018-03-08 株式会社日立ビルシステム Component management device and component information registration method
JP2020102115A (en) 2018-12-25 2020-07-02 横河電機株式会社 Engineering support system and engineering support method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
大松 弘ほか,モータサイクル事業における技術情報管理システム TECS,IBM Review,日本アイ・ビー・エム株式会社,1983年06月15日,pp.37-52

Also Published As

Publication number Publication date
JP2022111796A (en) 2022-08-01

Similar Documents

Publication Publication Date Title
CA2812386C (en) Method and apparatus for analyzing a document
US20120229468A1 (en) Integration of sketch-based interaction and computer data analysis
CN101430761A (en) Computer readable recording medium, form data extracting apparatus, and form data extracting method
JP5454783B2 (en) Variable name input support method in PLC programming, variable name input support device in PLC programming, and computer program
US20200311408A1 (en) Information processing apparatus and non-transitory computer readable medium
CN112528013A (en) Text abstract extraction method and device, electronic equipment and storage medium
JP2015230577A (en) Method of extending and adding annotation in process management system
JP7593129B2 (en) Information processing device and information processing method
JP7574659B2 (en) Information processing device and information processing method
JP4872529B2 (en) Reverse engineering support method
JP7593128B2 (en) Information processing device and information processing method
US20200279172A1 (en) Information processing apparatus and non-transitory computer readable medium storing program
JP7388341B2 (en) Information processing device, information processing method, and program
JP6633009B2 (en) Table data analysis program
JPWO2009011057A1 (en) Application analysis program, application analysis method, and application analysis apparatus
JP2012159952A (en) Computer program, test support method and test support device
JP2017111500A (en) Character recognizing apparatus, and program
EP4250256A1 (en) Information processing apparatus, program, and method for processing information
CN114462659B (en) A method and device for correcting industry categories
JP7658810B2 (en) Drawing System
JP2023047180A (en) Information processing device and information processing program
JP2002366354A (en) Program specification creation device, program specification creation method, and program specification creation program
JP6496025B2 (en) Document processing system and document processing method
JP7409292B2 (en) Information processing device, information processing method, and program
JPWO2015136692A1 (en) Electronic image document editing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230921

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241008

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241022

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241104

R150 Certificate of patent or registration of utility model

Ref document number: 7593129

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150