(57)【要約】【目的】木構造図におけるスクロール作業の負担を軽減することができる木構造図作成装置を提供する。【構成】本発明の木構造図作成装置は、作成された木構造図の一部を表示する第１表示手段と、上記作成された木構造図を構成する各ノードの内、各ノードが予め備えるノード相互間の回路上の接続情報から、回路上で互いに接続されているノードを検索する同一ノード検索手段と、上記同一ノード検索手段により検索されたノードを、識別可能な状態で、かつ、指定可能な状態で表示する第２表示手段と、第２表示手段により表示された１以上のノードから１つのノードの指定を行う指定手段と、上記指定手段により指定されたノードを含む部分の木構造図を上記第１表示手段により表示させる処理手段とを備えることを特徴とする。【選択図】　図２０
2004030643.tif 000002
【特許請求の範囲】
【請求項１】
作成された木構造図の一部を表示する第１表示手段と、
上記作成された木構造図を構成する各ノードの内、各ノードが予め備えるノード相互間の回路上の接続情報から、回路上で互いに接続されているノードを検索するノード検索手段と、
上記ノード検索手段により検索されたノードを、識別可能な状態で、かつ、指定可能な状態で表示する第２表示手段と、
第２表示手段により表示された１以上のノードから１つのノードの指定を行う指定手段と、
上記指定手段により指定されたノードを含む部分の木構造図を上記第１表示手段により表示させる処理手段とを備えることを特徴とする木構造図作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、階層構造をなすデータ構造の記述等における木構造を表示するための木構造図作成装置及び木構造図作成方法に関するものである。
【０００２】
【従来の技術】
従来の木構造図作成装置は、図２４に示すように、木構造図を構成する項目のデータを入力するための入力手段と、上記入力手段から送出される入力データを処理する一方、処理されたデータに基づいて木構造図を作成する木構造図作成編集手段を有する処理手段と、上記処理手段から送出される少なくとも木構造図におけるノードとそれらノード間の相互関係を示す情報を記憶する記憶手段と、少なくとも上記記憶手段に記憶される情報を出力する出力手段とを備えている。
このような木構造図作成装置にあっては、木構造図を構成するノードの数が数十、数百の木構造となった場合、出力手段４の一例である表示画面に木構造図の全体を表示することは不可能になってくる。そのため多くの木構造図作成装置では仮想ウインドウ機能が用意されており、ここに木構造図全体を表示させておき、これを実ウインドウを通して覗くようにしている。実ウインドウ表示部以外の部分を見るためにはスクロールバーを用いることによって実ウインドウ表示部をスクロールさせている。
尚、特開平４−１９５４６７号公報に開示される発明では、画面をスクロールさせることなく、あるノードを起点とした部分木構造図を表示することを特徴とする木構造図表示方式を開示している。この公報に開示される発明では、あるノードを指定することで、該ノードを含む部分の木構造図が表示されるが、所望のノードを表示するときには該所望のノードをその都度指定しなければならず操作が煩雑となるという欠点がある。
【０００３】
【発明が解決しようとする課題】
ノード数が数百以上の大規模な木構造図になると従来のようにスクロールバーを用いて画面をスクロールさせて木構造全体を把握したり、又はあるノードを検索しようとした場合などにスクロールに非常に時間を要する。
又、深い階層ではノードが表示画面上の縦方向に長く表示されることになり、仮想ウインドウ領域に対して実ウインドウ領域が小さいためスクロール領域が大きくなり、木構造全体の把握やノードの検索の妨げとなったりしていた。
本発明は、このような問題点を解決するためになされたもので、木構造全体の把握が容易となりノードの検索が容易となるように、スクロール作業の負担を軽減することができる木構造図作成装置及び木構造図作成方法を提供することを目的とする。
【０００４】
【課題を解決するための手段とその作用】
本発明の木構造図作成装置は、作成された木構造図の一部を表示する第１表示手段と、上記作成された木構造図を構成する各ノードの内、各ノードが予め備えるノード相互間の回路上の接続情報から、回路上で互いに接続されているノードを検索するノード検索手段と、上記ノード検索手段により検索されたノードを、識別可能な状態で、かつ、指定可能な状態で表示する第２表示手段と、第２表示手段により表示された１以上のノードから１つのノードの指定を行う指定手段と、上記指定手段により指定されたノードを含む部分の木構造図を上記第１表示手段により表示させる処理手段とを備えることを特徴とする。
【０００５】
なお、上記木構造図作成装置の第１表示手段は、実施例の表示手段４に相当し、ノード検索手段は同一ノード検索手段１２に相当し、第２表示手段は同一ノードテーブル作成手段１３に相当し、指定手段は指定手段６に相当し、処理手段は処理手段２に相当する。
【０００６】
上記構成を採用することにより、木構造図には現れない所定の関係にあるノード同士を検索し、検索したノードの木構造図を選択表示することができる。これにより、スクロール作業の負担が軽減され、ノードの検索が容易になると共に木構造全体の把握が容易になる。例えば、回路図におけるある素子のある端子の接続関係をディバックする際に関係するノードの追跡が容易に行えるようになる。
【０００７】
【実施例】
本発明の木構造図作成装置の実施例について図を参照しながら以下に説明する。尚、各図において同じ構成部分については同じ符号を付しその説明は省略する。又、本発明の木構造図作成方法は、木構造図作成装置の実施例を使用することで実施される。
尚、図２４に示す入力手段１から入力されたデータに基づき木構造図作成編集手段５にて作成された木構造図において、各ノードに関する情報には、従来と同様に各ノード間の接続状態を示す情報や木構造図における各ノードの配置に関する情報例えば各ノード間の配置間隔等の情報が含まれ、後述する各実施例における例えば候補リスト作成手段等は上記の接続情報等を判断材料としてそれぞれの機能を実行するものである。
又、請求項に記載の「出力手段」としては、可視的に情報を画面表示する表示手段や紙面上に情報を印字する印字手段等が考えられるが、以下の各実施例においては表示手段を例にとる。
【０００８】
図１に示す構成を有する第１実施例の木構造図作成装置においては、図２４に示す構成に加え、指定手段６と、処理手段２には候補リスト作成手段７とを設けた。指定手段６は、木構造図作成編集手段５にて作成された木構造図における所望の階層若しくはノードを表示画面上にて指定するためのものであり、指定手段６から送出される指定情報は処理手段２へ送出される。候補リスト作成手段７は、木構造図作成編集手段５にて作成された木構造図において上記指定情報にて指定された階層に属するノードのうち出力手段４の画面に表示されていない非表示領域におけるノードを抽出する。
【０００９】
このように構成される木構造図作成装置における動作を図６及び図７等を参照し説明する。
すなわち、図６に示すように、ステップ（図内では、「Ｓ」にて示す）１において、入力手段１は、木構造図を作成するために対象となる入力データを読み込む。ステップ２において、木構造図作成編集手段５を備えるデータ処理手段２は、上記入力データに基づいてノードデータを配列し木構造図を作成する。
【００１０】
又、木構造図の作成の際には以下の動作が行われる。例えば作成された木構造図の全体が図１１に示すような構造をなし、出力手段４には図１１に示す表示領域１００にて示す領域のみが表示されているものとする。このような場合において、指定手段６にてノード「Ａ」を指定したとき、候補リスト作成手段７は、図７に示すようにステップ２１において、ノード「Ａ」と同一階層のノードであって、表示領域１００以外の非表示領域に配置されるノードを抽出し、抽出したノードに基づいてステップ２２においてノード候補リストを作成する。即ち、図１１に示される木構造図において、ノード「Ａ」と同一階層にあり、かつ表示領域１００以外の非表示領域に配置される、ノード「Ｂ」，ノード「Ｃ」，ノード「Ｄ」が候補リスト作成手段７にて抽出され、抽出されたノード「Ｂ」から「Ｄ」がノード候補リストとしてリストアップされる。このノード候補リストは、ステップ３にて、記憶手段３に記憶される。尚、ステップ３においては木構造図を構成するノードとそれらの相互関係をも記憶される。そして、ステップ４にて、出力手段４はデータ記憶手段３に記憶された木構造図を表示する。
よって、上記ノード候補は、表示領域１００内にて、図１１に示すように、ノード「Ａ」と同一階層に相当する領域に、例えば太線１０１にて囲まれ表示される。
【００１１】
さらに又、図１１に示すように現在の表示画面上にノード候補が表示されている場合に、ノード候補の内の例えばノード「Ｂ」を指定手段６にて指定したとする。上述したように各ノード間の配置間隔等の情報を処理手段２は有しているので、処理手段２はノード「Ｂ」を含む画面までのスクロール量が予めわかっており、ノード「Ｂ」の指定により図１２に示すように、直ちにノード「Ｂ」を含む画面を出力手段４に表示することができる。尚、このとき、ノード「Ａ」はノード候補となり図１２に示すようにノード「Ａ」はノード「Ｂ」等と同一階層となる位置に太線にて表示される。
【００１２】
このように第１実施例の木構造図作成装置においては、表示されているノードの内、指定されたノードと同一階層にあるノードであって非表示領域に配置されているすべてのノードをスクロールすることなく現在の表示画面上であって指定されたノードと同じ階層に相当する位置に併せて表示することができるのでスクロール作業の負担が軽減されるとともに、木構造全体の把握が容易である。さらに、表示されたノード候補のあるノードを指定することで、そのノードを含む画面が表示されることから、スクロール作業の負担が軽減されノードの検索が容易となる。
【００１３】
尚、上記実施例では、上記ノード候補は、指定されたノードと同じ階層に相当する位置に表示するようにしたが、例えば、指定されたノードと同じ階層に属する旨を注記して表示画面の任意の領域に表示するようにしてもよい。
【００１４】
次に、第２実施例の木構造図作成装置を説明する。
第２実施例では、図２に示すように、図２４に示す構成に加え処理手段２にノードテーブル化手段８を設けた構成をなす。ノードテーブル化手段８は、木構造図作成編集手段５にて作成された木構造図において指定手段６から送出される指定情報にて指定された階層に属するノードに接続される若しくは指定されたノードに接続される下層側のノードをテーブル化する。
【００１５】
このように構成される第２実施例における木構造図作成装置の動作を説明する。
第２実施例の木構造図作成装置では、図６に示すステップ２において、図８に示すステップ２３及びステップ２４の動作を行う。木構造図作成編集手段５にて作成された木構造図が例えば図１３に示すような構造のものであるとすると、ノード「Ａ」の一つ下階層側にはノード「ａ１」からノード「ａ７」が存在し、ノード「Ｂ」の一つ下階層側にはノード「ｂ１」からノード「ｂ３」が存在し、ノード「Ｃ」及びノード「Ｄ」においては下階層側にノードは存在しない。このような木構造図において、指定手段６にて例えばノード「Ａ」等が属する階層を指定した場合、ノードテーブル化手段８は、ステップ２３にて、指定された階層に属するノードの一つ下の階層におけるノードを抽出し、ステップ２４にて抽出したノードをテーブル化する。図を参照し説明すると、指定手段６にて例えばノード「Ａ」等が属する階層を指定したとき、図１３に示すようにノード「Ａ」にはノード「ａ１」からノード「ａ７」が存在することから、ノード「Ａ」についてはノード「ａ１」からノード「ａ７」が抽出され、テーブル化される。これと同様に、ノード「Ｂ」についてはノード「ｂ１」からノード「ｂ３」が抽出されテーブル化される。ノード「Ｃ」及びノード「Ｄ」については下階層が存在しないことから、ノード「Ｃ」及びノード「Ｄ」がそのままテーブル化される。
【００１６】
これらのテーブル化されたものは、上述の第１実施例の場合と同様に図６に示すステップ３にて、記憶手段３に記憶される。尚、ステップ３においては木構造図を構成するノードとそれらの相互関係をも記憶される。そして、ステップ４にて、出力手段４はデータ記憶手段３に記憶された木構造図を表示する。
よって、図１４に示すように、ノード「Ａ」の下階層としてノード「ａ１」からノード「ａ７」が一つの太線にて示される枠内に表示され、ノード「Ｂ」の下階層としてノード「ｂ１」からノード「ｂ３」が一つの太線にて示される枠内に表示され、ノード「Ｃ」及びノード「Ｄ」が一つの太線にて示される枠内に表示される。
【００１７】
尚、上記実施例では、指定手段６において階層を指定したが、ノードを指定してもよく、この場合には、指定されたノードのみについて下階層側に存在するノードがテーブル化される。
【００１８】
さらに又、図１４において、もしノード「ａ１」には下階層側にノード「ａ１−１」及びノード「ａ１−２」が存在するとした場合、指定手段６にてノード「ａ１」を指定すると、ノードテーブル化手段８はノード「ａ１−１」及びノード「ａ１−２」を抽出しテーブル化する。よって表示されたときには、図１５に示すようにノード「ａ１−１」及びノード「ａ１−２」が一つの太線にて示される枠内に表示される。尚、この場合、ノード「ａ１」についてはさらにテーブル化がなされたことより、ノード「ａ１」についてはノード「ａ２」等のテーブルから外され図１５に示すように別個独立したノードとして表示される。
【００１９】
このように第２実施例によれば、指定したノードの下階層側のノードが抽出されテーブル化され表示されることから、下階層側のノードの数が非常に多く木構造をそのまま表示したのであれば表示画面上に表示しきれないような場合であっても下階層側のノードはまとめて表示されることから多量の上記下階層側のノードを表示画面上に表示でき、スクロール作業の負担が軽減されるとともに木構造全体の把握が容易となる。さらに、テーブル化されたノードの内の一つを指定することで、さらにその指定されたノードの下階層側のノードがテーブル化され表示されるので、スクロール作業の負担が軽減されノードの検索が容易となる。
【００２０】
次に、第３実施例の木構造図作成装置を説明する。
第３実施例では、図３に示すように、図２４に示す構成に加え処理手段２に、スクロール対象階層切換手段９と表示画面スクロール量計算手段１０とを設けた構成をなす。スクロール対象階層切換手段９は、木構造図作成編集手段５にて作成され表示画面に表示された木構造図において所望の階層を指定するとともに指定された階層に属するノード単位にて表示画面をスクロールさせる。
表示画面スクロール量計算手段１０は、スクロール対象階層切換手段９にて指定された階層に配列されるノードの表示画面における垂直方向の配置間隔を計算する。木構造図作成編集手段５にて作成された木構造図における各ノードには、従来技術と同様に、木構造図における各ノードの配置に関する情報が付加されているので、表示画面スクロール量計算手段１０は上記配置に関する情報をもとにスクロール量を計算する。
【００２１】
このように構成される第３実施例の木構造図作成装置における動作を説明する。
第３実施例の木構造図作成装置では、図６に示すステップ２において、図９に示すステップ２５及びステップ２６の動作を行う。スクロール対象階層切換手段９により表示画面には例えば図１６に示すようなスクロールする階層を指定するための表示１０２が表示される。図１６に示す表示１０２において、黒く塗りつぶすされた四角形１０２ａが指定された階層を示し、ステップ２５においてスクロール対象階層切換手段９によりスクロールする階層を指定する。尚、枠１０３は画面に表示されている範囲を示し、表示１０４はスクロール手段を示す。
【００２２】
このようにスクロールを行う階層が指定されることで、表示画面スクロール量計算手段１０は、ステップ２６において、上述したように各ノードの配置に関する情報をもとに各ノード間の配置間隔を計算する。即ち、図１６に示される状態においては、ノード「Ａ」を含む階層が指定されているので、表示画面スクロール量計算手段１０は、ノード「Ａ」とノード「Ｂ」との間の配置間隔距離、ノード「Ｂ」とノード「Ｃ」との間の配置間隔距離、ノード「Ｃ」とノード「Ｄ」との間の配置間隔距離をそれぞれ計算する。
尚、木構造図作成編集手段５にて作成された木構造図は、図６に示すステップ３にて記憶手段３に記憶される。尚、ステップ３においては木構造図を構成するノードとそれらの相互関係をも記憶される。そして、ステップ４にて、出力手段４はデータ記憶手段３に記憶された木構造図を表示する。
【００２３】
そして、図１６に示す状態が表示されているとき、スクロール方向を指定することで表示画面スクロール量計算手段１０によって計算されたノード「Ａ」とノード「Ｂ」との間の配置間隔距離に基づきスクロールが実行される。よってスクロールの実行により図１７に示すようにノード「Ｂ」を含む範囲が直ちに画面に表示される。以下、表示したいノードをその都度指定することなく、スクロールを実行する毎に、順次、ノード「Ｃ」を含む範囲、ノード「Ｄ」を含む範囲が直ちに画面に表示されることになる。
【００２４】
このように第３実施例によれば、指定した階層におけるノード間の配置間隔距離を計算しその計算結果に基づきスクロールすることから、同一階層にあるノード間の配置間隔距離が非常に大きい場合であっても、スクロール指示により同一階層における次のノードを含む画面を順次表示することができるので、スクロール作業の負担が軽減されノードの検索が容易となるとともに木構造全体の把握が容易となる。
【００２５】
次に、第４実施例の木構造図作成装置を説明する。
第４実施例では、図４に示すように、図３に示すスクロール対象階層切換手段９に代えて階層スクロール手段１１を設けた構成である。第３実施例の木構造図作成装置では、指定した階層においてスクロール作業が軽減できるものであるが、第４実施例における木構造図作成装置では所望のノードを含む画面を直ちに表示するようにしたものである。
階層スクロール手段１１は、木構造図作成編集手段５にて作成された木構造図における各階層に属するノードを指定する。上記木構造図によれば、各ノードにはノード間の接続情報等をも含まれていることから、階層スクロール手段１１においては、各階層に属するノードの数、あるノードに接続される下階層側のノードの数は認識することができる。よって例えば図１８に示すように、ノード「Ｘ」に接続する下階層側ノードとしてノード「Ａ」からノード「Ｄ」が存在し、ノード「Ａ」に接続する下階層側ノードとしてノード「ａ１」からノード「ａ７」が存在し、ノード「Ｂ」に接続する下階層側ノードとしてノード「ｂ１」からノード「ｂ３」が存在する木構造にあっては、階層スクロール手段１１によって表示画面には例えば表示１０５が表示される。
【００２６】
図１８に示す表示１０５において表示される３本の太線１０５ａから太線１０５ｃは、木構造図において階層が３つ存在することを示し、図示の左端に表示される第１階層を示す太線１０５ａに表示される数値１０５ｄ、図示の中央に表示される第２階層を示す太線１０５ｂに表示される数値１０５ｅ、図示の右端に表示される第３階層を示す太線１０５ｃに表示される数値１０５ｆはそれぞれ各階層にて指定しているノードを示している。尚、図示するように、数値１０５ｄは「１」であり、数値１０５ｅは「１」であり、数値１０５ｆは「４」であり、この「１」，「１」，「４」の数字は、指定されたノードにおける表示画面にて配置されるノードの最上から最下方向へ「１」，「２」…と順に付番した場合の数字である。例えば、ノード「Ａ」からノード「Ｄ」においては、ノード「Ａ」が「１」に対応し、ノード「Ｂ」が「２」に対応し、ノード「Ｃ」が「３」に対応し、ノード「Ｄ」が「４」に対応する。又、ノード「ａ１」からノード「ａ７」においては、ノード「ａ１」が「１」に対応し、ノード「ａ２」が「２」に対応し、以下順次付番され、ノード「ａ７」が「７」に対応する。又、ノード「ｂ１」からノード「ｂ３」においては、ノード「ｂ１」が「１」に対応し、ノード「ｂ２」が「２」に対応し、ノード「ｂ３」が「３」に対応する。又、太線１０５ａの下方に示される数値１０５ｇは最上階層に存在するノードの数を示し、本例ではノード「Ｘ」の一つであるので数値１０５ｇは「１」である。数値１０５ｈはノード「Ｘ」に接続され、ノード「Ａ」と同階層に存在するノードの数を示し、本例ではノード「Ａ」からノード「Ｄ」の４つが存在することから、数値１０５ｈは「４」である。数値１０５ｉは数値１０５ｅにて示された数字に対応するノードに接続されるノードの数を示し、本例では数値１０５ｅの数字「１」に対応するノードはノード「Ａ」でありノード「Ａ」にはノード「ａ１」からノード「ａ７」の７つが存在することから、数値１０５ｉは「７」である。尚、数値１０５ｅを「２」に変更した場合、即ちノード「Ｂ」を指定した場合には、ノード「Ｂ」にはノード「ｂ１」からノード「ｂ３」の３つが存在することから、数値１０５ｉの数字は「７」から「３」に変更される。
【００２７】
このように構成される第４実施例の木構造図作成装置における動作を説明する。
第４実施例の木構造図作成装置では、図６に示すステップ２において、上述の第３実施例と同様に図９に示すステップ２５及びステップ２６の動作を行う。
第４実施例においてステップ２５では、木構造図をもとに階層スクロール手段１１にて指定された階層が検出される。即ち、階層スクロール手段１１にて、数値１０５ｄにて数字「１」を指定した場合にはノード「Ｘ」が検出され、数値１０５ｅにて数字「１」を指定した場合にはノード「Ａ」が検出され、数値１０５ｆにて数字「４」を指定した場合には数値１０５ｅにてノード「Ａ」が検出されているのでノード「Ａ」に接続される７つのノードのうち４番目のノード「ａ４」が検出される。
第４実施例においてステップ２６では、表示画面スクロール量計算手段１０は第３実施例において説明した動作にて各階層における各ノード間の配置間隔距離を計算する。
尚、木構造図は、図６に示すステップ３にて記憶手段３に記憶される。尚、ステップ３においては木構造図を構成するノードとそれらの相互関係をも記憶される。そして、ステップ４にて、出力手段４はデータ記憶手段３に記憶された木構造図を表示する。
【００２８】
これらの動作を図を参照し説明する。
階層スクロール手段１１にて、数値１０５ｄ、数値１０５ｅ、数値１０５ｆの数字を、例えば図１８に示すように「１」，「１」，「４」と指定した場合、即ち、ノード「Ｘ」、ノード「Ａ」及びノード「ａ４」を指定した場合、ノード「Ａ」に接続されるノード「ａ１」等における各ノード間の配置間隔距離が表示画面スクロール量計算手段１０にて計算され、ノード「ａ１」等の階層における最上のノードから４番目に配置されるノード「ａ４」を含む画面が直ちに表示される。
【００２９】
又、階層スクロール手段１１にて、数値１０５ｄ、数値１０５ｅ、数値１０５ｆの数字を、例えば図１９に示すように「１」，「２」，「２」と指定した場合、即ち、ノード「Ｘ」、ノード「Ｂ」及びノード「ｂ２」を指定した場合、ノード「Ｂ」に接続されるノード「ｂ１」等における各ノード間の配置間隔距離が表示画面スクロール量計算手段１０にて計算され、ノード「ｂ１」等の階層における上から２番目に配置されるノード「ｂ２」を含む画面が直ちに表示される。
【００３０】
このように第４実施例によれば、各階層毎に表示したいノードを指定することから、大規模の木構造であっても直ちに指定するノード付近を画面表示することができる。よってスクロール作業の負担が軽減されノードの検索が容易となるとともに木構造全体の把握が容易になる。
尚、本実施例では階層スクロール手段１１は処理手段２内に設けたが、ハードウエアにて別個に設けるようにしてもよい。
【００３１】
次に、第５実施例の木構造図作成装置を説明する。
第５実施例では、図５に示すように、図２４に示す構成に加え処理手段２に、同一ノード検索手段１２、同一ノードテーブル作成手段１３、第３実施例等にて説明したスクロール量計算手段１０を付加した構成をなす。同一ノード検索手段１２は、各ノードに含まれる情報であってノード間における所定の関係を示す情報が付加されているノードを木構造図から検索する。図を参照し具体的に説明する。例えば図２０に示すような回路図が木構造図にて表される場合を考える。図２０では、回路図全体「Ｘ」内には素子「Ａ」、素子「Ｂ」、素子「Ｃ」、素子「Ｄ」が存在し、素子「Ａ」には入出力端子「ａ１」から入出力端子「ａ７」があり、素子「Ｂ」には入出力端子「ｂ１」から入出力端子「ｂ３」があり、素子「Ｃ」には入出力端子「ｃ１」があり、素子「Ｄ」には入出力端子はないものを示している。よって、この回路図を木構造図にて示すと図２２のようになる。
【００３２】
このような回路図において、素子「Ａ」の入出力端子「ａ２」と素子「Ｂ」の入出力端子「ｂ２」と素子「Ｃ」の入出力端子「ｃ１」とは互いに接続されている。よってノード「Ａ」、ノード「Ｂ」、ノード「Ｃ」にはこれらの接続関係を示す情報が含まれている。従って、同一ノード検索手段１２は、上記接続関係情報を有するノードを木構造図を構成するノード内から検索する。本例では、ノード「Ａ」、ノード「Ｂ」及びノード「Ｃ」が検索される。
【００３３】
同一ノードテーブル作成手段１３は、同一ノード検索手段１２にて検索されたノードについて、例えば図２１に示すようなテーブルを作成する。即ち、上記接続関係を有する素子及び入出力端子が木構造の形式でテーブル化される。例えばノード「Ａ」にあっては、素子「Ａ」は回路図「Ｘ」に含まれ、素子「Ａ」の入出力端子のうち上記接続関係を有する入出力端子は「ａ２」であることから、「／Ｘ／Ａ／ａ２」の木構造形式にて表記でき、ノード「Ｂ」にあっては、素子「Ｂ」は回路図「Ｘ」に含まれ、素子「Ｂ」の入出力端子のうち上記接続関係を有する入出力端子は「ｂ２」であることから、「／Ｘ／Ｂ／ｂ２」の木構造形式にて表記でき、これらと同様に素子「Ｃ」については「／Ｘ／Ｃ／ｃ１」の木構造形式にて表記できる。
【００３４】
スクロール量計算手段１０は、上述した第３実施例等にて説明した動作にて各階層における各ノード間の配置間隔距離を計算する。尚、スクロール量計算手段１０によるスクロール量の計算動作は、同一ノードテーブルが画面表示され該同一ノードテーブルのリストから所望のリストが指定された後に行うようにしてもよい。
【００３５】
このように構成される第５実施例の木構造図作成装置の動作を説明する。
第５実施例の木構造図作成装置では、図６に示すステップ２において、図１０に示すステップ２７からステップ２９の動作を行う。ステップ２７では、同一ノード検索手段１２は、上述したように所定の関係を有するノードを木構造図を構成するすべてのノードから検索する。検索されたノードは、同一ノードテーブル作成手段１３にて例えば図２１に示すようにテーブル化される。
ステップ２８では、表示画面スクロール量計算手段１０は第３実施例において説明した動作にて各階層における各ノード間の配置間隔距離を計算する。
尚、作成された木構造図は、図６に示すステップ３にて記憶手段３に記憶される。尚、ステップ３においては木構造図を構成するノードとそれらの相互関係をも記憶される。そして、ステップ４にて、出力手段４はデータ記憶手段３に記憶された木構造図や図２１に示すような同一ノードテーブルを表示する。
【００３６】
画面表示された、図２１に示すような同一ノードテーブルから確認したい木構造について指定手段６にて指定する。例えば図２１においてて矢印にて示した「／Ｘ／Ｂ／ｂ２」を指定した場合には、表示画面上の木構造図において、ノード「Ｂ」のノード「ｂ２」を含む部分、即ち図２２に示す枠１０６にて示す部分が直ちに画面表示される。
又、図２１に示す同一ノードテーブルにて、例えば「／Ｘ／Ａ／ａ２」を指定した場合には、ノード「Ａ」のノード「ａ２」を含む部分、即ち図２３に示す枠１０６にて示す部分が直ちに画面表示される。
【００３７】
このように第５実施例の木構造図作成装置によれば、木構造を構成するノードから所定の関係を有するノードを検索し検索した同一ノードをテーブル化して表示し表示されたテーブルから所望のリストを指定することで指定されたリストに含まれる木構造部分を直ちに画面表示することから、スクロール作業の負担が軽減されノードの検索が容易となるとともに木構造全体の把握が容易となる。
第５実施例の木構造図作成装置の具体的な使用例としては、例えば、回路図におけるある素子のある端子の接続関係のデバッグを実行する場合が考えられ、第５実施例によれば該デバッグにおける木構造図のノード追跡を容易かつ迅速に行うことができる。
【００３８】
【発明の効果】
本発明の木構造図作成装置によれば、木構造図には現れない所定の関係にあるノード同士を検索し、検索したノードの木構造図を選択表示することができる。これにより、スクロール作業の負担が軽減され、ノードの検索が容易になると共に木構造全体の把握が容易になる。例えば、回路図におけるある素子のある端子の接続関係をディバックする際に関係するノードの追跡が容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の木構造図作成装置の第１実施例における構成を示すブロック図である。
【図２】本発明の木構造図作成装置の第２実施例における構成を示すブロック図である。
【図３】本発明の木構造図作成装置の第３実施例における構成を示すブロック図である。
【図４】本発明の木構造図作成装置の第４実施例における構成を示すブロック図である。
【図５】本発明の木構造図作成装置の第５実施例における構成を示すブロック図である。
【図６】図１から図５に示す木構造図作成装置における基本的動作を示すフローチャートである。
【図７】図１に示す木構造図作成装置における特徴的動作を示すフローチャートである。
【図８】図２に示す木構造図作成装置における特徴的動作を示すフローチャートである。
【図９】図３及び図４に示す木構造図作成装置における特徴的動作を示すフローチャートである。
【図１０】図５に示す木構造図作成装置における特徴的動作を示すフローチャートである。
【図１１】図１に示す木構造図作成装置における動作を説明するための図である。
【図１２】図１に示す木構造図作成装置における動作を説明するための図である。
【図１３】図２に示す木構造図作成装置における動作を説明するための図である。
【図１４】図２に示す木構造図作成装置における動作を説明するための図である。
【図１５】図２に示す木構造図作成装置における動作を説明するための図である。
【図１６】図３に示す木構造図作成装置における動作を説明するための図である。
【図１７】図３に示す木構造図作成装置における動作を説明するための図である。
【図１８】図４に示す木構造図作成装置における動作を説明するための図である。
【図１９】図４に示す木構造図作成装置における動作を説明するための図である。
【図２０】図５に示す木構造図作成装置における動作を説明するための図である。
【図２１】図５に示す木構造図作成装置における動作を説明するための図である。
【図２２】図５に示す木構造図作成装置における動作を説明するための図である。
【図２３】図５に示す木構造図作成装置における動作を説明するための図である。
【図２４】従来の木構造図作成装置の構成を示すブロック図である。
【符号の説明】
１…入力手段、２…処理手段、３…記憶手段、４…出力手段、
５…木構造図作成編集手段、６…指定手段、７…候補リスト作成手段、
８…ノードテーブル化手段、９…スクロール対象階層切換手段、
１０…表示画面スクロール量計算手段、１１…階層スクロール手段、
１２…同一ノード検索手段、１３…同一ノードテーブル作成手段。
【図１】
2004030643.tif 000003
【図２】
2004030643.tif 000004
【図３】
2004030643.tif 000005
【図４】
2004030643.tif 000006
【図５】
2004030643.tif 000007
【図６】
2004030643.tif 000008
【図７】
2004030643.tif 000009
【図８】
2004030643.tif 000010
【図９】
2004030643.tif 000011
【図１０】
2004030643.tif 000012
【図１１】
2004030643.tif 000013
【図１２】
2004030643.tif 000014
【図１３】
2004030643.tif 000015
【図１４】
2004030643.tif 000016
【図１５】
2004030643.tif 000017
【図１６】
2004030643.tif 000018
【図１７】
2004030643.tif 000019
【図１８】
2004030643.tif 000020
【図１９】
2004030643.tif 000021
【図２０】
2004030643.tif 000022
【図２１】
2004030643.tif 000023
【図２２】
2004030643.tif 000024
【図２３】
2004030643.tif 000025
【図２４】
2004030643.tif 000026