(57)【要約】【課題】部品とそれに割り当てられた参照符号との位置関係にエラーがないことを検査するために有利な技術を提供する。【解決手段】検査装置は、複数の部品情報を含む設計情報を検査する。前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含む。前記検査装置は、前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出部と、前記検出部による検出結果を表示部に表示させる表示制御部と、を備え、前記検出部は、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する。【選択図】図４
2019164514.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品情報を含む設計情報を検査する検査装置であって、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、
前記検査装置は、
前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出部と、
前記検出部による検出結果を表示部に表示させる表示制御部と、を備え、
前記検出部は、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する、
ことを特徴とする検査装置。
【請求項２】
前記エラーの検出対象を限定する限定部を更に備える、
ことを特徴とする請求項１に記載の検査装置。
【請求項３】
前記限定部は、前記検出対象の組を、部品間の距離が設定距離以内である少なくとも２つの部品情報からなる組に限定する、
ことを特徴とする請求項２に記載の検査装置。
【請求項４】
前記限定部は、前記検出対象を、部品の種類が同一である少なくとも２つの部品情報からなる組に限定する、
ことを特徴とする請求項２又は３に記載の検査装置。
【請求項５】
前記限定部は、前記検出対象を、引出線の長さの比率が予め設定された範囲内である少なくとも２つの部品情報からなる組に限定する、
ことを特徴とする請求項２乃至４のいずれか１項に記載の検査装置。
【請求項６】
前記限定部は、前記検出対象を、互いの引出線の交差角度が予め設定された角度以内である少なくとも２つの部品情報からなる組に限定する、
ことを特徴とする請求項２乃至５のいずれか１項に記載の検査装置。
【請求項７】
前記限定部は、前記検出対象を、部品間の相対位置と参照符号間の相対位置との関係が条件を満たす、少なくとも２つの部品情報からなる組に限定する、
ことを特徴とする請求項２乃至６のいずれか１項に記載の検査装置。
【請求項８】
前記検出部によって検出された前記エラーを有する組からユーザによって除外することが指定された組を除外する除外部を更に備える、
ことを特徴とする請求項１乃至７のいずれか１項に記載の検査装置。
【請求項９】
前記エラーを有する組を構成する少なくとも２つの部品情報を修正する修正部を更に備える、
ことを特徴とする請求項１乃至８のいずれか１項に記載の検査装置。
【請求項１０】
前記修正部は、前記エラーを有する組を構成する少なくとも２つの部品情報のそれぞれの前記参照符号の位置を修正する、
ことを特徴とする請求項９に記載の検査装置。
【請求項１１】
複数の部品情報を含む設計情報を検査する検査方法であって、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、
前記検査方法は、
前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出工程と、
前記検出工程における検出結果を表示部に表示させる表示制御工程と、を含み、
前記検出工程では、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する、
ことを特徴とする検査方法。
【請求項１２】
複数の部品情報を含む設計情報を検査する検査方法をコンピュータに実行させるコンピュータプログラムであって、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、
前記検査方法は、
前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出工程と、
前記検出工程における検出結果を表示部に表示させる表示制御工程と、を含み、
前記検出工程では、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査装置、検査方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
プリント基板には、複数の部品が搭載されうる。部品の近傍には、その部品に割り当てられた参照符号がシルク印刷等によってプリントされうる。参照符号は、例えば、複数の部品が搭載されたプリント基板の動作に不良がある場合に、その不良の原因を究明するべくプリント基板上の部品を特定するために使われうる。部品と参照符号との対応に誤りがあると、動作不良の原因の究明に多大な時間が費やされうる。通常、回路設計が暫定的に終了した段階でプリント基板が設計され、この際に部品とともに参照符号も配置されうる。その後に、部品の配置が変更されなければ問題は生じないが、通常は、手直しのために、部品の配置が変更されうる。その部品の配置の変更とともに参照符号も適切にその配置が変更されれば、部品とそれに割り当てられた参照符号との対応関係は維持される。しかし、設計者は、部品の配置を変更したときに、それに割り当てられた参照符号の配置の変更を忘れたり、その参照番号を不適切な位置に誤って移動させたりしうる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０３２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、部品とそれに割り当てられた参照符号との位置関係にエラーがないことを検査するために有利な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の側面は、複数の部品情報を含む設計情報を検査する検査装置に係り、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、前記検査装置は、前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出部と、前記検出部による検出結果を表示部に表示させる表示制御部と、を備え、前記検出部は、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する。
【０００６】
本発明の第２の側面は、複数の部品情報を含む設計情報を検査する検査方法に係り、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、前記検査方法は、前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出工程と、前記検出工程における検出結果を表示部に表示させる表示制御工程と、を含み、前記検出工程では、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する。
【０００７】
本発明の第３の側面は、複数の部品情報を含む設計情報を検査する検査方法をコンピュータに実行させるコンピュータプログラムであって、前記複数の部品情報の各々は、部品の位置を示す部品位置情報と、前記部品に割り当てられた参照符号の位置を示す参照符号位置情報とを含み、前記検査方法は、前記設計情報から、エラーを有する、少なくとも２つの部品情報からなる組を検出する検出工程と、前記検出工程における検出結果を表示部に表示させる表示制御工程と、を含み、前記検出工程では、前記少なくとも２つの部品情報のうちの１つの部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線と前記少なくとも２つの部品情報のうちの他の部品情報で特定される前記部品および前記参照符号が相互に対応関係を有することを示す引出線とが交差することに基づいて、前記設計情報からエラーを有する組を検出する。
【発明の効果】
【０００８】
本発明によれば、部品とそれに割り当てられた参照符号との位置関係にエラーがないことを検査するために有利な技術が提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明の好適な実施形態の検査装置の構成を例示的に示す図。
【図２】プリント基板の設計情報の一例を示す図。
【図３】限定部によって表示部の表示画面に提供されるユーザインターフェースを例示する図。
【図４】表示制御部によって表示部の表示画面に表示される検出結果を例示する図。
【図５】検出対象の組を部品間の距離が所定距離以内である少なくとも２つの部品情報からなる組に限定した場合におけるエラーを例示する図。
【図６】検出対象を部品の種類が同一である少なくとも２つの部品情報からなる組に限定した場合におけるエラーを例示する図。
【図７】図５または図６のエラー表示に基づいてエラーが除去されるように設計情報が編集された後に再び検出部によって検査が実施された結果を例示する図。
【図８】検出対象の組を、組を構成する１つの部品情報の引出線の長さと該組を構成する他の部品情報の引出線の長さの比率が所定範囲内である組に限定した例を示す図。
【図９】検出対象の組を、組を構成する１つの部品情報の引出線の長さと該組を構成する他の部品情報の引出線の長さの比率が所定範囲内である組に限定した例を示す図。
【図１０】検出対象の組を、組を構成する１つの部品情報の引出線と該組を構成する他の部品情報の引出線との角度が所定角度以内である組に限定した例を示す図。
【図１１】検出対象の組を、組を構成する１つの部品情報の引出線と該組を構成する他の部品情報の引出線との角度が所定角度以内である組に限定した例を示す図。
【図１２】相対位置の決定方法の一例を示す図。
【図１３】部品名Ｒ００１を有する部品情報に係る部品を基準として、部品名Ｒ００２、Ｒ００３、Ｒ００４、Ｒ００５を有する部品情報に係る部品の相対位置を決定する例を示す図。
【図１４】部品間の相対位置と参照符号間の相対位置とが異なる場合に、そのような部品および参照符号を有する少なくとも２つの部品情報からなる組を検出対象とする例を示す図。
【図１５】除外部によって表示部の表示画面に提供されるユーザインターフェースを例示する図。
【図１６】修正部による修正を例示する図。
【図１７】検査装置の動作を例示する図。
【発明を実施するための形態】
【００１０】
プリント基板の設計を支援する支援ツール（ＣＡＤツール）の表示画面には、抵抗、キャパシタ、トランジスタ、ＩＣ等の部品（電子部品）とその部品に割り当てられた参照符号とが相互に対応関係を有することを示す引出線が表示されうる。参照番号が誤った位置に配置されている場合、表示画面上で引出線同士が交差しうる。したがって、設計者は、引出線同士に交差がないことを確認することによって参照符号に誤りがないことを確認することができる。
【００１１】
しかしながら、通常、プリント基板に搭載される部品の数は膨大であり、参照符号の数も膨大である。しかも、参照符号に誤りがないことを確認する作業は、単調な作業であり、集中力を持って作業を続けることは難しい。厄介なことに、引出線と引出線とが交差している場合においても参照符号に誤りがないことも多く、これが集中力を途切れさせる原因となりうる。更に、引出線と引出線との交差が明確である場合には良いが、引出線と引出線とが小さい角度（例えば、１０°以下）で交差するような場合、その交差を見つけることは容易ではない。
【００１２】
以下、添付図面を参照しながら本発明をその例示的な実施形態を通して説明する。図１には、本発明の好適な実施形態の検査装置１００の構成が例示的に示されている。図２（ａ）には、プリント基板の設計情報３００の一例が視覚化されて示されている。図２（ｂ）には、設計情報３００を構成する複数の部品情報３１０のデータ構造の一例が示されている。
【００１３】
検査装置１００は、複数の部品情報３１０を含む設計情報３００を検査するように構成されうる。検査装置１００は、例えば、検査プログラム１１０が組み込まれた又は検査プログラム１１０が一時的又は不揮発に格納されるメモリ１２０と、検査プログラム１１０を実行するＣＰＵ１３０と、表示部１４０とを備えうる。図示されていないが、検査装置１００は、その他、キーボード、マウス等の入力部を備えうる。検査装置１００は、汎用または専用のコンピュータに検査プログラム１１０を組み込むことによって構成されうる。検査プログラム１１０は、コンピュータを検査装置１００として特徴付けるコンピュータプログラムであり、例えば、メモリ媒体に格納されて、又は、電気通信回線等の伝送路を介してコンピュータに提供されうる。
【００１４】
複数の部品情報３１０の各々は、抵抗、キャパシタ、トランジスタ、ＩＣ等の部品（電子部品）３１１の位置を示す部品位置情報３２３と、部品３１１に割り当てられた参照符号３１２の位置を示す参照符号位置情報３２５とを含みうる。また、複数の部品情報３１０の各々は、部品３１１の名称を示す部品名情報３２１、部品３１１の種類を示す部品種類情報３２２、参照符号３１２の名称を示す参照符号名情報３２４、引出線３１３を表示部１４０の表示画面に表示するための情報である引出線情報３２６を含みうる。
【００１５】
引出線３１３は、部品３１１およびそれに割り当てられた参照符号３１２が相互に対応関係を有することを示す線であり、表示部１４０の表示画面に表示される。引出線３１３の全部または一部は、設計情報３００に従って製造されるプリント基板にプリントされてもよいし、プリントされなくてもよい。また、設計情報３００に従って製造されるプリント基板には、引出線３１３とは異なる位置に、部品３１１と参照符号３１２との対応関係を示す引出線がプリントされてもよい。
【００１６】
検査プログラム１１０は、設計情報３００から、エラーを有する、少なくとも２つの部品情報３１０からなる組を検出する検出部１１１（を構成するプログラムモジュール）を含みうる。ここで、検出部１１１は、組を構成する少なくとも２つの部品情報３１０のうちの１つの部品情報３１０で特定される部品３１１および参照符号３１２が相互に対応関係を有することを示す引出線３１３と、該組を構成する該少なくとも２つの部品情報３１０のうちの他の部品情報３１０で特定される部品３１１および参照符号３１２が相互に対応関係を有することを示す引出線３１３とが交差することに基づいて、設計情報３００からエラーを有する組を検出しうる。
【００１７】
任意の部品情報３１０である第１部品情報の引出線３１３と他の任意の部品情報３１０である第２部品情報の引出線３１３とが交差する場合、第１部品情報の参照符号および／または第２部品情報の参照符号の位置にエラーが存在する可能性がある。エラーが存在する可能性がある情報は、検出部１１１によって、エラーとして、機械的に（換言すると、アルゴリズムに従って）検出される。現実にエラーが存在するか否かは、検査装置１００を操作する設計者によって判断されうる。第１部品情報および第２部品情報を含む組は、エラーを確実に有する組ではないが、設計者によって否定されない限り、エラーを有する組として扱われうる。
【００１８】
以下で参照される図面に示された例は、１つの組が２つの部品情報３１０で構成されているが、３以上の引出線が互いに交差する場合、１つの組は該３以上の引出線をそれぞれ有する３以上の部品情報３１０によって構成されるものとして扱われてもよい。換言すると、１つの組は、少なくとも２つの部品情報３１０によって構成されうる。
【００１９】
検査プログラムは、検出部１１１による検出結果を表示部１４０に表示させる表示制御部１１５（を構成するプログラムモジュール）を含みうる。図４には、表示制御部１１５によって表示部１４０の表示画面１４１に表示される検出結果が例示されている。検出部１１１は、部品名Ｒ００２を有する部品情報の引出線３１３ｂと部品名Ｒ００３を有する部品情報の引出線３１３ｃとの交差に基づいて、部品名Ｒ００２を有する部品情報の参照符号および／または部品名Ｒ００３を有する部品情報の参照符号の位置にエラーが存在することを検出しうる。このエラーは、「ＥＲＲＯＲ１（Ｒ００２−Ｒ００３）」として表示されうる。また、検出部１１１は、部品名Ｒ００５を有する部品情報の引出線３１３ｅと部品名ＩＣ００１を有する部品情報の引出線３１３ｆとの交差に基づいて、部品名Ｒ００５を有する部品情報の参照符号および／または部品名ＩＣ００１を有する部品情報の参照符号の位置にエラーが存在することを検しうる。このエラーは、「ＥＲＲＯＲ２（Ｒ００５−ＩＣ００１）」として表示されうる。
【００２０】
その他、検査プログラム１１０は、限定部１１２、除外部１１３および修正部１１４の少なくとも１つを含みうる。限定部１１２は、設計情報３００を構成する複数の部品情報３１０の任意の組む合わせ（以下では、任意の２つの部品情報３１０の組み合わせ）で各々構成される複数の組のうち、エラーの検出対象を、予め設定された検出条件に従って限定するように構成されうる。除外部１１３は、検出部１１１によって検出された、エラーを有する組から、ユーザによって除外することが指定された組を除外するように構成されうる。修正部１１４は、エラーを有する組を構成する少なくとも２つの部品情報３１０をエラーが除去されるように修正するように構成されうる。
【００２１】
図３には、限定部１１２によって表示部１４０の表示画面１４１に提供されるユーザインターフェース１１２０が例示されている。ユーザインターフェース１１２０は、例えば、チェックボックス１１２１および入力フィールド１１２２を含みうる。チェックボックス１１２１は、それに対応して表示された機能（図３では、チェックボックス１１２１の右側に表示された機能）を有効状態または無効状態に設定するためのボックスである。この設定は、設計者（ユーザ）によってなされうる。
【００２２】
限定部１１２は、検出対象の組を部品３１１間の距離が設定距離以内である少なくとも２つの部品情報３１０からなる組に限定する機能２０１を含みうる。機能２０１は、それに対応するチェックボックス１１２１が設計者によって有効状態に設定されることによって有効化されうる。部品３１１間の距離は、部品３１１間の最小距離であってもよいし、部品３１１間の引出線３１３上の距離であってもよいし、他の規則に従って計測あるいは計算される距離であってもよい。図５には、検出対象の組を部品間の距離が３．０ｍｍ以内である少なくとも２つの部品情報からなる組に限定する例が示されている。
【００２３】
図５には、部品間の距離が矢印とともに例示されている。図５の例において、部品名Ｒ００１〜Ｒ００５をそれぞれ有する複数の部品における互いに隣り合う部品間の距離は、２．５ｍｍであり、部品名Ｒ００２〜Ｒ００５を有する部品と部品名ＩＣ００１を有する部品との距離は、３．５ｍｍである。よって、部品名Ｒ００１〜Ｒ００５を有する複数の部品から選択される少なくとも２つの部品の部品情報３１０からなる組は、検出対象の組である。また、部品名ＩＣ００１を有する部品を１つの構成要素とする組は、検出対象外の組である。
【００２４】
図５の例において、部品名Ｒ００２を有する部品情報の引出線と部品名Ｒ００３を有する部品情報の引出線との交差に基づいて、部品名Ｒ００２を有する部品情報の参照符号および／または部品名Ｒ００３を有する部品情報の参照符号の位置にエラーがあることが検出されうる。このエラーは、「ＥＲＲＯＲ１（Ｒ００２−Ｒ００３）として表示されている。図７には、このエラー表示に基づいて、エラーが除去されるように設計情報３００が編集された後に再び検出部１１１によって検査が実施された結果が例示されている。
【００２５】
限定部１１２は、検出対象を部品３１１の種類が同一である少なくとも２つの部品情報３１０からなる組に限定する機能２０２を含みうる。機能２０２は、それに対応するチェックボックス１１２１が設計者によって有効状態に設定されることによって有効化される。何が同種部品であり、何が異種部品であるかは、前述の部品種類情報３２２に従って判断されうる。一例において、抵抗と抵抗は、仮に抵抗値が異なっていても、同種部品であると判断されうる。他の例において、互いに寸法が異なる抵抗と抵抗は、同種部品として判断されてもよいし、異種部品として判断されてもよい。更に他の例において、抵抗とＩＣとは、異種部品として判断されうる。
【００２６】
図６には、同種部品および異種部品の例が示されている。また、図６には、検出対象を部品の種類が同一である少なくとも２つの部品情報からなる組に限定する例が示されている。図６の例では、部品名Ｒ００１〜Ｒ００５を有する部品は、抵抗であり、同種部品として扱われ、部品名ＩＣ００１を有する部品は、ＩＣであり、抵抗とＩＣとは異種部品として扱われている。
【００２７】
図６の例において、部品名Ｒ００２を有する部品情報の引出線と部品名Ｒ００３を有する部品情報の引出線との交差に基づいて、部品名Ｒ００２を有する部品情報の参照符号および／または部品名Ｒ００３を有する部品情報の参照符号の位置にエラーがあることが検出されうる。このエラーは、「ＥＲＲＯＲ１（Ｒ００２−Ｒ００３）として表示されている。図７には、このエラー表示に基づいて、エラーが除去されるように設計情報３００が編集された後に再び検出部１１１によって検査が実施された結果が例示されている。
【００２８】
限定部１１２は、検出対象を引出線３１３の長さの比率が予め設定された範囲内である少なくとも２つの部品情報３１０からなる組に限定する機能２０３を含みうる。機能２０３は、それに対応するチェックボックス１１２１が設計者によって有効状態に設定されることによって有効化されうる。図８、図９には、検出対象の組を、組を構成する１つの部品情報３１０の引出線３１３の長さと該組を構成する他の部品情報３１０の引出線３１３の長さとの比率が１±０．３の範囲内である組に限定する例が示されている。
【００２９】
図８の例では、部品名Ａ００１を有する部品情報３１０の引出線の長さが１０．０ｍｍであり、部品名Ｂ００１を有する部品情報３１０の引出線の長さが８．０ｍｍである。部品名Ａ００１を有する部品情報３１０の引出線の長さ（１０．０ｍｍ）と部品名Ｂ００１を有する部品情報３１０の引出線の長さ（８．０ｍｍ）との比率が１：０．８であるので、この例では、部品名Ａ００１を有する部品情報３１０と部品名Ｂ００１を有する部品情報３１０との組は、検出対象とされる。
【００３０】
図９の例では、部品名Ａ００１を有する部品情報３１０の引出線の長さが１０．０ｍｍであり、部品名Ｂ００１を有する部品情報３１０の引出線の長さが６．０ｍｍである。部品名Ａ００１を有する部品情報３１０の引出線の長さ（１０．０ｍｍ）と部品名Ｂ００１を有する部品情報３１０の引出線の長さ（６．０ｍｍ）との比率が１：０．６であるので、この例では、部品名Ａ００１を有する部品情報３１０と部品名Ｂ００１を有する部品情報３１０との組は、検出対象外である。
【００３１】
限定部１１２は、検出対象を互いの引出線３１３の交差角度が予め設定された角度以内である少なくとも２つの部品情報からなる組に限定する機能２０４を含みうる。機能２０４は、それに対応するチェックボックス１１２１が設計者によって有効状態に設定されることによって有効化されうる。図１０、図１１には、検出対象の組を、組を構成する１つの部品情報３１０の引出線３１３と該組を構成する他の部品情報３１０の引出線３１３との角度が９０°以内である組に限定する例が示されている。
【００３２】
図１０の例では、部品名Ａ００１を有する部品情報３１０の引出線と部品名Ｂ００１を有する部品情報３１０の引出線とが４０°で交差しているので、部品名Ａ００１を有する部品情報３１０と部品名Ｂ００１を有する部品情報３１０との組は、検出対象とされる。図１１の例では、部品名Ａ００１を有する部品情報３１０の引出線と部品名Ｂ００１を有する部品情報３１０の引出線とが１１０°で交差しているので、部品名Ａ００１を有する部品情報３１０と部品名Ｂ００１を有する部品情報３１０との組は、検出対象外とされる。
【００３３】
限定部１１２は、検出対象を部品間の相対位置と参照符号間の相対位置との関係が条件を満たす、少なくとも２つの部品情報からなる組に限定する機能２０５を含みうる。機能２０５は、それに対応するチェックボックス１１２１が設計者によって有効状態に設定されることによって有効化されうる。
【００３４】
図１２には、相対位置の決定方法の一例が示されている。この例では、ある部品または参照符号を基準として、他の部品または参照符号の相対位置は、左、上、右、下、左上、右上、右下、左下のいずれかの方向に存在するものとして決定される。ここで、他の部品または参照符号が存在する領域が左、上、右、下、左上、右上、右下、左下の方向のうちの２以上の方向に存在する場合には、例えば、基準に対する、他の部品または参照符号を取り囲む最小矩形領域の重心の方向が、基準に対する他の部品または参照符号の相対位置として決定されうる。たたし、他の規則に従って相対位置が決定されてもよい。
【００３５】
図１３には、部品名Ｒ００１を有する部品情報に係る部品を基準として、部品名Ｒ００２、Ｒ００３、Ｒ００４、Ｒ００５を有する部品情報に係る部品の相対位置が決定される例が示されている。部品名Ｒ００１を有する部品情報に係る部品を基準として、部品名Ｒ００２、Ｒ００３、Ｒ００４、Ｒ００５を有する部品情報に係る部品の相対位置は、上、左、左下、下として決定されている。
【００３６】
一例において、限定部１１２は、検出対象の組を、部品間の相対位置と参照符号間の相対位置とが異なる、少なくとも２つの部品情報からなる組に限定する。この例では、検出対象として決定されるための条件は、部品間の相対位置と参照符号間の相対位置とが異なることである。図１４には、部品間の相対位置と参照符号間の相対位置とが異なる場合に、そのような部品および参照符号を有する少なくとも２つの部品情報からなる組を検出対象とする例が示されている。
【００３７】
例１では、部品名Ｒ００１を有する部品情報に係る部品を基準として、部品名Ｒ００２を有する部品情報に係る部品は、下に存在する。また、例１では、部品名Ｒ００１を有する部品情報の参照符号を基準として、部品名Ｒ００２を有する部品情報の参照符号は、上に存在する。よって、例１では、部品名Ｒ００１を有する部品情報と部品名Ｒ００２を有する部品情報とにおいて、部品間の相対位置と参照符号間の相対位置とが互いに異なる。したがって、例１では、部品名Ｒ００１を有する部品情報と部品名Ｒ００２を有する部品情報からなる組が検出対象の組とされる。
【００３８】
例２では、部品名Ｒ００１を有する部品情報に係る部品を基準として、部品名Ｒ００２を有する部品情報に係る部品は、左に存在する。また、例２では、部品名Ｒ００１を有する部品情報の参照符号を基準として、部品名Ｒ００２を有する部品情報の参照符号は、左に存在する。よって、例２では、部品名Ｒ００１を有する部品情報と部品名Ｒ００２を有する部品情報とにおいて、部品間の相対位置と参照符号間の相対位置とが同じである。したがって、例２では、部品名Ｒ００１を有する部品情報と部品名Ｒ００２を有する部品情報からなる組が検出対象外とされる。
【００３９】
図１５には、除外部１１３によって表示部１４０の表示画面１４１に提供されるユーザインターフェース１１３０が例示されている。ユーザインターフェース１１３０は、例えば、検出部１１１によって検出された、エラーを有する組から、ユーザが除外することを希望（指定）する組を除外するためのチェックボックス１１３１を有する。例えば、エラーＥＲＲＯＲ２を除外することをユーザが希望する場合、エラーＥＲＲＯＲ２に対応するチェックボックス１１３１がチェックされる。これにより、エラーＥＲＲＯＲ２がエラーのリストから除外される。また、エラーＥＲＲＯＲ２は、以後の再度実施されうる検査において、エラーの検出対象から除外されうる。
【００４０】
修正部１１４は、エラーを有する組を構成する少なくとも２つの部品情報３１０の少なくとも一部を修正するように構成されうる。図１６には、部品名Ｒ００２を有する部品情報と部品名Ｒ００３を有する部品情報とからなる組が、それらの引出線が交差していることに基づいて、エラーを有することが検出部１１１によって検出された後に、修正部１１４によって該エラーが修正（除去）される例が示されている。修正部１１４は、例えば、引出線の交差がなくなるように、部品名Ｒ００２を有する部品情報の参照符号の位置と部品名Ｒ００３を有する部品情報の参照符号の位置とを交換するように構成されうる。これにより、エラーが修正（除去）されうる。
【００４１】
図１７には、検査装置１００の動作、即ち、検査プログラム１１０に従って実行されうる検査方法が例示的に示されている。工程Ｓ１６１１では、検査プログラム１１０（に従って動作する検査装置１００）は、プリント基板の設計情報３００を検査装置１００に読み込む。工程Ｓ１６１２では、検査プログラム１１０（に従って動作する検査装置１００）は、設計情報３００に基づいて、検査対象リストを生成する。検査対象リストは、検出対象の組の集合体であり、各組は、少なくとも２つの部品情報３１０で構成されうる。
【００４２】
工程Ｓ１６１３では、検査プログラム１１０（に従って動作する検査装置１００）は、検出条件を設定する。検出条件の設定は、限定部１１２によって検出対象の組を限定するための設定を含みうる。より具体的には、検出条件の設定は、例えば、ユーザによる操作に応答して図３に例示されるようなユーザインターフェース１１２０を表示部１４０の表示画面１４１に提供し、ユーザインターフェース１１２０に対するユーザによる操作を取込むことによって限定部１１２が検出対象の組を限定する処理を含みうる。
【００４３】
工程Ｓ１６１４では、検査プログラム１１０（に従って動作する検査装置１００）は、工程Ｓ１６１２で生成された検出対象リストに含まれる複数の組から工程Ｓ１６１３で設定された検出条件に従う組を選択して、選択された組を新たな検出対象リストとする。即ち、工程Ｓ１６１４では、工程Ｓ１６１２で生成された検出対象リストが工程Ｓ１６１３で設定された検出条件に従って更新される。
【００４４】
工程Ｓ１６１５では、検査プログラム１１０の検出部１１１（に従って動作する検査装置１００）は、工程Ｓ１６１４で更新された検出対象リストから、引出線同士の交差に基づいて、エラーを有する組を検出する。工程Ｓ１６１６では、検査プログラム１１０の表示制御部１１５（に従って動作する検査装置１００）は、工程Ｓ１６１５で実行されたエラー検出の結果を表示部１４０の表示画面１４１に表示する。この表示は、例えば、図１５に示されるような形式でなされうるが、他の形式でなされてもよい。
【００４５】
工程Ｓ１６１７では、検査プログラム１１０の除外部１１３（に従って動作する検査装置１００）は、工程Ｓ１６１５で検出部１１１によって検出された、エラーを有する組から、ユーザが除外することを希望する組を除外する。この処理は、例えば、図１５に示されるようなユーザインターフェース１１３０を介して実行されうる。
【００４６】
工程Ｓ１６１８では、ユーザによる設計情報３００の編集がなされうる。この編集は、検査プログラム１１０が組み込まれた編集プログラムによってなされうる。また、この編集は、修正部１１４によって、エラーを有する組を構成する少なくとも２つの部品情報３１０を修正する処理を含みうる。
【００４７】
工程Ｓ１６１９では、検査を再実行するかどうかが判断され、検査を再実行する場合には、工程Ｓ１６０１に戻り、検査を再実行しない場合には、検査プログラム１１０による検査が終了する。
【図１】
2019164514.tif 000003
【図２】
2019164514.tif 000004
【図３】
2019164514.tif 000005
【図４】
2019164514.tif 000006
【図５】
2019164514.tif 000007
【図６】
2019164514.tif 000008
【図７】
2019164514.tif 000009
【図８】
2019164514.tif 000010
【図９】
2019164514.tif 000011
【図１０】
2019164514.tif 000012
【図１１】
2019164514.tif 000013
【図１２】
2019164514.tif 000014
【図１３】
2019164514.tif 000015
【図１４】
2019164514.tif 000016
【図１５】
2019164514.tif 000017
【図１６】
2019164514.tif 000018
【図１７】
2019164514.tif 000019