(57)【要約】【課題】電子情報からラスタデータを自動生成するに際し、差分の取り扱いが簡便且つ理解しやすい形式で行うことができる図面の差分認識装置及び方法を提供する。【解決手段】図面の作成、修正段階において画素要素であるオブジェクトごとに生成された、オブジェクト情報を記憶する記憶部と、記憶部に記憶された隣接する図面の作成、修正段階におけるオブジェクト情報から修正の差分を判別し、オブジェクトの追加、削除、変更については差分として取り扱い、オブジェクトの移動については差分として取り扱わない演算部を有していることを特徴とする図面の差分認識装置。【選択図】図３
2020119300.tif 000002
【特許請求の範囲】
【請求項１】
図面の作成、修正段階において画素要素であるオブジェクトごとに生成された、オブジェクト情報を記憶する記憶部と、前記記憶部に記憶された隣接する図面の作成、修正段階におけるオブジェクト情報から修正の差分を判別し、オブジェクトの追加、削除、変更については差分として取り扱い、オブジェクトの移動については差分として取り扱わない演算部を有していることを特徴とする図面の差分認識装置。
【請求項２】
請求項1に記載の図面の差分認識装置であって、
前記オブジェクト情報は、オブジェクト種別、描画オブジェクト番号、座標情報を含み、前記座標情報のみが修正されていることをもって前記移動と判別することを特徴とする図面の差分認識装置。
【請求項３】
画面出力装置を有する請求項１または請求項２に記載の図面の差分認識装置であって、
画面出力装置に表示された図面は、修正個所としてオブジェクトの追加、削除、変更を強調表示するとともに、前記オブジェクトを含む領域を強調表示することを特徴とする図面の差分認識装置。
【請求項４】
図面の作成、修正段階において画素要素であるオブジェクトごとに生成された、オブジェクト情報を記憶し、隣接する図面の作成、修正段階におけるオブジェクト情報から修正の差分を判別し、オブジェクトの追加、削除、変更については差分として取り扱い、オブジェクトの移動については差分として取り扱わないことを特徴とする図面の差分認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面の差分を認識する装置及び方法に係り、特に差分の属性を考慮しながら差分としての取り扱いを変更する図面の差分認識装置及び方法に関する。
【背景技術】
【０００２】
例えばプラント制御分野において、CAD（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）を活用して、設計段階における編集過程での差分を電子的に認識する作業を行うことは広く行われている。
【０００３】
しかし、媒体が紙しかない設計図面を修正する場合には、ラスター図面の差分認識の技術として例えば特許文献１では、座標変動の閾値設定により、ラスター図面上の描画オブジェクトの差分認識精度を向上させる工夫を行っている。
【０００４】
また同技術分野の特許文献２では、系統図間の論理的な接続を保持することで、図面の改訂があっても呼び合いの整合性を確保し、移動についての情報は差分として扱わないこととされている。
【０００５】
さらに差分の存在をモニタ画面上で強調表示することについて、特許文献３が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４６８２２８４号
【特許文献２】特許第４８６９２８０号
【特許文献３】特開２００４−１２６９８６号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ラスター図面を取り扱うに際し、ラスタデータ同士の差分は、描画データの中身を認識できない。このためイメージスキャナで読み取った紙のイメージデータをベクトルデータに変換し、その変換されたベクトルデータをピクセル単位に分解して単純に比較し、変更があった部分を差分として描画している。
【０００８】
このため、この方法では、以下の課題が発生している。
【０００９】
第１点として、ラスタデータの元データが同じでもスキャンの場合は、殆どの場合座標がずれるためピクセルデータが変更となり全て差分となってしまう。
【００１０】
第２点として、電子情報から自動生成したラスタデータの場合は、元データが同じであれば座標がずれないので全て差分にはならないが、移動編集したものも差分とみなされてしまう。具体的には、差分としては追加、削除、変更、移動が対象となるが、このうちの移動も差分として取り扱うものであった。
【００１１】
第３点として、差分が極小である場合、色替えなどで強調表示を行っても見づらく、差分認識が困難である。
【００１２】
以上のことから本発明においては、電子情報からラスタデータを自動生成するに際し、差分の取り扱いが簡便且つ理解しやすい形式で行うことができる図面の差分認識装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
以上のことから本発明においては、「図面の作成、修正段階において画素要素であるオブジェクトごとに生成された、オブジェクト情報を記憶する記憶部と、記憶部に記憶された隣接する図面の作成、修正段階におけるオブジェクト情報から修正の差分を判別し、オブジェクトの追加、削除、変更については差分として取り扱い、オブジェクトの移動については差分として取り扱わない演算部を有していることを特徴とする図面の差分認識装置。」としたものである。
【００１４】
また本発明においては、「図面の作成、修正段階において画素要素であるオブジェクトごとに生成された、オブジェクト情報を記憶し、隣接する図面の作成、修正段階におけるオブジェクト情報から修正の差分を判別し、オブジェクトの追加、削除、変更については差分として取り扱い、オブジェクトの移動については差分として取り扱わないことを特徴とする図面の差分認識方法。」としたものである。
【発明の効果】
【００１５】
本発明によれば、電子情報からラスタデータを自動生成するに際し、差分の取り扱いが簡便且つ理解しやすい形式で行うことができる。
【図面の簡単な説明】
【００１６】
【図１】ラスター図面の差分認識装置の概略構成例を示す図。
【図２】ＣＡＤにおけるデータ編集の過程の一例を示す図。
【図３】記憶部６に記憶された電子データを用いて差分認識処理を行う演算部５の処理フロー例を示す図。
【図４】リスト形式での画面出力装置４における修正結果表示例を示す図。
【図５】図面構成での修正点協調表示例を示す図。
【発明を実施するための形態】
【００１７】
以下本発明の実施例について図面を参照して詳細に説明する。
【実施例】
【００１８】
図１は、ラスター図面の差分認識装置の概略構成例を示している。
【００１９】
図１の差分認識装置１０は、バス７に接続された演算部５、記憶部６を含んだ計算機装置１を含み、さらに計算機装置１のバス７には外部機器として入力装置３、画面出力装置４などが接続されて構成されている。また計算機装置１は、ＣＡＤ２に接続されている。ただし差分認識装置１は、ＣＡＤ２内に含んで構成されたものであってもよい。
【００２０】
上記機器、機能により実現される差分認識装置１において、記憶部６はＣＡＤ２から得られる新旧のラスタデータＤを格納し、画面出力装置４はラスタデータＤを適宜の形式で描画し、入力装置３は差分明示を指示するために文字入力を行うキーボードや画面出力装置４に出力された表示物を指示するマウス（ポインティングデバイス）を有して構成されている。
【００２１】
以下本発明におけるデータ処理の考え方を説明するにあたり、ＣＡＤ２から取り込まれ、記憶部６に記憶されたＣＡＤデータであるラスタデータＤは、図２のようなものであるとする。
【００２２】
図２は、ＣＡＤにおけるデータ編集の過程の一例を示したものであり、データ編集の各過程で表現された図面構成と、この時に生成されたデータ例を対比して時系列的に示している。
【００２３】
図２において、最初の段階におけるラスタデータＤはＤａで表記し、以後順次Ｄｂ、Ｄｃのように遷移して最終的にＤｄのように修正されたものとする。またこれら各段階において、この段階の時の図面構成例が左に、この時に生成されたデータ例が右側に例示されている。なお図２において左の画面構成例は、実際にはベクトルデータ層として記述されており、厳密には右側の生成データがラスタデータと言うべきものであるが、以下の説明においては特に区別することなく、ラスタデータとして扱い説明するものとする。
【００２４】
最初の段階Ｄａは、新規図面作成段階であり、図面構成例Ｄａ１として四角のシンボルＡと三角のシンボルＢが単線Ｌで接続された簡単な構成を描いたものとする。なお、シンボルや単線などの描画要素をオブジェクトと呼ぶ。オブジェクトの接続関係により表されている図面構成は、ＣＡＤ２や差分認識装置１においては電子データＤａ２により表現されており、電子データＤａ２は、各シンボル（Ａ，Ｂ，Ｌ）を意味するオブジェクト種別Ｄａ２１、オブジェクトごとに採番した固有の番号である描画オブジェクト番号Ｄａ２２、オブジェクトの描画位置を示す座標情報Ｄａ２３により定義されている。
【００２５】
電子データＤａ２の例では、単線Ｌは、オブジェクト種別Ｄａ２１が単線Ｌ、描画オブジェクト番号Ｄａ２２がオブジェクトＮＯ．１、座標情報Ｄａ２３が（ａ，ｂ）として定義されている。同様に四角のシンボルＡは、オブジェクト種別Ｄａ２１がシンボルＡ、描画オブジェクト番号Ｄａ２２がオブジェクトＮＯ．２、座標情報Ｄａ２３が（ｃ，ｄ）として定義され、三角のシンボルＢは、オブジェクト種別Ｄａ２１がシンボルＢ、描画オブジェクト番号Ｄａ２２がオブジェクトＮＯ．３、座標情報Ｄａ２３が（ｅ，ｆ）として定義されている。
【００２６】
なお座標Ｄａ２３は、シンボルの位置（始点や終点、中心点や半径、角の位置など）を示す座標として把握してもよいが、本発明においては後述するように修正シンボルの存在する領域を強調表示することが推奨されることから、シンボルの存在する領域の概念を含めて座標情報としておくのがよい。
【００２７】
なお、描画された図面構成例Ｄａ１の電子データＤａ２は、ＣＡＤ２内で生成され、差分認識装置１内の記憶部６に、図２に図示したようなデータ形式で画面作成、あるいは画面変更の都度、順次記憶されていくものとする。
【００２８】
次の段階Ｄｂは、図面修正段階１であり、描画された図面構成例Ｄｂ１ではオブジェクトＮｏ１が移動された。従って電子データＤｂ２について、単線Ｌの座標情報Ｄｂ２３を以前の座標情報Ｄａ２３と比較すると、座標（ａ、ｂ）が、座標（ｇ、ｈ）に変更されている。
【００２９】
次の段階Ｄｃは、図面修正段階２であり、描画された図面構成例Ｄｃ１ではオブジェクトＮｏ３が削除された。従って電子データＤｃ２を電子データＤｂ２にと比較すると、電子データＤｂ２には存在したシンボルｂの欄が削除されている。
【００３０】
最終段階Ｄｄは、図面修正段階３であり、描画された図面構成例Ｄｄ１ではオブジェクトＮｏ４が追加された。従って電子データＤｄ２を電子データＤｃ２にと比較すると、電子データＤｃ２には存在しなかった単線Ｌ１の欄が追加されている。
【００３１】
このように図２の例では、編集作業内容として、移動、削除、追加の例を示しているが、これ以外には変更がある。変更では、座標情報がそのままにシンボルのみが例えば四角のシンボルＡから三角のシンボルＢに置き換えられるといった作業内容を意味している。
【００３２】
なお本発明においては、これらの編集作業のうち、移動については差分とみなさず、他の削除、追加、変更において差分生成し取り扱い変更を行うのに対して区別することとしたものである。
【００３３】
図１に戻り、差分認識装置１の記憶部６には、図２に例示した電子データが時系列的にＤａ２、Ｄｂ２、Ｄｃ２、Ｄｄ２として記憶蓄積されている。従って、これらの各段階で生成された電子データについて、その差分を画面出力装置４に表示して見ることにより何がどのように変更されたかを確認することができる。
【００３４】
各段階での差分を確認する処理は、差分認識装置１の演算部５によりソフトウェア的に判断される。演算部５では、ラスタデータとは別に描画オブジェクト番号を管理するためのソフトウェアが動作している。本実施例では、このようなソフトウェアとしてＣＡＤを一例とし，ラスタデータの元となる電子図面をＣＡＤ図面として位置づけている。
【００３５】
本発明では、計算機装置である差分認識装置１において、ラスタデータと合わせて、ラスタデータの元となる電子データと描画オブジェクト番号（図２Ｄａ２２，Ｄｂ２２，Ｄｃ２２，Ｄｄ２２）を管理しているので描画オブジェクト番号が同じで位置情報が変わっている場合は、差分対象外とした電子データ（移動部分のみ移動後の電子データ）を作成し、その電子データから作成したラスタデータと変更後の電子データから作成したラスタデータとを比較することで、編集内容のうち移動については画面や紙に出力せず、編集内容のうち変更、削除、追加のみを画面や紙に出力する機能を提供することができる。
【００３６】
図３は、記憶部６に記憶された電子データを用いて差分認識処理を行う演算部５の処理フロー例を示している。
【００３７】
図３の処理フローでは、差分認識処理の最初の処理ステップＳ１において、画像として記憶部６に記憶された電子データを選択する。なお選択する電子データは、隣接する段階とするのがよく、まず図２の電子データＤａ２とＤｂ２，次の時にはＤｂ２とＤｃ２、さらに次にはＤｃ２とＤｄ２を読みだして、以後における比較の対象とする。
【００３８】
これらの比較対象の電子データについて、処理ステップＳ２では編集内容のうち移動の有無を判別するために、電子データの座標情報を比較する。図２の電子データＤａ２とＤｂ２を比較したときに、座標情報Ｄａ２３の内容が（ａ，ｂ）から座標情報Ｄｂ２３では（ｃ，ｄ）に変更されていることから、移動があると判定される。
【００３９】
このとき、処理ステップＳ３では、移動があったことを記憶する。例えばこの事例では、単線Ｌについての電子データについて、従来項目であるオブジェクト種別、描画オブジェクト番号、座標情報に、新規情報として差分内容と結果を追加記憶する。移動の場合に、差分内容として「移動」が記憶されるが、結果としては「差分なし」と記憶される。
【００４０】
処理ステップＳ２の判断で移動がないと判断された場合、および処理ステップＳ３の処理終了後に、ステップＳ４では編集内容のうち削除の有無を判別するために、電子データの描画オブジェクト番号を比較する。図２の電子データＤｂ２とＤｃ２を比較したときに、座標情報Ｄｃ２３の描画オブジェクト番号の内容から、オブジェクトＮｏ．３がなくなっていることから、削除があると判定される。
【００４１】
このとき、処理ステップＳ５では、削除があったことを記憶する。例えばこの事例では、シンボルＢについての電子データについて、従来項目であるオブジェクト種別、描画オブジェクト番号、座標情報に、新規情報として差分内容と結果を追加記憶する。削除の場合に、差分内容として「削除」が記憶され、結果としては「差分あり」と記憶される。
【００４２】
処理ステップＳ４の判断で移動がないと判断された場合、および処理ステップＳ５の処理終了後に、処理ステップＳ６では編集内容のうち追加の有無を判別するために、電子データの描画オブジェクト番号を比較する。電子データＤｃ２とＤｄ２を比較したときに、座標情報Ｄｄ２３の描画オブジェクト番号の内容に、オブジェクトＮｏ．４が記述されていることから、追加があると判定される。
【００４３】
このとき、処理ステップＳ７では、追加があったことを記憶する。例えばこの事例では、単線Ｌ１についての電子データについて、従来項目であるオブジェクト種別、描画オブジェクト番号、座標情報に、新規情報として差分内容と結果を追加記憶する。追加の場合に、差分内容として「追加」が記憶され、結果としては「差分あり」と記憶される。
【００４４】
処理ステップＳ６の判断で移動がないと判断された場合、および処理ステップＳ７の処理終了後に、処理ステップＳ８では編集内容のうち変更の有無を判別するために、電子データのオブジェクト種別と座標情報を比較する。座標情報が同じ場所に異なるオブジェクト種別が生成されていることをもって変更と判断する。
【００４５】
変更の事例は図２には示されていないが、処理ステップＳ９では、変更があったことを記憶する。従来項目であるオブジェクト種別、描画オブジェクト番号、座標情報に、新規情報として差分内容と結果を追加記憶する。変更の場合に、差分内容として「変更」が記憶され、結果としては「差分あり」と記憶される。
【００４６】
処理ステップＳ１から処理ステップＳ９までの一連の処理は、処理ステップＳ１２により、隣接段階が最終段階に至るまで、繰り返し実行される。
【００４７】
繰り返し処理完了後の処理ステップＳ１０では、新たに生成された差分内容と結果の情報を含めて、記憶内容の精査を行い、一括保存する。なおこの保存に際して、数度の修正により再度元に戻っている場合もあることから、最終保存としてはこの部分の途中経過を省略するものであってもよい。
【００４８】
図４は、図２の事例で最終的に生成された新規記憶内容の一例を示している。この内容から明らかなように、オブジェクト種別ごとに差分内容の欄に、編集内容の種別（図４では移動、追加、削除のみを記述しているが、変更を含む）が記述され、結果として差分の有無が記憶されている。
【００４９】
この結果の情報によれば、本発明では追加、削除、変更について差分ありとするが、移動については差分なしとする取り扱いを採用している。
【００５０】
処理ステップＳ１１では、例えばリスト形式の修正結果として図４を画面出力装置４に図示表示することにより、電子データ遷移の結果を表示し、操作員による確認や修正を促す。あるいは画面出力装置４への表示は、図面構成で表示してもよい。
【００５１】
図５は、図面構成での修正点協調表示例である。本発明の画面構成の表示においては、画面出力装置４の画面に図面構成を表示しているが、追加、削除、変更について差分ありとされた部分について、当該のシンボルが強調表示されるのではなく、当該のシンボルが含まれる領域Ｒを強調表示している。これにより、特にシンボルが小さく差分を強調表示しても見えにくいという問題を、領域表示とすることにより解消することができる。
【００５２】
上記本発明の実施例によれば、差分認識装置１において、作成したラスタデータと合わせて、元となる電子データを描画オブジェクト番号も含めて管理しているので電子データで編集しても移動の場合は、この描画オブジェクト番号の位置情報が変わるだけなので差分ではなく移動と認識し、この情報を反映した移動の場合は該当部分を移動後の状態としたラスタデータを別に作成し、この別に作成したラスタデータと編集後のラスタデータとを比較することで、移動は差分とせずにラスタデータ上に差分を明示する機能を提供するものである。
【００５３】
本発明では、ラスタデータと同じ内容の電子文書を保持し、同時に描画オブジェクト番号（オブジェクトを描画した際の、描画順序を示す）をインプットデータとして利用することで、対象オブジェクト番号が削除されておらず、座標変動のみの場合は、「移動」と見直し、オブジェクト番号が追加または削除されている場合は、「追加」「削除」として、ラスタデータ上へ差分情報として表示する。
【００５４】
本発明の実施例によれば、ラスタデータ上は内容が全く同じでも、座標がずれると全て変更とみなされるが、電子文書を保持しているので変更無し、と認識できる。また、ラスタデータ上で、移動を区別できるため、変更内容の確認工数が修正内容に沿って確認できるので確認作業工数を低減できる。
【図１】
2020119300.tif 000003
【図２】
2020119300.tif 000004
【図３】
2020119300.tif 000005
【図４】
2020119300.tif 000006
【図５】
2020119300.tif 000007