(57)【特許請求の範囲】
【請求項１】
複数の図形を接続することにより構成される図形列を表示する図形表示装置であって、
前記図形列において接続の先頭とみなされる開始接続端図形の座標に関する情報及び前記図形間の接続に関する接続情報を格納する記憶装置と、
前記図形列が複数ある場合、前記図形列の一部を分離する行替え指示が入力されると、前記記憶装置に格納された、各前記図形列における前記開始接続端図形の座標に基づき、複数の前記図形列をソートし、ソートされた前記図形列の順であって且つ前記図形列毎に、前記記憶装置に格納された前記接続情報に基づき、前記開始接続端図形から前記図形間の接続を辿ることにより行替え箇所を検出し、検出した順に前記行替え箇所に対して連続する番号を行替え番号として付与する処理装置と、
行替え後の前記図形列を表示する表示装置と、
を有する図形表示装置。
【請求項２】
前記処理装置は更に、
前記行替え操作後に分離した前記図形列の一部を移動し且つ再度行替え指示が入力されると、前記図形列内の前記図形の意味ある並びに従って前記開始接続端図形から前記図形間の接続を辿ることにより前記行替え箇所を検出する
請求項１記載の図形表示装置。
【請求項３】
前記処理装置は更に、
前記開始接続端図形の座標に基づき、座標の上下方向及び左右方向によって特定される優先度の順に、複数の前記図形列をソートし、
当該ソート結果及び前記図形列に含まれる前記行替え箇所の数に基づき、前記行替え箇所を含む前記図形列における、前記行替え番号の開始番号を決定し、
前記図形列毎に、前記行替え箇所の検出した順に前記行替え箇所に対して前記図形列における前記開始番号から連続する番号を前記行替え番号として付与する
請求項１記載の図形表示装置。
【請求項４】
複数の前記図形列は、横方向に伸びる図形列及び縦方向に伸びる図形列を含む、
請求項１記載の図形表示装置。
【請求項５】
複数の図形を接続することにより構成される図形列において接続の先頭とみなされる開始接続端図形の座標に関する情報、前記図形間の接続に関する接続情報及び行替え箇所に表示される行替え番号に関する情報を格納する記憶装置を有する図形表示装置により実行され、前記図形列を表示する図形表示方法であって、
前記図形列が複数ある場合、前記図形列の一部を分離する行替え指示が入力されると、前記記憶装置に格納された、各前記図形列における前記開始接続端図形の座標に基づき、複数の前記図形列をソートするステップと、
ソートされた前記図形列の順であって且つ前記図形列毎に、前記記憶装置に格納された前記接続情報に基づき、前記開始接続端図形から前記図形間の接続を辿ることにより前記行替え箇所を検出し、検出した順に前記行替え箇所に対して連続する番号を前記行替え番号として付与し、前記記憶装置に格納するステップと、
前記記憶装置に格納された前記行替え番号に基づき、行替え後の前記図形列を表示するステップと、
を含む図形表示方法。
【請求項６】
複数の図形を接続することにより構成される図形列において接続の先頭とみなされる開始接続端図形の座標に関する情報、前記図形間の接続に関する接続情報及び行替え箇所に表示される行替え番号に関する情報を格納する記憶装置を有するコンピュータに、前記図形列を表示するための処理を実行させるための図形表示プログラムを格納した記憶媒体であって、
前記図形表示プログラムは、前記コンピュータに、
前記図形列が複数ある場合、前記図形列の一部を分離する行替え指示が入力されると、前記記憶装置に格納された、各前記図形列における前記開始接続端図形の座標に基づき、複数の前記図形列をソートするステップと、
ソートされた前記図形列の順であって且つ前記図形列毎に、前記記憶装置に格納された前記接続情報に基づき、前記開始接続端図形から前記図形間の接続を辿ることにより前記行替え箇所を検出し、検出した順に前記行替え箇所に対して連続する番号を前記行替え番号として付与し、前記記憶装置に格納するステップと、
前記記憶装置に格納された前記行替え番号に基づき、行替え後の前記図形列を表示するよう命令するステップと、
を実行させる、記憶媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、図形表示技術に関し、より詳しくは、回線図等の長い図形の一部を表示等のために元の図形から分離する行替え操作により行替え箇所に付される行替え番号の表示技術に関する。
【０００２】
【従来の技術】
例えば回線図又は系統図のような長い図形、すなわち複数の図形を接続することにより構成される図形列を図面内に表現しようとした場合、図形列を一行で描ききれない又は表示しきれない等の理由で、行を変更し、図形列の一部を分離して作画し、分離箇所に同じ番号の行替えを表すシンボルを付することで図形のつながりを表す表現手法がある。例として図２２を示す。図２２には３つの回線が示されており、回線に含まれる設備を表す矩形を結ぶ線の太さを各回線で異なるようにしている。また各回線の先頭は斜線で塗られた矩形が含まれる。以下、各回線の先頭を開始回線端と呼ぶ。行替えシンボルは縦長の楕円で表されており、その内部にその行替え箇所の番号（以下、行替え番号とも呼ぶ）が付されている。左上の回線は、行替え番号１が付された行替えシンボルで繋がれる２行の回線である。右側の回線は、行替え番号２が付された行替えシンボル及び行替え番号３が付された行替えシンボルで繋がれる３行の回線である。左下の回線は、行替え番号４が付された行替えシンボルで繋がれる２行の回線である。
【０００３】
図２２に示したように一つの図面内に複数の回線を作画したり、行替え後に図形の移動を行ったり、行替え後にその行替え箇所より前で再度行替えを行ったり（いわゆる中入れ行替え）する。従来ではこのような場合であっても、行替えを行った順に行替え番号を付していたため、図形のつながりが見ずらくなるという問題があった。例えば図２２における右側の回線の２行目の×の部分で新たに行替え操作を実施すると、従来技術では図２３に示すようになる。すなわち、図２２で使用されている最大の行替え番号４の次の行替え番号５が行替え箇所に付される。図２３の右側の回線は不連続な行替え番号２，３，５を付された行替えシンボルにて繋がれることになる。図２３は簡単な例であるからまだ回線のつながりは認識できるが、この後に回線の一部の移動等が生じた場合には回線のつながりを容易に認識できなくなる恐れがある。
【０００４】
【発明が解決しようとする課題】
よって本発明の目的は、複数の図形を接続することにより構成される図形列から当該図形列の一部を分離する行替え操作が行われた場所に表示される行替え番号を、ユーザが図形列を含む図面又は図形列を見やすいように付する図形表示装置及び方法並びに図形表示プログラムを提供することである。
【０００５】
【課題を解決するための手段】
本発明の第１の態様に係る、図形を表示する図形表示装置は、複数の図形を接続することにより構成される図形列から当該図形列の一部を分離する行替え操作に応答して、行替え箇所に表示される行替え番号を、当該行替え箇所の位置関係に基づきソートするソータを有しており、ソートされた行替え番号を当該行替え箇所に付した、行替え後の図形列を表示する。図形列内における行替え箇所の位置関係に基づきソートすれば、当該図形列内において行替え番号は順番に付されることになるので、図形列内の図形のつながりは分かりやすくなる。また、行替え箇所を含む図形列の位置関係を考慮しつつ図形列内における行替え箇所の位置関係に基づきソートすれば、図面全体としても、図形列内としても順番に行替え番号が付されるので、図形のかたまり、図形のつながりが分かりやすくなる。
【０００６】
上で述べたソータを、行替え操作後に分離した図形列の一部を移動し且つ再度行替え操作を行った場合にも、図形列内における図形の並びを崩すことなく、行替え箇所の番号を、当該行替え箇所の位置関係に基づきソートするような構成にすることも可能である。
【０００７】
また上で述べたソータを、図形列が１つの場合又は行替え箇所を有する図形列が１つの場合、各行替え箇所に、図形列内における図形の並びを崩さずに順番に行替え番号を付すことによりソートを行うような構成とすることも可能である。
【０００８】
さらに上で述べたソータを、図形列が複数ある場合又は行替え箇所を有する図形列が複数ある場合、行替え操作に応答して、行替え箇所に表示される行替え番号を、図形列間で且つ図形列毎に行替え箇所の番号が連続するよう、図形列の位置関係及び当該図形列内における行替え箇所の位置関係に基づきソートするような構成とすることも可能である。
【０００９】
図形列が複数ある場合又は行替え箇所を有する図形列が複数ある場合、上で述べたソータを、複数の図形列を所定の規則に従ってソートし、当該ソート結果及び図形列に含まれる行替え箇所の数に基づき、行替え箇所を含む図形列における、行替え番号の開始番号を決定し、当該開始番号及び図形列内における行替え箇所の位置関係に基づき各行替え箇所の行替え番号を決定するように構成することも可能である。
【００１０】
なお、上で述べた開始番号の決定及び各行替え箇所の番号の決定については、行替え操作による影響が及ぶ図形列について実施するような構成とすることも可能である。
【００１１】
また、上で述べた図形列内における行替え箇所の位置関係が、図形列内における図形の並びを崩さずに数えられた、図形列の先頭からの当該行替え箇所の順番を含むような構成も可能である。
【００１２】
さらに、複数の図形列は、横方向に伸びる図形列及び縦方向に伸びる図形列を含んでもよい。図形列の方向も考慮して行替え番号を付すことも可能である。
【００１３】
上で述べた複数の図形列の所定の規則に従ったソートを、複数の図形列の基準となる図形の位置に基づき行うようにする構成も可能である。
【００１４】
本発明の第２の態様に係る、図形を表示する図形表示方法は、複数の図形を接続することにより構成される図形列から当該図形列の一部を分離する行替え操作に応答して、行替え箇所に表示される行替え番号を、当該行替え箇所の位置関係に基づきソートするステップと、ソートされた行替え番号を当該行替え箇所に付した、行替え後の図形列を表示するステップとを含む。
【００１５】
このような方法をコンピュータに実行させるプログラムを作成することも可能であって、当該プログラムは、例えばフロッピー・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。
【００１６】
【発明の実施の形態】
図１に本発明の装置構成を示す。処理装置１は入力装置３と表示装置７と記憶装置５とに接続されている。処理装置１は、ユーザが操作する入力装置３からの入力に基づきユーザとの会話処理を行い、表示装置７に処理結果を表示する。また処理装置１は、その他装置全体の制御に必要な処理や、以下に説明する本発明の処理を実施する。記憶装置５は、本発明を実装したプログラム及び必要なデータ、その他必要なプログラム及びデータを格納する。本発明の処理を実行する際に生ずる中間的なデータについては、処理装置１に含まれるメモリ（図示せず）に記憶される。
【００１７】
本発明においては、各図形ごとに、図形の識別子、図形の位置、図形の形状に関する情報（例えば図形が円である場合には円であること及び中心座標と半径）、開始回線端である場合にはその情報、接続関係（その図形に接続している図形識別子）が例えば記憶装置５に記憶されている。また、開始回線端の図形の場合には、以下に説明する開始回線端番号及び行替え箇所数、また行替えシンボルの場合には以下に説明する開始回線端番号及び変位が例えば記憶装置５に記憶されている。
【００１８】
まず本発明を理解しやすいように、本発明を実施した場合の表示例を示す。基本的に同じ番号が付された行替えシンボル間で一つの回線は接続されている。また、本例において行替え番号は回線毎に番号が連続するように付される。さらに、複数の回線が存在する場合には、本例では開始回線端の位置が図面中左の上、右の上、左の下、右の下といった順番で、その回線に始めの行替え番号を付する。
【００１９】
ある行替え操作が行われると、このような条件を満たすように行替え番号がソートされる。図２は図中のいずれかの行替え箇所において行替えが行われた後の表示例である。ここでは三本の回線が存在しており、それぞれ図２では設備間を結ぶ線分の太さを変えて示されている。斜線で塗られた図形は開始回線端の図形である。この図２は従来技術で示した図２２と同じであるが、図２２は行替え番号の順番で行替え操作を実施しないと図２２のような表示にはならない。しかし、本発明が実施された図２では図２中どのような順番にて行替え操作を実施しても、行替え箇所が同じで且つ各回線が同じように配置されていれば、図２に示したような表示となる。
【００２０】
次に、図２の行替え番号２から行替え番号３までの図形を移動させた例を図３に示す。図３では、行替え番号の変更は行われない。この移動操作で行替え番号が変更されると、回線中の設備（図形）の並びが崩れて、回線全体の意味が変化してしまうからである。但し、図２から図３の操作には本発明の特徴は表れていない。
【００２１】
さらに図３における行替え番号２から行替え番号３までの図形の間の×印の部分で行替えを行う。行替え操作後の表示例を図４に示す。図３と図４を比較すると、右側の回線は図３にて３行で表示されていたが、図４では４行で表示されている。図３及び図４の右側の第１行目は同じであるが、第２行目以降は行替え番号が変更されている。図３では右側第２行目で使用されている行替え番号は３であったが、図４では行替え番号４が付されている。図３では行替え番号４は、左下の回線に使用されていたが、本発明による、行替え番号は図形列毎に連続して付されるという規則が適用された結果、この右の第２行目が行替え番号４となった。図４の右側３行目及び４行目を見ると、回線内の図形の並びを崩さないように、連続して行替え番号が付されていることが分かる。すなわち図３から図４への行替え操作が行われた箇所には行替え番号３が付されており、行替え番号３が付されていた行替え箇所には行替え番号４が付されている。３つの回線の開始回線端を見ると、図３と図４では変化はなく、本例では左上、右、左下の順番で回線には番号が付されることになる。よって、図３では左下の回線には行替え番号４が使用されていたが、図４では既に右側の回線で行替え番号４を使用しているため、優先度の低い左下の回線における行替え番号を行替え番号５に変更する。なお、左上の回線については、行替え操作も移動等の操作も行われていないので図３から図４へ移行しても変更は無い。
【００２２】
図４の右側の回線を削除するとどのように行替え番号が変化するかを図５に示す。但し、削除操作に応答して図４から図５に表示内容を変更しても、削除操作の後の行替え操作に応答して図４から図５に表示内容を変更しても良い。図４の右側の回線を削除した場合には、右側の回線が使用していた行替え番号２乃至４を再利用することができる。よって、２つの回線の開始回線端の位置に基づき、左上の回線、左下の回線の順番で行替え番号を付すると、図５のように左下の回線における行替え番号は２となる。
【００２３】
以上述べたような表示例を可能とする本発明の処理アルゴリズムを図６乃至図１２を使用して説明する。ここでは行替え操作に応答して図６に示した処理を実施することにする。但し、上の例でも説明したが、例えばさらに削除操作に応答して、又さらに移動操作に応答して図６に示した処理を実施することも可能である。
【００２４】
まず、図面内の全回線の開始回線端を見つけ、開始回線端図形の座標、及び開始回線端図形に付された、その回線についての属性情報（行替え箇所数，開始回線端番号）を取り出す（ステップ１０３）。上でも述べたが、本例では開始回線端図形には開始回線端であることが情報として記憶されているので、この情報を用いて開始回線端を検出する。また、各図形につきその位置座標は記憶されているので、開始回線端図形が見出せればその位置座標も取得できる。なお、位置座標は例えば開始回線端図形の中心座標である。もし、その回線がまだ行替えされていない場合には、属性情報は付されていないので、ステップ１０３で取得するのは開始回線端図形の座標だけである。もし、既にその回線が行替えされている場合には、属性情報が開始回線端図形に付されているのでこの属性情報も取得する。属性情報中の開始回線端番号は、この行替え操作を行う前の、その回線における最初の行替え箇所の行替え番号である。また、本処理を開始させた行替え操作が行われた回線の開始回線端については識別できるようにしておく。
【００２５】
例えば、図７の図面の場合、左上の回線の開始回線端Ｌには属性情報（１，１）、右上の回線の開始回線端Ｍには（２，２）、左下の回線の開始回線端Ｎには属性情報（１，４）が記憶されている。但し、上で説明していたのと同様で回線間の優先度は左上、右上、左下、右下のような順番で付されている。この図７中の右側の回線の×印で行替え操作が実施されて、図６の処理が開始されるとすると、開始回線端Ｌ，Ｍ，Ｎを見出し、各開始回線端図形の位置座標、及び上で述べた属性情報を取り出す。なお、行替え操作が実施された回線の開始回線端Ｍは識別できるようにしておく。
【００２６】
次に、行替えが行われている各回線の開始回線端図形の座標を比較して、開始回線端を所定の規則に従い並べ、行替え箇所数及び開始回線端番号を含む管理表を作成する（ステップ１０５）。管理表は図７において行替え操作を実施した場合には図８のような表となる。図８では行替え操作により行替え箇所数が増加したので、開始回線端Ｍの行の行替え箇所数が１増やされている。所定の規則は、例えば上で説明していたのと同様に、開始回線端の位置に基づき図面中左上から、右上、左下、右下のように優先度を付するという規則である。よって図８ではＬ，Ｍ，Ｎの順番で管理表の行が並べられている。また、図８では開始回線端Ｍの左横に＊印を付しているが、この行の開始回線端を含む回線にて行替え操作が行われたことを示している。なお、行替えが全く無い回線について行替え操作を実施すると、その回線の開始回線端には属性情報が付されていないので、その回線の開始回線端の開始回線端番号の欄には数字は入らない。
【００２７】
そして、行替えがあった開始回線端の管理表内の位置から、当該管理表のどこから影響があるか判断する（ステップ１０７）。本発明では、管理表における、行替え操作が行われた回線の開始回線端より上の行については影響が無いので、行替え番号の再計算等の処理を実施しない。よって、ステップ１０７では、管理表（図８）の＊印以下の行を影響ありとして取り扱う。
【００２８】
この管理表の影響箇所から開始回線端番号の計算をし直す（ステップ１０９）。開始回線端番号は、計算をし直す行の一つ上の行の２つの数字、すなわち開始回線端番号及び行替え箇所数を足し合わせた数になる。但し、最初の行については、開始回線端番号は１で固定である。ステップ１０９を実行すると、図８は図９のようになる。図９で図８と変化したところは、開始回線端Ｎの行で、開始回線端番号が５になっている。
【００２９】
そして、影響箇所の開始回線端図形に、行替え箇所数及び開始回線端番号を属性情報として付与する（ステップ１１１）。また影響箇所の行替え対象回線内における、開始回線端番号からの各行替え箇所の変位を計算する（ステップ１１３）。この変位は、回線内の図形を、各図形に記憶されている、その図形に接続された図形識別子を使用して辿ってゆき、行替え箇所を開始回線端に近い方から順に０，１，２，３．．．と数えていけば計算することができる。この際たとえ回線の一部が図３及び図４のように移動されていても、回線内の図形の意味ある並びに従って行替え箇所を数えていく。これにより図形の意味ある並びを崩さずに見やすい行替え番号を付すことができる。そして、影響箇所の行替えシンボルの図形に、開始回線端番号及び変位を属性情報として付与する（ステップ１１５）。なお、付与するというのは、開始回線端図形及び行替えシンボルの記憶領域に上で述べた属性情報を記憶することである。図７の図面を×印で行替えすると図１０のようになり、ステップ１１１乃至ステップ１１５で付与される情報も図１０に図示する。開始回線端Ｌには属性情報（１，１）（行替え箇所数，開始回線端番号）、開始回線端Ｌを含む回線に接続された行替えシンボルには（１，０）（開始回線端番号，変位）、開始回線端Ｍには属性情報（３，２）、開始回線端Ｍを含む回線に接続された最初の行替えシンボルには（２，０）、二番目の行替えシンボルには（２，１）、三番目の行替えシンボルには（２，２）、開始回線端Ｎには属性情報（１，５）、開始回線端Ｎを含む回線に接続された行替えシンボルには（５，０）が付与される。但し、開始回線端Ｌの属性情報（１，１）は、元と変わらないのでこの段階では付与されない。
【００３０】
最後に、行替えシンボルに付与されている属性情報の２つの値を加算し、それを表示する（ステップ１１７）。表示されるのは、図１１のような図面である。
【００３１】
次に図６のステップ１０５で使用する回線の並べ替えアルゴリズムの一例を図１２に示す。ここでは２つの回線Ａ及びＢが存在し、回線Ａの開始回線端図形は座標（ｘa，ｙa）に、回線Ｂの開始回線端図形は座標（ｘb，ｙb）に配置されているとする。また、図面の左下の方に原点があり、開始回線端は図面中左上から右上、左下、右下といった順番で優先度が付されることとする。まず、ｙa＞ｙbであるか判断する（ステップ２０３）。もし、ｙa＞ｙbであるならば、回線Ａを回線Ｂに優先させる（ステップ２１１）。一方、ｙa＞ｙbでないならば、ｙa＜ｙbであるか判断する（ステップ２０５）。もし、ｙa＜ｙbであるならば、回線Ｂを回線Ａに優先させる（ステップ２０９）。
【００３２】
もし、ｙa＜ｙbでない場合にはｙa＝ｙbであるから、ｘ座標の比較を行う。ｘa＜ｘbであるか判断する（ステップ２０７）。もし、ｘa＜ｘbであるならば、回線Ａを回線Ｂに優先させる（ステップ２１１）。もし、ｘa＜ｘbでないならば、ｘa＞ｘbであるか判断する（ステップ２１３）。ｘa＞ｘbであるならば、回線Ｂを回線Ａに優先させる（ステップ２０９）。ステップ２０３、２０５、２０７及び２１３のいずれの条件も満たさない場合には、同じ座標に回線Ａ及び回線Ｂの開始回線端が配置されていることになる。このような場合は実際にはあまり存在せず、他の基準にて並べ替えを行う（ステップ２１５）。
【００３３】
以上のような処理フローにて行替え番号をソートすることにより、よりユーザにとって見やすいように行替え番号が表示されるようになる。すなわち、図面中の図形列内のつながり、及び図面全体における図形のかたまりを認識しやすいように行替え番号が表示される。なお、影響箇所だけについて開始回線端番号等の計算し直しを実施するので計算量が軽減され高速な実行が可能になる。また、管理表は必要に応じて作成され、必要なデータは各図形において付与（記憶）されることになるので、データ管理も簡単になる。
【００３４】
念のため、図１１中×印でさらに行替え操作を実施した場合の処理を説明しておく。図６のステップ１０３及びステップ１０５を実施すると、図１３のような管理表が作成される。図１３の管理表と図９の管理表とを比較すると、開始回線端Ｌ，Ｍ，Ｎの順番は変更されていないが、開始回線端Ｌを含む回線に行替え操作が行われたので開始回線端Ｌの行に＊印が付されており、且つ行替え箇所数の数字も１から２に変更されている。ステップ１０７で影響箇所を判断するが、管理表の最初の行に＊印が付されているので、全ての回線に影響が及ぶ。ステップ１０９を実施して管理表の開始回線端番号を計算し直すと、図１４のようになる。開始回線端Ｍの開始回線端番号は３となり、開始回線端Ｎの開始回線端番号は６となる。
【００３５】
ステップ１１１乃至ステップ１１５を実施すると、図１５のように属性情報が付与される。すなわち、開始回線端Ｌには行替え個数及び開始回線端番号（２，１）、開始回線端Ｌを含む回線の最初の行替え箇所の行替えシンボルには開始回線端番号及び変位（１，０）、二番目の行替え箇所の行替えシンボルには（１，１）、開始回線端Ｍには（３，３）、開始回線端Ｍを含む回線の最初の行替え箇所の行替えシンボルには（３，０）、二番目の行替え箇所の行替えシンボルには（３，１）、三番目の行替え箇所の行替えシンボルには（３，２）、開始回線端Ｎには（１，６）、開始回線端Ｎを含む回線の行替え箇所の行替えシンボルには（６，０）がそれぞれ付与（記憶）される。この行替えシンボルに付与された２つの数字を加算すれば、行替えシンボルにはソートされた行替え番号が表示できる。この行替え番号を表示すると、図１６のようになる。
【００３６】
次に横方向に伸びる図形列及び縦方向に伸びる図形列が混在する状況における処理を説明する。図１７に横方向の回線及び縦方向の回線を含む図面の例を示す。図面中右側の回線は、縦方向に左から右へ作画されている。本発明では縦方向か横方向かに拘わらず同じ処理にて行替え番号を付していく。開始回線端の位置により各回線の優先度を決め、その回線毎に連続して番号が付されるようにする。以下、図１７の右側の回線の×印で行替え操作が実施された場合を説明する。
【００３７】
まず図６のステップ１０３及び１０５を実施する。開始回線端の並び替えは上で述べたのと同様の規則（左上、右上、左下、右下の順番で優先）を使用することとし、開始回線端Ｌ，Ｍ及びＮの位置座標を取得して座標値を比較すると、開始回線端の順番はＬ，Ｍ，Ｎとなる。この順番で、取得した属性情報を並べれば図１８のような管理表が作成される。なお、開始回線端Ｍの行では行替え操作を行っているので行替え箇所数を１増加させている。
【００３８】
行替え操作の影響は図１８中の＊印以下の行に及ぶ（ステップ１０７）。よって、開始回線端Ｍの行より下の開始回線端番号を計算し直す（ステップ１０９）。この計算し直しの結果を図１９に示す。図１９では、＊印より下の行の開始回線端番号が、４から５に変更されている。そして、ステップ１１１乃至１１５を実施すると図２０のようになる。なお、ステップ１１３の変位を計算する場合も、上で述べたのと同様に各図形に記憶されている、接続されている図形識別子を使用して回線の図形を辿り、開始回線端に最も近い行替え箇所から０，１，２．．．と計算していけば良い。付与（記憶）される属性は、以下のとおりになる。開始回線端Ｌには行替え箇所数及び開始回線端番号（１，１）、開始回線端Ｌを含む回線の行替え箇所のシンボルには開始回線端番号及び変位（１，０）、開始回線端Ｍには（３，２）、開始回線端Ｍを含む回線の最初の行替え箇所の行替えシンボルには（２，０）、二番目の行替え箇所の行替えシンボルには（２，１）、三番目の行替え箇所の行替えシンボルには（２，２）、開始回線端Ｎには（１，４）、開始回線端Ｎを含む回線の行替え箇所の行替えシンボルには（４，０）である。このような属性情報が付与されれば、図２１のように行替え番号が表示できる。但し、開始回線端Ｌの属性情報（１，１）は元と変わらないので、この段階では付与されない。
【００３９】
このように図形列の方向をも加味した行替え番号付けが可能になった。
【００４０】
以上述べた実施例は一例であって様々な変形が可能である。位置座標を取得したり且つ行替え箇所数及び開始回線端番号を付与したりして開始回線端を基準図形として使用する例を上では述べたが、基準図形を開始回線端に限定する必要は無く、回線内の他の図形を基準図形として取り扱っても良い。
【００４１】
また図６の処理フローは図面中複数の図形列（例えば回線）が存在していることを前提にしているが、もし一つの図形列のみが許される場合には、開始回線端を見つけ出したり開始回線端を並び替えたりする必要はなくなる。よって、一つしかない図形列の中で行替え箇所に順番に行替え番号が付されれば良い。具体的には図６のステップ１１３以降を実施すればよく、またステップ１１５の開始回線端番号は固定で１である。
【００４２】
また上の例では全て開始回線端の位置が左上、右上、左下、右下の順番で回線の優先度付けがなされていたが、本発明ではこの例だけでなく、例えば右上、左上、右下、左下の順番で回線に優先度付けを行っても良いし、左上、左下、右上、右下の順番で回線に優先度付けしてもよい。さらに他の規則を使用して優先度付けをしてもよい。
【００４３】
また本願発明は、複数の図形を接続することにより構成される図形列であれば、回線図、系統図だけでなく、フローチャート等に適用することも可能である。フローチャート内の線を中断して他の場所に続ける場合には結合子（上で述べた行替えシンボル）を設け、対応する結合子同士は同一の一意な名前で管理されており、一般的には連続した番号が使用されている。本願発明を適用すれば、結合子を用いて接続されたフローチャートにフローの追加をした場合でも、追加されたフローに対する結合子の番号が追加されると、予め付されていた番号はソートし直した番号付けが可能となるものである。
【００４４】
【発明の効果】
以上述べたように、複数の図形を接続することにより構成される図形列から当該図形列の一部を分離する行替え操作が行われた場所に表示される行替え番号を、ユーザが図形列を含む図面又は図形列を見やすいように付する図形表示装置及び方法並びに図形表示プログラムを提供することができた。
【図面の簡単な説明】
【図１】  本発明における装置の概要を示すブロック図である。
【図２】  ３つの回線が存在する図面の一例を示す図である。
【図３】  図２において×印の付された行を移動させた場合を示す図である。
【図４】  図３において×印にて行替え操作を実施した場合を示す図である。
【図５】  図４において右側の回線を削除した場合を示す図である。
【図６】  本発明の処理を示すフローチャートである。
【図７】  ３つの回線が存在する図面の一例を示す図である。
【図８】  図７の×印で行替え操作を実施した場合における、図６のステップ１０３で取得された属性情報で作成された管理表である。
【図９】  図８の管理表で開始回線端番号を計算し直した後の管理表である。
【図１０】  図７の×印で行替え操作を実施した場合に生成される属性情報が開始回線端及び行替えシンボルに付与された状態を示す。但し、図中の英数字は表示されない。
【図１１】  図７の×印で行替え操作を実施した後の表示例を示した図である。
【図１２】  開始回線端の並び替えアルゴリズムの一例を示す図である。
【図１３】  図１１の×印で行替え操作を実施する場合に取得された属性情報から作成される管理表である。
【図１４】  図１３の管理表において開始回線端番号を計算し直した後の管理表である。
【図１５】  図１１の×印で行替え操作を実施した場合に生成される属性情報が開始回線端及び行替えシンボルに付与された状態を示す。但し、図中の英数字は表示されない。
【図１６】  図１１の×印で行替え操作を実施した後の表示例を示した図である。
【図１７】  横方向の回線及び縦方向の回線が混在する図面の一例を示した図である。
【図１８】  図１７の×印で行替え操作を実施した場合に取得された属性情報から作成される管理表である。
【図１９】  図１８の管理表において開始回線端番号を計算し直した後の管理表である。
【図２０】  図１７の×印で行替え操作を実施した場合に生成される属性情報が開始回線端及び行替えシンボルに付与された状態を示す。但し、図中の英数字は表示されない。
【図２１】  図１７の×印で行替え操作を実施した後の表示例を示した図である。
【図２２】  従来技術を説明するための表示例を示す。
【図２３】  従来技術を説明するための表示例を示す。
【図１】
0003854434.tif 000002
【図２】
0003854434.tif 000003
【図３】
0003854434.tif 000004
【図４】
0003854434.tif 000005
【図５】
0003854434.tif 000006
【図６】
0003854434.tif 000007
【図７】
0003854434.tif 000008
【図８】
0003854434.tif 000009
【図９】
0003854434.tif 000010
【図１０】
0003854434.tif 000011
【図１１】
0003854434.tif 000012
【図１２】
0003854434.tif 000013
【図１３】
0003854434.tif 000014
【図１４】
0003854434.tif 000015
【図１５】
0003854434.tif 000016
【図１６】
0003854434.tif 000017
【図１７】
0003854434.tif 000018
【図１８】
0003854434.tif 000019
【図１９】
0003854434.tif 000020
【図２０】
0003854434.tif 000021
【図２１】
0003854434.tif 000022
【図２２】
0003854434.tif 000023
【図２３】
0003854434.tif 000024