(57)【要約】【課題】  チェック効率を悪化させることなく、プリント配線板上の所定の部品について高精度の部品干渉チェックを実現する。【解決手段】    基板データ読込部１０は基板データαを読み込む。第１の部品干渉チェック部２０は、第１の規則ファイルβを参照し、基板データα内に存在する全ての部品について１の部品と他の部品とが許容距離間隔Ｌ１以上離れているか否かをチェックする。また、第２の部品干渉チェック部３０は、第２の規則ファイルγを参照し、基板データα内に存在する部品であって、リペア部品ファイルεで指定された特定の部品について１の部品と他の部品とが許容距離間隔Ｌ２以上離れているか否かをチェックする。【選択図】  図１
2007286919.tif 000002
【特許請求の範囲】
【請求項１】
部品の配置がレイアウトされたプリント配線板のデータファイルを読み込む読込手段と、
前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェック手段と、
前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェック手段と、
を備えたことを特徴とする部品干渉チェックシステム。
【請求項２】
前記第１及び第２の部品干渉チェック手段は、前記部品の種類毎にその部品の形状を管理した部品形状データベースを利用することを特徴とする請求項１に記載の部品干渉チェックシステム。
【請求項３】
前記一部の部品は、リペア部品であることを特徴とする請求項１に記載の部品干渉チェックシステム。
【請求項４】
部品の配置がレイアウトされたプリント配線板のデータファイルを読み込み、
前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェックを実施し、
前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェックを行う
ことを特徴とする部品干渉チェック方法。
【請求項５】
前記第１及び第２の部品干渉チェックは、前記部品の種類毎にその部品の形状を管理した部品形状データベースを利用することを特徴とする請求項４に記載の部品干渉チェック方法。
【請求項６】
前記一部の部品は、リペア部品であることを特徴とする請求項４に記載の部品干渉チェック方法。
【請求項７】
部品の配置がレイアウトされたプリント配線板のデータファイルを読み込み、
前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェックを実施し、
前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェックを行う
ことを特徴とする部品干渉チェックプログラム。
【請求項８】
前記第１及び第２の部品干渉チェックは、前記部品の種類毎にその部品の形状を管理した部品形状データベースを利用することを特徴とする請求項７に記載の部品干渉チェックプログラム。
【請求項９】
前記一部の部品は、リペア部品であることを特徴とする請求項７に記載の部品干渉チェックプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品干渉チェックシステムに係り、特に所定の部品について高い精度の干渉チェックを実現する部品干渉チェックシステムに関する。
【背景技術】
【０００２】
プリント配線板の製造においては、プリント配線板上に実装される部品を自動機等により確実に実装すること等を目的として各部品間同士が所定の許容距離間隔を確保しているか否かを判断する、いわゆる「部品干渉チェック」が実施されることが多い。
【０００３】
従来の部品干渉チェックでは、部品の種類毎に所定の許容距離間隔を施した設計ルールを構築し、この設計ルールに従って部品干渉チェックを実施していた（例えば特許文献１参照）。
【特許文献１】特許第２５３１０８４号公報（第８頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、プリント配線板の製造に当たっては、事前に所定の設計ルールに従って部品干渉チェックが実施される。
【０００５】
しかし、プリント配線板に部品が実装された、いわゆるプリント回路基板においては、何らかの不具合等により部品の交換が生じる場合がある。交換される部品は電子機器の機種毎に異なる。従って交換部品のみを精度良く干渉チェックしたい場合には上述した設計ルールをその都度更新しなければならず、干渉チェックの効率が悪くなるという問題があった。
【０００６】
そこで本発明は上述した問題を解決するためになされたものであり、部品干渉チェックにおいて、一般的な設計ルールの他に機種毎に頻繁に交換が行われる等、特定の部品の干渉チェックを行える設計ルールを別途用意して一度のチェック操作で二重チェックすることで、チェック効率を悪化させることなく、プリント配線板上の所定の部品について高精度の部品干渉チェックを実現できる部品干渉チェックシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る部品干渉チェックシステムは、部品の配置がレイアウトされたプリント配線板のデータファイルを読み込む読込手段と、前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェック手段と、前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェック手段とを備えたことを特徴としている。
【０００８】
また、本発明に係る部品干渉チェック方法は、部品の配置がレイアウトされたプリント配線板のデータファイルを読み込み、前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェックを実施し、前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェックを行うことを特徴としている。
【０００９】
更に、本発明に係る部品干渉チェックプログラムは、部品の配置がレイアウトされたプリント配線板のデータファイルを読み込み、前記読み込み手段により読み込まれたデータファイルを用いた第１の部品干渉チェック手段であって、少なくとも前記プリント配線板上にレイアウトされた全ての部品について、前記部品の種類毎に、１の部品と他の部品との第１の許容距離間隔を記憶した第１の規則ファイルを読み込み、この第１の規則ファイルに基づいて各部品の配置が前記第１の許容距離間隔以上に離れているか否かを判断する第１の部品干渉チェックを実施し、前記第１の部品干渉チェック手段が実施される前記データファイルを用いた第２の部品干渉チェック手段であって、前記プリント配線板上にレイアウトされた一部の部品について、この部品のメーカ名、このメーカが供給する部品の部品型番、この部品型番で管理された第２の許容距離間隔を記憶した第２の規則ファイルを読み込み、この第２の規則ファイルに基づいて前記一部の部品の配置が前記第２の許容距離間隔以上に離れているか否かを判断する第２の干渉チェックを行うことを特徴としている。
【発明の効果】
【００１０】
チェック効率を悪化させることなく、プリント配線板上の所定の部品について高精度の部品干渉チェックが実現できる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明による部品干渉チェックシステムの実施の形態を図１乃至図７を参照して説明する。
【００１２】
図１は本発明による部品干渉チェックシステムのブロック図である。
【００１３】
本実施の形態に係る部品干渉チェックシステム１は、基板データ読込部１０と、第１の部品干渉チェック部２０と、第２の部品干渉チェック部３０と、チェック結果記憶部４０と、結果表示部５０と、第２の規則ファイル作成部６０とを主たる構成要素とする。尚、各要素は、後述するプログラムＡの命令により独自に処理を実行するように構成しても良いし、図示せぬ主制御部からの命令を受けることでその処理を実行するような構成としても良い。また、後述する基板データα、第１の規則ファイルβ、第２の規則ファイルγ、部品形状データベースδ、リペア部品ファイルεは、部品干渉チェックシステム１内の図示せぬ記憶部に格納していても良いし、図１に示すように例えば基板データαや部品形状データベースδ等、特定のものに関しては部品干渉チェックシステム１外から受信するような構成としても良い。
【００１４】
以下に、各要素の構成を説明する。
【００１５】
基板データ読込部１０は、プリント配線板（以下、単に「基板」ともいう。）のＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）ファイルである基板データαを読み込み、一時的に記憶する。また、記憶した基板データαを第１の部品干渉チェック部２０や第２の部品干渉チェック部３０に送出する。また、指定した基板データαが存在しない場合は、結果表示部５０にその旨を通知する。
【００１６】
第１の部品干渉チェック部２０は、基板データα上において各部品同士が所定の許容距離間隔Ｌ１以上離れているか否かを判断する。即ち、第１の部品干渉チェック部２０は、基板データ読込部１０が読み込んだ基板データαと、第１の規則ファイルβと、部品形状データベースδとを利用する。これにより、基板データα上にレイアウトされた全ての部品について、部品種類Ｂ（図３参照）毎に、第１の規則ファイルβに基づいて各部品の配置が許容距離間隔Ｌ１以上離れているか否かを判断する。この判断の手法は後述する。
【００１７】
第２の部品干渉チェック部３０は、基板データα上において各部品同士が所定の許容距離間隔Ｌ２以上離れているか否か判断する。即ち、第２の部品干渉チェック部３０は、基板データ読込部１０が読み込んだ基板データαと、第１の規則ファイルβ及びリペア部品ファイルεを参照して第２の規則ファイル作成部６０が作成した第２の規則ファイルγと、部品形状データベースδとを利用する。これにより、基板データα上にレイアウトされ、かつリペア部品ファイルεで指定された一部の部品について、後述する部品コードＧの種類毎に、第２の規則ファイルγに基づいて各部品の配置が許容距離間隔Ｌ２以上離れているか否かを判断する。この判断の手法は後述する。
【００１８】
チェック結果記憶部４０は、第１の部品干渉チェック部２０及び第２の部品干渉チェック部３０が実施した部品干渉チェックの結果を受信し、その結果を格納する。また、結果表示部５０からの指示により、チェック結果を結果表示部５０に送出する。
【００１９】
結果表示部５０は、チェック結果記憶部４０から受信したチェック結果を基にその内容を判断してチェック結果を表示する。
【００２０】
第２の規則ファイル作成部６０は、第１の規則ファイルβとリペア部品ファイルεを参照して第２の部品干渉チェック部３０が参照する第２の規則ファイルγを作成する。
【００２１】
次に、本発明の実施の形態に係る部品干渉チェックシステム１の処理について説明する。図２は、部品干渉チェックシステム１の処理の流れを示したフローチャートである。本処理は、図示せぬ記憶部に格納されたプログラムＡの命令に基づいて実施される。
【００２２】
まず、部品干渉チェックシステム１は、基板データαのファイル名が指定されることで以降の処理が始まる（ステップＳ１０）。即ち、部品干渉チェックシステム１内の図示せぬ入力部により、ユーザが干渉チェックを実施したい基板（プリント配線板）の名前を入力する。
【００２３】
次に、基板データ読込部１０は、指定された名前の基板データαが存在するか否かを判断する（ステップＳ２０）。その結果、基板データαが存在しないと判断した場合には（ステップＳ２０のＮｏ）、結果表示部５０にその旨を通知する。結果表示部５０は指定された基板データαは存在しない旨のエラー表示を行い（ステップＳ１８０）、部品干渉チェックシステム１の処理は終了する。
【００２４】
一方、基板データ読込部１０は、指定された名前の基板データαが存在すると判断した場合には（ステップＳ２０のＹｅｓ）、当該基板データαを読み込む（ステップＳ３０）。そして、後述するように部品干渉チェックを二度行うために基板データαを複製する（ステップＳ４０）。以後説明のために基板データα１，基板データα２とし、共通で説明できる場合は、基板データαとして説明する。
【００２５】
この基板データαには、基板の外形形状の他、当該基板を構成する各層における信号線層の配線パターンの情報やグランド／電源層のプレーン情報、当該基板に実装される部品情報（部品種類Ｂ、その部品の外形，電極（パッド）形状，配置位置，回転角度等）等が含まれている。
【００２６】
図７は、基板レイアウトのイメージ図の一例であり、図７（ａ）は基板データαのＣＡＤデータをレイアウトの様子を示したものである。図７（ａ）は、基板２の表層部分を示しており、本図で示した基板２には、パッドＡＡａ及び外形ＡＡｂで構成された部品ＡＡ（部品種類Ｂが「ＡＡ」）と、パッドＢＢａ及び外形ＢＢｂで構成された後述する部品ＢＢ（部品種類Ｂが「ＢＢ」）と、パッドＣＣａ及び外形ＣＣｂで構成された部品ＣＣ（部品種類Ｂが「ＣＣ」）とがレイアウトされている。ここで、外形ＡＡｂは横がＡＡｘ、縦がＡＡｙの幅であり、外形ＢＢｂは横がＢＢｘ、縦がＢＢｙの幅であり、外形ＣＣｂは横がＣＣｘ、縦がＣＣｙの幅である。尚、図７では信号配線を不図示としている。
【００２７】
ステップＳ４０の処理の後、基板データ読込部１０は、基板データα１を第１の部品干渉チェック部２０に送出する。また、基板データα２を第２の部品干渉チェック部３０に送出する（ステップＳ４５）。
【００２８】
次に、第１の部品干渉チェック部２０は、基板データ読込部１０から基板データα１を受信すると、基板データα１内に存在する部品にいて、部品形状データベースδを参照しながら部品のパッドや外形を詳細形状に置き換える。即ち、基板データα１内に存在する部品種類Ｂを元に、部品形状データベースδを参照して部品種類Ｂに対応する部品形状（詳細部品形状）を読み込む（ステップＳ５０）。そして、読み込んだ詳細部品形状を基板データα１に反映させる（ステップＳ６０）。
【００２９】
図７（ｂ）は、図７（ａ）の基板についてステップＳ６０を実施した場合のイメージ図を示したものである。図７（ｂ）に示すように、部品ＡＡの外形ＡＡｂにおいて横幅がＡＡｘ１、縦幅がＡＡｙ１に変わっており、部品ＢＢの外形ＢＢｂにおいて横幅がＢＢｘ１に変わっており、部品ＣＣの外形ＣＣｂの縦幅がＣＣｙ１に変わっている。尚、部品によってはパッド形状も変わる部品もある。
【００３０】
次に、第１の部品干渉チェック部２０は、第１の規則ファイルβを読み込む（ステップＳ７０）。図３は、第１の規則ファイルβの内容を示した図である。第１の規則ファイルβは、干渉チェックコマンドＣ、部品種類Ｂ、許容距離間隔Ｌ１で構成されている。図３では、干渉チェックコマンドＣとして「＄ＣＨＥＣＫ」を示しており、このコマンドがあることでその行が干渉チェックのためのデータであることを示している。また、部品種類Ｂは、原則として２つ並べて記載する。図３で示す「ＡＡ＿ＢＢ」が部品種類ＢがＡＡとＢＢとの許容距離間隔を示すデータであることを示している。許容距離間隔Ｌ１は３段階で示すことができる。図３では、「ＡＡ＿ＢＢ」に対する許容距離間隔Ｌ１として「１０，２０，３０」が記載されている。これは、部品種類ＢがＡＡとＢＢとの距離が１０ｍｍ未満である場合はクリアランスが足りないことを示し、１０ｍｍ以上２０ｍｍ未満である場合は、注意喚起を促す距離であること示し、２０ｍｍ以上３０ｍｍ未満である場合は、注意喚起には至らないものの安全領域には未だ足りない距離であることを示し、３０ｍｍ以上である場合は安全領域であることを示している。図３では、部品が１０種類存在するため、以後同様に、部品種類ＢがＡＡとＣＣ、ＡＡとＤＤ・・・ＩＩとＪＪについて許容距離間隔Ｌ１の関係が記載されている。
【００３１】
ステップＳ７０の処理の後、第１の部品干渉チェック部２０は、読み込んだ第１の規則ファイルβに従い、基板データα１の部品干渉チェック（第１の干渉チェック）を実施する（ステップＳ８０）。ここで部品干渉チェックとは、第１の部品干渉チェック部２０が、基板データα上において各部品同士が所定の許容距離間隔Ｌ１以上離れているか否か判断する処理である。
【００３２】
即ち、第１の部品干渉チェック部２０は、詳細形状が反映された基板データα１（図７（ｂ）参照）において、第１の規則ファイルβに従い、基板データα１上にレイアウトされた全ての部品について、部品種類Ｂ毎に、各部品の配置が許容距離間隔Ｌ１以上離れているか否かを判断する。例えば、部品ＡＡ（部品種類Ｂが「ＡＡ」）と部品ＢＢ（部品種類Ｂが「ＢＢ」）との間隙距離を測定してチェック結果を判断し、その結果をチェック結果記憶部４０に送出する。チェック結果記憶部４０は、受信した結果を格納する（ステップＳ９０）。この処理を基板データα１上の全ての部品について実施する。
【００３３】
次に、部品干渉チェックシステム１はリペア部品ファイルεの入力要求を行う（ステップＳ１００）。即ち、部品干渉チェックシステム１は、ユーザに対してリペア部品ファイルεのファイル名の入力要求を行う。ユーザは、この要求に対してリペア部品ファイルεを指定する。ここでリペア部品ファイルεとは、所定の基板においてリペア（部品交換）が頻度が比較的高い部品のリストを示したファイルである。但し、必ずしもリペア頻度に限らず、特に部品干渉チェックを精度良く行いたい部品を集めたものでも良い。
【００３４】
図４はリペア部品ファイルεを示した図である。このリペア部品ファイルεは、メーカ名Ｍ、部品コードＧ、メーカ型番Ｔ、部品種類Ｂ、機能Ｆ、許容距離間隔Ｌ２のデータで構成されたファイルである。ここで、メーカ型番Ｔとは、当該部品のメーカが公にしている当該部品の管理番号である。従って、数字だけのもやアルファベットと数字を交えたもの等があり、文字数も各メーカにより異なる。一方、部品コードＧとは、部品干渉チェックシステム１を利用するユーザが管理している各部品のメーカ型番Ｔに対応した管理番号である。メーカ型番Ｔは、例えば図４に示すように１０文字から構成され先頭から２文字がＰＣから始まる番号であるなど、所定の規則に従ってユーザ管理している番号である。
【００３５】
許容距離間隔Ｌ２は、当該部品と他の部品との許容する間隙を示す。
【００３６】
リペア部品ファイルεは、部品コードＧ毎に許容距離間隔Ｌ２が管理できるため、たとえば同じ部品種類Ｂを有していても、メーカ名Ｍが異なれば許容距離間隔Ｌ２を異なる値で管理できる。このようにしてユーザは、部品干渉チェックを行う基板において、その基板専用のリペア部品ファイルεを用意することで、後述するようにきめ細かなチェックが可能となる。
【００３７】
ステップＳ１００の処理の後、部品干渉チェックシステム１は、リペア部品ファイルεが指定されたか否かを判断する（ステップＳ１０５）。その結果、リペア部品ファイルεが指定されない場合には（ステップＳ１０５のＮｏ）、リペア部品ファイルεが指定されるまで以降の処理は行わない。
【００３８】
一方、リペア部品ファイルεが指定された場合には（ステップＳ１０５のＹｅｓ）、次に、指定されたリペア部品ファイルεが存在するか否かを判断する（ステップＳ１１０）。その結果、指定されたリペア部品ファイルεが存在しないと判断した場合には（ステップＳ１１０のＮｏ）、結果表示部５０にその旨を通知する。結果表示部５０は指定されたリペア部品ファイルεは存在しない旨のエラー表示を行い（ステップＳ１８０）、部品干渉チェックシステム１の処理は終了する。一方、リペア部品ファイルεが存在すると判断した場合には（ステップＳ１１０Ｙｅｓ）、第２の規則ファイル作成部６０が第２の規則ファイルγの作成を行う（ステップＳ１１５）。
【００３９】
第２の規則ファイルγの作成に当たっては、第２の規則ファイル作成部６０が以下の（１）〜（３）の処理を行う。
【００４０】
（１）第１の規則ファイルβ、及びリペア部品ファイルεを読み込む。
【００４１】
（２）第１の規則ファイルβ内の各データは、部品種類Ｂが２つ記載されいているが、先に記載された部品種類Ｂを参照してその部品種類Ｂがリペア部品ファイルε内に存在していれば、第１の規則ファイルβの部品種類Ｂの記載をリペア部品ファイルεの部品種類Ｂに対応する部品コードＧに置き換える。
【００４２】
（３）第１の規則ファイルβの許容距離間隔Ｌ１を、リペア部品ファイルεの部品種類Ｂに対応する許容距離間隔Ｌ２の数字に置き換える。
【００４３】
以上の処理を例えば図４に示したリペア部品ファイルεについて実施すると、図５に示した第２の規則ファイルγが作成される。図５は、図４のリペア部品ファイルεに基づいて作成された第２の規則ファイルγの内容を示した図である。図５に示すように部品種類Ｂのデータが部品コードＧのデータに変わり、更に許容距離間隔Ｌ１の値が許容距離間隔Ｌ２の値に変わっている。また、図５で示した第２の規則ファイルγの部品は４種類ある。
【００４４】
従って、これら４つの部品は第１の部品干渉チェック部２０で行われるチェックよりも更に精度良く部品干渉チェックが行われることとなる。
【００４５】
次に、第２の部品干渉チェック部３０は、基板データ読込部１０から基板データα２を受信し、基板データα２内に存在する部品にいて、部品形状データベースδを参照しながら部品のパッドや外形を詳細なパッドや外形形状に置き換える。即ち、基板データα２内に存在する部品種類Ｂを元に、部品形状データベースδを参照して部品種類Ｂに対応する部品形状（詳細部品形状）を読み込む（ステップＳ１２０）。そして、読み込んだ詳細部品形状を基板データα２に反映させる（ステップＳ１３０，図７（ｂ）参照）。
【００４６】
次に、第２の部品干渉チェック部３０は、第２の規則ファイルγを読み込む（ステップＳ１４０）。
【００４７】
次に、第２の部品干渉チェック部３０は、読み込んだ第２の規則ファイルγに従い、基板データα２の部品干渉チェック（第２の干渉チェック）を実施する（ステップＳ１５０）。ここで部品干渉チェックとは、第２の部品干渉チェック部３０が、基板データα２上において各部品同士が所定の許容距離間隔Ｌ２以上離れているか否か判断する処理である。
【００４８】
即ち、第２の部品干渉チェック部３０は、詳細形状が反映された基板データα２（図７（ｂ）参照）において、第２の規則ファイルγに従い、基板データα２上にレイアウトされた部品であって、第２の規則ファイルγに指定された所定の部品について、部品コードＧ毎に、各部品の配置が許容距離間隔Ｌ２以上離れているか否かを判断する。例えば、部品ＡＡ（部品コードＧが「ＰＣ１０４８００１」）と他の部品との間隙距離を測定してチェック結果を判断し、その結果をチェック結果記憶部４０に送出する。チェック結果記憶部４０は、受信した結果を格納する（ステップＳ１６０）。この処理を第２の規則ファイルγで指定された全ての部品について実施する。
【００４９】
次に、チェック結果を表示する（ステップＳ１７０）。即ち、結果表示部５０は、チェック結果記憶部４０から第１の干渉チェックと第２の干渉チェックの結果を受信し、その結果を総合的に判断して結果表示部５０から出力する。
【００５０】
図６は、結果表示部５０の出力例を示した図である。結果表示部５０では、仮に第１の干渉チェックの結果が良好な結果であっても、当該部品が第２の干渉チェックの結果を考慮して、許容距離が足りないと判断した場合には警告の出力を行う。この出力を行うことで本システムの処理が終了する。
【００５１】
以上のように、第１の部品干渉チェック部２０で第１の干渉チェックを行い、更に精度よく干渉チェックを行いたい所定の部品についてはリペア部品ファイルεを用いて第２の部品干渉チェック部３０において第２の干渉チェックを行う。
【００５２】
即ち、一般的な設計ルールである第１の規則ファイルβの他に機種毎に頻繁に交換が行われる特定の部品の干渉チェックを行える第２の規則ファイルγを別途用意し、一度のチェック操作で二重チェックすることで、第１の規則ファイルβを編集することなく、全ての部品について部品干渉チェックを実施でき、かつきめ細かな干渉チェックが行いたい部分のみを更に精度良くチェックを行うことができる。
【００５３】
従って、チェック効率を悪化させることなく、プリント配線板上の所定の部品について高精度の部品干渉チェックが実現できる。
【図面の簡単な説明】
【００５４】
【図１】本発明による部品干渉チェックシステムのブロック図。
【図２】部品干渉チェックシステム１の処理の流れを示したフローチャート。
【図３】第１の規則ファイルβの内容を示した図。
【図４】リペア部品ファイルεを示した図。
【図５】図４のリペア部品ファイルεに基づいて作成された第２の規則ファイルγの内容を示した図。
【図６】結果表示部５０の出力例を示した図。
【図７】基板レイアウトのイメージ図の一例。
【符号の説明】
【００５５】
１  部品干渉チェックシステム
１０  基板データ読込部
２０  第１の部品干渉チェック部
３０  第２の部品干渉チェック部
４０  チェック結果記憶部
５０  結果表示部
６０  第２の規則ファイル作成部
α  基板データ
β  第１の規則ファイル
γ  第２の規則ファイル
δ  部品形状データベース
ε  リペア部品ファイル
１００,１１０，１２０  部品
１０ａ，１１ａ，１２ａ  パッド
Ａ  プログラム
Ｂ  部品種類
Ｃ  干渉チェックコマンド
Ｍ  メーカ名
Ｇ  部品コード
Ｆ  機能
Ｌ１，Ｌ２  許容距離間隔
Ｔ  メーカ型番
【図１】
2007286919.tif 000003
【図２】
2007286919.tif 000004
【図３】
2007286919.tif 000005
【図４】
2007286919.tif 000006
【図５】
2007286919.tif 000007
【図６】
2007286919.tif 000008
【図７】
2007286919.tif 000009