(57)【要約】【課題】シンボルを画面上に配置することによって作画を行う画面定義装置において、配置すべきシンボルとその配置場所を自動的に決定し、自動配置を行う。【解決手段】  作画情報のうち、配線に関する作画情報である配線情報と、設備の一覧および関連を定義した設備表のみをユーザが作成する。本発明である自動配置部は、配線の形状を解析し、配線と設備の関連による配置パターンを利用して、設備の自動配置を行う。さらに、配線に関連して自動配置した設備に対し、設備表を利用して設備間の関連を取得し、設備と設備の関連による配置パターンを利用して、設備の自動配置を行う。【選択図】  図１
2013065133.tif 000002
【特許請求の範囲】
【請求項１】
情報制御システムの配線と設備の情報を表示する画面を出力する装置であって、
各々配線または設備のいずれかを表す複数のシンボルを受け付けるシンボル作成部と、
各配線を表すシンボルと当該シンボルの配置とを定義した配線情報を受け付けるレイアウト作成部と、
配線と設備との配置関連を定義した配線・設備関連情報と、
配置すべき設備のリストを取得して、前記配線・設備関連情報と前記配線情報を参照して当該リストに登録された各設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該各設備を表すシンボルが前記画面において決定された位置に表示されるように定義した設備情報を生成する自動配置部とを備えることを特徴とする装置。
【請求項２】
請求項１記載の装置であって、
前記配線・設備関連情報は、各配線について当該配線の形状と当該配線の前方配線の形状とに基づいて、当該配線のどの位置にどの設備を配置すべきかを定義した情報であって、
前記自動配置部は、前記配線情報を参照して当該配線の形状と前記前方配線の形状とを取得し、取得した形状に基づいて前記配線・設備関連情報からどの設備をどの配線のどの位置に配置するか決定することを特徴とする装置。
【請求項３】
請求項２記載の装置であって、
前記配線・設備情報はさらに、配置すべき装置を表すために用いられるシンボルを定義しており、
前記自動配置部は、前記配線・設備関連情報を参照して前記複数のシンボルから前記各設備を表すシンボルを選択することを特徴とする装置。
【請求項４】
請求項１記載の装置であって、
さらに、複数の設備間の配置関係を定義した設備・設備関係情報を有しており、
前記自動配置部は、前記設備・設備関連情報を参照して一の設備から当該一の設備に関連する他の設備を特定し、当該他の設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該他の設備を表すシンボルが前記画面において決定された位置に表示されるように定義した設備情報を生成することを特徴とする装置。
【請求項５】
請求項１乃至４記載の装置であって、
さらに、前記設備のリストから取得した配置すべき各設備について、当該設備を表すシンボルを表示するパレットを出力し、
前記パレットは前記自動配置部によるシンボルの配置を指示するための実行ボタン部を有しており、
前記実行ボタン部を介した指示を受け付けると、前記自動配置部が前記各設備について配置位置を決定するための処理を実行し、
前記自動配置部によって配置位置が決定された設備のシンボルと、前記自動配置部によって配置位置が決定できなかった設備のシンボルとを区別して前記パレットに表示することを特徴とする装置。
【請求項６】
請求項１乃至５記載の装置であって、
前記設備のリストに登録された設備のうち一部の設備については、前記自動配置部に配置位置を決定させないよう設定されることを特徴とする装置。
【請求項７】
請求項１乃至６記載の装置であって、
前記自動配置部は、前記配線・設備関連情報および前記設備・設備関連情報に基づいて、前記設備のリストに登録されていない設備であって配置すべき設備と、前記配線情報に登録されていない配線であって配置すべき配線とを抽出することを特徴とする装置。
【請求項８】
請求項１乃至７記載の装置であって、
前記自動配置部は、
過去に作画したデータに基づいて、前記配線・設備関連情報および前記設備・設備関連情報を抽出することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
情報制御システムの監視画面を作画するための技術に関する。
【背景技術】
【０００２】
情報制御システムの監視装置に用いるような複雑な画面を作成するためには、画面を作画するための、画面定義装置が用いられる。
【０００３】
監視装置に用いる画面の特徴として、類似の部品を複数作画するという点がある。例えば、鉄道の監視画面では、さまざまな種類の信号機をさまざまな場所に配置する。
【０００４】
このため、従来の画面定義装置では、各設備を表すシンボルを作成し、シンボルを複製し、画面上に配置していくことによって、効率的に画面を作成することができる。しかしながら、従来の方法では、大量のシンボルを配置する際に、作画したい設備に対応するシンボルの選択誤りや、シンボルの配置もれが発生する可能性があり、工数がかかる。さらに、各設備個別の情報、例えば各信号機に付与される名称のような情報は、同じ種類の設備でも、配置したシンボルごとに、それぞれ異なる情報を入力しなければならず、工数がかかる。
【０００５】
特許文献１では、あらかじめ作成した画面プログラムを解析することによって、配置すべき設備を抽出する手法が開示されている。特許文献１の手法を用いれば、配置すべきシンボルの一覧が明確になるため、シンボルの選択誤りや、シンボルの配置もれが発生することがなく、効率よく作画作業を行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−７５７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の手法を用いることによって、配置すべきシンボルが明確になる。しかしながら、配置作業自体は手動で行わなければならないという課題がある。すなわち、シンボルを配置する場所や向きについては、手動で判断しなければならず、工数がかかる。また、誤って、あるシンボルと別のシンボルの場所を入れ替えて配置してしまうといったミスが生じる可能性もある。
【０００８】
したがって、配置すべきシンボルの一覧だけではなく、シンボルの配置場所を自動的に決定することによって、作画作業を効率化する技術が求められている。
【課題を解決するための手段】
【０００９】
情報制御システムの配線と設備の情報を表示する画面を出力する装置は、
各々配線または設備のいずれかを表す複数のシンボルを受け付けるシンボル作成部と、
各配線を表すシンボルと当該シンボルの配置とを定義した配線情報を受け付けるレイアウト作成部と、
配線と設備との配置関連を定義した配線・設備関連情報と、
配置すべき設備のリストを取得して、配線・設備関連情報と配線情報を参照して当該リストに登録された各設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該各設備を表すシンボルが画面において決定された位置に表示されるように定義した設備情報を生成する自動配置部とを備える。
【発明の効果】
【００１０】
ユーザは配線に関する作画を行い、設備表を定義すると、作画情報を自動的に生成することができる。
【図面の簡単な説明】
【００１１】
【図１】画面定義装置および制御画面装置の構成例を示すブロック図である。
【図２】シンボルデータを表形式で示した例である。
【図３】シンボルデータを図形式で示した例である。
【図４】レイアウトデータを表形式で示した例である。
【図５】レイアウトデータを図形式で示した例である。
【図６】設備表の例である。
【図７】配線と設備の関連による配置パターンを定義した表の例である。
【図８】設備と設備の関連による配置パターンを定義した表の例である。
【図９】自動配置部の処理手順例を示すフローチャートである。
【図１０】自動配置部のうち、設備に関連する配線を検出する処理の一例を示すフローチャートである。
【図１１】自動配置部のうち、配線と関連する設備を配置する処理の一例を示すフローチャートである。
【図１２】自動配置部のうち、設備に関連する設備を配置する処理の一例を示すフローチャートである。
【図１３】配線作画データを表した例である。
【図１４】自動配置部のうち、設備に関連する配線を検出する処理が検出した配線を表した例である。
【図１５】自動配置部のうち、配線と関連する設備を配置する処理を行う部分が自動配置した画面の例である。
【図１６】レイアウトデータのうち、自動補完した部分を示した例である。
【図１７】ユーザインタフェースを示した例である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の一形態を、図面を参照しながら詳細に説明する。
【００１３】
本実施形態は、鉄道制御プログラムの監視装置を対象とした画面定義装置に適用される。
【００１４】
図１は、本実施形態における情報制御プログラム生成装置の構成例を示すブロック図である。
【００１５】
画面定義装置１０１はシンボル作画部１０２、レイアウト作画部１０３、自動配置部９０１、データファイル生成部１０４を有する。
【００１６】
シンボル作画部１０２はユーザからの指示に基づいて、直線や円のような基本図形を組合せ、各種設備を表現するためのシンボルを作画し、シンボルデータ２０１を作成する。レイアウト作画部１０３はユーザからの指示に基づいて、シンボル作画部１０２で作成したシンボルを配置して、レイアウトデータ４０１を作成する。レイアウトデータ４０１は、線路を表す配線情報４０２と、信号機などを表す設備情報４０３からなる。 
自動配置部９０１は、設備の一覧および設備間の関連を定義した設備表６０１を読み込み、配線情報４０２と関連付けることによって、設備情報４０３を自動生成する。すなわち、ユーザは配線情報４０２のみをレイアウト作成部１０３に指示すれば良い。設備表と配線情報の関連付けには、配置パターン定義１０９を利用する。配置パターン定義１０９は、配線に対する設備の配置パターンを定義した配線-設備関連７０１と、設備に対する他の設備の配置パターンを定義した配線-設備関連８０１からなる。自動配置部９０１は、まず、配線-設備関連７０１を利用して配線に関連する設備を配置する。次に、設備-設備関連８０１を利用して、配置した設備に関連する設備を配置する。
【００１７】
データファイル生成部１０４は、シンボルデータ２０１とレイアウトデータ４０１から、画面情報を定義した作画データファイル１０５を生成する。
【００１８】
制御画面装置１０６は、制御画面プログラム１０７および作画データファイル１０５を読み込み、作画データファイル１０５に基づいた制御画面をディスプレイ上に出力して提供する制御画面実行部１０８を備える。
【００１９】
尚、画面定義装置１０１および制御装置１０６は各々、少なくともメモリ、プロセッサ、入力インタフェース、および出力インタフェースを備える一般的な計算機である。さらにHDDなどの大容量記憶装置を備えた計算機であっても良い。先述のシンボル作成部１０２、レイアウト作画部１０３、データファイル作成部１０４、自動配置部９０１、制御画面実行部１０８は各々メモリに格納されたプログラムがプロセッサによって実行されることによって実現される機能モジュールである。またシンボルデータ２０１、レイアウトデータ４０１、配置パターン定義１０９は大容量記憶装置やメモリに格納されるデータである。
【００２０】
また、画面定義装置１０１と制御装置１０６はハードウェアとしては１つ計算機から構成される画面表示装置であっても良い。
【００２１】
図２にシンボルデータ２０１の具体例を示す。図２に示す表の各行は各シンボルに対応し、列は各シンボルの情報に対応する。各シンボルの情報は、シンボルの属性を定義する情報であるシンボル属性２０２と、シンボル構成する基本図形の情報である図形構成要素２０３からなる。
【００２２】
シンボル属性２０２は、シンボルを特定するためのシンボル名称２０４や、シンボルの操作に関する属性である受付操作番号２０５や操作パラメータ２０６、シンボルの表示に関する属性であるサイズ変更２０７などを含む。
【００２３】
図形構成要素２０３には、基本図形の種類を表す図形種別２０８と、その配置に関する情報であるＸ座標２０９、Ｙ座標２１０、幅２１１、高さ２１２などを、一つのシンボルに対して任意の数含む。
【００２４】
図３は図２に示したシンボルデータの画面上の表示例を表した図である。図２で定義した通り、例えば場内信号機(標準)３０１は２つの直線３０２および３０３と、円３０４、文字列３０５から構成される。同様に、場内信号機（２機上）、場内信号機（２機下）、転てつ器、線路（直線）、線路（イ型L）もシンボルデータ２０１による定義に従って図３に示すように表示される。
【００２５】
図４にレイアウトデータ４０１の具体例を示す。図４に示す表の各行が配置される部品（配線または設備）に対応し、列がその情報に対応する。
【００２６】
レイアウト情報には、まず配置される部品の分類４０４として、配線情報４０２と、設備情報４０３がある。
【００２７】
そして、配置される各部品のユニークＩＤであるインスタンスＩＤ４０５、部品として配置されるシンボルを特定するためのシンボル名称４０６、部品の名称である名称４０７、及び配置位置に関する情報であるＸ座標４０８、Ｙ座標４０９、角度４１０、幅４１１、高さ４１２がある。
【００２８】
例えば、図４の一行目は、配線情報としてインスタンスＩＤ０ｘ１０００００を持つ部品があり、そのシンボルは線路(直線)で、０ＲＴという名称を持ち、Ｘ座標４０８以降に指定した通りに配置することを表している。また図４の８行目は、設備情報としてインスタンスＩＤ０ｘ１００００１を持つ部品があり、そのシンボルは閉塞信号機であり、当該閉塞信号機の名称は１Ｒであって、Ｘ座標４０８以降に指定した通りに配置されることを表している。
【００２９】
図５は図４に示したレイアウトデータに基づいてデータファイル作成部１０４が作画データファイル１０５を作成した場合に、制御画面実行部１０８が出力する画面上の表示例を表した図である。図４で定義した通り、例えば設備名０ＲＴの線路(直線)５０１や設備名１Ｒの閉塞信号機６０７などが、図４で指定した通りに配置される。
【００３０】
図６は設備表６０１の具体例である。設備表の各行が各設備に対応し、列は設備の種類を表す設備種別６０２、設備の名称を表す設備名称６０３、設備間の関連を表す関連先６０４からなる。関連先６０４は、関連先の設備の名称を表す名称６０５と、その関連の種類を表す種別６０６からなる。種別は、関連元設備と関連先設備がどのような関連にあるかを定義するものであり、例えば、信号機と転てつ器の関連が定位とは、関連元信号機の状態が進入可(青)のとき、関連先転てつ器が直進側に向いていなければならないことを示す。一方、反位とは、関連元信号機の状態が進入可(青)のとき、関連先転てつ器が分岐側に向いていなければならないことを示す。
【００３１】
図７は配線と設備の関連による配置パターンを定義した表７０１の具体例である。当該配線形状７０２には設備と関連する配線の形状を定義し、前方配線形状７０３には当該配線形状の１つ前方にある配線の形状を定義する。配置設備７０４には、配置する設備種別を定義する。配置場所７０５には設備を配置する場所を定義し、配置シンボル７０６には配置する設備に対応するシンボルを定義する。
【００３２】
図８は配線と設備の関連による配置パターンを定義した表８０１の例である。関連元設備８０２には、関連元の設備を定義し、関連先設備８０３には関連先、すなわち配置する設備を定義する。関連種別８０４には、関連の種別を定義し、関連の種別ごとの配置対象配線を配置対象配線８０５に定義する。
【００３３】
図９は図１における自動配置部９０１の処理フローを示すフローチャートである。
【００３４】
最初のステップ９０２では設備表６０１を読み込み、配置すべき設備の一覧を取得する。
【００３５】
ステップ９０２で取得したすべての設備について、ステップ１００１とステップ１１０１の処理が実行される。ステップ１００１では、設備に関連する配線を検出する。この処理については図１０を用いて詳述する。そして、次のステップ１１０１では、ステップ１１０１で検出した配線と関連する設備の配置を行う。この処理については図１１を用いて詳述する。
【００３６】
最後のステップ１２０１は、まだ配置していない各設備について、設備と設備の間の関連を利用し、設備を配置するための処理である。この処理はステップ１１０１で配置された全ての設備について実行される。ステップ１２０１の詳細は、図１２を用いて詳述する。
【００３７】
図１０は、図９におけるステップ１００１の詳細を示すフローチャートである。
【００３８】
まず、ステップ１００２では、設備表６０１から読み込んだ配置すべき設備から１つの設備を選択する。
【００３９】
次に、ステップ１００３では、選択した設備の名称を有する名称の配線（以下、当該配線）をレイアウトデータ４０１の配線情報４０２から検索する。例えば、信号機１Ｒに対しては線路１ＲＴを検索する。なお、本実施形態では、設備に関連する配線には当該設備の名称を含む名称が割り当てられるものと仮定して上述のような検索を行った。しかし、例えば隣あう設備には連番が振られる等の命名規則がある場合、その規則を利用して当該配線を検索しても良い。すなわち、名称の包含に限らず、関連する設備と配線に同じＩＤが付与されているなど、設備と配線を関連付けることのできる情報が配線情報４０２と設備表６０１に含まれていれば、それを用いて検索を行えばよい。
【００４０】
ステップ１００３の検索の結果当該配線が見つかった場合、ステップ１００４にて配線の向き(その線路における列車の進行方向)を取得する。具体的には、線路の名称４０７が１ＲＴのように、ＲＴで終わるものは右向き、２ＬＴのようにＬＴで終わるものは左向きと判定する。配線の向きが決定したのち、図９のステップ１１０１に進む。本実施形態では、線路の命名規則を用いて配線の向きを特定したが、配線に向きを定義するプロパティが付与されているなど、向きを特定できるための情報が配線情報４０２もしくは設備表６０１に含まれていれば、それを用いてもよい。
【００４１】
ステップ１００３の検索の結果、当該配線が見つからなかった場合はステップ１００１の処理は終了する。
【００４２】
図１１は、図９におけるステップ１１０１の詳細を示すフローチャートである。
【００４３】
まず、ステップ１１０２で、当該配線のひとつ前方(進行方向手前) に配置されている配線（以下、前方配線）をレイアウトデータ４０１の配線情報４０２として登録されている座標情報から取得する。
【００４４】
次に、ステップ１２０３では、当該配線と前方配線の形状を取得する。形状取得は、配線に含まれる各直線の情報を図形構成要素をシンボルデータ２０１から取得し、各直線の始点と終点座標から、直線同士の接続および交差関係を取得することによって行う。また、シンボルデータ２０１において、配線を表すシンボルに、あらかじめ形状のデータを付与しておいても良い。例えば、線路 (イ型L) は分岐であるというデータをあらかじめ付与しておいても良い。
【００４５】
そして、ステップ１１０４では、ステップ１００２で選択した設備と、当該配線の形状、前方配線の形状の組合せを、配線-設備関連パターン７０１から検索する。検索した結果、パターンとの一致がなければ、配置は行わずに処理を終了する。
【００４６】
一致があった場合、ステップ１１０５で、一致したパターンから設備の配置場所７０５および配置シンボル７０６を取得し、設備を配置する。ここで、設備を配置するとは、取得した配置シンボル７０６が取得した配置場所７０５に配置されるように、レイアウトデータ４０１の設備情報４０３にデータを登録することを意味する。
【００４７】
なお、本実施形態では、当該配線と前方配線の形状のみを用いたが、前方配線の前方にある配線の形状や、当該配線の後方にある配線の形状用いた配置パターンを定義しても良い。
【００４８】
図１２は、図９におけるステップ１２０１の詳細を示すフローチャートである。
【００４９】
まず、ステップ１２０２で、図９におけるステップ１１０１で配置した設備（以下、関連元設備）をひとつ取得する。
【００５０】
次に、ステップ１２０３では、設備表６０１から関連元設備と関連する設備（以下、関連先設備）を取得する。これは設備表６０１に関連元設備の関連先６０４として登録されている設備の名称６０５を取得することで得られる。
【００５１】
ここで、関連先設備がない場合もしくはレイアウトデータ４０１を確認して関連先設備が既に配置済みだと判断した場合には、処理を終了する。尚、関連先設備が既に配置済みである場合とは、レイアウトデータ４０１の設備情報４０３に関連先設備の情報が登録されている場合である。
【００５２】
関連先設備が未配置の場合、関連元設備と関連先設備の組合せを、設備-設備関連パターン８０１から検索する。
【００５３】
検索した結果、設備―設備関連パターン８０１との一致がなければ、配置は行わない。
【００５４】
一致があった場合、ステップ１２０５で、設備―設備関連パターン８０１の一致した行から配置場所となる配置対象配線８０５を取得する。そして、配置対象配線８０５を当該配線として、図１１で示したステップ１１０１を実行し、関連先設備を配置する。なお、関連先設備が他の設備の関連元となる場合があるため、関連先設備をステップ１１０１で配置した場合には、この関連先設備についてもステップ1２０１を実行する。
【００５５】
また、設備の配置を繰り返すと、同じ場所に複数の設備が配置される場合がある。このため、全ての設備の配置が終わったのち、配置場所が重複した設備については、配置場所や、配置シンボルの調整を行う。
【００５６】
なお、本実施形態では、設備と設備の関連から、設備を配置する配線を取得したが、ある設備とある設備の相対位置が決まっている場合などは、設備と設備の関連から、直接設備を配置する場所を決定しても良い。例えば、プラントなどの主要設備があり、主要設備に従属するセンサーなどを配置する場合などは、プラントの配置場所から配置すべきセンサーの場所を決定することができる。
【００５７】
図１３、図１４、図１５では自動配置部の具体的な動作例を説明するための図である。
【００５８】
図１３に、手動で定義する配線作画データを示す。図１３は、図４に示したレイアウトデータのうち、分類４０４が配線情報４０２であるデータのみを定義した状態で作画データファイル１０５が作成された場合の、画面上の表示例である。この画面は、配線情報４０２とシンボルデータ２０１に基づいてデータファイル生成部１０４が作成した作画データファイル１０５に基づき、制御画面実行部１０８が出力する。設備情報４０３がない状態で画面が作成されているので、線路配線のみが表示される。
【００５９】
なお、ユーザから定義されるデータとしては、図４に示す配線情報４０２に加え、図２に示したシンボルデータ２０１と図６に示した設備表６０１がある。図７，８に示す配線−設備関連７０１と設備−設備関連８０１も手動で定義する必要はあるが、これらのデータは分野（鉄道など）共通のものであるため、１回作成すれば、同じ分野のプロダクト開発には流用可能である。
【００６０】
図１４は、図９におけるステップ１００１およびステップ１１０２が終了した状態を示す例である。より具体的には、図１４は、図６に示す設備のうち、信号機１Ｒ〜４Ｒ（６０７〜６１０）の４つについて当該配線１４０１〜１４０４および前方配線１４０５〜１４０８を抽出した状態を示している。信号機５Ｒ（６１１）、６Ｒ（６１２）の２つについては、当該配線がないため、ステップ１２０１にて配置が行われる。
【００６１】
図１５は、図９におけるステップ１１０１が終了した状態（ステップ１２０１が実行される直前の状態）を示す例である。ステップ１１０１までが実行されると、図６に示す設備のうち、信号機１Ｒ〜４Ｒ（６０７〜６１０）がレイアウトデータ４０１の設備情報４０３に登録されるので、制御画面実行部１０８はこれらの信号機を自動的に画面上に配置することができる。  閉塞信号機１Ｒ（６０７）は、当該配線１ＲＴ（１４０１）と前方配線２ＲＴ（１４０５）が共に直線である。これを図７に示すパターンから検索すると、当該配線（１ＲＴ）の入口（右向きなので左端上部）に閉塞信号機１Ｒ（６０７）が配置されることが分かる。
【００６２】
場内信号機２Ｒ（６０８）は、当該配線２ＲＴ（１４０２）が直線であり、前方配線２１ＲＴ（１４０６）が分岐で、分岐の上側に当該配線が接続されている。これを図７に示すパターンから検索すると、前方配線の入口に場内信号機２Ｒ（６０８）が配置されることが分かる。この際、配置するシンボルの形状として、場内信号機（２機上）が選択される。
【００６３】
場内信号機３Ｒ（６０９）は、場内信号機２Ｒ（６０８）と同様、当該配線３ＲＴ（１４０３）は直線、前方配線２１ＲＴ（１４０７）が分岐であるが、分岐の下側に当該配線が接続されているので、シンボルとして場内信号機（２機下）が選択されて、これが前方配線の入口に配置される。
【００６４】
出発信号機４Ｒ（６１０）は、当該配線４ＲＴ（１４０４）の前方配線３１ＲＴ（１４０８）が合流であるため、前方配線の入口に配置される。合流の場合、入口は２カ所あるが、直進側（上側）に配置される。
【００６５】
図９におけるステップ１２０１が終了し、自動配置が終了した状態を図５に示す。
【００６６】
ステップ１２０１ではまず、配置した信号機１Ｒ（６０７）と関連のある設備を図６に示す設備表から検索し、転てつ器２１（６１３）が得られる。次に、図８に示す設備−設備関連パターン８０１から信号機と転てつ器の関連を検索すると、進行方向にある最初の分岐・合流地点に配置することが分かる。信号機４Ｒ（６１０）についても同様で、転てつ器３１（６１４）を、信号機４Ｒ（６１０）の進行方向にある最初の分岐・合流地点に配置する。
【００６７】
次に、転てつ器３１（６１４）と関連のある出発信号機５Ｒ（６１１）を配置する。関連種別は反位であり、図８に示す転てつ器と信号機のパターンを検索すると、配置対象配線は当該配線 (下) であることが分かる。そして、図７のパターンより、当該配線（合流形状）の下側の入口に配置すれば良いことが分かる。
【００６８】
また、入替信号機６Ｒ（６１４）の配置場所が、出発信号機４Ｒ（６１０）と同じであるため、出発信号機４Ｒ（６０９）のシンボルとして、出発信号機（柱無）を選択し、配置位置を調整する。
【００６９】
図１６は図４に示したレイアウトデータのうち、自動的に補完することができる情報を示したものである。図１６に示すように、設備情報のインスタンスＩＤ１６０１（設備種別ごとに連番を付与）、設備情報のシンボル名称のうち、同一設備の表示形状の違いを表す部分１６０２、設備情報の配置に関する情報１６０３を、図９に示す処理によって自動配置部９０１は自動補完する。
【００７０】
図１７に本実施形態におけるレイアウト作画部１０３および自動配置部９０１に対応するユーザインタフェースの例を示す。本実施形態では、自動配置部はレイアウト作画部から呼び出される１機能と位置付ける。
【００７１】
レイアウト作画部は作画領域（部品の配置先）であるレイアウトウィンドウ１７０１に加え、設備クラスパレット１７０２と設備インスタンスパレット１７０３を備える。
【００７２】
設備クラスパレット１７０２は、配置すべきシンボルを選択するためのウィンドウであり、シンボルデータ２０１を読み込み、設備クラスパレット１７０２内に一覧表示する。ユーザは、表示されたシンボルをドラッグアンドドロップすることで、レイアウトウィンドウ１７０１上に配置することができる。この場合、信号機の名称が１Ｒであるというような、設備インスタンス固有の情報は、配置後にユーザが手動で入力する必要があり、座標も手動で調整する必要がある。
【００７３】
設備表読み込みボタン１７０４を押下することによって、レイアウト作画部は設備表６０１を読み込み、設備インスタンスパレット１７０３を開くことができる。設備インスタンスパレット１７０３は、設備表６０１に定義した設備の一覧を、シンボルと対応づけ、パレット内に一覧表示する。ユーザは、表示されたシンボルをドラッグアンドドロップすることで、レイアウトウィンドウ１７０１に配置することができる。この場合、信号機の名称のような情報は設備表６０１から自動的に取り込む。しかし、座標はユーザが手動で調整する必要がある。
【００７４】
自動配置ボタン１７０５を押下することによって、自動配置部が呼び出され、レイアウトウィンドウ上に設備を自動配置する。この場合、信号機の名称のような情報も自動的に取り込み、座標の調整も自動的に行われるのでユーザによる調整は不要である。
【００７５】
本実施形態によれば、ユーザはまず設備クラスパレット１７０２を用いて配線情報を手動で作成する。次に、ユーザは設備表取り込みボタン１７０４を押下し、設備インスタンスパレット１７０３を開き、さらに自動配置ボタン１７０５を押下して自動配置を行う。そして、自動配置できない設備や、設備表にない設備、ユーザインタフェースに対応するシンボルは、設備クラスパレット、設備インスタンスパレットを用いて配置する。この際、配置したものと未配置のもので設備インスタンスパレットに表示される各部品の背景色を変えるなど、配置済と未配置を容易に区別できるようにしても良い。
【００７６】
なお、全ての配線情報が作成できていない状態でも、作成済の配線のみを対象として自動配置してもよい。また、全ての設備を自動配置するのではなく、特定の設備のみ自動配置するような、自動配置への制約を指定する選択肢を設けても良い。そのためには、設備表６０１にフラグ列を追加して、自動配置の対象としない設備に対してフラグを立てておけば良い。これによって自動配置部９０１はフラグ立っている設備を図９に示した処理の対象から外すことができる。また、シンボルデータ２０１にフラグ列を追加して、シンボル単位で自動配置対象を指定できるようにしても良い．例えば、信号機のみを自動配置し、転てつ器の自動配置を行わないことによって、信号機のみを配置した画面と、信号機と転てつ器の両方を配置した画面の両方を作成することができるなど、自動配置と手動配置を柔軟に組合せた効率の良い作業が可能となる。
【００７７】
このように、本実施形態では、ユーザはシンボルデータと設備表、およびレイアウトデータのうち配線情報のみを作成することによって、設備のレイアウトデータを自動生成することができる。これによって、設備の配置に関する工数を削減できる。
【００７８】
また、配置パターンである配線-設備関連７０１や設備-設備関連８０１を用いることによって、本来配置すべき設備が設備表に定義されていなかったり、本来あるべき配線が作画されていなかったりといった、作画の正しさを検証しても良い。
【００７９】
例えば、例えば、図５における信号機６０８がある場合、信号機６０９に相当する信号機も配置されるはずである。このため、図６に示す設備表６０１において、信号機６０８があるにも関わらず、信号機６０９が定義されていない場合には、本来配置すべき設備が設備表６０１に定義されていないことになる。
【００８０】
逆に、設備表に信号機６０９が定義されているにも関わらず、配線６１５が存在しない場合には、本来あるべき配線が作画されていないことになる。
【００８１】
さらに、配置パターン（配置パターン定義１０９）については、人が定義するだけでなく、過去の作画データ等から自動抽出し、機械が自動定義しても良い。すなわち、過去の作画データのいずれにおいても、特定の配線形状と特定の設備や、特定の設備と他の特定の設備が常に同時に配置されている場合には、自動配置部がそれらの設備は関連があるものと判断し、パターンとして抽出することができる。
【符号の説明】
【００８２】
１０１  画面定義装置
１０２  シンボル作画部
１０３  レイアウト作画部
１０４  データファイル生成部
１０５  作画データファイル
１０６  制御装置
１０７  制御画面実行部
１０８  制御画面プログラム
１０９  配置パターン定義
２０１  シンボルデータ
４０１  レイアウトデータ
４０２  配線情報レイアウトデータ
４０３  設備情報レイアウトデータ
６０１  設備表
７０１  配線に対する設備の配置パターン定義
８０１  設備に対する設備の配置パターン定義
９０１  自動配置部
【図１】
2013065133.tif 000003
【図２】
2013065133.tif 000004
【図３】
2013065133.tif 000005
【図４】
2013065133.tif 000006
【図５】
2013065133.tif 000007
【図６】
2013065133.tif 000008
【図７】
2013065133.tif 000009
【図８】
2013065133.tif 000010
【図９】
2013065133.tif 000011
【図１０】
2013065133.tif 000012
【図１１】
2013065133.tif 000013
【図１２】
2013065133.tif 000014
【図１３】
2013065133.tif 000015
【図１４】
2013065133.tif 000016
【図１５】
2013065133.tif 000017
【図１６】
2013065133.tif 000018
【図１７】
2013065133.tif 000019