(57)【特許請求の範囲】
【請求項１】
各々が２個の回路要素の間を接続する接続線毎に設けられ前記接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を記憶する記憶部と、
他の前記接続情報の前記属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する抽出部と、
複数の前記回路要素を表示し、複数の前記接続情報に基づいて複数の前記接続線を表示する表示部とを有し、
前記抽出部は、前記属性情報を用いて、少なくとも部分一致した前記属性情報を有する複数の前記接続線を抽出し、抽出した複数の前記接続線を１個のグループとし、
前記表示部は、抽出された複数の前記接続線を前記１個のグループとして表示し、少なくとも部分一致した前記属性情報を、表示された前記１個のグループに付加して表示する
ことを特徴とする表示制御装置。
【請求項２】
前記表示部は、前記抽出部により抽出された複数の前記接続線を横断する線分を描画し、複数の前記接続線と前記線分とが交差する位置に結合子を描画する表示を行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示部は、前記抽出部により抽出された前記接続情報の一部を囲む囲み線を描画する表示を行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記表示部は、前記属性情報を複数表示する際に、前記属性情報を相互にずらして表示する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記表示部は、予め指定した領域において、前記表示を行う
ことを特徴とする請求項１乃至請求項４のいずれかに記載の表示制御装置。
【請求項６】
各々が２個の回路要素の間を接続する接続線毎に設けられ前記接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を、記憶部に記憶する記憶ステップと、
抽出部が、他の前記接続情報の前記属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する抽出ステップと、
表示部が、複数の前記回路要素を表示し、複数の前記接続情報に基づいて複数の前記接続線を表示する表示制御ステップとをコンピュータが実行する表示制御方法であって、
前記抽出ステップにおいて、前記抽出部は、前記属性情報を用いて、少なくとも部分一致した前記属性情報を有する複数の前記接続線を抽出し、抽出した複数の前記接続線を１個のグループとし、
前記表示制御ステップにおいて、前記表示部は、抽出された複数の前記接続線を前記１個のグループとして表示し、少なくとも部分一致した前記属性情報を、表示された前記１個のグループに付加して表示する
ことを特徴とする表示制御方法。
【請求項７】
前記表示制御ステップにおいて、前記表示部は、前記抽出ステップにより抽出された複数の前記接続線を横断する線分を描画し、複数の前記接続線と前記線分とが交差する位置に結合子を描画する
ことを特徴とする請求項６に記載の表示制御方法。
【請求項８】
コンピュータに、
各々が２個の回路要素の間を接続する接続線毎に設けられ前記接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を、記憶部に記憶する記憶ステップと、
他の前記接続情報の前記属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する抽出ステップと、
複数の前記回路要素を表示し、複数の前記接続情報に基づいて複数の前記接続線を表示する表示制御ステップとを実行させる表示制御プログラムであって、
前記抽出ステップにおいて、前記属性情報を用いて、少なくとも部分一致した前記属性情報を有する複数の前記接続線を抽出し、抽出した複数の前記接続線を１個のグループとし、
前記表示制御ステップにおいて、抽出された複数の前記接続線を前記１個のグループとして表示し、少なくとも部分一致した前記属性情報を、表示された前記１個のグループに付加して表示する
ことを特徴とする表示制御プログラム。
【請求項９】
前記表示制御ステップにおいて、前記抽出ステップにより抽出された複数の前記接続線を横断する線分を描画し、複数の前記接続線と前記線分とが交差する位置に結合子を描画する
ことを特徴とする請求項８に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及び表示制御プログラムに関し、特に、表示対象装置における接続を画面上で判りやすく表現し、簡単に編集することができる表示制御装置、表示制御方法及び表示制御プログラムに関するものである。
【背景技術】
【０００２】
コンピュータのような電子機器の設計は、ＣＡＤ（Computer Aided Design ）に大きく依存しており、設計の過程で設計対象の電子機器の内部の接続が画面上に表示される。この表示においては、装置の接続を画面上で判りやすく表現する必要があり、簡単に編集することができる必要がある。
【０００３】
例えば、ネットワーク構成を表示するにあたり、複数の接続ポートを持つネットワーク中継機器のどのポートと機器が接続しているかを画面上で容易に確認できるようにするネットワーク構成図表示方法が提案されている（特許文献１参照）。
【０００４】
また、多ビット表現構造を有する論理回路図を、回路機能シンボルと、多ビットを表す束線と称する接続線と、この接続線に対して略直交して表記され、束線への収束及び束線からの選択を表現可能なバスシンボルとで表すことが提案されている（特許文献２参照）。
【０００５】
また、接続線同士が重なる場合は、１本の接続線とし、接続線上に他の接続線の端点又はパーツのピンがのる場合は、接続線を分断し、線属性と接続線の位置関係により、動的に線属性か否か判定する図面編集装置が提案されている（特許文献３参照）。
【特許文献１】特開２００１−３０８８７３号公報
【特許文献２】特開昭６２−２７２３６７号公報
【特許文献３】特開平９−１５３０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明者は、図２２に示すような、ネットワーク装置についての表示制御処理について検討した。このネットワーク装置は、ブレードサーバのように、多数のＣＰＵ（Central Processing Unit ）やＨＵＢ（ハブ）等のネットワークスイッチを１個の筐体に収納する。この例では、第１のサーバＳＶＲ１と第２のサーバＳＶＲ２とが、ＨＵＢを介して、業務用の第１ネットワークＶＬＡＮ１及び保守用の第２ネットワークＶＬＡＮ２により接続される。第１ネットワークＶＬＡＮ１は、クラスタとされる。即ち、２本の接続線のうち、いずれか一方が使用される。第１及び第２のサーバＳＶＲ１及びＳＶＲ２には「192.168...」等のネットワークアドレスが割り当てられる。
【０００７】
図２２に示すネットワーク装置は、例えば図２３に示すように表示される。図２３に示す接続表示においては、ＨＵＢと第１及び第２のサーバＳＶＲ１及びＳＶＲ２との間の領域（表示領域と言う）に、これらの間を接続する接続線が、多数表示される。また、多数の接続線の各々に付随して、そのネットワーク名とネットワークアドレスとを表示する必要がある。ネットワーク名は、例えば「ＶＬＡＮ１」等のように表示される。ネットワークアドレスは、例えば「Ａ１１」等のように表示される。なお、「Ａ１１」等は、図示の都合上、「192.168...」等のネットワークアドレスを略記したものである。
【０００８】
しかし、図２３からも判るように、クラスタである「ＶＬＡＮ１」のようにグループ化された接続については、ネットワーク名を読まなければ確認することができない。また、ＨＵＢとサーバＳＶＲ１及びＳＶＲ２との間の表示領域には限界があるので、表示できる文字数に限界があり、文字のサイズを小さくしなければならない。このため、設計者がネットワーク名を読みにくかった。
【０００９】
本発明は、表示対象装置における接続を画面上で判りやすく表現し、簡単に編集することができる表示制御装置を提供することを目的とする。
【００１０】
また、本発明は、表示対象装置における接続を画面上で判りやすく表現し、簡単に編集することができる表示制御方法を提供することを目的とする。
【００１１】
また、本発明は、表示対象装置における接続を画面上で判りやすく表現し、簡単に編集することができる表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
この表示制御装置は、記憶部、抽出部、表示部を有する。記憶部は、各々が２個の回路要素の間を接続する接続線毎に設けられ接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を記憶する。抽出部は、他の接続情報の属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する。表示部は、複数の回路要素を表示し、複数の接続情報に基づいて複数の接続線を表示する。抽出部は、属性情報を用いて、少なくとも部分一致した属性情報を有する複数の接続線を抽出し、抽出した複数の接続線を１個のグループとする。表示部は、抽出された複数の接続線を１個のグループとして表示し、少なくとも部分一致した属性情報を、表示された１個のグループに付加して表示する。
【００１３】
この表示制御方法は、記憶ステップ、抽出ステップ、表示制御ステップをコンピュータに実行させる。記憶ステップは、各々が２個の回路要素の間を接続する接続線毎に設けられ接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を、記憶部に記憶する。抽出ステップは、抽出部が、他の接続情報の属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する。表示制御ステップは、表示部が、複数の回路要素を表示し、複数の接続情報に基づいて複数の接続線を表示する。抽出ステップにおいて、抽出部は、属性情報を用いて、少なくとも部分一致した属性情報を有する複数の接続線を抽出し、抽出した複数の接続線を１個のグループとする。表示制御ステップにおいて、表示部は、抽出された複数の接続線を１個のグループとして表示し、少なくとも部分一致した属性情報を、表示された１個のグループに付加して表示する。
【００１４】
この表示制御プログラムは、コンピュータに、記憶ステップ、抽出ステップ、表示制御ステップを実行させる。記憶ステップは、各々が２個の回路要素の間を接続する接続線毎に設けられ接続線の両端の座標を含み各々に少なくとも１つの属性情報が関連付けられた複数の接続情報を、記憶部に記憶する。抽出ステップは、他の接続情報の属性情報と少なくとも部分一致する属性情報に関連付けられた接続情報に対応する複数の接続線を抽出する。表示制御ステップは、表示部が、複数の回路要素を表示し、複数の接続情報に基づいて複数の接続線を表示する。抽出ステップにおいて、属性情報を用いて、少なくとも部分一致した属性情報を有する複数の接続線を抽出し、抽出した複数の接続線を１個のグループとする。表示制御ステップにおいて、抽出された複数の接続線を１個のグループとして表示し、少なくとも部分一致した属性情報を、表示された１個のグループに付加して表示する。
【発明の効果】
【００１５】
この表示制御装置、表示制御方法及び表示制御プログラムによれば、複数の接続情報の中から属性情報が他の接続情報の属性情報と少なくとも部分一致する接続情報に対応する複数の接続線が抽出され、例えば、抽出された複数の接続線が１個のグループとして表示され、少なくとも部分一致した属性情報が１個のグループに付加して表示されることにより、他の接続情報と区別して表示される。これにより、グループ化された接続線について他と区別して表示することができる。この結果、設計者は、画面上に表示されたネットワーク名等のグループ名を読まなくても、グループ化された接続線を一見して確認することができる。従って、画面上においてＨＵＢやサーバ等の回路要素の間の表示領域に限界があっても、これとは無関係に、設計者がグループ化された接続線を確認することができる。これにより、表示対象装置の接続を画面上で判りやすく表現することができ、また、これに基づいて、設計者が表示対象装置の接続を簡単に編集することができる。
【発明を実施するための最良の形態】
【００１６】
図１は、この例の表示制御装置を備える図面データ処理装置の構成の一例を示す図である。
【００１７】
図面データ処理装置は、図面ファイル１、ファイルアクセス部２、図面データメモリ３、表示制御装置４を備える。表示制御装置４は、表示装置５、記憶部６を備える。なお、表示装置５は、実際には、キーボード等の入力装置を備える端末である。また、図面ファイル１、ファイルアクセス部２、図面データメモリ３は、表示制御装置４の一部を構成すると考えても良い。
【００１８】
図面ファイル１は、表示対象の図面のデータ（図面データ）を格納するファイル（又はファイル装置）である。ファイルアクセス部（又はファイルアクセス装置）２は、入力装置からの入力に従って、図面ファイル１から当該入力により指定された図面データを読み出して、図面データメモリ３に格納する。図面データメモリ３は、表示制御装置４が使用するメモリ（記憶装置）であって、ファイルアクセス部２により読み出され、表示制御装置４による表示処理の対象とされる図面データを格納する。
【００１９】
表示制御装置４は、図面データメモリ３に格納された図面データを、表示装置５に表示する。この表示の際に、表示制御装置４は、入力装置からの入力に従って、当該表示制御に必要な種々の情報を生成して記憶部６に格納し、記憶部６の情報に基づいて表示制御を行う。記憶部６は、表示制御装置４が使用するメモリ（記憶装置）である。
【００２０】
表示制御装置４は、コンピュータであり、接続処理部４１、グループ処理部４２、属性情報処理部４３、図形表示処理部４４を備える。
【００２１】
接続処理部４１は、図面データメモリ３から図面データを読み出して、これに基づいて接続情報６１を生成して、記憶部６に格納する。グループ処理部４２は、グループ情報６２を生成して、記憶部６に格納する。属性情報処理部４３は、属性情報６４を生成して、記憶部６に格納する。グループ情報６２、グループ図形情報６３、属性情報６４は、図１に点線で示すように、接続情報６１に対して、相互に関連付けられる。
【００２２】
図形表示処理部４４は、図面データメモリ３の図面データと、記憶部６に格納された接続情報６１、グループ情報６２及び属性情報６４とに基づいて、グループ図形情報６３を生成する。更に、図形表示処理部４４は、グループ図形情報６３に基づいて、図面データメモリ３に格納された図面データについて所定の表示制御を行って、表示装置５に表示する。
【００２３】
図２は、表示制御装置におけるデータ構造の説明図である。図３は、表示制御装置による表示制御処理の説明図である。なお、図３は、図２２及び図２３と同様のネットワーク装置の接続について示す。即ち、このネットワーク装置は、ＨＵＢと第１及び第２のサーバＳＶＲ１及びＳＶＲ２とを備え、これらの間をクラスタ化されたネットワーク「ＶＬＡＮ１」及び他のネットワーク「ＶＬＡＮ２」により接続した装置である。
【００２４】
接続情報６１は、接続線 (以下、ラインとも言う）毎に設けられる。接続情報６１は、例えばライン名（接続線名）毎に、座標を含む。ライン名は、接続線Ｌ毎に一意に定まる。座標は、接続線Ｌの両端の座標である。
【００２５】
接続線Ｌの両端の座標は、図３に示すように、回路要素であるＨＵＢ、ＳＶＲ（サーバ）１、ＳＶＲ２のインタフェース（接続端子）ＩＦの座標である。接続線Ｌは、２個の回路要素のインタフェースＩＦの間を接続する配線である。接続線Ｌの両端は、回路要素のインタフェースＩＦである。なお、図３において、インタフェースＩＦは、ＨＵＢとＳＶＲ２との間の１本の接続線についてのみ示す。
【００２６】
接続線Ｌは、図３に示すように、回路要素であるＨＵＢ、ＳＶＲ（サーバ）１、ＳＶＲ２の間に、これらのインタフェースＩＦの間を接続するように、複数本描かれる。回路要素と接続線Ｌの両端（即ち、インタフェースＩＦ）の座標は、図面データメモリ３に格納された図面データにより、予め定められる。接続線Ｌは、その両端の座標を結ぶように描かれる。なお、当該接続線Ｌがバスの支線である場合には、当該座標は、当該バスを経由した先の支線の端部の座標とされる。
【００２７】
例えば、接続線Ｌの両端（即ち、インタフェースＩＦ）が、回路要素と共に表示装置５に表示される。設計者が前記両端のいずれか（又は双方）を指定することにより、接続線Ｌが表示装置５上に描かれると共に、接続情報６１が生成される。即ち、当該接続線Ｌに一意に定まるライン名を付与し、図面データから当該接続されたインタフェースＩＦの座標を取得する。
【００２８】
属性情報６４は、インタフェースＩＦ毎に設けられる。属性情報６４は、ライン名毎に、ネット名、サブネット名、ネット（ネットワーク）アドレス、グループ名、技術名を含む。ネット名は、ネットワーク名であり、ネットワーク毎に一意に定まる。サブネット名は、ネットワークの一部を構成する下位のネットワークの名前であり、例えば設計者が定めることができる。ネットアドレスは、当該ネットワークのアドレスである。技術名は、例えば「 クラスタ」のような技術の名前である。技術名は技術コードであっても良い。
【００２９】
グループ名は、クラスタ化されたネットワーク等のようなグループに付与され、当該グループを一意に定める。このような「グループ（及びグループ名）」と、本発明により抽出される複数の接続線Ｌが構成する「抽出グループ」とは、区別される。「抽出グループ」は、本発明により抽出される複数の接続線Ｌのグループを示す。
【００３０】
例えば、接続線Ｌの描画の後、１本の接続線Ｌを選択すると、当該接続線Ｌ（即ち、当該ライン名）についての属性情報６４の入力画面が表示される。設計者は、当該入力画面からネット名等を入力する。属性情報６４は、ライン名により接続情報６１と関連付けられ、グループ名によりグループ情報６２と関連付けられる。
【００３１】
なお、属性情報６４の入力は接続線Ｌの描画の前であっても良い。また、接続情報６１が属性情報６４の一部を構成するようにしても良い。属性情報６４は接続線Ｌ毎に設けるようにしても良い。
【００３２】
複数の接続線Ｌ（従って、インタフェースＩＦ）についての属性情報６４が、詳しくは後述するが、部分的に一致する場合がある。例えば、複数の接続線Ｌがクラスタ化されたネットワーク「ＶＬＡＮ１」に接続されている場合、当該複数の接続線Ｌの属性情報６４のグループ名「ＶＬＡＮ１」及び技術名「クラスタ」が、相互に一致する。そこで、このような複数の接続線Ｌを抽出して、１個の抽出グループとする。
【００３３】
この時、例えば「グループ名」及び「技術名」のように、複数の接続線Ｌ（接続情報６１）の抽出（抽出グループの生成）に使用した属性情報６４を、抽出条件と言う。
【００３４】
なお、図２においては、複数の接続線Ｌについての属性情報６４において、グループ名「ＶＬＡＮ１」及びネットアドレス「192.168.1/24」が、相互に一致した抽出グループの表示例を示す。この場合、抽出条件は「グループ名」及び「ネットアドレス」である。
【００３５】
また、抽出グループの抽出に用いられた属性情報６４（抽出条件）が、以下のグループ情報６２の吹き出し文字に格納される。
【００３６】
グループ情報６２は、グループ毎に設けられる。グループ情報６２は、グループ名毎に、グループＩＤ、種別、色、線幅、フォントサイズ、吹き出し文字、グループ図形データ（のポインタ）を含む。グループＩＤは、グループ毎に付与され、グループを一意に定める。種別は、抽出グループであることを表示する手段（抽出グルーピング線）の種別を定める。色及び線幅は、抽出グルーピング線及び吹き出し文字Ｍ（の枠）について、それらの色及び線幅を定める。フォントサイズは、吹き出し文字Ｍのサイズを定める。吹き出し文字は、抽出グルーピング線と共に表示される注釈（吹き出し文字Ｍ）の内容を定める。当該注釈は、例えばネットワーク名、ネットワークアドレス等を含む。グループ図形情報ポインタ（Ｐと図示）は、当該グループ情報６２に対応するグループ図形情報６３を指すポインタである。
【００３７】
例えば、１個のグループ（グループ名）を選択すると、当該グループについてのグループ情報６２の入力画面が表示される。設計者は、当該入力画面から種別等を入力する。グループ情報６２は、グループ名により１又は複数の接続情報６１と関連付けられ、グループ図形情報Ｐによりグループ図形情報６３と関連付けられる。
【００３８】
グループ情報６２を設定することにより、抽出グルーピング線の有無、引き出し線の有無、吹き出し文字（の枠）の有無を制御することができる。また、抽出グルーピング線、引き出し線、吹き出し文字（の枠）の色、線種、線幅を変更することができる。
【００３９】
抽出グルーピング線の種別を定めることにより、グループであることを表示する手段を選択することができる。通常は、抽出グルーピング線の種類は、図２に示すように、例えば直線とされる。
【００４０】
抽出グルーピング線の種別は、直線に限られることなく、種々の表示方法から選択することができる。例えば、後述する図１９に示すように、当該グループを構成する接続線Ｌを矩形の点線（囲み矩形）で囲むことにより、グループを表示するようにしても良い。また、後述する図２０に示すように、当該グループを構成する接続線Ｌを矩形の点線（囲み矩形）で囲むことにより、グループを表示するようにしても良い。
【００４１】
また、抽出グルーピング線の位置、大きさを変更できるようにしても良い。この場合、グループ情報６２として、色及び線幅と同様に、抽出グルーピング線の位置、大きさを設定することができるようにされる。
【００４２】
グループ図形情報６３は、グループ情報６２に対応して設けられる。即ち、グループ毎に設けられる。グループ図形情報６３は、引き出し線情報（「引き出し線」と図示）、矢印線分情報（「矢印線分」と図示）、結合子情報（「交点座標」と図示）を含む。引き出し線情報は、図２及び図３に示す引き出し線Ｈを表示（又は描画、以下同じ）するための情報である。矢印線分情報は、図２及び図３に示す矢印線分Ｙを表示するための情報である。引き出し線Ｈ及び矢印線分Ｙは、ｎ本設けられる。図３においては、ｎ＝２である。結合子情報は、図２及び図３に示す交点（結合子）Ｋを表示するための情報である。
【００４３】
グループ図形情報６３は、グループ情報６２と、属性情報６４を介して当該グループ情報６２に関連付けられた複数の接続情報６１とに基づいて、生成される。例えば、グループ名とネットアドレスが部分一致した複数の接続情報６１（即ち、接続線Ｌ）が抽出され、また、当該グループ名を持つグループ情報６２のグループ図形情報Ｐの指すグループ図形情報６３が生成される。
【００４４】
グループ図形情報６３において、矢印線分Ｙの位置が求められ、矢印線分情報とされる。矢印線分Ｙと当該複数の接続線Ｌとの交点の座標Ｋが求められ、結合子情報とされる。矢印線分Ｙの先端の位置に基づいて、引き出し線Ｈの位置が求められ、引き出し線情報とされる。引き出し線の先端の位置に基づいて、吹き出し文字Ｍの位置が求められる。
【００４５】
以上のように、記憶部６は、各々にグループ情報６２及び属性情報６４が関連付けられた複数の接続情報６１を記憶する。接続情報６１には、少なくとも１個の属性情報６４が関連付けられていれば良い。図形表示処理部４４は、複数の接続情報６１の中から属性情報６４が少なくとも部分一致する接続情報６１を抽出し、抽出された接続情報６１を他の接続情報６１と区別する表示制御を行う。
【００４６】
以下、主として図４及び図１２に従って、図１の例の表示制御装置が実行する表示制御について詳細に説明する。
【００４７】
図４は、図１の例の表示制御装置が実行する表示制御の処理フローを示す。図５〜図７は、表示制御装置による表示制御処理の説明図である。図８〜図１０は、表示制御処理における表示画面の一例を示す図である。なお、図５〜図７は、図３と同様に、図２２及び図２３と同様のネットワーク装置の接続について示す。
【００４８】
ファイルアクセス部２が、設計者による入力装置からの入力に従って、図面ファイル１から指示された図面データを読み出して図面データメモリ３に格納すると、これに応じて、図形表示処理部４４が、図面データメモリ３の図面データに基づいて、例えば、図５において接続線Ｌの描かれていない画面を表示する。
【００４９】
この画面を見た設計者が入力装置からインタフェースＩＦを指定して接続線Ｌの入力を指示すると（ステップＳ１１）、これに応じて、接続処理部４１が、接続線（ライン）Ｌを入力する。これにより、図形表示処理部４４が、図５に示す画面を表示する。また、入力された接続線Ｌについて、接続処理部４１が、接続情報６１を生成して記憶部６に格納する。
【００５０】
図５の画面を見た設計者が、入力装置から入力した接続線Ｌから複数の接続線Ｌを選択すると、これに応じて、図形表示処理部４４が、図６に示す画面を表示する。これを見た設計者が、図６に示す画面から、属性情報処理部４３（の「複数接続名一括付与」機能）を起動する（ステップＳ１２）。これにより、属性情報処理部４３が、その「複数接続名一括付与」機能により、図８の画面において変更後のデータが入力されていない画面を表示する。
【００５１】
この画面を見た設計者が、入力装置からネット名を入力すると、これに応じて、属性情報処理部４３が、その「複数接続名一括付与」機能により、変更後の欄にネット名を設定し（ステップＳ１３）、図８に示す画面を表示する。
【００５２】
この後、設計者が、属性情報処理部４３の「複数プロパティ一括付与」機能を起動して、更に、属性情報６４の他の項目を入力する（ステップＳ１４）。
【００５３】
即ち、属性情報処理部４３が、図９の画面において変更後のデータが入力されていない画面を表示する。この画面を見た設計者が、入力装置からサブネット名を入力すると、これに応じて、属性情報処理部４３が、その「複数プロパティ一括付与」機能により、変更後の欄にサブネット名を設定し、図９に示す画面を表示する。
【００５４】
次に、属性情報処理部４３が、図１０の画面において変更後のデータが入力されていない画面を表示する。この画面を見た設計者が、入力装置からネットアドレスを入力すると、これに応じて、属性情報処理部４３が、その「複数プロパティ一括付与」機能により、変更後の欄にネットアドレスを設定し、図１０に示す画面を表示する。
【００５５】
次に、同様にして、属性情報６４のグループ名と技術名とが入力される。これにより、属性情報６４が生成され、記憶部６に格納される。
【００５６】
属性情報６４の入力の終了に応じて、図形表示処理部４４が、図７に示す画面を表示する。これを見た設計者が、図７に示す画面から、ネット名が付与された接続線Ｌを選択して、グループ処理部４２（の「複数プロパティ一括付与」機能）を起動する（ステップＳ１５）。これにより、グループ処理部４２が、その「複数プロパティ一括付与」機能により、図１１の画面において色、線幅、交点の種別が入力されていない画面を表示する。
【００５７】
この画面を見た設計者が、入力装置から色、線幅、交点の種別を入力すると、これに応じて、グループ処理部４２が、その「複数プロパティ一括付与」機能により、図１１に示す画面において色、線幅、交点（結合子）の種別を設定する（ステップＳ１６）。例えば、色は「オレンジ」とされ、線幅は「０．３ｍｍ」とされ、交点を表す結合子は「黒く塗りつぶした菱形」とされる。
【００５８】
次に、同様にして、グループ情報６２の残りの項目が入力される。これにより、グループ情報６２が生成され、記憶部６に格納される。
【００５９】
更に、グループ処理部４２が、グループ情報６２に基づいて、グループ図形情報６３を生成して、記憶部６に格納する。
【００６０】
この後、図形表示処理部４４が、属性情報６４等に従って、グループ化される複数の接続線Ｌについて、引き出し線及び結合子を描画し、これに付随するように、ネット名及びネットアドレスを表示する（ステップＳ１７）。即ち、図形表示処理部４４は、表示制御において、抽出された接続情報６１を横断する引き出し線情報を描画し、接続情報６１と引き出し線情報とが交差する位置に結合子情報を描画する。ステップＳ１７の詳細については、図１２に示す。
【００６１】
図１２は、ステップＳ１７において実行される表示制御装置による表示制御の処理フローである。図１３は、表示制御処理における処理の一例の説明図である。図１４〜図１５は、表示制御装置による表示制御処理の説明図である。なお、図１４〜図１５は、図３と同様に、図２２及び図２３と同様のネットワーク装置の接続について示す。
【００６２】
最初に、図形表示処理部４４が、図２に示すように、全てのインタフェースＩＦの属性情報６４を検索して、例えばグループ名及び技術名が同一である複数の接続線Ｌ（即ち、接続情報６１）を抽出して、１個の「抽出グループ」とする。この場合の抽出条件は「グループ名」及び「技術名」である。抽出グループは、表示制御のために仮想的に設定されるグループである。
【００６３】
ここで、抽出条件、即ちグループ名及び技術名は、それらが完全一致である場合に同一であるとされ、その抽出結果が１個の抽出グループとされる。しかし、この例では、完全一致以外に、部分一致である場合にも同一であるとされ、１個の抽出グループとされる。例えば、技術名にドット「．」が含まれる場合、技術名の当該ドットの前までが一致する接続線Ｌは、同一であるものとされる。例えば、「 クラスタ．１」と「 クラスタ．２」とは、ドットの前までが「 クラスタ」 で一致するので、部分一致であり、同一とされる。
【００６４】
また、グループ名及び技術名に代えて、これら以外の属性情報６４を用いるようにしても良い。例えば、属性情報６４のサブネット名及びネット（ネットワーク）アドレスが部分一致する場合に、１個の抽出グループとするようにしても良い。
【００６５】
抽出グループの抽出に使用された属性情報６４（抽出条件）が、グループ情報６２の「吹き出し文字」の内容とされる。このために、図形表示処理部４４が、抽出条件である当該属性情報６４を「吹き出し文字」に書き込む。
【００６６】
抽出条件として使用される属性情報６４は、１個でもよく、３個以上でも良い。１個の場合、グループ名が用いられる。また、抽出条件である１又は複数の属性情報６４が、完全一致である場合に抽出グループとしても、部分一致である場合に抽出グループとしても良い。抽出条件である複数の属性情報６４のいずれを部分一致としても良い。
【００６７】
この後、図形表示処理部４４は、少なくとも部分一致した属性情報を表示制御する。この時、図形表示処理部４４は、属性情報を複数表示する際に、属性情報を相互にずらして表示制御する。
【００６８】
まず、図形表示処理部４４が、全ての接続情報６１をグループ名でソートして、異なるグループ名を持つ異なるグループ数（ａ）を求める（ステップＳ２１）。なお、グループＩＤ等でソートするようにしても良い。
【００６９】
次に、図形表示処理部４４が、全ての接続線Ｌの両端、即ちインタフェースＩＦの座標に基づいて、距離（ｂ）、矩形（ｃ）、矩形（ｄ）を求める（ステップＳ２２）。距離（ｂ）、矩形（ｃ）、矩形（ｄ）について、図１３に示す。距離（ｂ）は、当該接続線Ｌにより相互に接続される回路要素の間の距離であり、従って、インタフェースＩＦの間の距離であり、接続線Ｌの長さにほぼ等しい。矩形（ｃ）は、当該接続線Ｌにより相互に接続される回路要素の間に存在する全てのインタフェースＩＦを包含する矩形であり、従って、全ての接続線Ｌを包含する。矩形（ｄ）は、当該接続線Ｌにより相互に接続される製品（回路要素）を包含する矩形である。
【００７０】
次に、図形表示処理部４４が、距離（ｂ）からマージンを引き、距離（ｂ）’を求める（ステップＳ２３）。マージンは、図１３における距離（ｂ）と距離（ｂ）’との差分であり、例えば接続線Ｌの両端に均等に設けられる。これにより、矩形（ｃ）において距離（ｂ）’に属する領域が、表示制御を行うべき領域として、実際の表示制御（ステップＳ２５〜Ｓ２７）に先立って予め指定される。即ち、図形表示処理部４４は、予め指定した領域において、表示制御を行う。
【００７１】
次に、図形表示処理部４４が、グループ数（ａ）と距離（ｂ）’とに基づいて、引き出し線Ｈ（抽出グルーピング線）の描画位置を決定し、矩形（ｃ）と矩形（ｄ）とに基づいて、引き出し線Ｈの引出し方向及び長さｄを決定する（ステップＳ２４）。引き出し線Ｈの描画位置は、距離（ｂ）’（又は距離（ｂ））とグループ数（ａ）とに基づいて、引き出し線Ｈの間隔画が均等になるように分割される。この例では、引き出し線Ｈの引出し方向は、図１３に示す距離（ｄ１）と距離（ｄ２）のいずれか短い方とされる。引き出し線Ｈの長さｄは、距離（ｄ１）にほぼ等しい（やや長い）長さとされる。引き出し線Ｈの先端は、矩形（ｄ）の外になるようにされる。図形表示処理部４４は、引き出し線Ｈの描画位置を、グループ図形情報６３に格納する。
【００７２】
また、図形表示処理部４４は、引き出し線Ｈの描画位置に基づいて、矢印線分Ｙの描画位置を決定する。この描画位置は、引き出し線Ｈの描画位置の延長線上の回路要素の間であって、当該抽出グループを構成する接続線Ｌを結ぶ位置とされる。図形表示処理部４４は、矢印線分Ｙの描画位置を、グループ図形情報６３に格納する。
【００７３】
次に、図形表示処理部４４が、グループ図形情報６３の引き出し線及び矢印線分の情報に基づいて、描画位置に引き出し線Ｈ及び矢印線分Ｙを描画する（ステップＳ２５）。この時、引き出し線Ｈの引出し方向に矢印が描画される。更に、図形表示処理部４４が、矢印線分Ｙと当該抽出グループを構成する接続線Ｌの各々との交点座標Ｋを求め、これをグループ図形情報６３に格納し、これに基づいて交点を描画する（ステップＳ２６）。これにより、図１４に示す画面が表示される。
【００７４】
次に、図形表示処理部４４が、引き出し線Ｈの先端の位置に、グループ情報６２の「吹き出し文字」の内容を描画する（ステップＳ２７）。これにより、図１５に示す画面が表示される。「吹き出し文字」の内容は、前述のように、抽出グループの抽出に使用された属性情報（抽出条件）であり、例えばサブネット名及びネットアドレスであり、又は、グループ名及び技術名である。この時、グループ情報６２及び属性情報６４の一部を表示しないように指定するようにしても良い。例えば、バス支線であるネット名は表示しないようにされる。
【００７５】
この後、図形表示処理部４４が、引き出し線Ｈの描画をグループ数（ａ）の数だけ繰り返したか否かを調べる（ステップＳ２８）。繰り返していない場合、ステップＳ２５以下を繰り返す。繰り返した場合、処理を終了する。
【００７６】
以上、本発明をその実施の態様に従って説明したが、本発明は、その主旨の範囲内において、種々の変形が可能である。
【００７７】
例えば、前述のようにして一旦作成された属性情報６４を、図形表示処理部４４が更新することができるようにしても良い。この場合、図形表示処理部４４が、図１６に示す画面を表示する。この画面は図１１に示す画面に対応する。即ち、図形表示処理部４４は、属性情報６４の生成のための画面（図１１）と同様の画面（図１６）を表示して、当該画面から属性情報６４を更新可能とする。なお、図１１と図１６とは、異なる図面データについての属性情報６４を示す。
【００７８】
図１６の画面を見た設計者が、グループ名でソートして更新の対象を確認した上で、更新の対象を選択する。更新の対象は、例えば接続線Ｌの抽出グループ、回路要素のグループ、引き出し線、ネット名等である。この状態で、例えばマウスを右クリックすると、これに応じて、図形表示処理部４４が更新処理のメニューを表示する。設計者は、このメニューから、グループ名、技術名を更新して、「ＯＫ」をクリックする。これに応じて、図形表示処理部４４が属性情報６４を更新する。
【００７９】
また、例えば、引き出し線及び矢印線分を更新することができるようにしても良い。これは、前述の更新処理において例えば属性情報６４のグループ名を更新したことに起因して、新たに引き出し線及び矢印線分を追加する場合等の例である。例えば、図１７に示すように、「ＳＡＦＥＬＩＮＫクラスタ１」についてグループ化されて、引き出し線及び矢印線分（以下、既存の抽出グルーピング線と言う）が描画されている。この状態で、属性情報６４の更新により、図１７に点線で囲んで示す位置に、新たに引き出し線及び矢印線分（以下、新たな抽出グルーピング線と言う）を描画する必要が生じる場合がある。しかし、新たな抽出グルーピング線は、既存の抽出グルーピング線と重なる。
【００８０】
この場合、図形表示処理部４４は、新たな抽出グルーピング線の描画処理において、これと重なる既存の抽出グルーピング線をも、抽出グルーピング線の描画の対象とする。従って、図形表示処理部４４は、回路要素であるＨＵＢとサーバＳ１〜Ｓ６との間の表示領域には、２本の抽出グルーピング線を描画する。これにより、図１８に示すように、既存の抽出グルーピング線は、一点鎖線で示す元の位置から上方へ移動させられ、その下方に、均等な間隔で新たな抽出グルーピング線が描画される。なお、この時、グループ名及び技術名等の吹き出し文字はその位置をずらして表示される。
【００８１】
また、例えば、設計者の入力が無くても、接続線Ｌ、引き出し線Ｈ、矢印線分Ｙ、交点Ｋ、吹き出し文字Ｍ等が描画されるようにしても良い。即ち、この場合、図形表示処理部４４が起動されると、これに応じて、前述の図１５に示す画面が得られる。このために、図形表示処理部４４の起動に先立って、接続情報６１、グループ情報６２、属性情報６４が、予め入力される。図形表示処理部４４は、起動されると、接続情報６１、グループ情報６２、属性情報６４に基づいて、グループ図形情報６３を生成して、これに基づいて、図１５に示す画面を表示する。
【００８２】
更に、例えば、図１９及び図２０に示すように、抽出グルーピング線の種別を「直線」以外の種別を設定して、抽出グループであることを表示する手段を「直線」以外に設定するようにしても良い。
【００８３】
図１９の画面は、当該抽出グループを構成する接続線Ｌを矩形の点線（囲み矩形）で囲むことにより、グループを表示する例である。この場合、図形表示処理部４４は、表示制御において、図１９に示すように、１個の抽出グループとして抽出された接続線Ｌ（即ち、接続情報６１）の一部を囲む、囲み線を描画する。
【００８４】
この例は、ＲＡＩＤ装置、リンクアグリゲーション、パーティションニング等について、同じグループ名のものをまとめて、これにグループ名と技術名を表示する場合に、判りやすく表示する。この例によれば、囲み矩形が分離されてしまう場合でも、別々の囲み矩形として表示することができる。なお、囲み矩形の大きさ、位置、引き出し線を、個々に修正することができるようにしても良い。
【００８５】
図２０の画面は、当該グループを構成する接続線Ｌを矩形の点線（囲み矩形）で囲むことにより、抽出グループを表示する例である。この場合、図形表示処理部４４は、表示制御において、図２０に示すように、１個の抽出グループとして抽出された接続線Ｌに接続される回路要素を囲む、囲み線を描画する。
【００８６】
この例は、クラスタ等について、同じグループ名のものをまとめて、これにグループ名と技術名を表示する場合に、判りやすく表示する。この例によれば、同じ製品（回路要素）をまとめて、グループ名と技術名を表示することができる。
【００８７】
図１９及び図２０の画面を表示する場合、グループ図形情報６３は、図２１に示すようにされる。即ち、グループ図形情報６３において、その種別が「囲み矩形」とされる。このグループ図形情報６３に基づいて、図形表示処理部４４は、図１９及び図２０の画面を表示する。なお、実際には、図１９の画面を表示させるには、種別を「接続線の囲み矩形」と設定し、図２０の画面を表示させるには、種別を「回路要素（又は製品）の囲み矩形」と設定すれば良い。また、図２１においては、接続情報６１及び属性情報６４の図示を省略している。
【００８８】
図１９及び図２０の画面を表示する場合においても、前述のように、一旦作成された属性情報６４を更新することができるようにしても良い。この場合も、図形表示処理部４４は、属性情報６４の生成のための画面（図１１）と同様の画面（図１６と同様の画面）を表示して、当該画面から属性情報６４を更新可能とする。
【図面の簡単な説明】
【００８９】
【図１】表示制御装置を備える図面データ処理装置の構成の一例を示す図である。
【図２】表示制御装置におけるデータ構造の説明図である。
【図３】表示制御装置における表示制御処理の説明図である。
【図４】表示制御装置による表示制御の処理フローである。
【図５】表示制御装置による表示制御処理の説明図である。
【図６】表示制御装置による表示制御処理の説明図である。
【図７】表示制御装置による表示制御処理の説明図である。
【図８】表示制御処理における表示画面の一例を示す図である。
【図９】表示制御処理における表示画面の一例を示す図である。
【図１０】表示制御処理における表示画面の一例を示す図である。
【図１１】表示制御処理における表示画面の一例を示す図である。
【図１２】表示制御装置による表示制御の処理フローである。
【図１３】表示制御処理における処理の一例の説明図である。
【図１４】表示制御装置による表示制御処理の説明図である。
【図１５】表示制御装置による表示制御処理の説明図である。
【図１６】表示制御処理における表示画面の一例を示す図である。
【図１７】表示制御装置による更に他の表示制御処理を示す図である。
【図１８】表示制御装置による更に他の表示制御処理を示す図である。
【図１９】表示制御装置による他の表示制御処理を示す図である。
【図２０】表示制御装置による更に他の表示制御処理を示す図である。
【図２１】表示制御装置による更に他の表示制御処理を示す図である。
【図２２】本発明の背景となった表示制御処理を示す図である。
【図２３】本発明の背景となった表示制御処理を示す図である。
【符号の説明】
【００９０】
１  図面ファイル
２  ファイルアクセス部
３  図面データメモリ
４  表示制御装置
５  表示装置
６  記憶部
４１  接続処理部
４２  グループ処理部
４３  属性情報処理部
４４  図形表示処理部
６１  接続情報
６２  グループ情報
６３  グループ図形情報
６４  属性情報
【図１】
0005151671.tif 000002
【図２】
0005151671.tif 000003
【図３】
0005151671.tif 000004
【図４】
0005151671.tif 000005
【図５】
0005151671.tif 000006
【図６】
0005151671.tif 000007
【図７】
0005151671.tif 000008
【図８】
0005151671.tif 000009
【図９】
0005151671.tif 000010
【図１０】
0005151671.tif 000011
【図１１】
0005151671.tif 000012
【図１２】
0005151671.tif 000013
【図１３】
0005151671.tif 000014
【図１４】
0005151671.tif 000015
【図１５】
0005151671.tif 000016
【図１６】
0005151671.tif 000017
【図１７】
0005151671.tif 000018
【図１８】
0005151671.tif 000019
【図１９】
0005151671.tif 000020
【図２０】
0005151671.tif 000021
【図２１】
0005151671.tif 000022
【図２２】
0005151671.tif 000023
【図２３】
0005151671.tif 000024