(57)【要約】【課題】  基板データ作成システムによって作成された基板データに対し、電気・電子回路としては必要でない構成要素データが存在しているか否かを検証する、又は、実装角度に条件付けがされている部品が正しく配置されているか否かを検証する基板データ検証システムの提供。【解決手段】  基板データから「電気・電子回路としては必要でない構成要素データ」を抽出し（ステップ２１）、当該抽出されたデータと、基板データに備えられるべき構成要素のデータが格納されている構成要素テーブル内の情報と、を比較することにより（ステップ２４〜２６）、基板データが「電気・電子回路としては必要でない構成要素データ」を間違いなく保有しているか否かを検証する。【選択図】  図２
2006119744.tif 000002
【特許請求の範囲】
【請求項１】
記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記基板データが前記基板構成要素データを間違いなく保有しているか否かを検証することを特徴とする基板データ検証システム。
【請求項２】
記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データに対し、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記角度データが、前記指定若しくは所定の条件に従った値になっているか否かを検証することを特徴とする基板データ検証システム。
【請求項３】
記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記基板データが前記基板構成要素データを間違いなく保有しているか否かを検証し、且つ、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された角度データと、前記記憶部に予め登録してある前記構成要素テーブルの情報と、を比較することにより、前記角度データが、前記指定若しくは所定の条件に従った値になっているか否かを検証することを特徴とする基板データ検証システム。
【請求項４】
前記基板構成要素データが、基板に設けられる穴を示すデータ若しくは基板上に形成されるマークを示すデータ若しくは治具ピン接触用のランドを示すデータ又はこれらの組み合わせであることを特徴とする請求項１又は請求項３に記載の基板データ検証システム。
【請求項５】
プリント基板製造工程の中の基板設計工程において、請求項１乃至請求項４の何れか１つに記載の基板データ検証システムにより、基板データの検証を行うことを特徴とするプリント基板の製造方法。
【請求項６】
記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを抽出するステップと、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記基板データが前記基板構成要素データを間違いなく保有しているか否かをユーザに通知するステップと、を実行させるための基板データ検証プログラム。
【請求項７】
記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを抽出するステップと、当該抽出された角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記角度データが前記指定若しくは所定の条件に従った値になっているか否かをユーザに通知するステップと、を実行させるための基板データ検証プログラム。
【請求項８】
記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが電気・電子回路としては必要でない構成要素を示す基板構成要素データと、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データと、を抽出するステップと、当該抽出された基板構成要素データ及び角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記基板データが前記基板構成要素データを間違いなく保有しているか否か及び前記角度データが前記指定若しくは所定の条件に従った値になっているか否かをユーザに通知するステップと、を実行させるための基板データ検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板の設計時に生成される基板データの検証を行う基板データ検証システム及びプリント基板の製造方法及び基板データ検証プログラムに関する。
【背景技術】
【０００２】
プリント基板を設計する際には、コンピュータを使用して設計（いわゆるＣＡＤ）するのが一般的である。このようなＣＡＤは機能的に大別すると、回路設計用のＣＡＤ（以下、回路図作成システム）と、これにより作成された回路図若しくは回路図データからプリント基板の設計を行う基板設計用のＣＡＤ（以下、基板データ作成システム）と、に分けられるのが一般的であり、これらの２つのシステム間の連携を図った従来技術等が特許文献１〜特許文献３などによって開示されている。
【０００３】
【特許文献１】特開平８−１６６４０号公報
【特許文献２】特開平１０−１４９３７９号公報
【特許文献３】特開平１０−２０７９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来より、回路図作成システムによって作成された回路図データと、当該回路図データを基に基板データ作成システムによって作成された基板データと、を比較し、基板データ上に形成されている回路が「元の回路図データ」の回路と相違ないか検証することを、自動的に行う比較検証システムが用いられている。
【０００５】
プリント基板には電気・電子回路が実装されるのは勿論であるが、例えば、プリント基板製造時に使用される各種の治具や機械に当該プリント基板を装着するための穴や、各種情報を示すため若しくは位置的な基準となるマークや、検査用治具のテストピン等を接触させるためランドといった、電気・電子回路としては必要でない（回路の電気的動作には関係ない）構成要素もプリント基板を構成する上で必要不可欠なものである。このような電気・電子回路としては必要でない構成要素は、回路図データには含まれないものであるため、前述した比較検証システムでは、これらの構成要素が基板データに正しく含まれているか否かを検証することはできないものであり、また、このような電気・電子回路としては必要でない構成要素のチェックについて考慮されたシステムは存在していなかった。
【０００６】
さらに、プリント基板に実装される電気・電子部品の中には、プリント基板に対する実装角度に条件付けがされているものが存在する（例えば、ディップ半田により半田づけされるチップ部品は、端子部に溶融半田の流れが良好に接触するような位置・角度で配置される）が、回路図データには「部品のプリント基板に対する角度データ」といったものは含まれていないため、前述した比較検証システムでは、プリント基板に対する実装角度に条件付けがされている部品が正しく（正しい角度で）配置されているか否かを検証することはできないものであった。
【０００７】
本発明は、上記した点に鑑み、基板データ作成システムによって作成された基板データに対し、電気・電子回路としては必要でない構成要素データが存在しているか否かを検証する、又は、実装角度に条件付けがされている部品が正しく配置されているか否かを検証する基板データ検証システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１の基板データ検証システムは、記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記基板データが前記基板構成要素データを間違いなく保有しているか否かを検証することを特徴とする。
【０００９】
上記構成によれば、基板データが、基板構成要素（プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素）データを間違いなく保有しているか否かが、自動的に検証される。
【００１０】
請求項２の基板データ検証システムは、記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データに対し、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記角度データが、前記指定若しくは所定の条件に従った値になっているか否かを検証することを特徴とする。
【００１１】
上記構成によれば、基板データ内の実装角度に条件付けがされている部品の角度データが、当該条件を満たしているか否かが、自動的に検証される。
【００１２】
請求項３の基板データ検証システムは、記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記基板データが前記基板構成要素データを間違いなく保有しているか否かを検証し、且つ、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された角度データと、前記記憶部に予め登録してある前記構成要素テーブルの情報と、を比較することにより、前記角度データが、前記指定若しくは所定の条件に従った値になっているか否かを検証することを特徴とする。
【００１３】
上記構成によれば、基板データ内に基板構成要素（プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素）データが存在しているか否かが、自動的に検証され、且つ、基板データ内の実装角度に条件付けがされている部品の角度データが、当該条件を満たしているか否かが、自動的に検証される。
【００１４】
請求項４の基板データ検証システムは、請求項１又は請求項３に記載の基板データ検証システムであって、前記基板構成要素データが、基板に設けられる穴を示すデータ若しくは基板上に形成されるマークを示すデータ若しくは治具ピン接触用のランドを示すデータ又はこれらの組み合わせであることを特徴とする。
【００１５】
上記構成によれば、基板構成要素データである、基板に設けられる穴を示すデータ若しくは基板上に形成されるマークを示すデータ若しくは治具ピン接触用のランドを示すデータが、基板データ内に存在しているか否かが、自動的に検証される。
【００１６】
請求項５のプリント基板の製造方法は、プリント基板製造工程の中の基板設計工程において、請求項１乃至請求項４の何れか１つに記載の基板データ検証システムにより、基板データの検証を行うことを特徴とする。
【００１７】
請求項６の基板データ検証プログラムは、記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを抽出するステップと、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記基板データが前記基板構成要素データを間違いなく保有しているか否かをユーザに通知するステップと、を実行させることを特徴とする。
【００１８】
請求項７の基板データ検証プログラムは、記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを抽出するステップと、当該抽出された角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記角度データが前記指定若しくは所定の条件に従った値になっているか否かをユーザに通知するステップと、を実行させることを特徴とする。
【００１９】
請求項８の基板データ検証プログラムは、記憶部とデータ抽出部と比較部とを備える基板データ検証システムを構成するコンピュータに、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが電気・電子回路としては必要でない構成要素を示す基板構成要素データと、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データと、を抽出するステップと、当該抽出された基板構成要素データ及び角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較するステップと、当該比較結果に応じて、前記基板データが前記基板構成要素データを間違いなく保有しているか否か及び前記角度データが前記指定若しくは所定の条件に従った値になっているか否かをユーザに通知するステップと、を実行させることを特徴とする。
【発明の効果】
【００２０】
本発明の請求項１の、記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データから、プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素を示す基板構成要素データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された基板構成要素データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記基板データが前記基板構成要素データを間違いなく保有しているか否かを検証することを特徴とする基板データ検証システムによれば、基板データ内に基板構成要素（プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素）データが存在しているか否かが、自動的に検証されるため、目視による確認作業に比して正確且つ迅速な処理を行うことができ、これによりプリント基板の製造コストを低減させることができる。
【００２１】
本発明の請求項２の、記憶部とデータ抽出部と比較部とを備えることにより、回路図若しくは回路図データを基に、部品の配置や配線パターンの設計等を行う基板データ作成システムによって作成された基板データに対し、プリント基板に対する配置角度が指定されている若しくは所定の条件が設定されている部品の角度データを、前記データ抽出部により抽出し、前記比較部により、当該抽出された角度データと、前記記憶部に予め登録してあるプリント基板に必要な構成要素とこれに関する情報が格納されている構成要素テーブルの情報と、を比較することにより、前記角度データが、前記指定若しくは所定の条件に従った値になっているか否かを検証することを特徴とする基板データ検証システムによれば、基板データ内の実装角度に条件付けがされている部品の角度データが、当該条件を満たしているか否かが、自動的に検証されるため、目視による確認作業に比して正確且つ迅速な処理を行うことができ、これによりプリント基板の製造コストを低減させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の具体的実施例について、図面を参照しながら説明する。なお、以下の実施態様は、本発明を具体化する際の一形態であって、本発明をその範囲内に限定するためのものではない。
【実施例１】
【００２３】
図１は本実施例の基板データ検証システムの本発明に関する部分のみの概略を示したブロック図である。図２は基板データ検証処理の動作の概略を示すフローチャートであり、図３・図４はそれぞれ基板データ検証システムが有するテーブルの一例を示す図である。図５は回路図の一例を示す図であり、図６は基板データを出力したものの一例を示す図である。
【００２４】
本実施例の基板データ検証システム１は、図１に示されるように、システム全体の制御を行う制御部１１と、記憶部１２と、データの中から特定のデータを抽出するデータ抽出部１３と、複数のデータを相互に比較する比較部１４と、情報入力インターフェースである入力部１５と、情報出力インターフェースである出力部１６と、を備える。記憶部１２には、プリント基板に必要な構成要素（部品）とこれに関する情報が格納されている構成要素テーブル（図３にその１例を示した）が格納されている。図３に示されるように、本実施例の構成要素テーブルＴには、各部品の種類を示す部品ＩＤと、当該部品ＩＤに対応する、「定数」・「定格」・「属性」・「角度指定情報（角度指定・角度条件（基準）・角度条件（角度））」などが格納される。「定数」は、部品の容量等を示す値（例えばコンデンサの容量値など）であり、「定格」は、部品の耐性等を示す値（例えば抵抗の耐圧値など）である。「属性」は、基板を構成する部品の属性を示すものであり、本実施例では抵抗やトランジスタなどの「電気・電子回路を構成する部品」と、基板上に印刷されるマークや基板上に設けられる穴などの「電気・電子回路を構成しない部品」と、の２つの属性に大別し、前者を“１”とし、後者を“２”としている。「角度指定情報」は、基板への配置にあたり、基板に対する配置角度に所定の条件や指定がある部品に対する情報であり、本実施例では、配置角度に指定のある部品は「角度指定」が“１”とされ、「角度条件（基準）」に角度の基準となる情報が記載され、当該基準と、「角度条件（角度）」に記載された角度データにより、当該部品が配置されるべき角度が決定される。
【００２５】
基板データ検証システム１は、入力部１５から入力された基板データに対する検証を行うものであり、基板データ検証システム１に入力される基板データは、例えば図５に示されるような回路図を基に、基板データ作成システム（図示せず）によって作成される。当該基板データは、プリント基板上に配置される各部品に対して、各部品を一意に定める部品名、各部品の種類を示す部品ＩＤ、部品ＩＤに応じた図形情報、各部品の基板上における位置を示す位置情報と基板に対する各部品の角度を示す角度情報、などの情報を保持している。なお、図６には基板データを出力（印刷）したものの一例である図を示した（なお、図に示したものは“基板データ”が有している情報の一部（全てのデータを打ち出すと煩雑で識別困難となるため）を出力したものである）。当該プリント基板は３種類の基板（基板６１・基板６２・基板６３）を含む「割り基板」となっており、基板６２は図５に示した回路図を基に設計されたプリント基板である。
【００２６】
次に図２を参照しつつ、本実施例の基板データ検証処理の動作の概略を説明する。基板データ検証処理が起動されると、基板データ（入力部１５から入力されたデータ）からデータ抽出部１３によって基板構成要素データが抽出され、図４ａに示されるような基板構成要素データテーブルＤを作成する（ステップ２１）。本実施例では「基板構成要素データ」とは、電気・電子回路を構成しない部品（すなわち構成要素テーブルＴにおける「属性」が“２”となる部品）を示す部品ＩＤを指し、当該抽出動作は、基板データに存在する全ての部品データに対して「電気・電子回路を構成しない部品」であるか否かを判別し、これに該当した場合に、当該部品の部品ＩＤを基板構成要素データテーブルＤに追加していくことによって行われる。基板データ中の部品データの中に「電気・電子回路を構成しない部品」を判別することができる情報がない場合には、部品ＩＤをキーとして構成要素テーブルＴを参照して判別する。ステップ２２では、構成要素テーブルＴから基板構成要素データ（「属性」が“２”となる部品の部品ＩＤ）を抽出して図４ｂに示されるような基板構成要素データテーブルＭを作成する。続くステップ２３では、変数ｎに基板構成要素データテーブルＭのデータ数（構成要素テーブルＴに登録されている“基板構成要素データ”の数）を代入すると共に変数ｉに１を代入して、ループ１へと移行する。
【００２７】
ループ１の処理では、ステップ２４においてＭｉのデータ（基板構成要素データテーブルＭのｉ番目のデータ）に該当するデータと基板構成要素データテーブルＤ内の各データとを比較部１４によって比較することで、Ｍｉのデータに該当するデータが基板構成要素データテーブルＤ内に存在しているか否かを検証し、Ｍｉのデータ（部品ＩＤ）が基板構成要素データテーブルＤ内に存在していた場合にはＭｉのデータを削除し（ステップ２５）、なかった場合にはステップ２５を飛ばしてステップ２６へと移行する。ステップ２６ではｉに１を加えて、ｉがｎより大きくなるまで（基板構成要素データテーブルＭの全てのデータに対する検証が終了するまで）ループ１内のステップ２４〜ステップ２６を繰り返す。当該ループ１の処理により、構成要素テーブルＴに登録されている基板構成要素データ（電気・電子回路を構成するものではないが、プリント基板を構成する上で必要である部品の部品ＩＤ）であって、基板データ内に存在しないデータが抽出されて、基板構成要素データテーブルＭ内に残ることとなる。
【００２８】
ループ１の処理の後のステップ２７では、基板構成要素データテーブルＭ内にデータがあるか否かを判断し、基板構成要素データテーブルＭ内にデータがない場合（すなわち、構成要素テーブルＴに登録されている基板構成要素データが全て基板データ内に存在していた場合）には、「基板データOK」の旨を出力部１６から出力してユーザに通知する（ステップ２８）。一方、基板構成要素データテーブルＭ内にデータが残っている場合には、当該データ（基板データに不足している部品ＩＤ）を出力部１６から出力して（ステップ２９）処理を終了する。
【００２９】
以上のごとく本実施例の基板データ検証システム１によれば、基板データ内に基板構成要素（プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素）データが存在しているか否かが、自動的に検証され、当該検証結果が出力されるため、目視による確認作業に比して正確且つ迅速に基板データの検証工程を行うことができ、これによりプリント基板の製造コストを低減させることができるのである。
【００３０】
なお、「電気・電子回路を構成しない部品」とは、例えば、自動挿入用基準穴（部品を自動挿入機によってプリント基板に実装する際に、プリント基板を自動挿入機に装着するための基準となる穴）・金型ガイド穴（プリント基板をプレス加工する場合などにプレス機に装着する際の基準となる穴）・治具穴（プリント基板の加工・検査等を行う治具に取り付ける際に基準となる穴）・ねじ穴（プリント基板を電子装置内に組付ける際のねじ穴等）などの基板上に設けられる穴や、各種情報を表示するために基板上に印刷されるマーク（例えば、基板の製品番号・品番などの基板に関する情報や、ディップ方向や、実装される電気・電子部品に関する情報など）や、位置的な基準となるマーク（例えば、銅箔層、レジスト層、シルク層などの各層の印刷にずれがないかを確認するために、各層ごとの同一の位置に同心円状となるように設けられるマークや、各層の版下の位置あわせのためのマークや、電気・電子部品を実装する実装マシンが位置合わせをするためのマークや、各種情報を持ったバーコードラベルを貼るための基準となる枠など）や、プリント基板のテスト工程などにおいて、検査用治具のテストピンを接触させるための治具ピン接触用ランドなどをいう。なお、「マーク」には、シルク層の印刷によるものだけではなく、銅箔層やレジスト層などによって形成させるものも含まれる。
【００３１】
本実施例では、「属性」として、抵抗やトランジスタなどの「電気・電子回路を構成する部品」と、基板上に印刷されるマークや基板上に設けられる穴などの「電気・電子回路を構成しない部品」と、の２つの属性に大別するのみとしているが、本発明をこれに限るものではなく、２つの属性のそれぞれをさらに細かい属性に分けることによってより詳細なデータ検証処理を行えるようにしてもよい。例えば基板の種類（例えば電源基板など）の属性を設け、構成要素テーブルＴからの「基板構成要素データ」の抽出（ステップ２２）の際に、入力された基板データの基板の種類に応じた「基板構成要素データ」の抽出動作が行えるように（例えば「基板データ」が“電源基板”である場合には、ヒューズマークや定格表示等のヒューズに関する部品があるか検証できるように）しても良いし、基板上で必要な数が決まっている「基板構成要素データ」に対し“必要個数”のデータを持たせることで、基板データ内に「基板構成要素データ」が所定の数備えられているか否かを検証できるようにするなどしても良い。加えて、本実施例では、基板データからの「基板構成要素データ」の抽出（ステップ２１）及び構成要素テーブルＴからの「基板構成要素データ」の抽出（ステップ２２）において「部品ＩＤ」のみを抽出するものとしているが、本発明をこれに限るものではなく、さらに多種のデータを抽出することにより、より詳細なデータ検証処理を行えるようにしてもよい。例えば、構成要素テーブルＴに、各部品が配置されるべき位置情報も格納し、基板データからの「基板構成要素データ」の抽出（ステップ２１）において部品の位置データも抽出し、基板データ内の「電気・電子回路を構成しない部品」が所定の位置に配置されているか否かを検証できるようにするなどしても良い。
【実施例２】
【００３２】
図７は本実施例の基板データ検証処理の動作の概略を示すフローチャートである。なお、本実施例の基板データ検証システムの構成は実施例１と同様であるため、ここでの説明を省略し、必要があるときは、図１・図３などを参照して説明する。
【００３３】
図７を参照しつつ、本実施例の基板データ検証処理の動作の概略を説明する。基板データ検証処理が起動されると、基板データ（入力部１５から入力されたデータ）から、データ抽出部１３によって、プリント基板に対する実装角度に条件付けがされている部品の部品名と当該部品の角度データと回路（基板）構成要素データ（部品ＩＤ）とが抽出され、図８に示されるような構成要素角度データテーブルＡを作成する（ステップ７１）。当該抽出動作は、基板データに存在する全ての部品データに対して「実装角度に条件付けがされている部品」であるか否かを判別し、これに該当した場合に、当該部品の部品名・部品ＩＤ・角度データを構成要素角度データテーブルＡに追加していく（本実施例ではそれぞれ、部品名が１列目・部品ＩＤが２列目・角度データが３列目に格納される）ことによって行われる。基板データ中の部品データの中に「実装角度に条件付けがされている部品」を判別することができる情報がない場合には、部品ＩＤをキーとして構成要素テーブルＴを参照して判別（「角度指定」が“１”であるものを抽出）する。ステップ７２では、変数ｎに構成要素角度データテーブルＡの行数（基板データ中に存在する“実装角度に条件付けがされている部品”の数）を代入すると共に変数ｉに１を代入して、ループ１へと移行する。なお、「プリント基板に対する実装角度に条件付けがされている部品」とは、例えば、ディップ半田により半田づけされる部品において、当該部品の端子部に溶融半田の流れが良好に接触するように、ディップ方向に対する部品の実装角度が決められて（推奨されて）いる場合や、自動挿入装置によって基板に実装される部品であって、挿入時の方向（角度）に推奨条件がある場合や、特定の部品（例えばコンデンサ）については基板上で統一した方向（角度）で実装するというルールを設けている（基板への部品の実装時間の短縮と、実装された部品のチェック工程の効率化などを図るため）場合などをいう。
【００３４】
ループ１の処理では、ステップ７３においてＡ2ｉのデータ（構成要素角度データテーブルＡの２列目、ｉ行目のデータ）に該当するデータ（部品ＩＤ）に対応する角度データ（構成要素角度データテーブルＡの３列目、ｉ行目のデータ）と、構成要素テーブルＴに登録されている当該部品ＩＤに対応する角度データと、を比較部１４によって比較することで、Ａ2ｉのデータに該当する角度データが正しい（当該部品が正しい角度で配置されている）か否かを検証する。「構成要素テーブルＴに登録されている部品ＩＤに対応する角度データ」とは、構成要素テーブルＴの「角度条件（基準）」と「角度条件（角度）」とによって得られるものであり、例えば、図３の“aaaa”（部品ＩＤ）の場合、「ディップ方向（角度条件（基準）が“DIP”）を基準としてこれに対して９０度に配置する」というものとなる。「ディップ方向」は、基板データ内に該当するデータがある場合はこれを取得するようにしてもいいし、ユーザからの入力によって取得する等しても良い。また、例えば、特定の部品（例えばコンデンサ）を基板上で統一した方向（統一した方向であれば基板に対する角度には特に指定がない）で実装するというようなルールが設けられている場合には、基板データからこれに該当する部品を全て抽出し、同一の角度データとなっている数が最も多いものを「正しい角度」と判断する（通常エラーが生じているのは少数のはずであるため）ようにしてもよい。
【００３５】
ステップ７３における判断が肯定であった（角度データが正しい）場合には、構成要素角度データテーブルＡのｉ行目のデータを削除し（ステップ７４）、角度データが正しくない場合にはステップ７４を飛ばしてステップ７５へと移行する。ステップ７５ではｉに１を加えて、ｉがｎより大きくなるまで（構成要素角度データテーブルＡの全てのデータに対する検証が終了するまで）ループ１内のステップ７３〜ステップ７５の処理を繰り返す。当該ループ１の処理により、基板データ内にある「プリント基板に対する実装角度に条件付けがされている部品」のデータであって、角度データが正しくないものが抽出されて構成要素角度データテーブルＡ内に残ることとなる。
【００３６】
ステップ７６では、構成要素角度データテーブルＡ内にデータがあるか否かを判断し、構成要素角度データテーブルＡ内にデータがない場合（すなわち、基板データ内にある「プリント基板に対する実装角度に条件付けがされている部品」の角度データが全て正しい場合）には、「基板データOK」の旨を出力部１６から出力してユーザに通知する（ステップ７７）。一方、構成要素角度データテーブルＡ内にデータが残っている場合には、当該データ（角度データの間違いが検出された部品の部品名などのデータ）を出力部１６から出力して（ステップ７８）処理を終了する。
【００３７】
以上のごとく本実施例の基板データ検証システムによれば、基板データ内の実装角度に条件付けがされている部品の角度データが、当該条件を満たしているか否かが、自動的に検証され、当該検証結果が出力されるため、目視による確認作業に比して正確且つ迅速に基板データの検証工程を行うことができ、これによりプリント基板の製造コストを低減させることができるのである。
【００３８】
図９・図１０には、別の基板データ検証処理の動作の概略を示すフローチャートを示した。本基板データ検証処理は、実施例１と実施例２の双方の機能を併せ持つものであり、それぞれの実施例と同一の概念となるものには同一の符号を使用している。当該基板データ検証処理によれば、基板データ内に基板構成要素（プリント基板としては必要であるが、電気・電子回路としては必要でない構成要素）データが存在しているか否かが、自動的に検証され、且つ、基板データ内の実装角度に条件付けがされている部品の角度データが、当該条件を満たしているか否かが、自動的に検証される。
【００３９】
なお、実施例中の説明においては、基板データ作成システムと基板データ検証システムとが、別個のシステムであるような説明となっているが、本発明をこれに限るものではなく、例えば、「基板データ検証システム」が基板データ作成システムの中の機能の１つとして基板データ作成システムに組み込まれているものであってもよく、さらに、回路図データ作成システムと基板データ作成システムと基板データ検証システムとが一体のシステムとして構成されているものなどであってもよい。また、基板データ検証システムが、回路図作成システムによって作成された回路図データと、当該回路図データを基に基板データ作成システムによって作成された基板データと、を比較し、基板データ上に形成されている回路が「元の回路図データ」の回路と相違ないか検証することを自動的に行う比較検証システムの中の機能の１つとして組み込まれているものであってもよい。
【図面の簡単な説明】
【００４０】
【図１】基板データ検証システムの本発明に関する部分のみの概略を示したブロック図
【図２】実施例１の基板データ検証処理の動作の概略を示すフローチャート
【図３】構成要素テーブルの1例を示す図
【図４】基板構成要素データテーブルの1例を示す図であり、ａ：基板データから抽出されてできるテーブル、ｂ：構成要素テーブルから抽出されてできるテーブル
【図５】回路図の一例を示す図
【図６】基板データを出力（印刷）したものの一例を示す図
【図７】実施例２の基板データ検証処理の動作の概略を示すフローチャート
【図８】構成要素角度データテーブルの1例を示す図
【図９】別の基板データ検証処理の動作の概略を示すフローチャート
【図１０】別の基板データ検証処理の動作の概略を示すフローチャート
【符号の説明】
【００４１】
１      基板データ検証システム
１１    制御部
１２    記憶部
１３    データ抽出部
１４    比較部
Ｔ      構成要素テーブル
Ｄ      基板構成要素データテーブル
Ｍ      基板構成要素データテーブル
Ａ      構成要素角度データテーブル
【図１】
2006119744.tif 000003
【図２】
2006119744.tif 000004
【図３】
2006119744.tif 000005
【図４】
2006119744.tif 000006
【図５】
2006119744.tif 000007
【図６】
2006119744.tif 000008
【図７】
2006119744.tif 000009
【図８】
2006119744.tif 000010
【図９】
2006119744.tif 000011
【図１０】
2006119744.tif 000012