(57)【要約】 【課題】  回路図から回路ブロック図を作成することができる電子回路図面作成方法および装置を提供する。【解決手段】  主要部品選択手段１３は、回路図選択手段１１によって選択された回路図データが示す回路図に記載される部品の中から、予め定める部品選択条件を満たす主要部品を選択する。部品ブロック図形生成手段１４は、主要部品の図形シンボルを表す部品ブロック図形データを生成する。信号線属性取得手段１６は、信号線選択手段１５によって選択された信号線によって主要部品に接続される主要部品を特定する。部品ブロック間接続手段１７は、主要部品の図形シンボルと、信号線属性取得手段１６によって特定された主要部品の図形シンボルとを接続する線分を表す線分データを生成する。ブロック図編集手段１８は、部品ブロック図形データ２４が示す図形シンボルおよびブロック間接続データ２５が示す接続の線分を表示する。【選択図】      図１
2009020693.tif 000002
【特許請求の範囲】
【請求項１】
部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する回路図選択工程と、
前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択工程で選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する部品属性取得工程と、
回路図選択工程で選択された回路図データが示す回路図に記載される部品の中から、部品属性取得工程で取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する主要部品選択工程と、
部品属性取得工程で取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する部品ブロック図形生成工程と、
回路図選択工程で選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する信号線選択工程と、
回路図選択工程で選択された回路図データに基づいて、信号線選択工程で選択された信号線によって主要部品に接続される他の主要部品を特定する接続先部品特定工程と、
部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定工程で特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する線分生成工程と、
部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形および線分生成工程で生成された線分データが示す部品ブロック図形間を接続する線分を表示する表示工程とを含むことを特徴とする電子回路図面作成方法。
【請求項２】
前記回路図選択工程では、回路図全体の回路図データ、または回路図の一部の回路図データを選択可能であることを特徴とする請求項１に記載の電子回路図面作成方法。
【請求項３】
前記予め定める部品選択条件は、回路図での部品の面積が部品の種類ごとに予め設定可能な基準面積以上であるという条件、および部品の端子数が部品の種類ごとに予め設定可能な基準端子数以上であるという条件のうちのいずれかの条件であることを特徴とする請求項１または２に記載の電子回路図面作成方法。
【請求項４】
前記信号線選択工程では、主要部品選択工程で選択された主要部品のうち、１つの主要部品と他の主要部品とが、回路ブロック図に記載不要であることを示す予め定める記載不要条件を満たす部品を経由して接続されている場合は、予め定める記載不要条件を満たす部品を経由して１つの主要部品と他の主要部品とを接続するすべての信号線を選択することを特徴とする請求項１〜３のうちのいずれか１つに記載の電子回路図面作成方法。
【請求項５】
前記接続先部品特定工程では、回路図選択工程で選択された回路図データに基づいて、回路図選択工程で選択された回路図データが示す回路図に記載される部品から主要部品を除く残余の部品のうちで、信号線選択工程で選択された信号線によって主要部品に接続される部品をさらに特定し、
前記線分生成工程では、部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定工程でさらに特定された部品とを接続することを示す線分を表す線分データを生成することを特徴とする請求項１〜４のうちのいずれか１つに記載の電子回路図面作成方法。
【請求項６】
部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する回路図選択手段と、
前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択手段によって選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する部品属性取得手段と、
回路図選択手段によって選択された回路図データが示す回路図に記載される部品の中から、部品属性取得手段によって取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する主要部品選択手段と、
部品属性取得手段によって取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する部品ブロック図形生成手段と、
回路図選択手段によって選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する信号線選択手段と、
回路図選択手段によって選択された回路図データに基づいて、信号線選択手段によって選択された信号線によって主要部品に接続される他の主要部品を特定する接続先部品特定手段と、
部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定手段によって特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する線分生成手段と、
部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形および線分生成手段によって生成された線分データが示す部品ブロック図形間を接続する線分を表示する表示手段とを含むことを特徴とする電子回路図面作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子回路の図面を作成する電子回路図面作成方法および装置に関し、より詳細には、電子回路の設計期間の初期に作成される電子回路の概略の構成を表す回路ブロック図について、設計変更が行われた回路図から回路ブロック図を自動的に作成することができる電子回路図面作成方法および装置に関する。
【背景技術】
【０００２】
電子回路の設計では、先ず、設計仕様を元にして電子回路の概略の構成を示す回路ブロック図を作成し、次に、作成された回路ブロック図を元にして詳細な回路図を作成することが、一般的に行われている。
【０００３】
第１の従来の技術として、電子回路の機能を表現する機能図から自動的に回路図を生成する回路図生成システムがある。この回路図生成システムは、機能図の変更時に論理的な差分の有無を検出し、差分が有る場合のみ回路図を更新する。機能図と回路図との論理的不一致による設計ミスを未然に防止することができる（たとえば特許文献１参照）。
【０００４】
第２の従来の技術として、機能図から回路図を自動生成する回路図生成方法がある。この回路図生成方法は、機能図のシンボルの頁と座標位置とに基づいて、機能図のシンボルに対応する回路図のシンボルを配置する。機能図のシンボルの位置情報を反映させながら、回路図のシンボルを配置するので、見易い回路図を生成することができる（たとえば特許文献２参照）。
【０００５】
第３の従来の技術として、会話型機能図展開システムを用いた機能図の回路図への変換方式がある。この変換方式は、先ず、表示装置に表示される機能図の機能マクロのうち、意図する回路にしたい機能マクロの領域をユーザに設定させ、設定された領域内の機能マクロを１つ選択させる。選択された機能マクロに対応する回路であるセルの候補の中から、意図する回路のセルをユーザに選択させる。設定された領域内のすべての機能マクロについて変換されたセルの回路情報に基づいて、機能マクロを回路図に変換する。設定された領域を除く領域の機能マクロについては、従来の方法で回路図に変換し、変換した全体の回路図を表示する（たとえば特許文献３参照）。
【０００６】
【特許文献１】特開平６−３５９８３号公報
【特許文献２】特開平１−３０３５７０号公報
【特許文献３】特開平２−６９８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電子回路設計での最終の出力は、あくまでも回路図であり、回路ブロック図は、詳細な完成度を求める必要が無い。作業の省力化のために、設計期間の後半の時機に発生した設計変更は、回路図にのみ修正が施され、その設計変更が回路ブロック図に反映されない場合が多い。
【０００８】
そのような不完全な回路ブロック図が設計の成果物の一つとして残され、次期開発製品の設計開始時に流用された場合、もしくは設計進行中に製品全体の回路概略の把握目的で再び参照された場合、設計変更が行われたことが見過ごされる可能性がある。すなわち、不完全な回路ブロック図は、設計ミスを引き起こす要因となり得る。設計ミスを低減するためには、回路図への設計変更を回路ブロック図に反映する技術、たとえば、回路図から回路ブロック図を作成する技術が必要である。
【０００９】
しかしながら、上述したいずれの従来の技術も、機能図から回路図を自動的に作成することはできるが、回路図から機能図、つまり回路図から回路ブロック図を作成することはできないという問題がある。
【００１０】
本発明の目的は、回路図から回路ブロック図を作成することができる電子回路図面作成方法および装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する回路図選択工程と、
前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択工程で選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する部品属性取得工程と、
回路図選択工程で選択された回路図データが示す回路図に記載される部品の中から、部品属性取得工程で取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する主要部品選択工程と、
部品属性取得工程で取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する部品ブロック図形生成工程と、
回路図選択工程で選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する信号線選択工程と、
回路図選択工程で選択された回路図データに基づいて、信号線選択工程で選択された信号線によって主要部品に接続される他の主要部品を特定する接続先部品特定工程と、
部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定工程で特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する線分生成工程と、
部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形および線分生成工程で生成された線分データが示す部品ブロック図形間を接続する線分を表示する表示工程とを含むことを特徴とする電子回路図面作成方法である。
【００１２】
また本発明は、前記回路図選択工程では、回路図全体の回路図データ、または回路図の一部の回路図データを選択可能であることを特徴とする。
【００１３】
また本発明は、前記予め定める部品選択条件は、回路図での部品の面積が部品の種類ごとに予め設定可能な基準面積以上であるという条件、および部品の端子数が部品の種類ごとに予め設定可能な基準端子数以上であるという条件のうちのいずれかの条件であることを特徴とする。
【００１４】
また本発明は、前記信号線選択工程では、主要部品選択工程で選択された主要部品のうち、１つの主要部品と他の主要部品とが、回路ブロック図に記載不要であることを示す予め定める記載不要条件を満たす部品を経由して接続されている場合は、予め定める記載不要条件を満たす部品を経由して１つの主要部品と他の主要部品とを接続するすべての信号線を選択することを特徴とする。
【００１５】
また本発明は、前記接続先部品特定工程では、回路図選択工程で選択された回路図データに基づいて、回路図選択工程で選択された回路図データが示す回路図に記載される部品から主要部品を除く残余の部品のうちで、信号線選択工程で選択された信号線によって主要部品に接続される部品をさらに特定し、
前記線分生成工程では、部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定工程でさらに特定された部品とを接続することを示す線分を表す線分データを生成することを特徴とする。
【００１６】
また本発明は、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する回路図選択手段と、
前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択手段によって選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する部品属性取得手段と、
回路図選択手段によって選択された回路図データが示す回路図に記載される部品の中から、部品属性取得手段によって取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する主要部品選択手段と、
部品属性取得手段によって取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する部品ブロック図形生成手段と、
回路図選択手段によって選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する信号線選択手段と、
回路図選択手段によって選択された回路図データに基づいて、信号線選択手段によって選択された信号線によって主要部品に接続される他の主要部品を特定する接続先部品特定手段と、
部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定手段によって特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する線分生成手段と、
部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形および線分生成手段によって生成された線分データが示す部品ブロック図形間を接続する線分を表示する表示手段とを含むことを特徴とする電子回路図面作成装置である。
【発明の効果】
【００１７】
本発明によれば、回路図選択工程では、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する。部品属性取得工程では、前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択工程で選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する。
【００１８】
主要部品選択工程では、回路図選択工程で選択された回路図データが示す回路図に記載される部品の中から、部品属性取得工程で取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する。部品ブロック図形生成工程では、部品属性取得工程で取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する。信号線選択工程では、回路図選択工程で選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する。
【００１９】
接続先部品特定工程では、回路図選択工程で選択された回路図データに基づいて、信号線選択工程で選択された信号線によって主要部品に接続される他の主要部品を特定する。線分生成工程では、部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定工程で特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する。
【００２０】
そして、表示工程では、部品ブロック図形生成工程で生成された部品ブロック図形データが示す部品ブロック図形および線分生成工程で生成された線分データが示す部品ブロック図形間を接続する線分を表示するので、本発明による電子回路図面作成方法を用いれば、回路図から回路ブロック図を作成することができる。回路図への設計変更が行われた場合にも、回路図への設計変更が反映された回路ブロック図を作成することができる。したがって、次に設計を行うときに回路ブロック図を流用あるいは参照する際に、設計変更が反映されていない回路ブロック図を利用することを防止することができる。
【００２１】
また本発明によれば、回路図選択手段によって、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データが選択され、部品属性取得手段によって、前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択手段によって選択された回路図データが示す回路図に記載される部品の部品属性情報が取得される。
【００２２】
主要部品選択手段によって、回路図選択手段によって選択された回路図データが示す回路図に記載される部品の中から、部品属性取得手段によって取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品が選択され、部品ブロック図形生成手段によって、部品属性取得手段によって取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データが生成され、信号線選択手段によって、回路図選択手段によって選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線が選択される。
【００２３】
接続先部品特定手段によって、回路図選択手段によって選択された回路図データに基づいて、信号線選択手段によって選択された信号線によって主要部品に接続される他の主要部品が特定され、線分生成手段によって、部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形と、接続先部品特定手段によって特定された主要部品の部品ブロック図形とを接続する線分を表す線分データが生成される。
【００２４】
そして、表示手段によって、部品ブロック図形生成手段によって生成された部品ブロック図形データが示す部品ブロック図形および線分生成手段によって生成された線分データが示す部品ブロック図形間を接続する線分が表示されるので、回路図から回路ブロック図を作成することができる。回路図への設計変更が行われた場合にも、回路図への設計変更が反映された回路ブロック図を作成することができる。したがって、次に設計を行うときに回路ブロック図を流用あるいは参照する際に、設計変更が反映されていない回路ブロック図を利用することを防止することができる。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明の実施の一形態である回路ブロック図作成装置１の機能の構成を示すブロック図である。本発明に係る電子回路図面作成方法は、回路ブロック図作成装置１によって処理される。
【００２６】
電子回路図面作成装置である回路ブロック図作成装置１は、キーボードおよびマウスなどの入力装置、ディスプレイなどの表示装置を含む出力装置、半導体メモリあるいはハードディスク装置によって構成され、プログラムおよびデータを記憶する記憶装置、記憶装置に記憶されるプログラムを実行して、入力装置および出力装置を制御するＣＰＵ（    Central Processing Unit）を含んで構成される。入力装置、出力装置、ＣＰＵおよび記憶装置は、一般的に知られている装置でよく、詳細な説明は省略する。
【００２７】
記憶装置に記憶されるプログラムは、回路ブロック図作成装置１を制御するためのプログラムであり、エディタプログラムたとえば回路図ＣＡＤ（Computer Aided Design）を含む。このエディタプログラム（以下「エディタ」という）は、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を出力装置に出力し、出力した図形、文字列、および図形の属性などの編集を可能とする。
【００２８】
記憶装置に記憶されるデータは、後述する回路図データ２０、部品リスト２１、選択範囲内回路図データ２２、主要部品リスト２３、部品ブロック図形データ２４、ブロック間接続データ２５、部品ブロック図形定義テーブル２６、および部品信号線対応テーブル２７などのデータである。
【００２９】
回路ブロック図作成装置１は、回路図選択手段１１、部品属性取得手段１２、主要部品選択手段１３、部品ブロック図形生成手段１４、信号線選択手段１５、信号線属性取得手段１６、部品ブロック間接続手段１７、およびブロック図編集手段１８を含む。回路図選択手段１１、部品属性取得手段１２、主要部品選択手段１３、部品ブロック図形生成手段１４、信号線選択手段１５、信号線属性取得手段１６、部品ブロック間接続手段１７、およびブロック図編集手段１８は、回路ブロック図作成装置１に含まれるＣＰＵが、回路ブロック図作成装置１に含まれる記憶装置に記憶されるプログラムを実行することによって実現される機能である。
【００３０】
回路図選択手段１１は、回路ブロック図を作成する対象とすべき回路図の回路図データを、記憶装置に記憶される回路図データ２０から選択して読み出しつまり取得し、取得したデータを選択範囲内回路図データ２２として記憶装置に記憶する。回路図データ２０は、電子回路の回路図を表すデータであり、その回路図に記載される部品の属性を表す部品属性情報を含む。回路ブロック図を作成する対象とすべき回路図は、記憶装置に記憶される回路図データ２０が示す回路図のうち、ユーザが入力装置によって選択する選択範囲の回路図である。
【００３１】
選択範囲は、たとえば記憶装置に記憶される回路図データ２０が示す回路図をエディタによって表示装置などの出力装置に出力し、出力された回路図のうち、回路ブロック図を作成する対象とすべき回路図の範囲を、マウスなどの入力装置で多角形の頂点をポイントさせることによってユーザに選択させる。選択範囲が回路図全体の場合は、たとえば回路図データ２０がファイルとして記憶されているとき、その回路データのファイル名を指定することによって選択可能としてもよい。
【００３２】
図２は、回路図選択手段１１によって選択された選択範囲３０の一例を示す図である。図２には、部品Ｕ３１〜部品Ｚ３６の６個の部品が信号線で接続されて示されており、それらの部品のうちの部品Ｖ３２〜部品Ｚ３６の５個の部品を選択する多角形の選択範囲３０が示されている。
【００３３】
部品属性取得手段１２は、記憶装置に記憶される回路図データ２０に含まれる部品属性情報の中から、選択範囲内回路図データ２２が示す回路図に記載される部品の部品属性情報を取得する。そして、取得した部品属性情報を登録した部品リスト２１を作成し、記憶装置に記憶する。部品属性情報は、部品種類、部品面積、および部品端子数などの部品の属性を表す情報である。部品種類は、抵抗およびコネクタなどの部品の種類であり、部品面積は、回路図上での部品の面積であり、部品端子数は、部品が有する端子の数である。
【００３４】
図３は、部品属性取得手段１２によって作成される部品リスト２１の一例を示す図である。部品リスト２１は、部品の名称である部品名ごとに、部品属性情報を一覧にしたリストである。図３に示した部品リスト２１には、部品ごとの部品種類、部品面積および部品端子数が、それぞれ、部品名「部品Ａ」については、「抵抗」、「１０」および「２」と示され、部品名「部品Ｂ」については、「コネクタ」、「４０」および「２０」と示され、部品名「部品Ｃ」については、「集積回路」、「１００」および「７０」と示され、部品名「部品Ｄ」については、「集積回路」、「５０」および「３０」と示され、部品名「部品Ｅ」については、「コンデンサ」、「１５」および「２」と示され、部品名「部品Ｆ」については、「コネクタ」、「７０」および「１５」と示されている。
【００３５】
主要部品選択手段１３は、選択範囲内回路図データ２２が示す回路図に記載される部品の中から、つまり部品リスト２１に登録された部品名の部品の中から、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する。主要部品選択手段１３は、部品リスト２１に登録された部品付属情報が示す部品の属性が、予め定める部品選択条件を満たす部品を主要部品として選択する。そして、選択した主要部品の部品名および部品属性情報を登録した主要部品リスト２３を作成し、記憶装置に記憶する。
【００３６】
予め定める部品選択条件は、部品面積が部品種類ごとに予め設定可能な基準面積以上であるという条件、および部品端子数が部品種類ごとに予め設定可能な基準端子数以上であるという条件のうちのいずれかの条件である。部品選択条件は、たとえば部品属性名であることを表す記号「＄」が付された部品属性名、「”」で挟まれた部品の種類名、「ＡＮＤ」および「ＯＲ」などの論理演算子、等式または不等式などの演算記号、ならびに数字などから構成される条件式（１）で表される。
（＄部品種類＝”コネクタ”  ＡＮＤ  ＄部品面積≧３０）ＯＲ
（＄部品種類≠”コネクタ”  ＡＮＤ  ＄部品端子数≧１０）    …（１）
ここに、条件式（１）は、部品の種類がコネクタでかつ部品面積が３０ｍｍ２以上であるという条件および部品の種類がコネクタではなくかつ部品端子数が１０個以上であるという条件のうちのいずれかの条件である。
【００３７】
たとえば、図３に示した部品リスト２１に示される部品名の部品について見ると、部品名が部品Ａの部品は抵抗であり、部品名が部品Ｅの部品はコンデンサであり、いずれも条件式（１）を満たさないので、選択されない。部品名が部品Ｂおよび部品Ｆの部品はコネクタであり、部品面積が条件式（１）を満たすので、選択される。部品名が部品Ｃおよび部品Ｄの部品は集積回路であり、部品端子数が条件式（１）を満たすので、選択される。このようにして選択された主要部品は、主要部品リスト２３に登録される。
【００３８】
図４は、主要部品選択手段１３によって作成される主要部品リスト２３の一例を示す図である。主要部品リスト２３は、主要部品選択手段１３によって選択された主要部品の部品名ごとに、部品属性情報を一覧にしたリストである。主要部品リスト２３の項目は、部品リスト２１の項目と同じである。図４に示した主要部品リスト２３には、部品名「部品Ｂ」、「部品Ｃ」、「部品Ｄ」および「部品Ｆ」の４つの部品について、それぞれ部品リスト２１に示される部品種類、部品面積および部品端子数と同じ内容が示されている。
【００３９】
このように、予め定める部品選択条件は、回路図での部品の面積が部品の種類ごとに予め設定可能な基準面積以上であるという条件、および部品の端子数が部品の種類ごとに予め設定可能な基準端子数以上であるという条件のうちのいずれかの条件であるので、部品の種類ごとに、部品の面積もしくは部品の端子数によって、部品ブロック図形とする部品を抽出することができる。
【００４０】
部品ブロック図形生成手段１４は、主要部品リスト２３に登録された部品名の各主要部品について、主要部品リスト２３に登録された端子数に対応する部品ブロック図形を、記憶装置に記憶される部品ブロック図形定義テーブル２６から選択し、選択した部品ブロック図形を表す部品ブロック図形データ２４を生成する。そして、生成した部品ブロック図形データ２４を記憶装置に記憶する。
【００４１】
部品ブロック図形生成手段１４によって生成された部品ブロック図形データ２４が示す部品ブロック図形を、エディタによって表示装置に出力してもよい。この場合、その部品ブロック図形の中にその部品の部品名を表示してもよい。さらに、部品ブロック図形の表示位置をユーザによって移動可能にしてもよい。
【００４２】
図５は、部品ブロック図形生成手段１４が参照する部品ブロック図形定義テーブル２６の一例を示す図である。部品ブロック図形定義テーブル２６は、部品の端子数に対応する部品ブロック図形のブロック図形名および図形シンボルつまり部品ブロック図形を示すテーブルである。以下、部品ブロック図形を図形シンボルともいう。
【００４３】
図５に示した部品ブロック図形定義テーブル２６には、端子数が「２」の部品については、ブロック図形名が「図形Ａ」および図形シンボルが小さい横長の矩形形状で示され、端子数が「３〜１０」の部品については、ブロック図形名が「図形Ｂ」および図形シンボルが小さい正方形の矩形形状で示され、端子数が「１１〜３０」の部品については、ブロック図形名が「図形Ｃ」および図形シンボルが大きい横長の矩形形状で示され、端子数が「３１〜１００」の部品については、ブロック図形名が「図形Ｄ」および図形シンボルが大きい正方形の矩形形状で示されている。
【００４４】
たとえば図４に示した主要部品リスト２３に示される部品名が部品Ｂである部品は、端子数が２０であり、部品ブロック図形定義テーブル２６のブロック図形名が「図形Ｃ」の図形シンボルを表す部品ブロック図形データが生成される。エディタによって図形Ｃの図形シンボルを表示する場合、図形Ｃの図形シンボルの中に部品名「部品Ｂ」を表示してもよい。
【００４５】
信号線選択手段１５は、選択範囲内回路図データ２２が示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する。
【００４６】
接続先部品特定手段である信号線属性取得手段１６は、選択範囲内回路図データ２２に基づいて、信号線選択手段１５によって選択された各信号線について、信号線によって主要部品に接続される部品を特定する。選択範囲内回路図データ２２が示す回路図内に、主要部品に接続される部品がない場合は、信号線の終端を特定する。信号線属性取得手段１６は、特定した部品および終端を登録した部品信号線対応テーブル２７を作成し、記憶装置に記憶する。
【００４７】
主要部品に接続される部品が、回路ブロック図に記載不要であることを示す予め定める記載不要条件を満たす部品である場合は、その部品を経由して接続され部品を特定する。予め定める記載不要条件は、たとえば部品種類が「抵抗」であり、かつ部品端子数が「２」であるという条件であり、ユーザによって予め設定可能である。これは、抵抗部品など主に部品端子数が「２」である部品が電気的に直列に接続されている場合、接続された信号線はその部品前後で、電気的意味合いが変化しないと判断されるためである。
【００４８】
図６は、信号線選択手段１５によって作成される部品信号線対応テーブル２７の一例を示す図である。部品信号線対応テーブル２７は、主要部品の部品名と、その部品名の主要部品に接続される信号線の信号名と、その信号名の信号線によって接続される部品の接続先部品名とを対応付けたテーブルである。接続先部品名で示される部品には、主要部品および主要部品でない部品が含まれる。
【００４９】
図６に示した部品信号線対応テーブル２７には、部品名「部品Ｂ」について、信号名「信号線Ａ」および接続先部品名「部品Ｅ」、ならびに信号名「信号線Ｂ」、接続先部品名「部品Ｃ」および接続先部品名「部品Ｅ」が示されている。部品名「部品Ｃ」について、信号名「信号線Ｂ」および接続先部品名「部品Ｂ」、ならびに信号名「信号線Ｃ」および接続先部品名「部品Ｚ」が示されている。部品名「部品Ｄ」について、信号名「信号線Ｄ」および接続先部品名「部品Ｇ」が示されている。
【００５０】
線分生成手段である部品ブロック間接続手段１７は、部品ブロック図形生成手段１４によって生成された部品ブロック図形データ２４が示す各図形シンボルについて、信号線属性取得手段１６によって特定された部品が主要部品である場合は、部品ブロック図形データ２４が示す図形シンボルと、信号線属性取得手段１６によって特定された主要部品の図形シンボルとを接続する線分を表す線分データを生成する。接続する線分は、図形シンボル間を直線的に接続する線分もよいし、線分上の任意の点で９０度に折れ曲がったかぎ型の線分でもよい。信号線属性取得手段１６によって特定された部品が主要部品でない場合は、部品ブロック図形データ２４が示す図形シンボルと、信号線属性取得手段１６によって特定された部品とを接続することを示す線分を表す線分データを生成する。
【００５１】
部品ブロック間接続手段１７は、生成した線分データをブロック間接続データ２５として記憶装置に記憶する。エディタによって図形シンボルを表示装置に出力し、ユーザによって表示位置が移動される場合は、ブロック間接続データ２５は、図形シンボルの移動に追随することができるように線分を伸縮することができる形態、たとえば始点と終点とで定義する形態としてもよい。
【００５２】
表示手段であるブロック図編集手段１８たとえばエディタは、部品ブロック図形データ２４が示す図形シンボル、およびブロック間接続データ２５が示す接続の線分を、表示装置に出力する。
【００５３】
図７は、ブロック図編集手段１８が出力する回路ブロック図の一例を示す図である。図７に示した回路ブロック図は、部品名が部品Ｂの主要部品および部品名が部品Ｅの主要部品についての回路ブロック図である。
【００５４】
図７に示した回路ブロック図には、部品名が部品Ｂの主要部品の図形シンボル５１および部品名が部品Ｅの主要部品の図形シンボル５２が示されている。図形シンボル５１には、部品名「部品Ｂ」５１０が表示され、図形シンボル５２には、部品名「部品Ｅ」５２０が表示されている。
【００５５】
さらに、図形シンボル５１および図形シンボル５２を接続する線分６１および線分６２、ならびに図形シンボル５１および主要部品ではない部品Ｚを接続することを示す線分６３が示されている。各線分には、信号名ならびにその信号名の信号線で接続される主要部品の部品名およびその主要部品に接続される部品の部品名を表す接続情報が示される。線分６１には、「信号線Ａ」および「部品Ｂ−部品Ｅ」という接続情報６１０が示され、線分６２には、「信号線Ｂ」および「部品Ｂ−部品Ｅ」という接続情報６２０が示され、線分６３には、「信号線Ｃ」および「部品Ｂ−部品Ｚ」という接続情報６３０が示されている。
【００５６】
図８は、回路ブロック図作成装置１の回路ブロック図作成処理を示すフローチャートである。回路ブロック図作成装置１の入力装置によって回路ブロック図作成処理の開始が指示されると、ステップＡ１に移る。
【００５７】
回路図選択工程であるステップＡ１では、回路図選択手段１１は、回路ブロック図を作成する対象とすべき回路図の回路図データを、記憶装置に記憶される回路図データ２０から選択し、選択範囲内回路図データ２２として記憶装置に記憶する。回路図全体の回路図データ、または回路図の一部の回路図データが選択可能である。部品属性取得工程であるステップＡ２では、部品属性取得手段１２は、記憶装置に記憶される回路図データ２０に含まれる部品属性情報の中から、選択範囲内回路図データ２２が示す回路図に記載される部品の部品属性情報を取得する。
【００５８】
主要部品選択工程であるステップＡ３では、主要部品選択手段１３は、選択範囲内回路図データ２２が示す回路図に記載される部品の中から、予め定める部品選択条件を満たす主要部品を選択する。部品ブロック図形生成工程であるステップＡ４では、部品ブロック図形生成手段１４は、取得した部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データ２４を生成する。
【００５９】
信号線選択工程であるステップＡ５では、信号線選択手段１５は、選択範囲内回路図データ２２が示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する。主要部品選択手段１３によって選択された主要部品のうち、１つの主要部品と他の主要部品とが、回路ブロック図に記載不要であることを示す予め定める記載不要条件を満たす部品を経由して接続されている場合は、予め定める記載不要条件を満たす部品を経由して１つの主要部品と他の主要部品とを接続するすべての信号線を選択する。
【００６０】
接続先部品特定工程であるステップＡ６では、信号線属性取得手段１６は、選択範囲内回路図データ２２に基づいて、選択された信号線によって主要部品に接続される主要部品を特定する。さらに、選択範囲内回路図データ２２に基づいて、選択範囲内回路図データ２２が示す回路図に記載される部品から主要部品を除く残余の部品のうちで、信号線選択手段１５によって選択された信号線によって主要部品に接続される部品をさらに特定する。
【００６１】
線分生成工程であるステップＡ７では、部品ブロック間接続手段１７は、主要部品の部品ブロック図形と、特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成し、さらに、部品ブロック図形データ２４が示す部品ブロック図形と、信号線属性取得手段１６によってさらに特定された部品とを接続することを示す線分を表す線分データを生成する。そして、生成した線分データをブロック間接続データ２５として、記憶装置に記憶する。
【００６２】
表示工程であるステップＡ８では、ブロック図編集手段１８は、部品ブロック図形データ２４が示す部品ブロック図形、およびブロック間接続データ２５が示す接続の線分を表示して、回路ブロック図作成処理を終了する。
【００６３】
このように、回路図選択手段１１によって、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データが選択され、部品属性取得手段１２によって、前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、回路図選択手段１１によって選択された回路図データが示す回路図に記載される部品の部品属性情報が取得される。
【００６４】
主要部品選択手段１３によって、回路図選択手段１１によって選択された回路図データが示す回路図に記載される部品の中から、部品属性取得手段１２によって取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品が選択され、部品ブロック図形生成手段１４によって、部品属性取得手段１２によって取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データが生成され、信号線選択手段１５によって、回路図選択手段１１によって選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線が選択される。
【００６５】
信号線属性取得手段１６によって、回路図選択手段１１によって選択された回路図データに基づいて、信号線選択手段１５によって選択された信号線によって主要部品に接続される他の主要部品が特定され、部品ブロック間接続手段１７によって、部品ブロック図形生成手段１４によって生成された部品ブロック図形データが示す部品ブロック図形と、信号線属性取得手段１６によって特定された主要部品の部品ブロック図形とを接続する線分を表す線分データが生成される。
【００６６】
そして、ブロック図編集手段１８によって、部品ブロック図形生成手段１４によって生成された部品ブロック図形データが示す部品ブロック図形および部品ブロック間接続手段１７によって生成された線分データが示す部品ブロック図形間を接続する線分が表示されるので、回路図から回路ブロック図を作成することができる。回路図への設計変更が行われた場合にも、回路図への設計変更が反映された回路ブロック図を作成することができる。したがって、次に設計を行うときに回路ブロック図を流用あるいは参照する際に、設計変更が反映されていない回路ブロック図を利用することを防止することができる。
【００６７】
さらに、図８に示した回路ブロック図作成処理を示すフローチャートにおいて、ステップＡ１では、部品の属性を表す部品属性情報を含み、電子回路の回路図を表す回路図データを記憶する記憶装置に記憶される回路図データのうち、部品の形状を矩形の部品ブロック図形で表し、部品ブロック図形を用いて回路の構成を表す回路ブロック図を作成する対象とすべき回路図の回路図データを選択する。ステップＡ２では、前記記憶装置に記憶される回路図データに含まれる部品属性情報のうち、ステップＡ１で選択された回路図データが示す回路図に記載される部品の部品属性情報を取得する。
【００６８】
ステップＡ３では、ステップＡ１で選択された回路図データが示す回路図に記載される部品の中から、ステップＡ２で取得された部品属性情報が示す部品の属性が、部品ブロック図形を作成する対象とすべき部品を選択するための予め定める部品選択条件を満たす主要部品を選択する。ステップＡ４では、ステップＡ２で取得された部品属性情報に基づいて、主要部品の部品ブロック図形を表す部品ブロック図形データを生成する。ステップＡ５では、ステップＡ１で選択された回路図データが示す回路図に記載される信号線の中から、主要部品に接続される信号線を選択する。
【００６９】
ステップＡ６では、ステップＡ１で選択された回路図データに基づいて、ステップＡ５で選択された信号線によって主要部品に接続される他の主要部品を特定する。ステップＡ７では、ステップＡ４で生成された部品ブロック図形データが示す部品ブロック図形と、ステップＡ６で特定された主要部品の部品ブロック図形とを接続する線分を表す線分データを生成する。
【００７０】
そして、ステップＡ８では、ステップＡ４で生成された部品ブロック図形データが示す部品ブロック図形およびステップＡ７で生成された線分データが示す部品ブロック図形間を接続する線分を表示するので、本発明による電子回路図面作成方法を用いれば、回路図から回路ブロック図を作成することができる。回路図への設計変更が行われた場合にも、回路図への設計変更が反映された回路ブロック図を作成することができる。したがって、次に設計を行うときに回路ブロック図を流用あるいは参照する際に、設計変更が反映されていない回路ブロック図を利用することを防止することができる。
【００７１】
さらに、ステップＡ１では、回路図全体の回路図データ、または回路図の一部の回路図データを選択可能であるので、回路図全体に対しても、回路部の一部についても回路ブロック図を作成することができる。
【００７２】
さらに、ステップＡ５では、ステップＡ３で選択された主要部品のうち、１つの主要部品と他の主要部品とが、回路ブロック図に記載不要であることを示す予め定める記載不要条件を満たす部品を経由して接続されている場合は、予め定める記載不要条件を満たす部品を経由して１つの主要部品と他の主要部品とを接続するすべての信号線を選択する。したがって、予め定める記載不要条件、たとえば直列に接続される抵抗であるなど電気的意味合いが変化しないという条件を満たす部品を回路ブロック図に記載しないので、見易い回路ブロック図を作成することができる。
【００７３】
さらに、ステップＡ６では、ステップＡ１で選択された回路図データに基づいて、ステップＡ１で選択された回路図データが示す回路図に記載される部品から主要部品を除く残余の部品のうちで、ステップＡ５で選択された信号線によって主要部品に接続される部品をさらに特定する。そして、ステップＡ７では、ステップＡ４で生成された部品ブロック図形データが示す部品ブロック図形と、ステップＡ６でさらに特定された部品とを接続することを示す線分を表す線分データを生成するので、主要部品以外の部品が主要部品に接続されることを回路ブロック図に示すことができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の一形態である回路ブロック図作成装置１の機能の構成を示すブロック図である。
【図２】回路図選択手段１１によって選択された選択範囲３０の一例を示す図である。
【図３】部品属性取得手段１２によって作成される部品リスト２１の一例を示す図である。
【図４】主要部品選択手段１３によって作成される主要部品リスト２３の一例を示す図である。
【図５】部品ブロック図形生成手段１４が参照する部品ブロック図形定義テーブル２６の一例を示す図である。
【図６】信号線選択手段１５によって作成される部品信号線対応テーブル２７の一例を示す図である。
【図７】ブロック図編集手段１８が出力する回路ブロック図の一例を示す図である。
【図８】回路ブロック図作成装置１の回路ブロック図作成処理を示すフローチャートである。
【符号の説明】
【００７５】
１  回路ブロック図作成装置
１１  回路図選択手段
１２  部品属性取得手段
１３  主要部品選択手段
１４  部品ブロック図形生成手段
１５  信号線選択手段
１６  信号線属性取得手段
１７  部品ブロック間接続手段
１８  ブロック図編集手段
２０  回路図データ
２１  部品リスト
２２  選択範囲内回路図データ
２３  主要部品リスト
２４  部品ブロック図形データ
２５  ブロック間接続データ
２６  部品ブロック図形定義テーブル
２７  部品信号線対応テーブル
３０  選択範囲
【図１】
2009020693.tif 000003
【図２】
2009020693.tif 000004
【図３】
2009020693.tif 000005
【図４】
2009020693.tif 000006
【図５】
2009020693.tif 000007
【図６】
2009020693.tif 000008
【図７】
2009020693.tif 000009
【図８】
2009020693.tif 000010