(57)【要約】【課題】ネットワーク概要図の見やすさの向上をはかる。【解決手段】ネットワークを構成する複数のノードに係る回路図情報を格納する格納部２０と、この格納部２０に格納された回路図情報に基づき、複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成する作成部３０，３２と、を有し、作成部３０，３２は、ネットワーク概要図において、複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する。【選択図】図１
2014063271.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成するコンピュータに、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
処理を実行させる、設計支援プログラム。
【請求項２】
前記ネットワーク概要図において、前記複数のノードのうち、一の下位ノードが接続される孤立ノードについて、前記下位ノードを前記孤立ノードの直下に配置して表示する、
処理を前記コンピュータに実行させる、請求項１に記載の設計支援プログラム。
【請求項３】
前記ネットワーク概要図において、前記指定ノードを最上段の中央に配置して表示するとともに、前記孤立ノードおよび前記下位ノードを含むノード列を、前記指定ノードを配置した中央位置から離れた位置に配置して表示する、
処理を前記コンピュータに実行させる、請求項２に記載の設計支援プログラム。
【請求項４】
前記ネットワーク概要図において、前記接続関係を、前記複数のノードのそれぞれに対応するノードシンボルと、前記接続関係のある前記ノードシンボルどうしを結合する接続線とによって、前記指定ノードからの接続段数を意識したツリー形式で表示する、
処理を前記コンピュータに実行させる、請求項１〜請求項３のいずれか一項に記載の設計支援プログラム。
【請求項５】
前記ネットワーク概要図において、同一接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、
処理を前記コンピュータに実行させる、請求項４に記載の設計支援プログラム。
【請求項６】
前記ネットワーク概要図において、同一接続段数におけるノードを並べ替えても前記接続線の交差数が変わらない場合、次の接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、
処理を前記コンピュータに実行させる、請求項５に記載の設計支援プログラム。
【請求項７】
ネットワークを構成する複数のノードに係る回路図情報を格納する格納部と、
前記格納部に格納された前記回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成する作成部と、を有し、
前記作成部は、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
設計支援装置。
【請求項８】
ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成する設計支援方法であって、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援プログラム、設計支援装置、及び設計支援方法に関する。
【背景技術】
【０００２】
データセンタ等の情報インフラ（infrastructure）を設計する際には、図３２に示すようなインフラＣＡＤ（Computer Aided Design）図面から、図３３に示すようなネットワーク概要図が作成されている。ネットワーク概要図では、オペレータによって指定された製品がトップに配置され、当該製品と通信可能な全ての中継設備を含めた製品が表示される。
【０００３】
つまり、ネットワーク概要図は、ネットワークを構成する複数のノードに係る回路図情報（インフラＣＡＤ情報；例えば図３２参照）に基づき、複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すものである。そして、例えば図３３に示すように、ネットワーク概要図において、ノードの接続関係が、複数のノードのそれぞれに対応するノードシンボルと、接続関係のあるノードシンボルどうしを結合する接続線とによって、ツリー形式で表示される。
【０００４】
ネットワーク概要図は、以下のような手順（１）〜（６）で作成されている。
（１）ＣＰＵ（Central Processing Unit）等の処理部は、オペレータによって指定された製品（指定ノード）から接続関係をトレースしてホップ数を求める。ここで、ホップ数は、図３４に示すように、通信ネットワークにおいて、指定ノードから通信相手のノードに到達するまでに経由する中継設備（中継ノード）の数である。
【０００５】
（２）処理部は、ネットワーク概要図において、指定ノードを最上段の中央に配置する（図３３，図３４参照）。
（３）処理部は、次のホップ数に属するノード（製品）を、接続線の交差数が最小になるように次段に並べる。
【０００６】
（４）処理部は、同一ホップ数に属するノード（製品）であってもＩＦ（InterFace）属性に依ってはノードを上下に分ける（例えば図３４のホップ数２またはホップ数４に属するノード参照）。
（５）処理部は、次段のノードを並べる時は、ノードを中央寄りに並べる。
（６）処理部は、次段のノードが無くなるまで、手順（３）〜（５）を繰り返す。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３２８０５０号公報
【特許文献２】特開平０４−２５１３８１号公報
【特許文献３】特公平０７−８６８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した手順でネットワーク概要図を作成する場合、システム構成が大規模かつ複雑になると、例えば図３５に示すように、ノード間の接続線が複雑に交差するため、ネットワーク概要図が見難くなり、ノードの接続関係が分かり難くなるという課題がある。
一つの側面で、本発明は、ネットワーク概要図の見やすさの向上をはかることを目的とする。
【課題を解決するための手段】
【０００９】
一つの案において、設計支援プログラムは、ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成するコンピュータに、前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、処理を実行させる。
【発明の効果】
【００１０】
一実施形態によれば、ネットワーク概要図の見やすさが向上する。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の設計支援装置のハードウエア構成および機能構成を示すブロック図である。
【図２】回路図における名称を説明する図である。
【図３】ネットワーク概要図における名称，段数およびホップ数（接続段数）を説明する図である。
【図４】ネットワーク概要図管理テーブルのデータ構造を示す図である。
【図５】製品管理テーブルのデータ構造を示す図である。
【図６】ネットワーク概要図における相対座標を説明する図である。
【図７】ネットワーク概要図の表示用座標を説明する図である。
【図８】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図９】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１０】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１１】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１２】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１３】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１４】図１に示す設計支援装置による、ネットワーク概要図の基本的な作成表示処理を具体的に説明する図である。
【図１５】図１に示す設計支援装置による、ネットワーク概要図の作成表示手順（全体の流れ）を説明するフローチャートである。
【図１６】図１５に示す指定製品（指定ノード）からのトレース処理の詳細を説明するフローチャートである。
【図１７】図１６に示す指定製品（指定ノード）からのトレース処理を説明する図である。
【図１８】図１６に示すＩＦから製品（ノード）をトレースする処理の詳細を説明するフローチャートである。
【図１９】図１８に示すＩＦから製品（ノード）をトレースする処理を説明する図である。
【図２０】図１５に示すグループリンク（親子関係）の構築処理の詳細を説明するフローチャートである。
【図２１】図２０に示すグループリンク（親子関係）の構築処理を説明する図である。
【図２２】製品（ノード）とマシンの概念を説明する図である。
【図２３】図１５に示す製品（ノード）の第１配置処理の詳細を説明するフローチャートである。
【図２４】図１５に示す製品（ノード）の第２配置処理の詳細を説明するフローチャートである。
【図２５】図２３に示す製品（ノード）の横方向配置処理の詳細を説明するフローチャートである。
【図２６】図２３に示す製品（ノード）の第３配置処理の詳細を説明するフローチャートである。
【図２７】図２５に示す製品（ノード）の並び替え処理の詳細を説明するフローチャートである。
【図２８】図２４に示す孤立ノードの配置処理（一人っ子製品の再配置処理）の詳細を説明するフローチャートである。
【図２９】図２８に示す孤立ノードの配置処理（一人っ子製品の再配置処理）を説明する図である。
【図３０】図１５に示すマッピング処理の詳細を説明するフローチャートである。
【図３１】図３０に示す子の配置座標の設定処理の詳細を説明するフローチャートである。
【図３２】インフラＣＡＤ図面（回路図情報）の例を示す図である。
【図３３】ネットワーク概要図の例を示す図である。
【図３４】ネットワーク概要図におけるホップ数の例を示す図である。
【図３５】大規模かつ複雑なシステム構成について作成されたネットワーク概要図の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施の形態を説明する。
〔１〕設計支援装置の構成および機能
図１は、本実施形態の設計支援装置１のハードウエア構成および機能構成を示すブロック図である。図１に示す設計支援装置１は、回路図読込み部１０，メモリ２０，処理部３０，表示部４０およびコマンド部５０を有している。
【００１３】
設計支援装置１には、ネットワークを構成する複数のノード（製品）に係る回路図情報（インフラＣＡＤ情報；例えば図３２参照）を予め格納する回路図データベース２が接続されている。回路図データベース２は、例えば、設計支援装置１に外付けされる外部記憶装置、もしくは、設計支援装置１に備えられたスロット等に挿入される各種記録媒体によって構成される。
【００１４】
回路図読込み部１０は、設計支援装置１に接続された回路図データベース２から、インフラＣＡＤ情報を読み出し、回路図データ（回路図情報）２１としてメモリ（格納部）２０に格納・保存する。
【００１５】
メモリ２０は、ＲＡＭ（Random Access Memory），ＨＤＤ（Hard Disk Drive），ＳＳＤ（Solid State Drive）等の内部記憶装置であってもよいし、外部記憶装置であってもよい。メモリ２０は、少なくとも、前述のごとく回路図データベース２から読み込まれた回路図データ２１と、後述するネットワーク概要図リンクデータ２２と、後述するネットワーク概要図マップデータ２３とを保存する。さらに、メモリ２０は、図４および図５にそれぞれ示すネットワーク概要図管理テーブルおよび製品管理テーブルを保存するほか、処理部３０を設計支援装置１（作成部）として動作させる設計支援プログラムとを記憶する。
【００１６】
処理部３０は、ＣＰＵ，プロセッサ，コンピュータ等であり、上記設計支援プログラムを実行することで、ネットワークトレース部３１および配置処理部３２を含む作成部として機能する。処理部３０による作成部としての機能は、メモリ２０に格納された回路図データ２１に基づき、複数のノードのうちの指定ノード（オペレータによって指定された製品）の配下におけるノードの接続関係を示すネットワーク概要図を作成して表示部４０に表示させるものである。
【００１７】
ここで、ネットワークトレース部３１は、メモリ２０に格納された回路図データ２１に基づき、オペレータによって指定された製品（指定ノード）から接続関係をトレースしてネットワーク概要図リンクデータ２２を生成しメモリ２０に格納する。
また、配置処理部３２は、メモリ２０に格納されたネットワーク概要図リンクデータ２２に基づき、ネットワーク概要図における各ノードの表示位置、つまりネットワーク概要図での各ノードの配置位置を決定し、ネットワーク概要図を作成する。ネットワーク概要図の作成結果は、ネットワーク概要図マップデータ２３としてメモリ２０に格納される。
【００１８】
このとき、処理部３０（配置処理部３２）は、少なくとも、以下の機能（ａ１）〜（ａ６）を果たす。
（ａ１）ネットワーク概要図において、複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて（もしくはちょっとずらして）表示する機能（図８を参照しながら後述）。
【００１９】
（ａ２）ネットワーク概要図において、複数のノードのうち、一の下位ノードが接続される孤立ノードについて、当該下位ノードを孤立ノードの直下に配置して表示する機能。さらに、ネットワーク概要図において、指定ノードを最上段の中央に配置して表示するとともに、孤立ノードおよび下位ノードを含むノード列を、指定ノードを配置した中央位置から離れた位置に配置して表示する機能（図９を参照しながら後述）。
【００２０】
（ａ３）ネットワーク概要図において、ノードの接続関係を、複数のノードのそれぞれに対応するノードシンボルと、接続関係のあるノードシンボルどうしを結合する接続線とによって、指定ノードからの接続段数（ホップ数）を意識したツリー形式で表示する機能（図８〜図１４参照）。
【００２１】
（ａ４）ネットワーク概要図において、同一接続段数（同一ホップ数）におけるノードを、接続線の交差数が最小になるように配置して表示する機能（図１０〜図１３参照）。
（ａ５）ネットワーク概要図において、同一接続段数におけるノードを並べ替えても接続線の交差数が変わらない場合、次の接続段数におけるノードを、接続線の交差数が最小になるように配置して表示する機能（図１０〜図１３参照）。
【００２２】
このような処理部（作成部）３０による、ネットワーク概要図の基本的な作成表示処理については図８〜図１４を参照しながら後述する。また、処理部（作成部）３０による、ネットワーク概要図の作成表示手順の詳細については図１５〜図３１を参照しながら後述する。
【００２３】
表示部４０は、例えば処理部３０によって表示状態を制御されることにより、メモリ２０に格納されたネットワーク概要図マップデータ２３に基づきネットワーク概要図を表示する。
コマンド部５０は、オペレータ等がキーボード，マウス等を操作して入力するコマンドに応じて、メモリ２０におけるネットワーク概要図マップデータ２３の編集処理等を行なうものである。例えば、コマンド部５０は、オペレータによって入力されたコマンドに従って、上述した機能（ａ１）を実現することもできる。
【００２４】
なお、図２は、本実施形態の回路図における名称を説明する図であり、図２に示す回路図では、製品（ノード）の本体に相当する部分を「核製品」と表記し、核製品に装着されて核製品とともに製品（ノード）を成す部分を「部品」と表記する。また、核製品が外部と通信すべく通信用の「ネット（ライン）」に接続されるインターフェイス部分を「ＩＦ（InterFace）」と表記する。
【００２５】
また、図３は、ネットワーク概要図における名称，段数およびホップ数（接続段数）を説明する図であり、図３に示すように、ネットワーク概要図において、「製品（ノード）」は、製品（ノード）の種類に応じたノードシンボルによって表示される。また、ネットワーク概要図リンクデータ２２に従って、接続関係のある製品（ノード）どうしは、「ライン（接続線）」によって結合される。また、図３の左側には、製品（ノード）の段数が示され、図３の右側には、ホップ数が示されている。図３に示すネットワーク概要図では、１段目〜８段目まで製品（ノード）が表示されている。また、ホップ数は、ネットワークトレース部３１により指定製品から接続関係をトレースすることにより得られ、指定製品から通信相手のノードに到達するまでに経由する中継設備（中継ノード）の数である。さらに、図３に示すネットワーク概要図において、配置処理部３２は、図３４に示したものと同様、同一ホップ数に属する製品であってもＩＦ属性に依っては製品を上下に分けて表示する（例えば図３のホップ数２またはホップ数４の段に属する製品参照）。これにより、同一ホップ数に属する製品であっても接続状態により製品が表示段を分けて表示されるので、見やすいネットワーク概要図を作成表示することができる。
【００２６】
図４は、ネットワーク概要図管理テーブルのデータ構造を示す図、図５は、製品管理テーブルのデータ構造を示す図である。処理部３０（ネットワークトレース部３１および配置処理部３２）は、図４に示すネットワーク概要図管理テーブルを用いてネットワーク概要図を管理し、ネットワーク概要図の作成を行なう。また、処理部３０（ネットワークトレース部３１および配置処理部３２）は、図５に示す製品管理テーブルを用いてネットワーク概要図で表示されるべき製品（ノード）を管理し、ネットワーク概要図の作成を行なう。
【００２７】
図６は、ネットワーク概要図リンクデータ２２上での座標、つまりネットワーク概要図における相対座標を説明する図である。図６に示すように、相対座標では、指定製品（トップノード）の相対座標は（０，０）であり、指定製品に対する各製品の相対的な位置が座標として用いられる。例えば、５段目（ホップ数３）に属する最も左側の製品の相対座標は（１，５）、５段目（ホップ数３）に属する最も右側の製品の相対座標は（１０，５）となる。
【００２８】
図７は、ネットワーク概要図マップデータ２３上での座標、つまりネットワーク概要図の表示用座標を説明する図である。図７に示すように、表示用座標では、左上を原点（０，０）とし、当該原点からの距離に基づく位置が座標として用いられる。例えば、指定製品の表示用座標は（１６８０，４０）、５段目（ホップ数３）に属する最も左側の製品の相対座標は（１８０，６８０）、５段目（ホップ数３）に属する最も右側の製品の相対座標は（２８８０，６８０）となる。
【００２９】
〔２〕設計支援装置による、ネットワーク概要図の基本的な作成表示処理
次に、図１に示す本実施形態の設計支援装置１による、ネットワーク概要図の基本的な作成表示処理（ｂ１）〜（ｂ６）、つまり上述した機能（ａ１）〜（ａ５）を用いて行なわれる基本的な処理（ｂ１）〜（ｂ６）について、図８〜図１４を参照しながら具体的に説明する。
【００３０】
（ｂ１）ネットワークトレース部３１は、回路図データ２１に基づき、オペレータによって指定された製品から接続関係をトレースしてホップ数を求め、ネットワーク概要図リンクデータ２２をメモリ２０に保存する。
（ｂ２）配置処理部３２は、ネットワーク概要図において、指定製品を最上段の中央に配置する。
【００３１】
（ｂ３）配置処理部３２は、上記機能（ａ１）を用い、製品管理テーブルを参照し親子のリンクを調べることで、ネットワーク概要図において、複数の製品のうち、種別が同じで且つ接続先製品が同じ２以上の製品を検索する。そして、配置処理部３２は、ネットワーク概要図において、検索された２以上の製品を、一の代表ノードシンボルで表示する、または、重ねて（もしくはちょっとずらして）表示する。例えば図３に示すネットワーク概要図では、このような作成表示処理を行なうことで、図８の破線Ａ１で囲んだ領域に示すように、５段目（ホップ数３）に属する８個の製品が、４個の製品にまとめられて表示されることになる。
【００３２】
（ｂ４）ついで、配置処理部３２は、上記機能（ａ２）を用い、孤立ノードに係るノード列（製品表示列）については、ネットワーク概要図において、指定製品が配置される中央位置に配置せず、中央位置から離れた位置に配置して表示する。例えば図３および図８に示すネットワーク概要図では、３段目（ホップ数２の上段）の左側の製品は、一つの下位ノードが接続される孤立ノードである。このような孤立ノードが、製品管理テーブルを参照することで見い出されると、孤立ノードや下位ノードを含むノード列は、例えば図９の破線Ａ２で囲んだ領域に示すように、ネットワーク概要図の左側に寄せた状態で表示されることになる。このような機能は、ネットワークトレース部３１によって得られたネットワーク概要図リンクデータ２２に基づき、同一ホップ数に属する製品で他の製品との繋がりが少ないもの程、中央位置から離れた位置（外側）になるよう、相対位置（図５，図６参照）を割り振ることで実現可能である。なお、図９の破線Ａ２で囲んだ領域は、全てのホップ数におけるノードシンボル（製品）の配置が完了した後に整列処理行なった状態を表す。
【００３３】
（ｂ５）また、配置処理部３２は、上記機能（ａ３）〜（ａ５）を用い、ネットワーク概要図において、同一ホップ数に属する製品を、ライン（接続線）の交差数が最小になるように配置して表示する。その際、配置処理部３２は、同一ホップ数に属する製品をどのように並べ替えてもラインの交差数が変わらない場合、次のホップ数に属する製品を、ラインの交差数が最小になるように配置して表示する。例えば図１０に示すネットワーク概要図では、破線Ａ３で囲んだ領域内の製品（ホップ数３に属する製品）を、破線Ａ４で囲んだ領域内の製品（ホップ数２に属する製品；孤立ノードを除く）に対し、どのように並べ替えてもラインの交差数は同じである。このような場合、図１１に示すように、次のホップ数４に属する製品（破線Ａ５で囲んだ領域内の製品）を、ラインの交差数が最小になるように配置する。さらに、図１２に示すように、破線Ａ６で囲んだ領域内の製品を、ラインの交差数が最小になるように配置する。図１２に示す状態で交差数は全部で４２個であるが、総当たりでラインの交差数が最小になる配置を求めることで、図１２の破線Ａ７で囲んだ領域内の２つの製品が、図１３の破線Ａ９で囲んだ領域内（右方向）に移動し、図１２の破線Ａ６で囲んだ領域は、図１３の破線Ａ８で囲んだ領域に示す状態になる。
【００３４】
（ｂ６）最後に、配置処理部３２は、図１４に示すように、ネットワーク概要図において表示される製品（ノードシンボル）の間隔を調整し、ネットワーク概要図の仕上げを行なう。このとき、配置処理部３２は、製品（ノードシンボル）間の上下間隔を同じするとともに、製品（ノードシンボル）間の左右間隔を同じにする。なお、上下間隔と左右間隔とは、同じ値であってもよいし、異なる値であってもよい。
【００３５】
〔３〕設計支援装置による、ネットワーク概要図の作成表示手順の詳細
次に、図１５〜図３１を参照しながら、上述のごとく構成された設計支援装置１によるネットワーク概要図の作成表示手順の詳細について説明する。
【００３６】
〔３−１〕ネットワーク概要図の作成表示手順（全体の流れ；getAbstractInfo）
まず、図１５に示すフローチャート（ステップＳ１〜Ｓ７）に従って、図１に示す設計支援装置１によるネットワーク概要図の作成表示手順（全体の流れ）について説明する。
処理部３０（ネットワークトレース部３１）は、回路図データ２１に基づき、オペレータによって指定された製品からトレース（traceMachine）を行なう（ステップＳ１）。指定製品からのトレースについては、図１６および図１７を参照しながら後述する。
【００３７】
また、処理部３０（ネットワークトレース部３１）は、グループリンク（製品の親子関係）の構築（createGroupLink）を行なう（ステップＳ２）。グループリンクの構築については図２０〜図２２を参照しながら後述する。
処理部３０（ネットワークトレース部３１）によるトレース結果やグループリンク構築結果は、ネットワーク概要図リンクデータ２２としてメモリ２０に保存される。
【００３８】
ついで、処理部３０（配置処理部３２）は、ネットワーク概要図リンクデータ２２に基づき、製品の第１配置処理（layoutMachine）を行なう（ステップＳ３）。製品の第１配置処理については図２３を参照しながら後述する。
また、処理部３０（配置処理部３２）は、垂直配置等の製品の第２配置処理（layout2Machine）を行なう（ステップＳ４）。製品の第２配置処理については図２４を参照しながら後述する。
第１配置処理および第２配置処理の結果は、ネットワーク概要図マップデータ２３としてメモリ２０に保存される。
【００３９】
さらに、処理部３０（配置処理部３２）は、ネットワーク概要図マップデータ２３や製品管理テーブルなどに基づき、マッピング処理（mapMachine）を行ない、表示部４０にネットワーク概要図を表示させる（ステップＳ５）。マッピングに係る処理については図３０および図３１を参照しながら後述する。
【００４０】
この後、処理部３０（配置処理部３２）は、接続情報の設定（routeMachine）を行なう（ステップＳ６）。そして、処理部３０（配置処理部３２）は、上記処理（ｂ３）で説明したように、製品管理テーブルを参照し親子のリンクを調べることで、ネットワーク概要図において、同一ホップ数（同一段数）に属する複数の製品（ノード）のうち、種別が同じで且つ接続先製品が同じ２以上の製品を検索する。そして、処理部３０（配置処理部３２）は、ネットワーク概要図において、検索された２以上の製品を、一の代表ノードシンボルで表示する、または、重ねて表示する（resetAbstTracePack；ステップＳ７）。
【００４１】
〔３−２〕指定製品からのトレース処理（traceMachine）
次に、図１６に示すフローチャート（ステップＳ１１〜Ｓ１５）に従って、図１７を参照しながら、図１５に示す指定製品（指定ノード）からのトレース処理（ステップＳ１）の詳細について説明する。
【００４２】
まず、処理部３０（ネットワークトレース部３１）は、製品管理テーブルにおいて、指定製品にトレース済みを表す「トレースフラグ」を設定してから（ステップＳ１１）、指定製品を構成する部品のＩＦ属性を収集する（ステップＳ１２）。このとき、例えば図１７に示すように、製品Ｂ０が指定製品であるとすると、処理部３０（ネットワークトレース部３１）は、指定製品Ｂ０の２つのＩＦの属性を収集する。ただし、収集過程で既にトレース済みのＩＦの属性の収集は行なわない。例えば、図１７の矢印Ｂ１，Ｂ２，Ｂ３で示すようにトレースが行なわれ、再び製品Ｂ０に辿り着いた場合、ループしないようにトレース済みの製品Ｂ０は収集対象から除外する。
【００４３】
処理部３０（ネットワークトレース部３１）は、ＩＦを、収集されたＩＦ属性により並び替える（ＩＢ（InfiniBand）→ＳＡＮ（Storage Area Network）→ＬＡＮ（Local Area Network）；ステップＳ１３）。
また、処理部３０（ネットワークトレース部３１）は、ＩＦを指定して、指定ＩＦから製品をトレースする（traceMachinePin；ステップＳ１４）。指定ＩＦからのトレース処理については図１８および図１９を参照しながら後述する。
そして、処理部３０（ネットワークトレース部３１）は、トレースした製品を、ホップ数でソートし（ステップＳ１５）、指定製品からのトレース処理を終了する。
【００４４】
〔３−３〕ＩＦからのトレース処理（traceMachine Pin）
次に、図１８に示すフローチャート（ステップＳ２１〜Ｓ２８）に従って、図１９を参照しながら、図１６に示すＩＦから製品をトレースする処理（ステップＳ１４）の詳細について説明する。
【００４５】
処理部３０（ネットワークトレース部３１）は、指定ＩＦに接続しているネット（例えば図１９のネットＢ４参照）を求める（ステップＳ２１）。処理部３０（ネットワークトレース部３１）は、求めたネットを構成する全てのＩＦについて、以下のステップＳ２３〜Ｓ２８の処理を繰り返し実行する（ステップＳ２２）。
【００４６】
また、処理部３０（ネットワークトレース部３１）は、ＩＦから部品（例えば図１９の部品Ｂ５参照）を求め（ステップＳ２３）、求めた部品から核製品（例えば図１９の核製品Ｂ６参照）を求める（ステップＳ２４）。さらに、処理部３０（ネットワークトレース部３１）は、求めた製品のリンク関係（親，子，ホップ数）をメモリ２０の製品管理テーブル等に登録するとともに（ステップＳ２５）、求めた製品をテーブルに登録し（ステップＳ２６）、繋がり種別（ＬＡＮ，ＳＡＮ等を設定する（ステップＳ２７）。そして、処理部３０（ネットワークトレース部３１）は、以上のトレースによって見つかった製品から、図１６に示すトレース処理を行なう（ステップＳ２８）。
【００４７】
〔３−４〕グループリンク作成処理（createGroupLink）
次に、図２０に示すフローチャート（ステップＳ３１，Ｓ３２）に従って、図２１を参照しながら、図１５に示すグループリンク（親子関係）の構築処理（ステップＳ２）の詳細について説明する。
【００４８】
処理部３０（ネットワークトレース部３１）は、製品を構成するマシンを検索し（ステップＳ３１）、マシン相互間での上下関係をグループとする（ステップＳ３２）。具体的に、処理部３０（ネットワークトレース部３１）は、データ構造の「ネットワーク概要図管理テーブル」（図４参照）の「全生成製品」にリンクされている「製品管理テーブル」（図５参照）を順次追いながら、親を複数もつ製品を抽出し、その親に対してグループリンク（「製品管理テーブル」の「グループリンク」をはる。これにより、グループリンク（製品の親子関係）が構築される。例えば図２１に示すように、トレースによって製品Ａと製品Ｃとの親子関係と、製品Ｂと製品Ｄとの親子関係とは判明しているが、２つの製品ＡとＢが製品Ｃの親であるということは分かっていなかったので、グループリンク作成処理によって、２つの製品ＡとＢが製品Ｃの親であることを示すリンクがはられる。
【００４９】
ここで、図２２を参照しながら、製品とマシンの概念について説明する。
「製品」は、製品として購入する最少単位である。図２２においては、符号Ｂ７で示す本体と、符号Ｂ８，Ｂ９で示す増設メモリ，ＮＩＣ（Network Interface Card）カード，ＳＣＳＩ（Small Computer System Interface）カードとが「製品」に該当する。また、「マシン」は、「製品」が集まって一体として管理される単位である。なお、「部品」は「製品」を構成する各パーツであり、通常、単品では購入されない。
【００５０】
〔３−５〕製品の第１配置処理（layoutMachine）
次に、図２３に示すフローチャート（ステップＳ３３〜Ｓ４５）に従って、図１５に示す製品の第１配置処理（ステップＳ３）の詳細について説明する。
【００５１】
処理部３０（配置処理部３２）は、各ホップ数０〜ｎ（図３に示す例ではｎ＝５）に属する製品の数を求める（ステップＳ３３）。これにより、ネットワーク概要図のおおよその幅と高さが求まる。そして、処理部３０（配置処理部３２）は、ポップアップ画面で表示される「オプション」における製品の「配置スペース」（行の高さ，列の幅）に設定されている値を取得し、ネットワーク概要図の全体サイズを求める（ステップＳ３４）。
【００５２】
処理部３０（配置処理部３２）は、ｉ≦ｎである間、最上位（ホップ数＝０）の製品から、順次、以下の第１配置処理（ステップＳ３６〜Ｓ４５）を繰り返し実行する（ステップＳ３５）。なお、ｉは、処理対象のホップ数である。
処理対象のホップ数ｉが０（最上位）である場合（ステップＳ３６のＹＥＳルート）、処理部３０（配置処理部３２）は、ホップ数０の製品を検索する（PlaceMinimumHorizontalMachine；ステップＳ３７）。ステップＳ３７での処理については図２５を参照しながら後述する。
【００５３】
処理部３０（配置処理部３２）は、ステップＳ３７で検索された製品について、以下の配置処理（ステップＳ３９〜Ｓ４１）を繰り返し実行する（ステップＳ３８）。まず、処理部３０（配置処理部３２）は、製品管理テーブルの「固定フラグ」を参照して、検索された製品が配置可能かを判定する（IsNotReserveSheet；ステップＳ３９）。配置可能であれば、処理部３０（配置処理部３２）は、製品を配置する（placementMachine；ステップＳ４０）。ここで行なわれる配置処理については図２６を参照しながら後述する。また、処理部３０（配置処理部３２）は、製品が配置されると、製品管理テーブルの「配置フラグ」を設定する（ステップＳ４１）。ステップＳ３７で検索された製品について、以上の配置処理を完了すると、処理部３０（配置処理部３２）は、処理対象のホップ数ｉをｉ＋１としてから、ステップＳ３６の処理に戻る。
【００５４】
一方、処理対象のホップ数ｉが０（最上位）でない場合（ステップＳ３６のＮＯルート）、処理部３０（配置処理部３２）は、まず、処理対象のホップ数に属する製品がL2Switch系かFCSwitch系かを判定するとともに、処理対象のホップ数に属する製品が複数の親をもつか否かを判定する（ステップＳ４２）。製品がL2Switch系かFCSwitch系かの判定は、製品管理テーブルにおける製品の「商品機能分類」が“HUB”か“HUBM”かに基づいて行なわれる。
【００５５】
この後、処理部３０（配置処理部３２）は、L2Switch系製品およびFCSwitch系製品の並び替えを行なう（PlaceMinimumHorizontalMachine；ステップＳ４３）。ステップＳ４３での処理については図２５を参照しながら後述する。
また、処理部３０（配置処理部３２）は、複数の親をもつ製品の並び替えを行なう（PlaceMinimumHorizontalMachine；ステップＳ４４）。ステップＳ４４での処理については図２５を参照しながら後述する。
【００５６】
そして、処理部３０（配置処理部３２）は、その他の製品の配置処理（第３配置処理）を行なってから（placementMachine；ステップＳ４５）、処理対象のホップ数ｉをｉ＋１とし、新たな処理対象のホップ数がｎ以下である場合にはステップＳ３６の処理に戻る一方、新たな処理対象のホップ数がｎを超えたら処理を終了する。なお、ステップＳ４５での処理については図２６を参照しながら後述する。
【００５７】
ここで、L2Switch系製品およびFCSwitch系製品の配置（並び替え）、複数の親をもつ製品の配置（並び替え）、その他の製品の配置の順で処理を行なう理由は、以下の通りである。
つまり、ハブ系の製品を最初に配置するのは、まだ製品が配置されていない状態で製品を配置することで、ハブの下に製品がぶら下がっているというイメージを分かり易く表現でき、効率よく製品の配置を行なえるからである。他の製品を配置した後にハブ系の製品を配置すると、先に配置された他の製品を避けてハブ系の製品を配置しなければならず、ハブ系の製品の配置が飛び飛びになり、ハブの下に製品がぶら下がっているというイメージに欠け、効率よい製品の配置を行なえなくなる。
【００５８】
また、複数の親をもつ製品は、ハブ系の製品よりも比較的簡単に隣りどうしに配置できる一方で、一つの親をもつ製品よりは気を使った配置を行なう方が望ましいものと考えられるので、ハブ系の製品の次に配置を行なっている。
そして、それ以外の製品は、単純に親の直下に配置すればよいので、最後に配置しても問題がなく、複雑な配置処理を行なうメソッドではなく、単純に配置するメソッドを採用している。
【００５９】
なお、同一ホップ数の段に、L2Switch系製品およびFCSwitch系製品とそれ以外の製品とが混在している場合は、L2Switch系製品およびFCSwitch系製品が、それ以外の製品よりも上になるよう、２段に分けて配置すること方が、ネットワーク概要図の見た目もよく、好ましい。
また、ステップＳ３７，Ｓ４３，Ｓ４４での処理（PlaceMinimumHorizontalMachine；図２５参照）は、単に製品の並べ替えを行なうだけで、実際に製品を配置する処理は、ステップＳ４０，Ｓ４５（placementMachine；図２６参照）で行なわれる。
【００６０】
〔３−６〕製品の第２配置処理（layout2Machine）
次に、図２４に示すフローチャート（ステップＳ５１〜Ｓ５３）に従って、図１５に示す製品の第２配置処理（ステップＳ４）の詳細を説明するフローチャートである。
処理部３０（配置処理部３２）は、段数間の接続数（段数−１）を求め（ステップＳ５１）、指定段に属する製品数を求める（ステップＳ５２）。ここで、「段数」は、図３の左側に示され、図３に示す例では、段数は８であるので、段数間の接続数は７となる。
【００６１】
この後、処理部３０（配置処理部３２）は、求めた製品について、親へのリンク数と子へのリンク数とを製品管理テーブルで調べ、どちらも１であれば、当該製品を親製品の直下に配置する（resetPlaceOfUniformMachine；ステップＳ５３）。これにより、見た目重視での製品配置を行なうことができる。
なお、ステップＳ５３での処理については図２８を参照しながら後述する。
また、親へのリンク数および子へのリンク数は、それぞれ、製品管理テーブル（図５参照）の「親リンク」，「子リンク」に設定されている。
【００６２】
〔３−７〕横方向配線長の最小配置処理（PlaceMinimumHorizontalMachine）
次に、図２５に示すフローチャート（ステップＳ５６〜Ｓ５８）に従って、図２３に示す製品の横方向配置処理（ステップＳ３７，Ｓ４３，Ｓ４４）の詳細について説明する。
【００６３】
処理部３０（配置処理部３２）は、処理対象の製品について、兄弟製品どうし（つまり同一段数の段に属する製品どうし）の接続の有無を認識し（ステップＳ５６）、兄弟製品が無ければ、処理対象製品をテーブルの先頭に追加する（ステップＳ５７）。そして、処理部３０（配置処理部３２）は、連結度により製品を並び替える（setPlaceOfBrotherMachine；ステップＳ５８）。これにより、横方向の配線長が最小になるように配置処理が行なわれる。なお、ステップＳ５８での処理については図２７を参照しながら後述する。
【００６４】
〔３−８〕製品の第３配置処理（placementMachine）
次に、図２６に示すフローチャート（ステップＳ６１〜Ｓ６５）に従って、図２３に示す製品の第３配置処理（ステップＳ４０，Ｓ４５）の詳細について説明する。
【００６５】
処理部３０（配置処理部３２）は、まず、処理対象の製品の段数（図３の左側参照）を求め（ステップＳ６１）、求めた段数の段での配置位置を決定する（ステップＳ６２）。ここで、ネットワーク概要図において、図３に示すように、製品を市松格子状に配置すべく、例えば、０を中心として、奇数段の相対配置位置は…, -5, -3, -1, 1, 3, 5, …の中から決定され、偶数段の相対配置位置は…, -6, -4 -2, 0, 2, 4, 6, …の中から決定される。
【００６６】
この後、処理部３０（配置処理部３２）は、処理対象の製品を、決定した位置に配置し（ステップＳ６３）、配置した位置と段数とを設定するとともに（ステップＳ６４）、配置情報を製品管理テーブルに設定する（ステップＳ６５）。ここで、配置情報は、製品管理テーブル（図５）における「トレースの起点から左右のどちら側か」に相当し、「トレースの起点から左右のどちら側か」に設定される値は「中心」，「左側」，「右側」の３種類であり、図２３に示す処理（layoutMachine）で使用される。
【００６７】
〔３−９〕兄弟リンクのライン長の最小配置処理（setPlaceOfBrotherMachine）
図２７に示すフローチャート（ステップＳ６６〜Ｓ６９）に従って、図２５に示す製品の並び替え処理（ステップＳ５８）の詳細について説明する。ここで、兄弟リンクとは、製品管理テーブル（図５参照）における「同一ホップ数の兄弟リンク」に相当する。
【００６８】
処理部３０（配置処理部３２）は、まず、処理対象の製品の呼び出し時の深さを判定し、深さが０の場合はテーブルの後に処理対象の製品を登録し、深さが奇数の場合はテーブルの後ろに処理対象の製品を登録し、深さが偶数の場合はテーブルの前に処理対象の製品を登録する（ステップＳ６６）。また、処理部３０（配置処理部３２）は、兄弟リンクをループして、兄弟製品どうし（つまり同一段数の段に属する製品どうし）の接続の有無を確認し（ステップＳ６７）、接続が有れば処理対象の製品を配置する（ステップＳ６８）。そして、処理部３０（配置処理部３２）は、本処理（setPlaceOfBrotherMachine）を再帰的に呼び出して実行することで、別の兄弟製品を配置する（ステップＳ６９）。これにより、兄弟リンクを辿ってライン長が最小になるように、製品の配置が行なわれる。
【００６９】
ここで、ステップＳ６６において、深さに応じ、テーブルでの製品の登録位置をテーブルの前後のいずれ一方に切り替えている理由は、以下の通りである。
(1)最初の製品Ａを登録すると、テーブルには「Ａ」が登録される。
(2)次に製品Ｂを登録すると、テーブルには「Ａ→Ｂ」の順で製品が登録される。
(3)次に製品Ｃを登録すると、テーブルには「Ｃ→Ａ→Ｂ」の順で製品が登録される。
(4)次に製品Ｄを登録すると、テーブルには「Ｃ→Ａ→Ｂ→Ｄ」の順で製品が登録される。
【００７０】
これにより、最初の製品Ａを中心にして、以降の製品Ｂ，Ｃ，Ｄ，…がテーブルの前後に交互に登録されることになり、繋がりのある兄弟製品間の接続ラインの長さは自ずと短くなるからである。製品を配置するときにはテーブルの先頭から製品を取り出して配置すれば、製品は隣りどうしで配置される。
【００７１】
〔３−１０〕一人っ子製品の再配置処理（resetPlaceOfUniformMachine）
図２８に示すフローチャート（ステップＳ７１〜Ｓ７３）に従って、図２９を参照しながら、図２４に示す孤立ノードの配置処理（一人っ子製品の再配置処理；ステップＳ５３）の詳細について説明する。
【００７２】
処理部３０（配置処理部３２）は、処理対象の製品について一段違いの親を検索し（ステップＳ７１）、検索された親の配置範囲（相対座標ｘ）を確認する（ステップＳ７２）。そして、処理部３０（配置処理部３２）は、処理対象の製品が親製品の下方に移動可能であれば処理対象の製品を移動させる（ステップＳ７３）。例えば図２９に示すように、処理対象の製品（子製品）が親製品に対し右にずれていれば、処理対象の製品を左方向へ親の相対座標範囲まで移動させる。逆に、処理対象の製品が親製品に対し左にずれていれば、処理対象の製品を右方向へ親の相対座標範囲まで移動させる。これにより、複数の親製品をもつ一人っ子製品（孤立ノード）の再配置が行なわれる。
【００７３】
〔３−１１〕指定マシンのマッピング情報の設定処理（mapMachine）
図３０に示すフローチャート（ステップＳ８１〜Ｓ８５）に従って、図１５に示すマッピング処理（ステップＳ５）の詳細を説明するフローチャートである。
【００７４】
処理部３０もしくは表示部４０は、指定したマシンに係る全ての製品管理テーブルを参照し（ステップＳ８１）、製品の配置位置が固定化されている場合には製品を固定位置に配置して表示する（「表示用座標」設定；ステップＳ８２）。また、処理部３０もしくは表示部４０は、相対配置指示の場合には製品を相対位置に配置して表示する（「相対位置」設定；ステップＳ８３）。ステップＳ８３の処理は、ポップアップ画面で表示される「オプション」における製品の「配置スペース」を変更した場合の処理に相当する。
【００７５】
そして、処理部３０もしくは表示部４０は、ステップＳ８２，Ｓ８３の場合以外の製品については、当該製品の相対位置をネットワーク概要図の位置に変換し当該製品を変換後の位置に配置して表示する（「相対位置」設定；ステップＳ８４）。
さらに、処理部３０もしくは表示部４０は、処理対象の製品の子製品の配置座標を設定する（ステップＳ８５）。ステップＳ８５での処理については図３１を参照しながら説明する。これにより、指定したマシンのマッピング情報が設定される。
【００７６】
〔３−１２〕指定マシンの次段マシンのマッピング情報の設定処理（mapLinkMachine）
図３１に示すフローチャート（ステップＳ９１〜Ｓ９５）に従って、図３０に示す子の配置座標の設定処理（ステップＳ８５）の詳細について説明する。
【００７７】
処理部３０もしくは表示部４０は、親製品の配置位置と子製品の配置位置とを取り出し（ステップＳ９１）、子製品の配置位置が固定化されている場合には子製品を固定位置に配置して表示する（「表示用座標」設定；ステップＳ９２）。また、処理部３０もしくは表示部４０は、相対配置指示の場合には子製品を相対位置に配置して表示する（「相対位置」設定；ステップＳ９３）。ステップＳ９３の処理は、ポップアップ画面で表示される「オプション」における子製品の「配置スペース」を変更した場合の処理に相当する。
【００７８】
そして、処理部３０もしくは表示部４０は、ステップＳ９２，Ｓ９３の場合以外の子製品については、当該子製品の相対位置をネットワーク概要図の位置に変換し当該子製品を変換後の位置に配置して表示する（「相対位置」設定；ステップＳ９４）。
さらに、処理部３０もしくは表示部４０は、処理対象の子製品の子製品の配置座標を設定する（ステップＳ９５）。このとき、処理部３０もしくは表示部４０は、本処理（mapLinkMachine）を再帰的に呼び出して実行する。これにより、指定マシンの次段に接続しているマシンのマッピング情報が設定される。
【００７９】
〔４〕設計支援装置の作用効果
本実施形態の設計支援装置１によれば、ネットワーク概要図において、種別が同じで且つ接続先製品が同じ２以上の製品が、一の代表ノードで表示される、または、重ねて（もしくはちょっとずらして）表示される。これにより、接続関係が重複する製品や接続線（ライン）の表示数が削減され、製品間のラインが複雑に交差することがなくなる。したがって、ネットワーク概要図が簡略化されてネットワーク概要図の見やすさが向上し、製品の接続関係が極めて分かりやすくなる。
【００８０】
また、本実施形態の設計支援装置１によれば、ネットワーク概要図において、一の下位ノードが接続される孤立ノードについて、当該下位ノードを孤立ノードの直下に配置して表示し、さらに、孤立ノードおよび下位ノードを含むノード列を、指定製品を配置した中央位置から離れた位置に配置して表示する。これにより、孤立ノードがノード群から隔離されるため、ネットワーク概要図の見やすさがさらに向上する。
【００８１】
例えば、従来手法では図３３に示すように作成表示されていたネットワーク概要図は、本実施形態の設計支援装置１に適用すれば、図１４に示すように作成表示されることになり、明らかに、ネットワーク概要図が簡略化されてネットワーク概要図の見やすさが向上し、製品の接続関係が分かりやすくなる。
【００８２】
〔５〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【００８３】
なお、本実施形態の設計支援装置１には、ネットワーク概要図を作成する機能だけでなく、編集過程の或る時点でのネットワーク概要図をスナップショット的に複数保持する機能を併せもたせるとともに、保持したスナップショット的なネットワーク概要図を適宜取り出せるような機能をさらにもたせてもよい。これにより、ネットワーク概要図の作成時の利便性を高めることができる。
【００８４】
上述した作成部３０，ネットワークトレース部３１および配置処理部３２としての機能の全部もしくは一部は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（設計支援プログラム）を実行することによって実現される。
【００８５】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【００８６】
ここで、コンピュータとは、ハードウエアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウエアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウエアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取る手段とをそなえている。上記設計支援プログラムは、上述のようなコンピュータに、作成部３０，ネットワークトレース部３１および配置処理部３２としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【００８７】
〔６〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成するコンピュータに、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
処理を実行させる、設計支援プログラム。
【００８８】
（付記２）
前記ネットワーク概要図において、前記複数のノードのうち、一の下位ノードが接続される孤立ノードについて、前記下位ノードを前記孤立ノードの直下に配置して表示する、
処理を前記コンピュータに実行させる、付記１に記載の設計支援プログラム。
【００８９】
（付記３）
前記ネットワーク概要図において、前記指定ノードを最上段の中央に配置して表示するとともに、前記孤立ノードおよび前記下位ノードを含むノード列を、前記指定ノードを配置した中央位置から離れた位置に配置して表示する、
処理を前記コンピュータに実行させる、付記２に記載の設計支援プログラム。
【００９０】
（付記４）
前記ネットワーク概要図において、前記接続関係を、前記複数のノードのそれぞれに対応するノードシンボルと、前記接続関係のある前記ノードシンボルどうしを結合する接続線とによって、前記指定ノードからの接続段数（ホップ数）を意識したツリー形式で表示する、
処理を前記コンピュータに実行させる、付記１〜付記３のいずれか一項に記載の設計支援プログラム。
【００９１】
（付記５）
前記ネットワーク概要図において、同一接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、
処理を前記コンピュータに実行させる、付記４に記載の設計支援プログラム。
【００９２】
（付記６）
前記ネットワーク概要図において、同一接続段数におけるノードを並べ替えても前記接続線の交差数が変わらない場合、次の接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、
処理を前記コンピュータに実行させる、付記５に記載の設計支援プログラム。
【００９３】
（付記７）
ネットワークを構成する複数のノードに係る回路図情報を格納する格納部と、
前記格納部に格納された前記回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成する作成部と、を有し、
前記作成部は、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
設計支援装置。
【００９４】
（付記８）
前記作成部は、
前記ネットワーク概要図において、前記複数のノードのうち、一の下位ノードが接続される孤立ノードについて、前記下位ノードを前記孤立ノードの直下に配置して表示する、付記７に記載の設計支援装置。
【００９５】
（付記９）
前記作成部は、
前記ネットワーク概要図において、前記指定ノードを最上段の中央に配置して表示するとともに、前記孤立ノードおよび前記下位ノードを含むノード列を、前記指定ノードを配置した中央位置から離れた位置に配置して表示する、付記８に記載の設計支援装置。
【００９６】
（付記１０）
前記作成部は、
前記ネットワーク概要図において、前記接続関係を、前記複数のノードのそれぞれに対応するノードシンボルと、前記接続関係のある前記ノードシンボルどうしを結合する接続線とによって、前記指定ノードからの接続段数（ホップ数）を意識したツリー形式で表示する、付記７〜付記９のいずれか一項に記載の設計支援装置。
【００９７】
（付記１１）
前記作成部は、
前記ネットワーク概要図において、同一接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、付記１０に記載の設計支援装置。
【００９８】
（付記１２）
前記作成部は、
前記ネットワーク概要図において、同一接続段数におけるノードを並べ替えても前記接続線の交差数が変わらない場合、次の接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、付記１１に記載の設計支援装置。
【００９９】
（付記１３）
ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成する設計支援方法であって、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、設計支援方法。
【０１００】
（付記１４）
前記ネットワーク概要図において、前記複数のノードのうち、一の下位ノードが接続される孤立ノードについて、前記下位ノードを前記孤立ノードの直下に配置して表示する、付記１３に記載の設計支援方法。
【０１０１】
（付記１５）
前記ネットワーク概要図において、前記指定ノードを最上段の中央に配置して表示するとともに、前記孤立ノードおよび前記下位ノードを含むノード列を、前記指定ノードを配置した中央位置から離れた位置に配置して表示する、付記１４に記載の設計支援方法。
【０１０２】
（付記１６）
前記ネットワーク概要図において、前記接続関係を、前記複数のノードのそれぞれに対応するノードシンボルと、前記接続関係のある前記ノードシンボルどうしを結合する接続線とによって、前記指定ノードからの接続段数（ホップ数）を意識したツリー形式で表示する、付記１３〜付記１５のいずれか一項に記載の設計支援方法。
【０１０３】
（付記１７）
前記ネットワーク概要図において、同一接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、付記１６に記載の設計支援方法。
【０１０４】
（付記１８）
前記ネットワーク概要図において、同一接続段数におけるノードを並べ替えても前記接続線の交差数が変わらない場合、次の接続段数におけるノードを、前記接続線の交差数が最小になるように配置して表示する、付記１７に記載の設計支援方法。
【０１０５】
（付記１９）
ネットワークを構成する複数のノードに係る回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成するコンピュータに、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
処理を実行させる、設計支援プログラムを記録したコンピュータ読取可能な記録媒体。
【０１０６】
（付記２０）
ネットワークを構成する複数のノードに係る回路図情報を格納する格納部と、
前記格納部に格納された前記回路図情報に基づき、前記複数のノードのうちの指定ノードの配下におけるノードの接続関係を示すネットワーク概要図を作成するプロセッサと、を有し、
前記プロセッサは、
前記ネットワーク概要図において、前記複数のノードのうち、種別が同じで且つ接続先ノードが同じ２以上のノードを、一の代表ノードで表示する、または、重ねて表示する、
設計支援装置。
【符号の説明】
【０１０７】
１    設計支援装置
２    回路図データベース
１０    回路図読込み部
２０    メモリ（格納部）
２１    回路図データ（回路図情報）
２２    ネットワーク概要図リンクデータ
２３    ネットワーク概要図マップデータ
３０    処理部（作成部，ＣＰＵ，プロセッサ）
３１    ネットワークトレース部
３２    配置処理部
４０    表示部
５０    コマンド部
【図１】
2014063271.tif 000003
【図２】
2014063271.tif 000004
【図３】
2014063271.tif 000005
【図４】
2014063271.tif 000006
【図５】
2014063271.tif 000007
【図６】
2014063271.tif 000008
【図７】
2014063271.tif 000009
【図８】
2014063271.tif 000010
【図９】
2014063271.tif 000011
【図１０】
2014063271.tif 000012
【図１１】
2014063271.tif 000013
【図１２】
2014063271.tif 000014
【図１３】
2014063271.tif 000015
【図１４】
2014063271.tif 000016
【図１５】
2014063271.tif 000017
【図１６】
2014063271.tif 000018
【図１７】
2014063271.tif 000019
【図１８】
2014063271.tif 000020
【図１９】
2014063271.tif 000021
【図２０】
2014063271.tif 000022
【図２１】
2014063271.tif 000023
【図２２】
2014063271.tif 000024
【図２３】
2014063271.tif 000025
【図２４】
2014063271.tif 000026
【図２５】
2014063271.tif 000027
【図２６】
2014063271.tif 000028
【図２７】
2014063271.tif 000029
【図２８】
2014063271.tif 000030
【図２９】
2014063271.tif 000031
【図３０】
2014063271.tif 000032
【図３１】
2014063271.tif 000033
【図３２】
2014063271.tif 000034
【図３３】
2014063271.tif 000035
【図３４】
2014063271.tif 000036
【図３５】
2014063271.tif 000037