"情報制御システムの配線と設備の情報を表示する画面を出力する装置であって、各々配線または設備のいずれかを表す複数のシンボルを受け付けるシンボル作成部と、各配線を表すシンボルと当該シンボルの配置とを定義した配線情報を受け付けるレイアウト作成部と、配線と設備との配置関連を定義した配線設備関連情報と、配置すべき設備のリストを取得して、前記配線設備関連情報と前記配線情報を参照して当該リストに登録された各設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該各設備を表すシンボルが前記画面において決定された位置に表示されるように定義した設備情報を生成する自動配置部とを備えることを特徴とする装置。請求項1記載の装置であって、前記配線設備関連情報は、各配線について当該配線の形状と当該配線の前方配線の形状とに基づいて、当該配線のどの位置にどの設備を配置すべきかを定義した情報であって、前記自動配置部は、前記配線情報を参照して当該配線の形状と前記前方配線の形状とを取得し、取得した形状に基づいて前記配線設備関連情報からどの設備をどの配線のどの位置に配置するか決定することを特徴とする装置。請求項2記載の装置であって、前記配線設備情報はさらに、配置すべき装置を表すために用いられるシンボルを定義しており、前記自動配置部は、前記配線設備関連情報を参照して前記複数のシンボルから前記各設備を表すシンボルを選択することを特徴とする装置。請求項1記載の装置であって、さらに、複数の設備間の配置関係を定義した設備設備関係情報を有しており、前記自動配置部は、前記設備設備関連情報を参照して一の設備から当該一の設備に関連する他の設備を特定し、当該他の設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該他の設備を表すシンボルが前記画面において決定された位置に表示されるように定義した設備情報を生成することを特徴とする装置。請求項1乃至4記載の装置であって、さらに、前記設備のリストから取得した配置すべき各設備について、当該設備を表すシンボルを表示するパレットを出力し、前記パレットは前記自動配置部によるシンボルの配置を指示するための実行ボタン部を有しており、前記実行ボタン部を介した指示を受け付けると、前記自動配置部が前記各設備について配置位置を決定するための処理を実行し、前記自動配置部によって配置位置が決定された設備のシンボルと、前記自動配置部によって配置位置が決定できなかった設備のシンボルとを区別して前記パレットに表示することを特徴とする装置。請求項1乃至5記載の装置であって、前記設備のリストに登録された設備のうち一部の設備については、前記自動配置部に配置位置を決定させないよう設定されることを特徴とする装置。請求項1乃至6記載の装置であって、前記自動配置部は、前記配線設備関連情報および前記設備設備関連情報に基づいて、前記設備のリストに登録されていない設備であって配置すべき設備と、前記配線情報に登録されていない配線であって配置すべき配線とを抽出することを特徴とする装置。請求項1乃至7記載の装置であって、前記自動配置部は、過去に作画したデータに基づいて、前記配線設備関連情報および前記設備設備関連情報を抽出することを特徴とする装置。特許文献1の手法を用いることによって、配置すべきシンボルが明確になる。しかしながら、配置作業自体は手動で行わなければならないという課題がある。すなわち、シンボルを配置する場所や向きについては、手動で判断しなければならず、工数がかかる。また、誤って、あるシンボルと別のシンボルの場所を入れ替えて配置してしまうといったミスが生じる可能性もある。したがって、配置すべきシンボルの一覧だけではなく、シンボルの配置場所を自動的に決定することによって、作画作業を効率化する技術が求められている。情報制御システムの配線と設備の情報を表示する画面を出力する装置は、各々配線または設備のいずれかを表す複数のシンボルを受け付けるシンボル作成部と、各配線を表すシンボルと当該シンボルの配置とを定義した配線情報を受け付けるレイアウト作成部と、配線と設備との配置関連を定義した配線設備関連情報と、配置すべき設備のリストを取得して、配線設備関連情報と配線情報を参照して当該リストに登録された各設備をどの配線のどの位置に配置すべきか決定し、当該各設備を表すシンボルを前記複数のシンボルから選択して、当該各設備を表すシンボルが画面において決定された位置に表示されるように定義した設備情報を生成する自動配置部とを備える。ユーザは配線に関する作画を行い、設備表を定義すると、作画情報を自動的に生成することができる。以下、本発明の実施の一形態を、図面を参照しながら詳細に説明する。本実施形態は、鉄道制御プログラムの監視装置を対象とした画面定義装置に適用される。図1は、本実施形態における情報制御プログラム生成装置の構成例を示すブロック図である。画面定義装置101はシンボル作画部102、レイアウト作画部103、自動配置部901、データファイル生成部104を有する。シンボル作画部102はユーザからの指示に基づいて、直線や円のような基本図形を組合せ、各種設備を表現するためのシンボルを作画し、シンボルデータ201を作成する。レイアウト作画部103はユーザからの指示に基づいて、シンボル作画部102で作成したシンボルを配置して、レイアウトデータ401を作成する。レイアウトデータ401は、線路を表す配線情報402と、信号機などを表す設備情報403からなる。自動配置部901は、設備の一覧および設備間の関連を定義した設備表601を読み込み、配線情報402と関連付けることによって、設備情報403を自動生成する。すなわち、ユーザは配線情報402のみをレイアウト作成部103に指示すれば良い。設備表と配線情報の関連付けには、配置パターン定義109を利用する。配置パターン定義109は、配線に対する設備の配置パターンを定義した配線設備関連701と、設備に対する他の設備の配置パターンを定義した配線設備関連801からなる。自動配置部901は、まず、配線設備関連701を利用して配線に関連する設備を配置する。次に、設備設備関連801を利用して、配置した設備に関連する設備を配置する。データファイル生成部104は、シンボルデータ201とレイアウトデータ401から、画面情報を定義した作画データファイル105を生成する。制御画面装置106は、制御画面プログラム107および作画データファイル105を読み込み、作画データファイル105に基づいた制御画面をディスプレイ上に出力して提供する制御画面実行部108を備える。尚、画面定義装置101および制御装置106は各々、少なくともメモリ、プロセッサ、入力インタフェース、および出力インタフェースを備える一般的な計算機である。さらにHDDなどの大容量記憶装置を備えた計算機であっても良い。先述のシンボル作成部102、レイアウト作画部103、データファイル作成部104、自動配置部901、制御画面実行部108は各々メモリに格納されたプログラムがプロセッサによって実行されることによって実現される機能モジュールである。またシンボルデータ201、レイアウトデータ401、配置パターン定義109は大容量記憶装置やメモリに格納されるデータである。また、画面定義装置101と制御装置106はハードウェアとしては1つ計算機から構成される画面表示装置であっても良い。図2にシンボルデータ201の具体例を示す。図2に示す表の各行は各シンボルに対応し、列は各シンボルの情報に対応する。各シンボルの情報は、シンボルの属性を定義する情報であるシンボル属性202と、シンボル構成する基本図形の情報である図形構成要素203からなる。シンボル属性202は、シンボルを特定するためのシンボル名称204や、シンボルの操作に関する属性である受付操作番号205や操作パラメータ206、シンボルの表示に関する属性であるサイズ変更207などを含む。図形構成要素203には、基本図形の種類を表す図形種別208と、その配置に関する情報であるX座標209、Y座標210、幅211、高さ212などを、一つのシンボルに対して任意の数含む。図3は図2に示したシンボルデータの画面上の表示例を表した図である。図2で定義した通り、例えば場内信号機301は2つの直線302および303と、円304、文字列305から構成される。同様に、場内信号機2機上、場内信号機2機下、転てつ器、線路直線、線路イ型Lもシンボルデータ201による定義に従って図3に示すように表示される。図4にレイアウトデータ401の具体例を示す。図4に示す表の各行が配置される部品配線または設備に対応し、列がその情報に対応する。レイアウト情報には、まず配置される部品の分類404として、配線情報402と、設備情報403がある。そして、配置される各部品のユニークIDであるインスタンスID405、部品として配置されるシンボルを特定するためのシンボル名称406、部品の名称である名称407、及び配置位置に関する情報であるX座標408、Y座標409、角度410、幅411、高さ412がある。例えば、図4の一行目は、配線情報としてインスタンスID0x100000を持つ部品があり、そのシンボルは線路で、0RTという名称を持ち、X座標408以降に指定した通りに配置することを表している。また図4の8行目は、設備情報としてインスタンスID0x100001を持つ部品があり、そのシンボルは閉塞信号機であり、当該閉塞信号機の名称は1Rであって、X座標408以降に指定した通りに配置されることを表している。図5は図4に示したレイアウトデータに基づいてデータファイル作成部104が作画データファイル105を作成した場合に、制御画面実行部108が出力する画面上の表示例を表した図である。図4で定義した通り、例えば設備名0RTの線路501や設備名1Rの閉塞信号機607などが、図4で指定した通りに配置される。図6は設備表601の具体例である。設備表の各行が各設備に対応し、列は設備の種類を表す設備種別602、設備の名称を表す設備名称603、設備間の関連を表す関連先604からなる。関連先604は、関連先の設備の名称を表す名称605と、その関連の種類を表す種別606からなる。種別は、関連元設備と関連先設備がどのような関連にあるかを定義するものであり、例えば、信号機と転てつ器の関連が定位とは、関連元信号機の状態が進入可のとき、関連先転てつ器が直進側に向いていなければならないことを示す。一方、反位とは、関連元信号機の状態が進入可のとき、関連先転てつ器が分岐側に向いていなければならないことを示す。図7は配線と設備の関連による配置パターンを定義した表701の具体例である。当該配線形状702には設備と関連する配線の形状を定義し、前方配線形状703には当該配線形状の1つ前方にある配線の形状を定義する。配置設備704には、配置する設備種別を定義する。配置場所705には設備を配置する場所を定義し、配置シンボル706には配置する設備に対応するシンボルを定義する。図8は配線と設備の関連による配置パターンを定義した表801の例である。関連元設備802には、関連元の設備を定義し、関連先設備803には関連先、すなわち配置する設備を定義する。関連種別804には、関連の種別を定義し、関連の種別ごとの配置対象配線を配置対象配線805に定義する。図9は図1における自動配置部901の処理フローを示すフローチャートである。最初のステップ902では設備表601を読み込み、配置すべき設備の一覧を取得する。ステップ902で取得したすべての設備について、ステップ1001とステップ1101の処理が実行される。ステップ1001では、設備に関連する配線を検出する。この処理については図10を用いて詳述する。そして、次のステップ1101では、ステップ1101で検出した配線と関連する設備の配置を行う。この処理については図11を用いて詳述する。最後のステップ1201は、まだ配置していない各設備について、設備と設備の間の関連を利用し、設備を配置するための処理である。この処理はステップ1101で配置された全ての設備について実行される。ステップ1201の詳細は、図12を用いて詳述する。図10は、図9におけるステップ1001の詳細を示すフローチャートである。まず、ステップ1002では、設備表601から読み込んだ配置すべき設備から1つの設備を選択する。次に、ステップ1003では、選択した設備の名称を有する名称の配線以下、当該配線をレイアウトデータ401の配線情報402から検索する。例えば、信号機1Rに対しては線路1RTを検索する。なお、本実施形態では、設備に関連する配線には当該設備の名称を含む名称が割り当てられるものと仮定して上述のような検索を行った。しかし、例えば隣あう設備には連番が振られる等の命名規則がある場合、その規則を利用して当該配線を検索しても良い。すなわち、名称の包含に限らず、関連する設備と配線に同じIDが付与されているなど、設備と配線を関連付けることのできる情報が配線情報402と設備表601に含まれていれば、それを用いて検索を行えばよい。ステップ1003の検索の結果当該配線が見つかった場合、ステップ1004にて配線の向きを取得する。具体的には、線路の名称407が1RTのように、RTで終わるものは右向き、2LTのようにLTで終わるものは左向きと判定する。配線の向きが決定したのち、図9のステップ1101に進む。本実施形態では、線路の命名規則を用いて配線の向きを特定したが、配線に向きを定義するプロパティが付与されているなど、向きを特定できるための情報が配線情報402もしくは設備表601に含まれていれば、それを用いてもよい。ステップ1003の検索の結果、当該配線が見つからなかった場合はステップ1001の処理は終了する。図11は、図9におけるステップ1101の詳細を示すフローチャートである。まず、ステップ1102で、当該配線のひとつ前方に配置されている配線以下、前方配線をレイアウトデータ401の配線情報402として登録されている座標情報から取得する。次に、ステップ1203では、当該配線と前方配線の形状を取得する。形状取得は、配線に含まれる各直線の情報を図形構成要素をシンボルデータ201から取得し、各直線の始点と終点座標から、直線同士の接続および交差関係を取得することによって行う。また、シンボルデータ201において、配線を表すシンボルに、あらかじめ形状のデータを付与しておいても良い。例えば、線路は分岐であるというデータをあらかじめ付与しておいても良い。そして、ステップ1104では、ステップ1002で選択した設備と、当該配線の形状、前方配線の形状の組合せを、配線設備関連パターン701から検索する。検索した結果、パターンとの一致がなければ、配置は行わずに処理を終了する。一致があった場合、ステップ1105で、一致したパターンから設備の配置場所705および配置シンボル706を取得し、設備を配置する。ここで、設備を配置するとは、取得した配置シンボル706が取得した配置場所705に配置されるように、レイアウトデータ401の設備情報403にデータを登録することを意味する。なお、本実施形態では、当該配線と前方配線の形状のみを用いたが、前方配線の前方にある配線の形状や、当該配線の後方にある配線の形状用いた配置パターンを定義しても良い。図12は、図9におけるステップ1201の詳細を示すフローチャートである。まず、ステップ1202で、図9におけるステップ1101で配置した設備以下、関連元設備をひとつ取得する。次に、ステップ1203では、設備表601から関連元設備と関連する設備以下、関連先設備を取得する。これは設備表601に関連元設備の関連先604として登録されている設備の名称605を取得することで得られる。ここで、関連先設備がない場合もしくはレイアウトデータ401を確認して関連先設備が既に配置済みだと判断した場合には、処理を終了する。尚、関連先設備が既に配置済みである場合とは、レイアウトデータ401の設備情報403に関連先設備の情報が登録されている場合である。関連先設備が未配置の場合、関連元設備と関連先設備の組合せを、設備設備関連パターン801から検索する。検索した結果、設備―設備関連パターン801との一致がなければ、配置は行わない。一致があった場合、ステップ1205で、設備―設備関連パターン801の一致した行から配置場所となる配置対象配線805を取得する。そして、配置対象配線805を当該配線として、図11で示したステップ1101を実行し、関連先設備を配置する。なお、関連先設備が他の設備の関連元となる場合があるため、関連先設備をステップ1101で配置した場合には、この関連先設備についてもステップ1201を実行する。また、設備の配置を繰り返すと、同じ場所に複数の設備が配置される場合がある。このため、全ての設備の配置が終わったのち、配置場所が重複した設備については、配置場所や、配置シンボルの調整を行う。なお、本実施形態では、設備と設備の関連から、設備を配置する配線を取得したが、ある設備とある設備の相対位置が決まっている場合などは、設備と設備の関連から、直接設備を配置する場所を決定しても良い。例えば、プラントなどの主要設備があり、主要設備に従属するセンサーなどを配置する場合などは、プラントの配置場所から配置すべきセンサーの場所を決定することができる。図13、図14、図15では自動配置部の具体的な動作例を説明するための図である。図13に、手動で定義する配線作画データを示す。図13は、図4に示したレイアウトデータのうち、分類404が配線情報402であるデータのみを定義した状態で作画データファイル105が作成された場合の、画面上の表示例である。この画面は、配線情報402とシンボルデータ201に基づいてデータファイル生成部104が作成した作画データファイル105に基づき、制御画面実行部108が出力する。設備情報403がない状態で画面が作成されているので、線路配線のみが表示される。なお、ユーザから定義されるデータとしては、図4に示す配線情報402に加え、図2に示したシンボルデータ201と図6に示した設備表601がある。図7,8に示す配線-設備関連701と設備-設備関連801も手動で定義する必要はあるが、これらのデータは分野鉄道など共通のものであるため、1回作成すれば、同じ分野のプロダクト開発には流用可能である。図14は、図9におけるステップ1001およびステップ1102が終了した状態を示す例である。より具体的には、図14は、図6に示す設備のうち、信号機1R~4R607~610の4つについて当該配線1401~1404および前方配線1405~1408を抽出した状態を示している。信号機5R611、6R612の2つについては、当該配線がないため、ステップ1201にて配置が行われる。図15は、図9におけるステップ1101が終了した状態ステップ1201が実行される直前の状態を示す例である。ステップ1101までが実行されると、図6に示す設備のうち、信号機1R~4R607~610がレイアウトデータ401の設備情報403に登録されるので、制御画面実行部108はこれらの信号機を自動的に画面上に配置することができる。閉塞信号機1R607は、当該配線1RT1401と前方配線2RT1405が共に直線である。これを図7に示すパターンから検索すると、当該配線1RTの入口右向きなので左端上部に閉塞信号機1R607が配置されることが分かる。場内信号機2R608は、当該配線2RT1402が直線であり、前方配線21RT1406が分岐で、分岐の上側に当該配線が接続されている。これを図7に示すパターンから検索すると、前方配線の入口に場内信号機2R608が配置されることが分かる。この際、配置するシンボルの形状として、場内信号機2機上が選択される。場内信号機3R609は、場内信号機2R608と同様、当該配線3RT1403は直線、前方配線21RT1407が分岐であるが、分岐の下側に当該配線が接続されているので、シンボルとして場内信号機2機下が選択されて、これが前方配線の入口に配置される。出発信号機4R610は、当該配線4RT1404の前方配線31RT1408が合流であるため、前方配線の入口に配置される。合流の場合、入口は2カ所あるが、直進側上側に配置される。図9におけるステップ1201が終了し、自動配置が終了した状態を図5に示す。ステップ1201ではまず、配置した信号機1R607と関連のある設備を図6に示す設備表から検索し、転てつ器21613が得られる。次に、図8に示す設備-設備関連パターン801から信号機と転てつ器の関連を検索すると、進行方向にある最初の分岐合流地点に配置することが分かる。信号機4R610についても同様で、転てつ器31614を、信号機4R610の進行方向にある最初の分岐合流地点に配置する。次に、転てつ器31614と関連のある出発信号機5R611を配置する。関連種別は反位であり、図8に示す転てつ器と信号機のパターンを検索すると、配置対象配線は当該配線であることが分かる。そして、図7のパターンより、当該配線合流形状の下側の入口に配置すれば良いことが分かる。また、入替信号機6R614の配置場所が、出発信号機4R610と同じであるため、出発信号機4R609のシンボルとして、出発信号機柱無を選択し、配置位置を調整する。図16は図4に示したレイアウトデータのうち、自動的に補完することができる情報を示したものである。図16に示すように、設備情報のインスタンスID1601設備種別ごとに連番を付与、設備情報のシンボル名称のうち、同一設備の表示形状の違いを表す部分1602、設備情報の配置に関する情報1603を、図9に示す処理によって自動配置部901は自動補完する。図17に本実施形態におけるレイアウト作画部103および自動配置部901に対応するユーザインタフェースの例を示す。本実施形態では、自動配置部はレイアウト作画部から呼び出される1機能と位置付ける。レイアウト作画部は作画領域部品の配置先であるレイアウトウィンドウ1701に加え、設備クラスパレット1702と設備インスタンスパレット1703を備える。設備クラスパレット1702は、配置すべきシンボルを選択するためのウィンドウであり、シンボルデータ201を読み込み、設備クラスパレット1702内に一覧表示する。ユーザは、表示されたシンボルをドラッグアンドドロップすることで、レイアウトウィンドウ1701上に配置することができる。この場合、信号機の名称が1Rであるというような、設備インスタンス固有の情報は、配置後にユーザが手動で入力する必要があり、座標も手動で調整する必要がある。設備表読み込みボタン1704を押下することによって、レイアウト作画部は設備表601を読み込み、設備インスタンスパレット1703を開くことができる。設備インスタンスパレット1703は、設備表601に定義した設備の一覧を、シンボルと対応づけ、パレット内に一覧表示する。ユーザは、表示されたシンボルをドラッグアンドドロップすることで、レイアウトウィンドウ1701に配置することができる。この場合、信号機の名称のような情報は設備表601から自動的に取り込む。しかし、座標はユーザが手動で調整する必要がある。自動配置ボタン1705を押下することによって、自動配置部が呼び出され、レイアウトウィンドウ上に設備を自動配置する。この場合、信号機の名称のような情報も自動的に取り込み、座標の調整も自動的に行われるのでユーザによる調整は不要である。本実施形態によれば、ユーザはまず設備クラスパレット1702を用いて配線情報を手動で作成する。次に、ユーザは設備表取り込みボタン1704を押下し、設備インスタンスパレット1703を開き、さらに自動配置ボタン1705を押下して自動配置を行う。そして、自動配置できない設備や、設備表にない設備、ユーザインタフェースに対応するシンボルは、設備クラスパレット、設備インスタンスパレットを用いて配置する。この際、配置したものと未配置のもので設備インスタンスパレットに表示される各部品の背景色を変えるなど、配置済と未配置を容易に区別できるようにしても良い。なお、全ての配線情報が作成できていない状態でも、作成済の配線のみを対象として自動配置してもよい。また、全ての設備を自動配置するのではなく、特定の設備のみ自動配置するような、自動配置への制約を指定する選択肢を設けても良い。そのためには、設備表601にフラグ列を追加して、自動配置の対象としない設備に対してフラグを立てておけば良い。これによって自動配置部901はフラグ立っている設備を図9に示した処理の対象から外すことができる。また、シンボルデータ201にフラグ列を追加して、シンボル単位で自動配置対象を指定できるようにしても良い.例えば、信号機のみを自動配置し、転てつ器の自動配置を行わないことによって、信号機のみを配置した画面と、信号機と転てつ器の両方を配置した画面の両方を作成することができるなど、自動配置と手動配置を柔軟に組合せた効率の良い作業が可能となる。このように、本実施形態では、ユーザはシンボルデータと設備表、およびレイアウトデータのうち配線情報のみを作成することによって、設備のレイアウトデータを自動生成することができる。これによって、設備の配置に関する工数を削減できる。また、配置パターンである配線設備関連701や設備設備関連801を用いることによって、本来配置すべき設備が設備表に定義されていなかったり、本来あるべき配線が作画されていなかったりといった、作画の正しさを検証しても良い。例えば、例えば、図5における信号機608がある場合、信号機609に相当する信号機も配置されるはずである。このため、図6に示す設備表601において、信号機608があるにも関わらず、信号機609が定義されていない場合には、本来配置すべき設備が設備表601に定義されていないことになる。逆に、設備表に信号機609が定義されているにも関わらず、配線615が存在しない場合には、本来あるべき配線が作画されていないことになる。さらに、配置パターン配置パターン定義109については、人が定義するだけでなく、過去の作画データ等から自動抽出し、機械が自動定義しても良い。すなわち、過去の作画データのいずれにおいても、特定の配線形状と特定の設備や、特定の設備と他の特定の設備が常に同時に配置されている場合には、自動配置部がそれらの設備は関連があるものと判断し、パターンとして抽出することができる。"