(57)【特許請求の範囲】
【請求項１】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを作成する第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記第１の回路図データと前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルを順次取り出し、それぞれの相互に対応するシンボルの端子属性を比較し、相互に対応するシンボルの端子属性が同一でない場合には前記差分有無情報を出力すると共に前記端子属性の差分情報を順次蓄積する回路図データシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴とする回路図接続情報出力方式。
【請求項２】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを格納する回路図データ格納手段と、
前記回路図データ格納手段に格納されている前記第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力する第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データと前記第２の更新が完了した前記第２の回路図データを一時格納する更新回路図データ一時格納手段と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルを順次取り出し、それぞれの相互に対応するシンボルの端子属性を比較し、相互に対応するシンボルの端子属性が同一でない場合には前記差分有無情報を出力すると共に前記端子属性の差分情報を順次蓄積するシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴とする回路図接続情報出力方式。
【請求項３】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを格納する回路図データ格納手段と、
前記回路図データ格納手段に格納されている前記第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力して更新回路図データ一時格納手段に一時格納するする第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記更新回路図データ一時格納手段が格納する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データと前記第２の更新が完了した前記第２の回路図データを一時格納する更新回路図データ一時格納手段と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルの端子情報を順次取り出すシンボル取得手段と、
前記シンボル取得手段が取り出した第１の回路図データのシンボル及び当該第１の回路図データのシンボルに対応する第２の回路図データのシンボルのそれぞれの端子情報を順次比較し、相互に対応するシンボルの端子情報が同一でない場合には前記差分有無情報を出力すると共に前記端子情報の差分情報を順次蓄積するシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴とする回路図接続情報出力方式。
【請求項４】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方法において、
第１のシンボル情報に基づいて第１の回路図データを作成し、回路図データ格納手段に格納する行程と、
前記回路図データ格納手段に格納された前記第１の回路図データをライブラリ更新手段に入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力する行程と、
前記ライブラリ更新手段が出力する前記第２の回路図データを更新回路図データ一時格納手段に一時格納する行程と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記第２の回路図データのそれぞれから、相互に対応するシンボルの端子情報を順次取り出す行程と、
前記取り出した第１の回路図データのシンボル及び当該第１の回路図データのシンボルに対応する第２の回路図データのシンボルのそれぞれの端子情報を順次比較し、相互に対応するシンボルの端子情報が同一でない場合には差分有無情報を出力すると共に前記端子情報の差分情報を順次蓄積する行程と、
前記差分有無情報を受けると、前記更新回路図データ一時格納手段が格納する前記第２の回路図データの、前記差分有無情報に対応するシンボルを前記第１のシンボル情報に戻す第２の更新を行う行程と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する行程と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴とする回路図接続情報出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は回路図接続情報出力方式に関し、特にシンボルライブラリの最新情報を反映した回路図接続情報（ネットリスト）を回路図データから出力する回路図接続情報出力方式に関する。
【０００２】
【従来の技術】
一般にＣＡＤで用いる回路図データ並びにシンボルライブラリの関連付けは大きく２種類に分類できる。１つは、常に最新のシンボルライブラリ情報を参照して回路図データを構成させる方法である。この場合は、回路図データが参照しているシンボルライブラリを修正すると、瞬時にその修正情報が回路図データに反映される。
【０００３】
もう１つは、回路図データそのものにシンボルライブラリ情報を取り込む方法である。この場合、シンボルライブラリーを修正しても回路図データのシンボルライブラリ情報は保持されており、回路図データ上のシンボル情報を更新することにより初めて最新のシンボル情報に置き換えられる。
【０００４】
本発明は、後者の回路図データに関するもので、シンボルライブラリの最新情報を反映した回路図接続情報（ネットリスト）を回路図データから出力する。
【０００５】
シンボルライブラリは、回路図に表示される図形要素ならびに部品に関する属性（物理形状、部品品名、電気特性など）や端子に関する属性（端子番号、端子名称、入出力など）を保持しており、回路図接続情報であるネットリストの出力の際に用いられる。
【０００６】
ネットリストはプリント基板設計に用いられ、プリント基板設計の際に使用するプリント基板設計用ライブラリ情報の一部（物理形状番号など）を含んでいる。
【０００７】
従来、回路図データから接続情報であるネットリストを出力する場合、回路図データ内のシンボル情報をそのまま更新し、更新後の回路図データを用いてネットリストを出力している。シンボル情報の更新を行うことは、最新のライブラリ情報を用いた回路図接続情報を生成するのに重要である。
【０００８】
シンボルライブラリの修正が行われた場合、特に端子番号の変更やシンボル図形要素としての端子位置が修正された場合には、回路図データのシンボル情報更新前と更新後とでは回路の接続関係が変わる可能性が高い。
【０００９】
従来、この回路接続関係が変わることを防止するには、回路設計者がシンボルライブラリ修正情報を入手してその修正情報をもとに回路図データを修正していた。
【００１０】
このような技術の一例として、特開平７−１９２０２８号公報記載の「ＣＡＤ図面におけるシンボル変更装置」が知られている。
【００１１】
この公報では、変更前後のシンボルの対応を定めたシンボル対応テーブルを作成し、このテーブルを参照して変更後のシンボルをシンボルライブラリから選択して属性情報に整合性があるか否かを確認し、属性情報の整合性が確認されると整合時にＣＡＤ図面上の論理素子のもつ接点情報に合わせてシンボル側の接点情報を変更し、不整合時には作業者に対して不整合を明示して処理する技術が記載されている。
【００１２】
【発明が解決しようとする課題】
上述した従来の回路図接続情報出力方式は、回路図データ上のシンボルライブラリ情報更新を行う際に回路の接続関係が変わる要素を何も検出していないので、シンボルライブラリの修正管理を厳密に行い、かつ修正管理情報を基に回路図データの修正を作業者が正しく行う必要があるので、修正漏れが発生する可能性が非常に高いという欠点を有している。
【００１３】
本発明の目的は、回路図データ上のシンボルライブラリ情報更新を行う際に、回路図データのシンボルライブラリを最新のシンボルライブラリに更新し、更新前と更新後とでシンボルライブラリの端子情報比較を行い、端子情報が相違する場合に差分情報を出力することで、シンボルライブラリの修正漏れを防止する回路図接続情報出力方式を提供することにある。
【００１４】
【課題を解決するための手段】
本発明の回路図接続情報出力方式は、回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを作成する第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記第１の回路図データと前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルを順次取り出し、それぞれの相互に対応するシンボルの端子属性を比較し、相互に対応するシンボルの端子属性が同一でない場合には前記差分有無情報を出力すると共に前記端子属性の差分情報を順次蓄積する回路図データシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴としている。
【００１５】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを格納する回路図データ格納手段と、
前記回路図データ格納手段に格納されている前記第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力する第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データと前記第２の更新が完了した前記第２の回路図データを一時格納する更新回路図データ一時格納手段と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルを順次取り出し、それぞれの相互に対応するシンボルの端子属性を比較し、相互に対応するシンボルの端子属性が同一でない場合には前記差分有無情報を出力すると共に前記端子属性の差分情報を順次蓄積するシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴としている。
【００１６】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方式において、
第１のシンボル情報に基づいて作成した第１の回路図データを格納する回路図データ格納手段と、
前記回路図データ格納手段に格納されている前記第１の回路図データを入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力して更新回路図データ一時格納手段に一時格納するする第１の更新と、前記第１の回路図データと前記第２の回路図データのそれぞれ相互に対応するシンボルの端子属性が同一でない旨を示す差分有無情報を入力すると、当該差分有無情報に対応する前記更新回路図データ一時格納手段が格納する前記第２の回路図データのシンボルを前記第１のシンボル情報に戻す第２の更新と、を実行するライブラリ更新手段と、
前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データと前記第２の更新が完了した前記第２の回路図データを一時格納する更新回路図データ一時格納手段と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記ライブラリ更新手段による前記第１の更新が完了した前記第２の回路図データのそれぞれから、相互に対応するシンボルの端子情報を順次取り出すシンボル取得手段と、
前記シンボル取得手段が取り出した第１の回路図データのシンボル及び当該第１の回路図データのシンボルに対応する第２の回路図データのシンボルのそれぞれの端子情報を順次比較し、相互に対応するシンボルの端子情報が同一でない場合には前記差分有無情報を出力すると共に前記端子情報の差分情報を順次蓄積するシンボル比較検出手段と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記ライブラリ更新手段による前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する回路図修正手段と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成することを特徴としている。
【００１７】
回路図データに含まれる回路要素の属性を保持したシンボル情報に基づいて当該回路図データの接続情報を生成する回路図接続情報出力方法において、
第１のシンボル情報に基づいて第１の回路図データを作成し、回路図データ格納手段に格納する行程と、
前記回路図データ格納手段に格納された前記第１の回路図データをライブラリ更新手段に入力し、前記第１の回路図データのシンボル情報を第２のシンボル情報に更新して第２の回路図データを出力する行程と、
前記ライブラリ更新手段が出力する前記第２の回路図データを更新回路図データ一時格納手段に一時格納する行程と、
前記回路図データ格納手段が格納する前記第１の回路図データ及び前記更新回路図データ一時格納手段が格納する前記第２の回路図データのそれぞれから、相互に対応するシンボルの端子情報を順次取り出す行程と、
前記取り出した第１の回路図データのシンボル及び当該第１の回路図データのシンボルに対応する第２の回路図データのシンボルのそれぞれの端子情報を順次比較し、相互に対応するシンボルの端子情報が同一でない場合には差分有無情報を出力すると共に前記端子情報の差分情報を順次蓄積する行程と、
前記差分有無情報を受けると、前記更新回路図データ一時格納手段が格納する前記第２の回路図データの、前記差分有無情報に対応するシンボルを前記第１のシンボル情報に戻す第２の更新を行う行程と、
前記第２のシンボル情報及び前記シンボル比較検出手段が蓄積した前記差分情報に基づいて、前記第２の更新が完了した前記第２の回路図データを修正して第３の回路図データを出力する行程と
を備え、前記第３の回路図データに含まれるシンボル情報に基づいて接続情報を生成する方法を特徴としている。
【００２３】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００２４】
図１は本発明の回路図接続情報出力方式の一つの実施の形態を示すブロック図である。
【００２５】
図１に示す本実施の形態は、回路素子のシンボルライブラリを作成および修正しシンボルライブラリ情報３２を出力するライブラリ作成手段１と、シンボルライブラリ情報３２を格納しシンボルライブラリ３３、シンボルライブラリ情報４０および最新シンボルライブラリ情報３４を出力するシンボルライブラリ２と、シンボルライブラリ２が有するシンボルライブラリ３３を使用し回路図データ４３を出力する回路図入力手段３と、回路図データ４３を格納し、回路図データ３９、シンボル名称１９およびシンボルＩＤ２０を出力する回路図データ格納手段４と、シンボルＩＤ２０を順次取得し、シンボルＩＤ２１、シンボルＩＤ４２、シンボルＩＤ３０および更新制御信号４１を出力するシンボル取得手段８と、シンボル名称１９およびシンボルＩＤ２１を入力し端子情報２２を出力するシンボル端子情報Ａ取得手段５と、端子情報２２を入力し端子情報２６を出力する端子情報Ａ格納手段６と、シンボルＩＤ４２、シンボル端子情報２４を入力し端子情報２５を出力するシンボル端子情報Ｂ取得手段１０と、端子情報２５を入力し端子情報２７を出力する端子情報Ｂ格納手段１１と、シンボルＩＤ３０、端子情報２６、端子情報２７を入力し端子情報２６および端子情報２７を比較し差分情報２８を出力する比較手段１２と、差分情報２８を入力し差分有無情報２９および差分情報４４を出力する差分情報格納手段１３と、差分情報４４を入力し蓄積差分情報３１を出力する蓄積差分情報格納手段１４と、シンボルライブラリ情報４０、差分有無情報２９、更新制御信号４１を受けシンボル取得手段８が取得したシンボルＩＤ２１について回路図データ格納手段４のシンボルライブラリを更新して、回路図データ３９を更新し、更新後回路図データ２３を出力するライブラリ更新手段７と、更新後回路図データ２３を入力しシンボル端子情報２４および更新後回路図データ３５を出力する更新後回路図一時データ格納手段９と、シンボルライブラリ２からの最新シンボルライブラリ情報３４と蓄積差分情報３１を入力し、更新後回路図データ３５を修正し、修正後回路図データ３６を出力する回路図修正手段１５と、修正後回路図データ３６を格納し修正後回路図データ３７を出力する新回路図データ格納手段１６と、修正後回路図データ３７により回路図接続情報３８を出力する回路図接続情報作成手段１７と、回路図接続情報３８を格納する回路図接続情報格納手段１８とから構成されている。
【００２６】
次に動作を説明する。
【００２７】
図１を参照すると、シンボルライブラリ２は、ライブラリ作成手段１により作成・修正された最新のシンボルライブラリ情報３２を格納する。シンボルライブラリ情報３２には、シンボル名称、シンボルの図形情報、端子番号、端子名、端子位置情報が含まれる。回路図入力手段３は、シンボルライブラリ２のシンボルライブラリ３３を使用して回路図データ４３を作成し、回路図データ格納手段４に格納する。回路図データ格納手段４のシンボルにはそれぞれ固有のＩＤが割り付けられる。
【００２８】
回路図作成が完了した後、シンボル取得手段８は、回路図データ格納手段４からシンボルＩＤ２０を順次取得する。一方、ライブラリ更新手段７は回路図データ格納手段４から回路図データ３９を入力する。
【００２９】
シンボル端子情報Ａ取得手段５は、入力したシンボル端子情報１９とともに、シンボル取得手段８が取得したシンボルＩＤ２１とからシンボルの端子情報２２を得て、端子情報Ａ格納手段６に出力する。
【００３０】
図２はシンボルライブラリの端子情報を説明する図である。
【００３１】
図２（ａ）はシンボルライブラリ更新前の端子情報を、図２（ｂ）はシンボルライブラリ更新後の端子情報を、図２（ｃ）は差分情報を示す。
【００３２】
この端子情報は、図２（ａ）に一例を示すようにシンボルの端子番号毎にその端子の回路図上でのＸ座標・Ｙ座標を有し、端子情報Ａ格納手段６に格納される。
【００３３】
図２（ｃ）から、端子番号２と端子番号３は更新前と更新後とでは端子の座標相違という結果が得られる。また、端子番号４と５は、端子が追加になったという結果が得られる。
【００３４】
次に、シンボル取得手段８は、更新制御信号４１によりライブラリ更新手段７を制御して、シンボル取得手段８が取得したシンボルＩＤ２１に対して回路図データ格納手段４の該当するシンボルＩＤについて、シンボルライブラリ２からのシンボルライブラリ情報４０を更新し、更新後回路図データ２３を更新後回路図一時データ格納手段９に格納する。
【００３５】
さらに、シンボル端子情報Ｂ取得手段１０は、シンボル取得手段８が取得したシンボルＩＤ４２について、更新後回路図一時データ格納手段９からそのシンボル端子情報２４を得て、端子番号毎に端子の回路図上でのＸ座標・Ｙ座標を有した端子情報２５として、端子情報Ｂ格納手段１１に出力し格納する。
【００３６】
比較手段１２は、シンボル取得手段８が出力するシンボルＩＤ３０について、端子情報Ａ格納手段６並びに端子情報Ｂ格納手段１１に格納されたシンボルＩＤに関するそれぞれの端子情報２６と端子情報２７とを比較して、その差分情報２８を差分情報格納手段１３に出力し格納する。
【００３７】
ライブラリ更新手段７は、差分情報格納手段１３に差分がある場合、差分情報格納手段１３が出力する差分有無情報２９を判断し、更新後回路図一時データ格納手段９の該当するシンボルライブラリを更新前に戻す。一方、差分情報格納手段１３は差分情報４４を、順次、蓄積差分情報格納手段１４に出力し蓄積する。
【００３８】
更新後回路図一時データ格納手段９には、シンボルライブラリ更新前後で、端子のＸ座標・Ｙ座標が相違するシンボルを除くすべてのシンボルについて、最新のシンボルライブラリに更新された更新後回路図データ２３が格納されている。
【００３９】
回路図修正手段１５は、蓄積差分情報格納手段１４からの蓄積差分情報３１を利用して、シンボルライブラリ２からの最新シンボルライブラリ情報３４により更新後回路図一時データ格納手段９の更新後回路図データ３５の修正を行い、新回路図データ格納手段１６に修正後回路図データ３６を出力し格納する。
【００４０】
回路図接続情報作成手段１７は、新回路図データ格納手段１６に格納され出力される修正後回路図データ３７により、回路図接続情報３８を生成し、回路図接続情報格納手段１８に出力し格納する。
【００４１】
図３は図１の回路図接続情報出力方式の動作を示すフローチャートである。
【００４２】
次に、図１、図２および図３を参照して本実施の形態の動作をより詳細に説明する。
【００４３】
図１において、ライブラリ作成手段１は、現有のシンボルライブラリを作成・修正して、最新のシンボルライブラリ情報３２をシンボルライブラリ２に格納する。
【００４４】
回路図入力手段３は、シンボルライブラリ２に格納したシンボルライブラリ３３を使用してシンボル情報ならびに配線情報を有する回路図データ３４を作成し、回路図データ格納手段４に格納する。回路図データ格納手段４には、回路図作成時に使用したシンボルライブラリも格納されている。
【００４５】
シンボル取得手段８は、回路図データ格納手段４からシンボル１個を取得する（ステップＡ１）。シンボル端子情報Ａ取得手段５は、シンボル取得手段８が回路図データ格納手段４から取得したシンボルＩＤ２１によりそのシンボルの端子情報２２を得る（ステップＡ２）。その端子情報は、図２（ａ）に一例を示すように端子番号毎にその端子の回路図上でのＸ座標・Ｙ座標を有し、シンボルＩＤとともに端子情報Ａ格納手段６に格納される。
【００４６】
次に、シンボル取得手段８は、ライブラリ更新手段７を制御して、回路図データ格納手段４の該当するシンボルについて最新のシンボルライブラリに更新し（ステップＡ３）、更新後回路図一時データ格納手段９に更新後回路図データ２３を格納する。
【００４７】
さらに、シンボル端子情報Ｂ取得手段１０は、シンボル取得手段８が取得したシンボルＩＤ４２について更新後回路図一時データ格納手段９からそのシンボルの端子情報２５を得る（ステップＡ４）。その端子情報は、図２（ｂ）に一例を示すように端子番号毎にその端子の回路図上でのＸ座標・Ｙ座標を有し、端子情報Ｂ格納手段１１に格納される。
【００４８】
比較手段１２は、シンボル取得手段８が取得したシンボルについて、端子情報Ａ格納手段６並びに端子情報Ｂ格納手段１１の端子情報２６と端子情報２７とを比較して、その差分情報２８を差分情報格納手段１３に格納する（ステップＡ５）。
【００４９】
差分情報の一例を図２（Ｃ）に示す。シンボルの各端子番号について、座標相違、端子追加等の差分情報が表示される。ここでは端子番号２と端子番号３は更新前と更新後とでは端子の座標相違という結果が得られる。端子番号４と５は、端子が追加になったという結果が得られる。
【００５０】
ライブラリ更新手段７は変更前、変更後のシンボルが同一かどうかの判定を行い、差分情報格納手段１３に差分がある場合、差分有無情報２９を受けて更新後回路図一時データ格納手段９の該当するシンボルライブラリを更新前に戻す（ステップＡ７）。回路図データ格納手段４の全シンボルについて、ステップＡ１に戻りステップＡ１からステップＡ８を繰り返し実行する。全シンボルが完了すれば動作を終了する（ステップＡ８）。
【００５１】
差分情報格納手段１３の差分情報４４は、順次、蓄積差分情報格納手段１４に蓄積される。更新後回路図一時データ格納手段９には、シンボルライブラリ更新前後で端子のＸ座標・Ｙ座標が相違するシンボルを除くすべてのシンボルについて、最新のシンボルライブラリ２に更新された更新後回路図データ２３が格納されている。
【００５２】
回路図修正手段１５は、蓄積差分情報格納手段１４の蓄積差分情報３１を利用して、シンボルライブラリ２の最新シンボルライブラリ情報３４を使用し、更新後回路図一時データ格納手段９の更新後回路図データ３５の修正を行い、新回路図データ格納手段１６に修正後回路図データ３６を格納する。
【００５３】
回路図接続情報作成手段１７は、新回路図データ格納手段１６に格納された修正後回路図データ３７により回路図接続情報３８を作り出し、回路図接続情報格納手段１８に格納する。回路図接続情報格納手段１８の情報は、プリント基板設計を行う際に用いられる。
【００５４】
次に、端子情報について詳細に説明する。
【００５５】
図４は修正前、修正後のシンボルライブラリを示す図である。
【００５６】
また、図５は更新前、更新後のシンボル情報を示す図である。
【００５７】
図４を参照すると、修正前と修正後のシンボルライブラリとしてのシンボル図形要素が示されており、修正後のシンボルライブラリとしてグランド端子４，５が追加されている。これは、電気特性改善などのためにしばしば実施される修正である。
【００５８】
このシンボルライブラリを使用した回路図データは、たとえば図５のように表される。図４に示したようなシンボルライブラリの修正が行われると、シンボルライブラリ更新後の回路図データは図５のように更新される。
【００５９】
図５では、１番端子を中心としてシンボルライブラリの更新が行われている。
【００６０】
シンボルライブラリの更新方法としては、他に、シンボルライブラリ作成時の原点を中心として更新する、あるいはＣＡＤ内部で管理するところの端子ＩＤ１を中心として更新する方法などがある。
【００６１】
次に、最初に述べた１番端子を中心として更新した場合について説明する。
【００６２】
シンボルライブラリ更新前と更新後の端子情報としては、図２（ａ）および図２（ｂ）の情報がそれぞれ端子情報Ａ格納手段６並びに端子情報Ｂ格納手段１１に格納されている。
【００６３】
比較手段１２は図２（ａ）の更新前と図２（ｂ）の更新後の端子情報を比較し、図２（Ｃ）のような差分情報を差分情報格納手段１３に格納する。端子番号２と端子番号３は更新前と更新後とでは端子の座標相違という結果が得られる。端子番号４と５は、端子が追加になったという結果が得られる。
【００６４】
図５に示すような回路図データのままでは正しい回路図ではないため、２番端子の配線し直し、並びに３、４、５番端子のグランドへの配線し直しが必要となる。
【００６５】
図６はシンボルライブラリの他の端子情報を説明する図である。
【００６６】
図６（ａ）はシンボルライブラリ更新前の端子情報を、図６（ｂ）はシンボルライブラリ更新後の端子情報を、図６（ｃ）は差分情報を示す。
【００６７】
図６（ａ）〜図６（ｃ）は、端子情報Ａ格納手段６および端子情報Ｂ格納手段１１に格納して、比較手段１２により比較するシンボルライブラリ更新前と更新後の端子情報である。端子番号毎の端子名称情報を比較情報に使用している。更新前と更新後とで端子番号毎の端子名が相違する場合、論理的な回路図データの修正が必要な可能性が高い。
【００６８】
なお、端子番号毎の端子座標情報ならびに端子名情報を組み合わせた端子情報比較は、より正確な比較結果が得られる。
【００６９】
上述の通り、本発明による回路図データ接続情報の出力方法は、回路図データから回路接続情報を出力する際に、回路図データのシンボルライブラリを最新のシンボルライブラリに更新し、更新前と更新後とでシンボルライブラリの端子情報比較を行い、端子情報が相違する場合に差分情報を出力するものである。
【００７０】
【発明の効果】
以上説明したように、本発明の回路図接続情報出力方式は、回路接続情報作成時に回路図データのシンボルライブラリを最新のシンボルライブラリに更新して、更新前と更新後のシンボルライブラリの端子情報比較を行い、更新前と更新後とで端子情報が相違する場合に端子情報の差分情報を得ることができるので、回路図データを作成したときに使用したシンボルライブラリと回路接続情報を出力しようとしたときの最新のシンボルライブラリとが相違することを確実に検出できるという効果を有している。
【００７１】
また、古いシンボルライブラリを使用した回路接続情報を出力して、この回路接続情報をプリント基板設計に使用することにより回路接続情報とプリント基板ライブラリとの矛盾を生じることを防止できるという効果を有している。
【図面の簡単な説明】
【図１】本発明の回路図接続情報出力方式の一つの実施の形態を示すブロック図である。
【図２】シンボルライブラリの端子情報を説明する図である。
【図３】図１の回路図接続情報出力方式の動作を示すフローチャートである。
【図４】修正前、修正後のシンボルライブラリを示す図である。
【図５】更新前、更新後のシンボル情報を示す図である。
【図６】シンボルライブラリの他の端子情報を説明する図である。
【符号の説明】
１    ライブラリ作成手段
２    シンボルライブラリ
３    回路図入力手段
４    回路図データ格納手段
５    シンボル端子情報Ａ取得手段
６    端子情報Ａ格納手段
７    ライブラリ更新手段
８    シンボル取得手段
９    更新後回路図一時データ格納手段
１０    シンボル端子情報Ｂ取得手段
１１    端子情報Ｂ格納手段
１２    比較手段
１３    差分情報格納手段
１４    蓄積差分情報格納手段
１５    回路図修正手段
１６    新回路図データ格納手段
１７    回路図接続情報作成手段
１８    回路図接続情報格納手段
１９    シンボル端子情報
２０    シンボルＩＤ
２１    シンボルＩＤ
２２    端子情報
２３    更新後回路図データ
２４    シンボル端子情報
２５    端子情報
２６    端子情報
２７    端子情報
２８    差分情報
２９    差分有無情報
３０    シンボルＩＤ
３１    蓄積差分情報
３２    シンボルライブラリ情報
３３    シンボルライブラリ
３４    最新シンボルライブラリ情報
３５    更新後回路図データ
３６    修正後回路図データ
３７    修正後回路図データ
３８    回路図接続情報
３９    回路図データ
４０    シンボルライブラリ情報
４１    更新制御信号
４２    シンボルＩＤ
４３    回路図データ
４４  差分情報
【図１】
0003772701.tif 000002
【図２】
0003772701.tif 000003
【図３】
0003772701.tif 000004
【図４】
0003772701.tif 000005
【図５】
0003772701.tif 000006
【図６】
0003772701.tif 000007