(57)【要約】【課題】一図面内の複数のシンボルに関する処理等を容易に、かつわかり易い形で行うことができる、論理図エントリ装置を提供する。【解決手段】論理図エントリ装置は、複数のシンボルと各シンボル間の接続関係を表示するネットが記載された図面を処理するために、移動しようとするシンボルおよびその移動先を選択するためのシンボル選択手段（５０１）と、前記選択されたシンボルを前記移動先に移動するためのシンボル移動手段（５０２）と、前記選択されたシンボルの移動先に別のシンボルが存在する場合、両シンボルの位置を置換するシンボル置換手段（５０３）と、移動または置換後のシンボルに対して移動前の接続関係を維持してネットを再描画するためのネットの再描画手段（５０４）を備える。【選択図】図５
2007179568.tif 000002
【特許請求の範囲】
【請求項１】
複数のシンボルと各シンボル間の接続関係を表示するネットが記載された図面を処理するための論理図エントリ装置において、
移動しようとするシンボルおよびその移動先を選択するためのシンボル選択手段と、
前記選択されたシンボルを前記移動先に移動するためのシンボル移動手段と、
前記選択されたシンボルの移動先に別のシンボルが存在する場合、両シンボルの位置を置換するシンボル置換手段と、
移動または置換後のシンボルに対して移動前の接続関係を維持してネットを再描画するためのネットの再描画手段、を備える、論理図エントリ装置。
【請求項２】
請求項１に記載の論理図エントリ装置において、
さらに、シンボルの移動または置換に伴って、各シンボル間のネットを再描画するネットの再描画手段を備えることを特徴とする、論理図エントリ装置。
【請求項３】
請求項１に記載の論理図エントリ装置において、
さらに、図面上の選択されたシンボルを縦または横一列に整列させるための整列手段を含むことを特徴とする、論理図エントリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ図面などの論理図面のエントリ装置に関し、特に図面の入力、編集、表示を容易にかつ分かりやすい形で行うことができる、論理図エントリ装置に関する。
【背景技術】
【０００２】
従来のＣＡＤ用アプリケーションは、複数の図面を作成して保存し、保存された複数の図面から所望の図面を検索して画面に呼び出し、かつ図面に付けた名前を変更したりする機能を有している。例えば、特許文献１に記載の発明は、階層化された図面を効率よく取り出す図面管理方法を示している。特許文献２に記載の発明は、図面の大きさを可変にし、回路図の大きさを図面の大きさに合わせて縮小する方法を示している。
【０００３】
さらに、特許文献３に記載の発明は、変更された図面に関連する図面を自動的に取り出す図面管理方法を示している。また、特許文献４に記載の発明は、図面間の関連を自動的に識別し、変更された図面が関係する図面の情報を変更する図面管理方法を示している。
【０００４】
また、図面中のシンボルについて見ると、従来のＣＡＤアプリケーションでは、一図面中に含まれる一つのシンボルまたは複数のシンボルに対して移動コマンドを発行すると、そのシンボルまたは複数のシンボルを移動または平行移動させるのみで、移動に伴うネットの変更は行なわれない。例えば、特許文献５に記載の発明では、複数の図面が整列関係にある時その中の一つに対して移動コマンドを発行すると、その複数の図形が整列関係を保持したまま移動する方法を示している。
【０００５】
さらに、従来では、階層設計の図面においてある階層を表現する場合、一つの階層シンボルが使用されている。したがって、特許文献６にあるように、階層シンボルにピン数制限がある場合、階層併合や分割を強いられることがあった。
【０００６】
上述したように、従来のＣＡＤ装置では、作成された複数の図面においてそれらを個別に処理するのみで、複数の図面間の相互関係をわかり易い形で表現する新たな図面を作成することはできなかった。また、一図面中のシンボルについて見ると、シンボルをネットの接続関係を維持しながら移動したり、複数のシンボル間でネットの接続関係を維持しながらシンボルの置換を行ったりする処理を行うことはできなかった。また、同じ階層のシンボルは一つのシンボルで表示しなければならないため、多くのピンを有する階層シンボルの場合、見易さなどの点で劣り、かつピン数制限がある場合などでは予期しない結果を生じる欠点があった。
【０００７】
【特許文献１】特開昭６２−２５６１７１号
【特許文献２】特開平２−１００１７９号
【特許文献３】特開平４−２２５４７３号
【特許文献４】特開平５−２９８３７８号
【特許文献５】特開平８−２１２３６９号
【特許文献６】特開平２−５４３７１号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記従来の装置の問題点を解決する目的でなされたものであり、一図面内の複数のシンボルに関する処理等を容易に、かつわかり易い形で行うことができる、論理図エントリ装置を提供することをその目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、第１の装置は、複数のシンボルと各シンボル間の接続関係を表示するネットが記載された図面を処理するための論理図エントリ装置において、移動しようとするシンボルおよびその移動先を選択するためのシンボル選択手段と、前記選択されたシンボルを前記移動先に移動するためのシンボル移動手段と、前記選択されたシンボルの移動先に別のシンボルが存在する場合、両シンボルの位置を置換するシンボル置換手段と、移動または置換後のシンボルに対して移動前の接続関係を維持してネットを再描画するためのネットの再描画手段と、を備える。
【００１０】
上記装置において、さらに、シンボルの移動または置換に伴って、各シンボル間のネットを再描画するネットの再描画手段を備えるようにしてもよい。
【００１１】
さらに、図面上の選択されたシンボルを縦または横一列に整列させるための整列手段を備えるようにしてもよい。
【発明の効果】
【００１２】
この装置によれば、図面上でのネットの接続関係を維持したまま、シンボルの移動、置換を直接行うことができる。さらに、シンボルの移動や置換を行う時に、いちいち移動モードと置換モード間で処理を切り替える必要がない。
【００１３】
また、図面上の選択された複数のシンボルを縦または横一列に整列させるための整列手段を含むことで、図面上で、特定の機能を構成するシンボルを見やすい場所に移動し直すことが容易となる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の一実施形態に係る論理図エントリ装置の構成を示すブロック図である。図中１００は、論理図エントリ装置本体であり、内部に内部データ記憶装置１、図面間接続図処理部２、図面間接続図ネット接続描画部３、図面名変更整列部４、シンボル移動置換部５、シンボル整列部６、および複数シンボル表示部７を含んでいる。
【００１５】
処理装置本体１００は、入力制御装置１２を介してキーボード１３、マウス１４のような入力手段に接続されている。さらにこの処理装置本体１００にはディスプレイ制御装置１５を介してディスプレイ１６が接続されている。１７は外部記憶装置である。
【００１６】
処理装置本体１００内の図面間接続図処理部２は、図面間接続図を処理する部分で、図２に示すように、図面間接続図作成手段２０１、図面間接続図読み込み手段２０２、図面間接続図表示手段２０３、図面間接続図編集手段２０４、図面間接続図保存手段２０５を含む。
【００１７】
図面間接続図作成手段２０１は、外部記憶装置１７に図面間接続図が存在しない時に、初期状態の図面間接続図を作成し、それを内部データ記憶装置１に格納する手段である。図面間接続図読み込み手段２０２は、外部記憶装置１７に図面間接続図が存在する時に、それを読み込み、内部データ記憶装置１に格納する手段である。図面間接続図表示手段２０３は、内部データ記憶装置１に格納されているファイルの記載内容に従って、各図面のミニチュアまたは図面枠を一画面上に配置して図面間接続図を作成しこれを表示する手段である。
【００１８】
図面間接続図編集手段２０４は、内部データ記憶装置１に格納されている図面間接続図に対して、図面の位置を変更したり、属性（色等）を付加したりする手段である。図面間接続図保存手段２０５は、内部データ記憶装置１に格納されている図面間接続図を外部記憶装置１７に格納する手段である。
【００１９】
図１において、図面間接続図ネット接続描画部３は、図面間接続図に対して各図面間のネット接続状況を付加して描画する部分で、図３に示すように、図面間接続カウント手段３０１およびネット接続関係描画手段３０２からなる。図面間接続カウント手段３０１は、ある図面内のシンボルのピン（端子）が他図面中のシンボルのピン（端子）と接続関係がある場合、それを図面毎にカウントする手段である。ネット接続関係描画手段３０２は、図面間接続カウント手段３０１で求めた値を基に、図面間のネット接続関係を描画する手段であって、例えば、ネットの本数によって、表示をかえる機能を持つ手段である。
【００２０】
図１において、図面名変更整列部４は、図面名を変更・整列する部分で、図４に示す様に図面名の昇順整列手段４０１、図面名の降順整列手段４０２、図面名の変更手段４０３からなる。図面名の昇順整列手段４０１と図面名の降順整列手段４０２は、複数の図面の指示（選択）、開始図面名の指示、図面間隔の指示を行い、整列された図面名の仮決定を行い、仮決定された図面名を本図面名にする手段である。図面名の変更手段４０３は、従来の図面名を変更する手段と同等の手段である。
【００２１】
図１のシンボル移動置換部５は、シンボルの移動、置換をする部分で、図５に示す様にシンボル選択手段５０１、シンボル移動手段５０２、シンボル置換手段５０３、ネットの再描画手段５０４からなる。シンボル選択手段５０１は、マウス１４等の入力装置により、図面上の一つのシンボルを選択し、その移動先を選択する手段である。シンボル移動手段５０２は、選択されたシンボルを、図面上の別の場所に移動する手段である。シンボル置換手段５０３は、選択されたシンボルを、図面上の別のシンボルと位置を入れ替える手段である。ネットの再描画手段５０４は、シンボル移動手段５０１やシンボル置換手段５０３によって、シンボルの位置が変化した時に、シンボルのピン（端子）に接続するネットを元の接続関係を維持して再描画する手段である。
【００２２】
図１のシンボル整列部６は、シンボルを整列するための部分で、図６に示す様にシンボルの複数指示（選択）手段６０１、シンボルの縦整列手段６０２、シンボルの横整列手段６０３、ネットの再描画手段６０４からなる。シンボルの複数指示手段６０１は、図面中の複数のシンボルを、マウス等の入力装置によって選択する手段である。シンボル縦整列手段６０２とシンボル横整列手段６０３は、整列間隔（間隔を詰める、間隔を空ける、間隔を保持する）を指示し、開始シンボル位置を指示し、整列されたシンボル位置の仮決定を行い、仮決定されたシンボルの位置に、シンボルを移動する手段である。ネットの再描画手段６０４は、シンボルの位置が変化した時に、シンボルのピン（端子）に接続するネットを元の接続関係を維持して再描画する手段である。
【００２３】
図１の複数シンボル表示部７は、図７に示す様に、階層シンボルの描画手段７０１と、ネットの描画手段７０２からなる。階層シンボルの描画手段７０１は、ある階層を構成している複数のサブシンボルを一つずつ描画する手段である。ネットの描画手段７０２は、各サブシンボルのピンに接続するネットを描画する手段である。
【００２４】
本発明の一実施形態にかかる論理図エントリ装置は以上のように構成されていて、処理装置本体１００内の各部を適宜プログラムすることによって、所望の図形処理機能を実現することができる。
【００２５】
以下に、上記本発明装置によって実現可能な機能を、その機能を実行する処理手順を示すフローチャートを参照して詳細に説明する。
【００２６】
（実施形態１）
実施形態１では、複数の図面をミニチュア化してあるいは図面枠のみによって１枚の画面上に表した図面間接続図を作成する。この図の作成にあたっては、画面上で複数の図面の位置を自由に変更する機能、一つまたは複数の図面に対して属性（色等）を付加する機能、図面の位置や属性を保存する機能を実現する。
【００２７】
図８は図面間接続図を作成するための処理手順を示したフローチャートである。まず、図面間接続図ファイルが外部記憶装置１７に保存されているかどうかをチェックする（ステップＳ０１１）。図面間接続図ファイルの一例を図９に、またこのファイル内容によって作成された図面間接続図を図１０に示す。図９の図面間接続図ファイルでは、各図面Ａ００〜Ａ０４の一枚の画面上での位置と表示に当たっての各図面の属性が指定されている。この指定に従って各図面間の接続関係を一画面上に表示したものが、図１０である。
【００２８】
ステップＳ０１１において、図面間接続図ファイルが保存されていると判断されると、そのファイルを図面間接続図読み込み手段２０２により外部記憶装置１７から内部データ記憶装置１内に読み込む（ステップＳ０１２）。保存されていなければ、図面間接続図作成手段２０１により新規に図面間接続図を作成する（ステップＳ０１３）。新規に作成する場合、図面の位置は適当に配置され、属性は付加されない。
【００２９】
読み込まれた、または作成された図面間接続図は、図面間接続図表示手段２０３によりディスプレイ１６に表示される（ステップＳ０１４）。次に、図面間接続図編集手段２０４により、図面の位置を変更し、あるいは属性（色等）を付加する（ステップＳ０１５）。編集が完了したら、作成した図面間接続図を保存するかどうかについて、入力手段を介して指示を受ける（ステップＳ０１６）。保存する場合は、図面間接続図保存手段２０５により、図面の位置や属性を書き込んだ図面間接続図ファイルを作成し、これを外部記憶装置１７に保存する（ステップＳ０１７）。
【００３０】
具体例を示す。図１１は、図面間接続図を作成する４枚の図面Ａ，Ｂ，Ｃ，Ｄを示す。図１２は、図１１の各図面Ａ〜Ｄに対して、外部記憶装置１７に記憶されている図面間接続図ファイルに基づいて図面間接続図作成手段２０１により作成した図面間接続図である。図１３は、図１２の図面間接続図に対して、図面間接続図編集手段２０４により、図面の位置を変更した図面間接続図である。
【００３１】
図１４は、図１２の図面間接続図に対して、図面間接続図編集手段２０４により、図面に属性を付加した図面間接続図である。
【００３２】
このように、本実施形態によれば、ディスプレイ１６上に複数の図面間の相互関係をわかり易い形式で表現することが容易に実行される。なお、表現されたものは、ユーザの指示によって外部記憶装置１７に保存される。
【００３３】
（実施形態２）
本実施形態２では、図面間接続図において、図面相互間でのネットの接続関係を表す表示を付加する。ネットの接続関係とは、各図面内のシンボルの各ピン（端子）が図面相互間でどのように接続されるかを示すものである。具体例を図１１の図面Ａ〜Ｄによって示すと、図面Ａに示す論理回路は、シンボルＸ、Ｙ、Ｚと接続ピンａ，ｂ，ｃ，ｄ，ｈおよび各シンボルを接続するネットを有している。図面Ｂに示す論理回路も同様に各シンボルと接続端子ｃ，ｄ，ｆ，ｇ，ｈおよびネットを有し、図面Ｃの論理回路は一個のシンボルと接続ピンａ，ｅを有し，更に図面Ｄの論理回路は３個のシンボルとピンｂ，ｅ，ｆ，ｇおよびネットを有している。
【００３４】
同じ符号が付されたピンは実際の回路では共に接続されるものであるため、今図面Ａと図面Ｂ間の接続関係を見ると、ピンｃ，ｄ，ｈが共通に接続される。したがって図面Ａと図面Ｂ間の接続回数は３である。同様に，図面Ａと図面Ｃ間の接続回数は１、図面Ａと図面Ｄ間の接続回数は１、図面Ｂと図面Ｃ間の接続回数は０、図面Ｂと図面Ｄとは２、図面Ｃと図面Ｄ間は１である。
【００３５】
図１５は、この図面相互間のネットの接続回数を、図面間接続図に付加した図面であり、線の太さによってネット接続の回数を表示している。即ち、もっとも太い線は接続回数３を示し、二番目に太い線は接続回数２を示し、細線は接続回数１を示し、さらに接続回数０は接続線を描かない。
【００３６】
次に、図１６のフローチャートを参照して、図１５のネット接続関係図を作成する処理手順について説明する。まず、図面間接続図内のすべての図面に対して、ネットの接続関係が描画されているかどうかを調べる（ステップＳ０２１）。まだすべての図面に対してネットの接続関係の描画が完了していなければ、図面間のネット接続関係をネット接続関係描画手段３０２によって描画する（ステップＳ０２２）。
【００３７】
図面間のネットの接続関係を描画するステップＳ０２２の手順を、図１７のフローチャートを参照して説明する。まず、対象図面中のシンボルの接続関係チェックがすべて完了したかどうかを調べる（ステップＳ０２３）。まだすべてのシンボルに対して接続関係のチェックが完了していなければ、図面間接続カウント手段３０１により、そのシンボルに対するピンが他図面中のシンボルピンとどのように接続しているかを調べ、その接続回数を図面毎にカウントする（ステップＳ０２４）。次に、ネット接続関係描画手段３０２により、図面間接続図中に、カウントされた接続回数を基に、ネット接続関係を描画する。
【００３８】
以上のようにして、図１５に示すような図面間接続図を作成する。これによって、複数の図面間におけるネットの接続関係を容易に判断できるようになる。
【００３９】
（実施形態３）
本実施形態では、図面につけられている名前を、指示した複数の図面に対して変更する機能を実現する。この変更には、名前の平行移動、名前の整列、名前の逆順整列、名前の間隔指示などが含まれる。
【００４０】
従来の論理図エントリ装置では、例えば、図面が４枚あり、図面に付けられた名前がそれぞれ、００１，００２，００３，００４であった場合、新たな図面に００２という名前を付けてこれを図面の並びに挿入したい時は、まず、００４の図面の名前を００５に変更し、００３の図面の名前を００４に変更し、００２の図面の名前を００３に変更し、新たに００２という名前で図面を作成する必要があった。
【００４１】
また、００１，００３，００５，００７という名前の４枚の図面があった時、それを、００１，００２，００３，００４という名前の並びに変更したい時は、それぞれの図面に対して一つずつ名前の変更を行う処理を必要としていた。
【００４２】
これに対して、本実施形態では、図面の名前の並びに対して、その並びを自動的にずらして（平行移動）その間に図面を挿入することや、図面の名前の間隔が開いている時に自動的に詰めることで、例えば類似の機能を有する図面をまとめて表示することができる。これにより、図面の名前の並びから、その図面の機能を推測することができる。
【００４３】
以下に、図１８のフローチャートを用いて、本実施形態の処理手順を説明する。まず、指示された変更モードが昇順整列であるかどうか判断する（ステップＳ０３１）。昇順整列であれば、図面名の昇順整列手段４０１によって昇順整列処理を実行する（ステップＳ０３２）。変更モードが昇順整列でない場合、降順整列であるかどうか判断する（ステップＳ０３３）。降順整列であれば、図面名の降順整列手段４０２によって降順整列処理を実行する（ステップＳ０３４）。
【００４４】
変更モードが降順整列でもなければ、通常の名前変更の処理を、図面名の変更手段４０３によって実行する（ステップＳ０３５）。この手段は、従来の図面名を変更する手段と同等の手段である。
【００４５】
以下に、ステップＳ０３２とステップＳ０３４の手順を図１９のフローチャートを参照して説明する。なお、ステップＳ０３２とステップＳ０３４は、昇順整列か降順整列かの違いがあるが、処理の手順は同じである。
【００４６】
まず、整列順を変更する複数の図面を指示する（ステップＳ０３６）。次に、整列順の最初に来る開始図面名を指示する（ステップＳ０３７）。その後、図面間隔を指示する（ステップＳ０３８）。図面間隔指示として０を指示すると、図面名を詰めて整列を行う。図面間隔指示として、１以上の値を指示すると、その値の間隔を保って整列を行う。図面間隔指示として、−を指示すると、図面間隔は元のままを保って整列を行う（平行移動）。
【００４７】
次に、ステップＳ０３６，ステップＳ０３７およびステップＳ０３８で指示された通りに図面を変更した場合、図面名の重複が生じないかどうか等、不具合がないかを調べる（ステップＳ０３９）。不具合がなければ、新しい図面名を仮決定し（ステップＳ０３１０）、仮決定した図面名を本図面名にする（ステップＳ０３１１）。
【００４８】
具体例を示す。指示された複数図面を、Ａ０１，Ａ０２，Ａ０４，Ａ０８，Ａ１６とする。これを、昇順、図面間隔０、開始図面名Ｂ０１の条件で整列、図面名の変更処理を行うと、各図面はＢ０１，Ｂ０２，Ｂ０３，Ｂ０４，Ｂ０５に名前が変更され、かつこの順に整列する。また、条件が、昇順整列、開始図面名Ｂ０１、図面間隔２場合、Ｂ０１，Ｂ０３，Ｂ０５，Ｂ０７，Ｂ０９に変更される。
【００４９】
更に、条件が、昇順整列、開始図面名Ｂ０１、図面間隔−の場合、Ｂ０１，Ｂ０２，Ｂ０４，Ｂ０８，Ｂ１６に変更される。条件が、降順整列、開始図面名Ｂ１６、図面間隔０の場合、Ｂ１６，Ｂ１５，Ｂ１４，Ｂ１３，Ｂ１２に変更される。条件が、降順整列、開始図面名Ｂ１６、図面間隔２の場合、Ｂ１６，Ｂ１４，Ｂ１２，Ｂ１０，Ｂ０８に変更される。降順整列、開始図面名Ｂ１６、図面間隔−の場合、Ｂ１６，Ｂ０８，Ｂ０４，Ｂ０２，Ｂ０１に変更される。
【００５０】
以上のように、本実施形態によれば、既に整列している複数の図面に対して、図面間の間隔が開くように各図面の名称を一括して変更することができる。これにより、既に整列している図面間に新たな図面を挿入する事が容易となる。また、間隔を開けて整列している図面に対して間隔を詰めることができる。これによって、機能が類似する複数の図面をまとめて配置することができ、図面の並びから各図面の機能を判断する場合の助けとなる。
【００５１】
（実施形態４）
本実施形態では、一図面上の選択されたシンボルを移動し、または選択された複数のシンボル間でシンボルの置換を実現する。この時、シンボルの移動、置換の両者とも同じ置換モードにおいて実施される。即ち、図面上のあるシンボルを選択し、図面上のシンボルのない場所を選択して置換を実行することによって、選択されたシンボルを選択した位置に移動させる。また、図面上の第１のシンボルに対して別のシンボル（第２のシンボル）を選択し置換を実行することによって、第１と第２のシンボルを置換することができる。さらに、シンボルの移動と置換に伴って、シンボルの各ピンおよびシンボル間のネットも自動的に再描画する。
【００５２】
本実施形態による処理の具体例を、図２０〜２３を参照して説明する。まず、図２０に示す図面Ａには、各シンボルＸ、Ｙ、Ｚがネットと共に示されている。この図において、まずシンボルＸを選択し、次にシンボルの無い位置を選択する（矢印）し、置換処理を実行すると、図２１に示す様にシンボルＸが選択された位置に移動する。この場合、各ピンおよびシンボル間のネットは、シンボルを移動する前の接続関係を維持して再描画される。
【００５３】
また、図２２に示す様に、シンボルＸを選択し、次にシンボルＹを選択し（矢印）置換処理を実行すると、図２３に示す様に、シンボルＸとシンボルＹがその位置を入れ替える。このとき、各ピンとシンボル間のネットは、シンボルを置換する前の接続関係を維持した状態で再描画される。
【００５４】
図２４は、上記シンボルの移動、置換を行うための処理手順を示すフローチャートである。まず、図面上のシンボルをシンボル選択手段５０１によって選択し、次にその移動先を選択する（ステップＳ０４１）。移動先に既にシンボルが置かれているかどうか調べる（ステップＳ０４２）。移動先に既にシンボルが置かれている場合、そのシンボルと、選択したシンボルをシンボル置換手段５０３により入れ替える（ステップＳ０４３）。
【００５５】
移動先にシンボルがない場合、選択したシンボルを選択された場所に、シンボル移動手段５０２により移動する（ステップＳ０４４）。次に、ネットの再描画手段５０４により、各シンボル間の接続関係を維持した状態でピンおよびネットの再描画を行う。これによって、図２１または図２２に示したように、シンボルの移動、置換が実行される。
【００５６】
本実施形態によれば、図面上で、シンボルの置換を直接行うことができる。さらに、シンボルの移動や置換を行う時にいちいち移動モードと置換モード間で処理を切り替える必要がない。
【００５７】
（実施形態５）
従来の論理図エントリ装置では、複数のシンボルがある特定の機能を構成している場合、それらのシンボルを移動する時にはシンボルの平行移動しか行うことができなかった。さらに、平行移動先に既にシンボルがある場合には、平行移動ができない、あるいは意図と異なる場所に移動してしまうと言う問題があった。意図通りに移動させるためには、シンボルを１個ずつ移動する必要がある。
【００５８】
従って、本実施形態では、複数のシンボルが描画されている図面において、選択されたシンボルを縦一列、あるいは横一列に自動的に整列させる機能を実現する。このとき、整列させるシンボル間隔の指示、シンボル間隔の保持も行うことが可能である。
【００５９】
本実施形態の具体例を、図２５〜２７に示す。図２５は、シンボルの整列を行おうとする図面Ｅを示す。Ｘ１〜Ｘ４はシンボルを示し、ａ〜ｄはシンボルピンを示す。次に、図２６に示す様に、整列を行おうとするシンボルを選択し縦整列処理を実行すると、図２７に示す様に、シンボルＸ１〜Ｘ４が各シンボル間のピンおよびネットの接続関係を維持した状態で、一列に整列する。
【００６０】
図２８は、上記シンボルの整列を行うための処理手順を示すフローチャートである。まず、シンボル複数指示手段６０１により、図面中の複数のシンボルを選択する（ステップＳ０５１）。次に、指示された処理モードが縦整列か横整列か判断する（ステップＳ０５２）。縦整列であれば、シンボルの縦整列手段６０２により選択されたシンボルの縦整列の処理を実行する（ステップＳ０５３）。横整列であれば、シンボルの横整列手段６０３により、選択されたシンボルの横整列処理を実行する（ステップＳ０５４）。次に、ネットの再描画手段６０４により、ピンおよびネットの再描画を行う（ステップＳ０５５）。
【００６１】
次に、シンボルの縦整列または横整列を行うステップＳ０５３、Ｓ０５４について図２９のフローチャートを参照して説明する。なお、両ステップは、縦整列か横整列かの違いがあるが、処理の手順は同等であるため、図２９を用いて両者を共に説明する。
【００６２】
まず、整列間隔を指示する（ステップＳ０５６）。整列間隔として、０を指示すると、シンボルの間隔を詰めて移動する。整列間隔として、１以上の値を指示すると、シンボルの間隔を、その値に比例して空けるように移動する。整列間隔として、−を指示すると、縦整列の場合はシンボルの縦の間隔を保持したまま、横整列の場合はシンボルの横の間隔を保持したまま移動する。
【００６３】
次に、開始シンボル位置を指示する（ステップＳ０５７）。ステップＳ０５６，ステップＳ０５７で指示された通りにシンボルを移動した場合、シンボルが図面からはみ出したりしないか等、不具合がないかを調べる（ステップＳ０５８）。不具合がなければ、新しいシンボルの位置を仮決定し（ステップＳ０５９）、仮決定したシンボルの位置にシンボルを移動する（ステップＳ０５１０）。
【００６４】
シンボルを移動する時、既にその位置にシンボルが存在する場合、縦整列の場合は、そのシンボルの横に移動させ、横整列の場合は、そのシンボルの縦に移動させることもできる。
【００６５】
以上のようにして、図２５〜２７に例示する処理が実行される。なお、図２７の例では、整列間隔として０を選択している。
【００６６】
本実施形態によれば、図面上の、特定の機能を構成するシンボルを見やすい場所に移動し直すことができる。
【００６７】
（実施形態６）
本実施形態では、論理回路の階層設計において、ある階層のシンボルを複数のシンボルで表現する機能を実現する。
【００６８】
具体例を示す。図３０に示す図面Ｈは、従来の技術によって描画されたある階層を示す。この階層は一つの階層シンボルＫで示されているが、実際には複数のシンボルＫ１、Ｋ２、Ｋ３を含んでいる。シンボルＫ１は、入力ピンａ１〜ａ３、出力ピンｘ１、ｘ２を有しており、シンボルＫ２は、入力ピンｂ１、ｂ２、出力ピンｙ１〜ｙ３を有し、シンボルＫ３は、入力ピンｃ１〜ｃ４、出力ピンｚ１〜ｚ３を有している。
【００６９】
本実施形態では、同じ階層に属するこれらのシンボルＫ１、Ｋ２、Ｋ３を異なる図面Ｈ１、Ｈ２、Ｈ３として自動的に表示する。図３１、３２および３３は、各図面Ｈ１、Ｈ２、Ｈ３を示す。
【００７０】
図３４は、本実施形態の処理手順を示すフローチャートである。まず、階層Ｋのシンボルが複数シンボルで構成されているかどうか判断する（ステップＳ０９１）。複数シンボルでなければ、そのシンボルを複数シンボル表示部７の階層シンボルの描画手段７０１によりシンボル描画処理を行う（ステップＳ０９２）。複数シンボルであれば、その階層シンボルを構成している一つのシンボルに対して、階層シンボルの描画手段７０１によりシンボル描画処理を行う（ステップＳ０９３）。そして、複数シンボルのすべてについてシンボルの描画処理が行われるまでステップＳ０９３の処理を続ける（ステップＳ０９４）。次にネット描画手段７０２により、ネットを描画する（ステップＳ０９５）。
【００７１】
以上によって、複数のシンボルを含む階層シンボルＫが、単一のシンボルに分解されて自動的に描画される。
【００７２】
以上、各実施形態を示して説明したように、本発明の論理図エントリ装置では、論理図に対して容易に実行される種々の編集機能を提供するため、論理図の理解が容易となりしいては論理入力の操作性を向上すると言う、優れた効果を示す。
【００７３】
本発明は、さらに以下の形態によって実施することができる。
【００７４】
（付記１）  複数の図面相互の接続関係を記載した図面間接続図ファイルを作成するための手段と、
前記作成された図面間接続図ファイルの記載内容に従って前記複数の図面を概略化して一画面上に表示する図面間接続表示手段と、を備える論理図エントリ装置。（１）
【００７５】
（付記２）  付記１に記載の論理図エントリ装置において、さらに、前記複数の図面の一画面上への表示に当たって、各図面に編集作業を実行する図面間接続図編集手段を備える、論理図エントリ装置。
【００７６】
（付記３）  付記２に記載の論理図エントリ装置において、前記図面間接続図編集手段は、表示画面上で各図面の位置を変更する機能を有する、論理図エントリ装置。
【００７７】
（付記４）  付記２に記載の論理図エントリ装置において、前記図面間接続図編集手段は、表示画面上で各図面の属性を変更する機能を有する、論理図エントリ装置。
【００７８】
（付記５）  付記１に記載の論理図エントリ装置において、さらに、
前記複数の図面中に含まれるシンボルピンの前記複数の図面間での接続回数をカウントする図面間接続カウント手段と、
前記図面間接続カウント手段によってカウントされた図面間接続回数に基づいて各図面間の接続関係を描画するネット接続関係描画手段、を備える論理図エントリ装置。（２）
【００７９】
（付記６）  付記５に記載の論理図エントリ装置において、前記ネット接続関係描画手段は接続回数に従って表示を変更する機能を備える、論理図エントリ装置。
【００８０】
（付記７）  付記１に記載の論理図エントリ装置において、さらに、
前記複数の図面の名称を変更する図面名の変更手段と、
変更された図面名に基づいて各図面を昇順または降順に整列させるための図面名の整列手段とを備える、論理図エントリ装置。（３）
【００８１】
（付記８）  付記７に記載の論理図エントリ装置において、前記図面名の整列手段は各図面間の間隔を指示する機能を備える、論理図エントリ装置。
【００８２】
（付記９）  複数のシンボルと各シンボル間の接続関係を表示するネットが記載された図面を処理するための論理図エントリ装置において、
移動しようとするシンボルおよびその移動先を選択するためのシンボル選択手段と、
前記選択されたシンボルを前記移動先に移動するためのシンボル移動手段と、
前記選択されたシンボルの移動先に別のシンボルが存在する場合、両シンボルの位置を置換するシンボル置換手段と、
移動または置換後のシンボルに対して移動前の接続関係を維持してネットを再描画するためのネットの再描画手段、を備える、論理図エントリ装置。（４）
【００８３】
（付記１０）  付記９に記載の論理図エントリ装置において、さらに、シンボルの移動または置換に伴って、各シンボル間のネットを再描画するネットの再描画手段を備える、論理図エントリ装置。
【００８４】
（付記１１）  付記９に記載の論理図エントリ装置において、さらに、
図面上の選択されたシンボルを縦または横一列に整列させるための整列手段を含む、論理図エントリ装置。（５）
【００８５】
（付記１２）  付記１１に記載の論理図エントリ装置において、前記整列手段はシンボル相互間の間隔を指定する機能を備える、論理図エントリ装置。
【００８６】
（付記１３）  付記１１に記載の論理図エントリ装置において、さらに、
整列したシンボル間のネットを元の接続関係を維持して再描画するネットの再描画手段を備える、論理図エントリ装置。
【００８７】
（付記１４）  複数のピンを有する階層シンボルを記載した図面を処理する論理図エントリ装置において、
前記階層シンボルを構成している個々のシンボル対してシンボルの描画処理を行う階層シンボルの描画手段と、
描画された個々のシンボルに対してネットを描画するためのネットの描画手段、を備える論理図エントリ装置。（６）
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態にかかる論理図エントリ装置の構成を示すブロック図。
【図２】図１に示す図面間接続図処理部の詳細を示す図。
【図３】図１に示す図面間接続図ネット接続描画部の詳細を示す図。
【図４】図１に示す図面名変更整列部の詳細を示す図。
【図５】図１に示すシンボル移動置換部の詳細を示す図。
【図６】図１に示すシンボル整列部の詳細を示す図。
【図７】図１に示す複数シンボル表示部の詳細を示す図。
【図８】本発明の第１の実施形態の処理手順を示すフローチャート。
【図９】図面間接続ファイルの一例を示す図。
【図１０】図１３の図面間接続ファイルに従って描画された図面間接続図。
【図１１】本発明の装置によって処理される複数の図面の一例を示す図。
【図１２】図１１に示した各図面の図面間接続図。
【図１３】図１２の図面間接続図に対して、図面の位置を変更した図面間接続図。
【図１４】図１２の図面間接続図に対して、図面の属性を変更した図面間接続図。
【図１５】図１２の図面間接続図に対して各図面間のネット接続関係を付加したネット接続図。
【図１６】図１５に示すネット接続関係図を作成する処理手順を示すフローチャート。
【図１７】図１６に示すフローチャートにおけるステップＳ０２２の詳細を示すフローチャート。
【図１８】図面名の変更、整列を行うための処理手順を示すフローチャート。
【図１９】図１８に示すフローチャートにおけるステップＳ０３４またはＳ０３５の詳細を示すフローチャート。
【図２０】図１１に示す図面Ａに対して、移動するシンボルを選択した状態を示す図。
【図２１】図２０において選択されたシンボルに対して移動処理を行い、ネットの再描画を行った結果を示す図。
【図２２】図１１に示す図面Ａに対して、置換するシンボルを選択した状態を示す図。
【図２３】図２４において選択されたシンボルに対して置換処理を行い、ネットの再描画を行った結果を示す図。
【図２４】シンボルの移動、置換を行うための処理手順を示すフローチャート。
【図２５】シンボルの整列を実施するための図面の一例。
【図２６】図２５において、整列させるべきシンボルを選択した状態を示す図。
【図２７】図２６において選択されたシンボルに整列処理を実行し、ネットの再描画を行った結果を示す図。
【図２８】シンボルの整列を行うための処理手順を示すフローチャート。
【図２９】図２８のフローチャートにおける、縦整列または横整列を行うステップＳ０５３またはＳ０５４の詳細を示す図。
【図３０】同じ階層に複数のシンボルを有する図の一例を示す図。
【図３１】図３０の複数シンボルの内の１シンボルを、ネット接続関係と共に示した図。
【図３２】図３０の複数シンボルの内の１シンボルを、ネット接続関係と共に示した図。
【図３３】図３０の複数シンボルの内の１シンボルを、ネット接続関係と共に示した図。
【図３４】同じ階層に複数のシンボルを有する図を単一のシンボルを有する図に分解して表示するための処理手順を示すフローチャート。
【符号の説明】
【００８９】
１    内部データ記憶装置
２    図面間接続図処理部
３    図面間接続図ネット接続描画部
４    図面名変更整列部
５    シンボル移動、置換部
６    シンボル整列部
７    複数シンボル表示部
１２    入力制御装置
１３    キーボード
１４    マウス
１５    ディスプレイ制御装置
１６    ディスプレイ
１７    外部記憶装置
１００    処理装置本体
【図１】
2007179568.tif 000003
【図２】
2007179568.tif 000004
【図３】
2007179568.tif 000005
【図４】
2007179568.tif 000006
【図５】
2007179568.tif 000007
【図６】
2007179568.tif 000008
【図７】
2007179568.tif 000009
【図８】
2007179568.tif 000010
【図９】
2007179568.tif 000011
【図１０】
2007179568.tif 000012
【図１１】
2007179568.tif 000013
【図１２】
2007179568.tif 000014
【図１３】
2007179568.tif 000015
【図１４】
2007179568.tif 000016
【図１５】
2007179568.tif 000017
【図１６】
2007179568.tif 000018
【図１７】
2007179568.tif 000019
【図１８】
2007179568.tif 000020
【図１９】
2007179568.tif 000021
【図２０】
2007179568.tif 000022
【図２１】
2007179568.tif 000023
【図２２】
2007179568.tif 000024
【図２３】
2007179568.tif 000025
【図２４】
2007179568.tif 000026
【図２５】
2007179568.tif 000027
【図２６】
2007179568.tif 000028
【図２７】
2007179568.tif 000029
【図２８】
2007179568.tif 000030
【図２９】
2007179568.tif 000031
【図３０】
2007179568.tif 000032
【図３１】
2007179568.tif 000033
【図３２】
2007179568.tif 000034
【図３３】
2007179568.tif 000035
【図３４】
2007179568.tif 000036