(57)【要約】【課題】シーラー線に沿って設けられる塗布棚の全領域について、シーラー塗布が可能か否かを確実にチェックすることができ、自動的にチェック結果であるシーラーを行うのに不適当な塗布棚を明示することができるシーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム及び記憶媒体を提供する。【解決手段】チェックモデルＭＤをシーラー線ＳＥ上を途切れることなく沿わせて移動させ、チェックモデルＭＤと塗布棚を有する部位を有する部品との間の離間距離ｄを、チェックモデルＭＤの全幅において測定する。前記全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａを満たす場合、シーラーの塗布を不可判定する。不可判定の場合、塗布棚を有する部位を含むシーラー線に関する部分の画像を作成し、その画像及び変更要求のコメントを出力する。【選択図】図５
2015046063.tif 000002
【特許請求の範囲】
【請求項１】
ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する記憶部（１３０）と、前記２つの部品の板厚を作成する板厚作成部（１００）と、前記シーラー線と直交する平面に含まれるチェックモデルを前記シーラー線上を途切れることなく沿わせて移動させ、前記チェックモデルと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、前記チェックモデルの全幅において測定する距離測定部（１００）と、前記チェックモデルの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件にして、前記距離条件を前記シーラーの塗布の可否判定条件として少なくとも含み、前記距離条件を満たしている場合、または前記距離条件及び前記可否判定条件に含まれる他の判定条件を満たしている場合は、前記シーラーの塗布を不可判定にする判定部（１００）と、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含む前記シーラー線に関する部分の画像を作成する画像作成部（１００）と、前記画像作成部が作成した画像及び変更要求のコメントを出力する出力部（１００）を有するシーラー塗布要件チェック装置。
【請求項２】
前記２つの部品のうち塗布棚を有する部品の穴を検出する検出部（１００）を備え、
前記判定部（１００）は、前記検出部が検出した穴にラップしている前記チェックモデルの部位を前記一部として、該一部が前記距離条件を満たしている場合、前記塗布棚を有する部位におけるシーラーの塗布が不可であると判定する請求項１に記載のシーラー塗布要件チェック装置。
【請求項３】
前記不可判定があった場合、前記チェックモデルの前記穴とのラップ量を測定するラップ量測定部（１００）を備え、
前記出力部（１００）は、さらに、前記ラップ量を出力する請求項２に記載のシーラー塗布要件チェック装置。
【請求項４】
前記チェックモデルの幅方向の両端においては、離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する穴寸法測定部（１００）を備え、
前記可否判定条件に含まれる前記他の判定条件として、前記穴寸法がシーラーの塗布可の許容値Ｂを越えているかを満たしているかの穴寸法条件を、含み、
前記判定部（１００）は、前記チェックモデルの全幅の一部として前記中央部が、前記距離条件を満たし、かつ、前記穴寸法条件を満たしている場合、前記可否判定条件を満たしているとしてシーラーの塗布を不可判定する請求項１に記載のシーラー塗布要件チェック装置。
【請求項５】
前記塗布棚にＲ部がある場合、前記Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部（１００）を備え、
前記可否判定条件に含まれる前記他の条件として、前記塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしているかの平面距離条件を含み、
前記判定部（１００）は、前記チェックモデルの全幅のうち一部である、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件として、該距離条件と、前記平面距離条件をともに満たしている場合、前記可否判定条件を満たすとしてシーラーの塗布を不可判定し、
前記出力部（１００）は、さらに、前記平面距離を出力する請求項１に記載のシーラー塗布要件チェック装置。
【請求項６】
コンピュータ（１０）に、
ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する記憶部と、前記２つの部品の板厚を作成する板厚作成部と、前記シーラー線と直交する平面に含まれるチェックモデルを前記シーラー線上を途切れることなく沿わせて移動させ、移動毎に前記チェックモデルと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、前記チェックモデルの全幅において測定する距離測定部と、前記チェックモデルの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たすことを距離条件にして、前記距離条件を前記シーラーの塗布の可否判定条件として少なくとも含み、前記距離条件を満たす場合、または前記距離条件及び前記可否判定条件に含まれる他の判定条件を満たす場合は、前記シーラーの塗布を不可判定にする判定部と、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含む前記シーラー線に関する部分の画像を作成する画像作成部と、前記画像作成部が作成した画像及び変更要求のコメントを出力する出力部として機能させるためのシーラー塗布要件チェックプログラム。
【請求項７】
コンピュータ（１０）に、
前記２つの部品のうち塗布棚を有する部品の穴を検出する検出部として機能させ、
前記判定部として、前記検出部が検出した穴にラップしている前記チェックモデルの部位を前記一部として、該一部が前記距離条件を満たす場合、前記塗布棚を有する部位におけるシーラーの塗布が不可であると判定させる請求項６に記載のシーラー塗布要件チェックプログラム。
【請求項８】
コンピュータに、
前記不可判定があった場合、前記チェックモデルの前記穴とのラップ量を測定するラップ量測定部として機能させ、
前記出力部として、さらに、前記ラップ量を出力させる請求項７に記載のシーラー塗布要件チェックプログラム。
【請求項９】
コンピュータ（１０）に、
前記チェックモデルの幅方向の両端においては、離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する穴寸法測定部として機能させ、
前記可否判定条件に含まれる前記他の判定条件として、前記穴寸法がシーラーの塗布可の許容値Ｂ以内であるかの穴寸法条件を、含み、
前記判定部として、前記チェックモデルの全幅の一部として前記中央部が、前記距離条件を満たし、かつ、前記穴寸法条件を満たしている場合、前記可否判定条件を満たすとしてシーラーの塗布を不可判定させる請求項６に記載のシーラー塗布要件チェックプログラム。
【請求項１０】
コンピュータ（１０）に、
前記塗布棚にＲ部がある場合、前記Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部（１００）として機能させ、
前記可否判定条件に含まれる前記他の条件として、前記塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしているかの平面距離条件を含み、
前記判定部として、前記チェックモデルの全幅のうち一部である、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たすことを距離条件として、該距離条件と、前記平面距離条件をともに満たしている場合、前記可否判定条件を満たすとしてシーラーの塗布を不可判定させ、
前記出力部として、さらに、前記平面距離を出力させる請求項６に記載のシーラー塗布要件チェックプログラム。
【請求項１１】
請求項６乃至請求項１０のうちいずれか１項に記載のシーラー塗布要件チェックプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、シーラー塗布作業の作業性を事前に検証するシステムが特許文献１で提案されている。特許文献１では、シーラー線上の測定ポイントを所定の等間隔で設定して、各測定ポイントにおいて、板状部材間の板間隙と塗布棚寸法を算出するようにしている。また、この算出した値と基準値とを比較することにより、シーラーの塗布の可否を判定するようにしている。このシステムは、シーラー線付近に穴、Ｒ部、段差、及び傾斜部分がある場合にも、適用できるというものである。
【０００３】
特許文献２のシステムは、シーラー線に関するものではないが、被加工物にあけられた穴形状同士の干渉チェックを、穴形状を単純形状に変換して行う仮チェックと、仮チェックで干渉有りの場合、元の形状で行う本チェックの２段階で行うものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−３１８１３号公報
【特許文献２】特開２００６−１４６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、測定ポイントにおける塗布棚寸法のみで、シーラー塗布作業の適否を判定する。このため、特許文献１は、実際にはシーラー塗布が可能であっても、塗布が不可であると判定する場合があり、実情として精度が低い。また、シーラー線上の等間隔で設定された測定ポイントにおける測定寸法を使用するため、測定ポイント間の小さな穴等が検知できないことがある。
【０００６】
特許文献２では、穴形状同士の干渉を仮チェックによって、干渉度合いを見て、本チェックで干渉有無を判定するものであるが、シーラー線上の塗布の可否判定を行えるものではない。
【０００７】
本発明の目的は、シーラー線に沿って設けられる塗布棚の全領域について、シーラー塗布が可能か否かを確実にチェックすることができ、自動的にチェック結果であるシーラー塗布を行うのに不適当な塗布棚を明示することができるシーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、本発明のシーラー塗布要件チェック装置は、ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する記憶部と、前記２つの部品の板厚を作成する板厚作成部と、前記シーラー線と直交する平面に含まれるチェックモデルを、前記シーラー線上を途切れることなく沿わせて移動させ、前記チェックモデルと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、前記チェックモデルの全幅において測定する距離測定部と、前記チェックモデルの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件にして、前記距離条件を前記シーラーの塗布の可否判定条件として少なくとも含み、前記距離条件を満たしている場合、または前記距離条件及び前記可否判定条件に含まれる他の判定条件を満たしている場合は、前記シーラーの塗布を不可判定にする判定部と、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含む前記シーラー線に関する部分の画像を作成する画像作成部と、前記画像作成部が作成した画像及び変更要求のコメントを出力する出力部を有するものである。
【０００９】
さらに、前記２つの部品のうち塗布棚を有する部品の穴を検出する検出部を備え、前記判定部は、前記検出部が検出した穴にラップしている前記チェックモデルの部位を前記一部として、該一部が前記距離条件を満たす場合、前記塗布棚を有する部位におけるシーラーの塗布が不可であると判定するようにしてもよい。
【００１０】
また、シーラー塗布要件チェック装置は、前記不可判定があった場合、前記チェックモデルの前記穴とのラップ量を測定するラップ量測定部を備え、前記出力部は、さらに、前記ラップ量を出力するようにしてもよい。
【００１１】
また、シーラー塗布要件チェック装置は、前記チェックモデルの幅方向の両端においては、離間距離ｄが離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する穴寸法測定部を備え、前記可否判定条件に含まれる前記他の判定条件として、前記穴寸法がシーラーの塗布可の許容値Ｂを越えているかを満たしているかの穴寸法条件を、含み、前記判定部は、前記チェックモデルの全幅の一部として前記中央部が、前記距離条件を満たし、かつ、前記穴寸法条件を満たしている場合、前記可否判定条件を満たしているとしてシーラーの塗布を不可判定するようにしてもよい。
【００１２】
また、シーラー塗布要件チェック装置において、前記塗布棚にＲ部がある場合、前記Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部を備え、前記可否判定条件に含まれる前記他の条件として、前記塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしているかの平面距離条件を含み、前記判定部は、前記チェックモデルの全幅のうち一部である、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件として、該距離条件と、前記平面距離条件をともに満たしている場合、前記可否判定条件を満たしているとしてシーラーの塗布を不可判定し、前記出力部は、さらに、前記平面距離を出力するようにしてもよい。
【００１３】
また、本発明のシーラー塗布要件チェックプログラムは、コンピュータに、ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する記憶部と、前記２つの部品の板厚を作成する板厚作成部と、前記シーラー線と直交する平面に含まれるチェックモデルを前記シーラー線上を途切れることなく沿わせて移動させ、前記チェックモデルと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、前記チェックモデルの全幅において測定する距離測定部と、前記チェックモデルの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件にして、前記距離条件を前記シーラーの塗布の可否判定条件として少なくとも含み、前記距離条件を満たしている場合、または前記距離条件及び前記可否判定条件に含まれる他の判定条件を満たしている場合は、前記シーラーの塗布を不可判定にする判定部と、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含む前記シーラー線に関する部分の画像を作成する画像作成部と、前記画像作成部が作成した画像及び変更要求のコメントを出力する出力部として機能させるためのものである。
【００１４】
また、本発明のシーラー塗布要件チェックプログラムは、さらに、コンピュータに、前記２つの部品のうち塗布棚を有する部品の穴を検出する検出部として機能させ、前記判定部として、前記検出部が検出した穴にラップしている前記チェックモデルの部位を前記一部として、該一部が前記距離条件を満たしている場合、前記塗布棚を有する部位におけるシーラーの塗布が不可であると判定させるようにしてもよい。
【００１５】
また、シーラー塗布要件チェックプログラムは、コンピュータに、前記チェックモデルの幅方向の両端においては、離間距離ｄが離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する穴寸法測定部として機能させ、前記可否判定条件に含まれる前記他の判定条件として、前記穴寸法がシーラーの塗布可の許容値Ｂ以内であるかの穴寸法条件を、含み、前記判定部として、前記チェックモデルの全幅の一部として前記中央部が、前記距離条件を満たし、かつ、前記穴寸法条件を満たしている場合、前記可否判定条件を満たすとしてシーラーの塗布を不可判定させるようにしてもよい。
【００１６】
また、シーラー塗布要件チェックプログラムは、コンピュータに、前記塗布棚にＲ部がある場合、前記Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部として機能させ、前記可否判定条件に含まれる前記他の条件として、前記塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしているかの平面距離条件を含み、前記判定部として、前記チェックモデルの全幅のうち一部である、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件として、該距離条件と、前記平面距離条件をともに満たしている場合、前記可否判定条件を満たすとしてシーラーの塗布を不可判定させ、前記出力部として、さらに、前記平面距離を出力させるようにしてもよい。
【００１７】
本発明の記憶媒体は、前記シーラー塗布要件チェックプログラムを記憶するものである。
【発明の効果】
【００１８】
本発明によれば、シーラー線に沿って設けられる塗布棚の全領域について、シーラー塗布が可能か否かを確実にチェックすることができ、自動的にチェック結果であるシーラーを行うのに不適当な塗布棚を明示することができる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態のシーラー塗布要件チェック装置の概略ブロック図。
【図２】シーラー塗布要件チェックプログラムにおける塗布棚チェックのフローチャート。
【図３】（ａ）は部品及びシーラー線の説明図、（ｂ）は（ａ）から部品板厚を作成した後の説明図、（ｃ）はシーラーの３Ｄ形状を作成した後の説明図、（ｄ）は他のシーラーの３Ｄ形状の断面図。
【図４】ワーク上のシーラー線の配置例の説明図。
【図５】チェックモデル及び離間距離の測定の説明図。
【図６】構造変更提案書の一例の全体図。
【図７】構造変更提案書に貼付されるワークの全体図。
【図８】構造変更提案書に貼付されるワークの拡大図。
【図９】結果リストの一例の説明図。
【図１０】第２実施形態のシーラー塗布要件チェックプログラムにおける塗布棚チェックのフローチャート。
【図１１】チェックモデル及び離間距離の測定の説明図。
【図１２】構造変更提案書に貼付される断面図。
【図１３】結果リストの一例の説明図。
【図１４】第３実施形態のシーラー塗布要件チェックプログラムにおける塗布棚チェックのフローチャート。
【図１５】チェックモデル及び離間距離の測定の説明図。
【図１６】構造変更提案書に貼付される断面図。
【図１７】結果リストの一例の説明図。
【発明を実施するための形態】
【００２０】
（第１実施形態）
以下、本発明のシーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム、及びシーラー塗布要件チェックを記憶した記憶媒体を具体化した一実施形態を図１〜図９を参照して説明する。
【００２１】
図１に示すように、本実施形態のシーラー塗布要件チェック装置１０は、コンピュータにより構成されており、ＣＰＵ１００、ＲＯＭ１１０、ＲＡＭ１２０、記憶装置１３０を備え、バス１５０により各構成要素が接続されている。記憶装置１３０は、不揮発性であって、例えばハードディスク、Ｆｌａｓｈ  ＳＳＤ（Solid State Drive）等の書き込み、書き出し可能な記憶手段により構成されている。
【００２２】
ＲＯＭ１１０は、シーラー塗布要件チェックプログラムが格納されている。前記シーラー塗布要件チェックプログラムは、特に塗布棚に設けられた穴にシーラーがラップしているか否かの穴ラップチェックを行うことが可能なプログラムである。前記ＲＯＭ１１０は記憶媒体に相当する。また、ＲＡＭ１２０は、前記シーラー塗布要件チェックプログラムを実行する際の作業用メモリとなる。また、記憶装置１３０にはＣＡＤに使用されるワークの３Ｄ（３次元）データを格納する記憶領域と、３次元データのシーラー線、シーラー（シール剤）の仕上げタイプ、及び前記ワークを構成している部品の部品情報を記憶する記憶領域を有する。前記部品は、板部材からなる。
【００２３】
前記ワークは、例えば、種々の部品が組み付けられて構成された車体であるが、限定されるものではない。
前記シーラー線は、前記ワーク上の部品間において、シーラーを施すべきラインであり、３次元データからなる。すなわち、前記シーラー線は、前記ワークに施工されるシーラーに関する複数のシーラー線がある。また、ワーク毎に、前記シーラー線が関連付けられている。
【００２４】
シーラーの仕上げタイプは、シーラー塗布後に、仕上げ用へら及びハケを使用して仕上げを行うか、否かの情報等のシーラーの仕上げの種類である。
部品情報には、例えば部品毎に識別データである品番、板向き、板厚、及び板厚方向が含まれている。なお、板向きは、部品のシーラーが施される面（例えば表面、或いは裏面）を指す。
【００２５】
また、シーラー塗布要件チェック装置１０には、表示装置１６０、キーボード１７０、マウス１８０及びプリンタ１９０が接続されている。
本実施形態では、ＣＰＵ１００は、板厚作成部、距離測定部、判定部、検出部、ラップ量測定部、画像作成部及び出力部に相当する。また、記憶装置１３０は、ワークの３次元データ及びシーラー線の３次元データを記憶する記憶部に相当する。
【００２６】
（第１実施形態の作用）
次に、上記のように構成されたシーラー塗布要件チェック装置１０の作用を説明する。
図２は、前記シーラー塗布要件チェックプログラムに従ってＣＰＵ１００が実行する穴ラップチェックのフローチャートであって、シーラーの塗布可否のフローチャートである。第１実施形態のシーラー塗布要件チェックプログラムは、シーラー線ＳＥの近傍に設けられたシール禁止の穴に対してはシーラーを塗布しないようにすることを目的としている。
【００２７】
このプログラムを実行する場合、作業者は、キーボード１７０、マウス１８０の操作部を操作して、表示装置１６０の表示画面１６０ａにメニュー画面を表示させる。そして、このメニュー画面において、チェックするべきワークの３次元データの識別コードを入力する。前記ワークの識別コードが入力されると、ＣＰＵ１００は、当該ワークの各シーラー線に付与された識別コードを読み出して、チェック対象となるシーラー線を選択する図示しない選択ボタンを図１に示す表示画面１６０ａに表示させる。この選択ボタンは、個別にシーラー線のチェックを行うための選択ボタン、及び、複数（全数を含む）のシーラー線のチェックを行うための選択ボタンを含む。また、メニュー画面には、結果リストの出力が可能な結果リスト出力ボタンが表示される。
【００２８】
作業者は、メニュー画面上の穴ラップチェック項目の操作ボタンを操作することにより前記プログラムを起動する。
（Ｓ１０）
図２に示すようにＳ１０では、ＣＰＵ１００は、記憶装置１３０から、前記識別コードに対応するワークの３次元データ、すなわち、種々の部品が組み付けられたワーク、並びに、そのワークに関連付けられたシーラー線、シーラーの仕上げタイプ、及び部品情報を読み込む。前記ワークの３次元データは、前記種々の部品の３次元データを、ワークを構成するように組み付けた場合のデータである。
【００２９】
（Ｓ２０）
Ｓ２０では、ＣＰＵ１００は、前記部品情報に基づいて、前記ワークを構成している部品の３次元データに部品の板厚を、板厚方向に従って作成し前記表示画面１６０ａに表示する。例えば、図３（ａ）は、部品Ｗｂ１，Ｗｂ２の板厚を付与する前の画像を示し、図３（ｂ）は部品Ｗｂ１，Ｗｂ２の板厚を付与した後の画像を示している。なお、図３（ａ）、図３（ｂ）において、部品Ｗｂ１，Ｗｂ２の境界線Ｌ（すなわち、両部材の板合わせ部分）を実線で示し、シーラー線ＳＥを一点鎖線で示している。また、図３（ａ）及び図３（ｂ）においては、実際にはシーラー線ＳＥは境界線Ｌと同じ線上にあるが、説明の便宜上、若干ずらして平行に図示している。
【００３０】
シーラーは、相対する２つの部品間をシールするために塗布される。このため、シーラー線ＳＥは、前記２つの部品のうち、一方の部品のエッジに沿うように作成されている。なお、一方の部品のエッジに沿うとは、シーラー線ＳＥが一方の部品のエッジに一致して、又は前記一方の部品のエッジに近位の位置を通る場合も含む趣旨である。近位の位置とは、前記一方の部品のエッジの方が、他方の相対する部品よりもシーラー線ＳＥが近いと言う意味である。
【００３１】
（Ｓ３０）
Ｓ３０では、図３（ｃ）に示すように、ＣＰＵ１００は、シーラー線に沿って、シーラー３Ｄ形状ＳＬを作成する。シーラー３Ｄ形状ＳＬの大きさは、塗布ガンの仕様に応じて、操作部により設定入力可能である。
【００３２】
また、本実施形態では、シーラー３Ｄ形状ＳＬは断面長方形状としているが、この形状に限定されるものではない。例えば、シーラーの仕上げタイプが、仕上げ用へら及びハケを使用して仕上げを行う場合には、図３（ｄ）に示すように、シーラー３Ｄ形状ＳＬを扁平状に形成するようにしてもよい。これらの形状及び大きさは、前記操作部による設定入力により、変更可能である。
【００３３】
（Ｓ４０）
Ｓ４０では、ＣＰＵ１００はシーラー線に沿って塗布棚を有した部品におけるシール禁止の穴を、予め付与されているシール禁止の属性データに基づいて検出する。そして、ＣＰＵ１００は、検出した穴毎にその穴を区切る縁部の位置データ（３次元データ）をバッファに記憶する。なお、シール禁止の穴には、前記位置データの他に、シール禁止の属性データが付与されている。このシール禁止の穴は、部品を組み付ける際の例えば基準穴、或いは部品の取付孔等に使用されるものである。
【００３４】
例えば、図５では、シール禁止の穴３０ａを区切る縁部の位置データ（３次元データ）がバッファに記憶される。
（Ｓ５０〜Ｓ８０）
図２に示すＳ５０〜Ｓ８０は、ループ処理であって、前記シーラー線ＳＥ上で作成したシーラー３Ｄ形状ＳＬの始端から開始して、これらの処理を行い、シーラー３Ｄ形状ＳＬの終端に達するとこのループ処理を終了し、Ｓ９０に移行する。
【００３５】
なお、複数のシーラー線がチェック対象に選択されている場合は、選択された順にシーラー線毎に、同様にしてＳ５０〜Ｓ８０の処理を繰り返す。
（Ｓ５０）
Ｓ５０では、ＣＰＵ１００は前記シーラー線と直交する平面に含まれるチェックモデルＭＤを作成し、前記検出された穴がない場合は前記始端から終端に向けてチェックモデルＭＤを連続的に途切れることなく移動させる。
【００３６】
また、Ｓ４０で検出された穴がある場合、チェックモデルＭＤがその穴の始端から終端まで、ＣＰＵ１００はシーラー線ＳＥに沿ってチェックモデルＭＤを連続的に途切れることなく移動させる。
【００３７】
また、ＣＰＵ１００は上述のように移動中に、チェックモデルＭＤと塗布棚を有する部品との距離、すなわち離間距離ｄをチェックモデルＭＤの全幅において測定する。
そして、ＣＰＵ１００は、１つの穴の終端までチェックモデルＭＤが至る毎に、その始端から終端までの移動中に測定したデータ群を利用して、Ｓ６０〜Ｓ８０の処理を行う。ＣＰＵ１００は、１つの穴について上記の処理後、Ｓ５０にリターンする。
【００３８】
ここで、チェックモデルＭＤの一例について説明する。
図５に示すようにチェックモデルＭＤは、実際に塗布されて形成されるシーラーの大きさのばらつき、シールされる部品のエッジ等の形状、部品の間隙、及びチェックする項目等に応じて作成されている。従って、チェックモデルＭＤの大きさ及び形状は限定されない。また、前記形状は左右対称形状、或いは左右非対称形状であってもよい。
【００３９】
なお、本実施形態では、図５に示すようにチェックモデルＭＤは、左右対称の対称軸Ｏはシーラー線ＳＥを通過するように配置されているが、必ずしも、対称軸Ｏをシーラー線ＳＥに通過させる必要はない。例えば、シーラー線ＳＥから左右、チェックモデルＭＤを左右のいずれかにオフセットした状態で、チェックモデルＭＤを移動させてもよい。この場合のオフセット値は、実際のシーラーの塗布を試験的に行った場合の測定値に基づいて決定すればよい。
【００４０】
本実施形態では、チェックモデルＭＤは、四角形状で左右対称形状に形成されているものとして説明する。
なお、図４及び図５に示す例では、部品２０は、部品３０上に重ね合わせるように、かつ、その周縁部（エッジ）が間隙を有するように離間配置されており、部品２０の周縁部に沿ってシーラー線ＳＥが配置されている。そして、部品３０において、シーラー線ＳＥの近傍にシール禁止の穴３０ａが形成されている。
【００４１】
種々のチェックモデルＭＤに共通していることは、塗布棚を有する部品（図５の例では部品３０）と面する部位ＭＤａ（辺）は、直線となっているとともに、部品の間隙を埋める大きさに設定されていることである。例えば、図５の例に示すチェックモデルＭＤは、部品２０，３０に形成される間隙をシールする大きさに設定されている。また、塗布棚を有する部品は、本実施形態では塗布棚では平坦に形成されている。
【００４２】
そして、チェックモデルＭＤの部位ＭＤａ（辺）は、前記塗布棚に対して平行に配置されて、少なくとも前記塗布棚を有する部品間の間隙を埋める側の端（図５の例では左端）では接触して配置されて、離間距離ｄが０にされている。
【００４３】
このような条件下で、ＣＰＵ１００はチェックモデルＭＤをシーラー線ＳＥに沿って移動させて、チェックモデルＭＤと塗布棚を有する部品との離間距離ｄをチェックモデルＭＤの全幅において測定する。
【００４４】
前記チェックモデルＭＤの部位ＭＤａ（辺）と平坦面の塗布棚の全体が接触している場合、両者の離間距離ｄは、チェックモデルＭＤの部位ＭＤａ（辺）の全幅において０となる。
【００４５】
また、塗布棚を有する部品に、前記チェックモデルＭＤの部位ＭＤａ（辺）と相対する部分がない場合、ＣＰＵ１００は、チェックモデルＭＤとの離間距離ｄをｄ＝∞（無限大）として測定（算出）する。例えば図５に示すようにチェックモデルＭＤの一部が塗布棚上のシール禁止の穴３０ａにラップしている場合、その部分の離間距離ｄは、ｄ＝∞（無限大）で測定される。
【００４６】
このようにして、ＣＰＵ１００はチェックモデルＭＤの部位ＭＤａ（辺）の全幅において測定した複数の離間距離をデータ群としてバッファに記憶する。
（Ｓ６０）
図２に示すようにＳ６０では、ＣＰＵ１００は、Ｓ５０で前記データ群の離間距離ｄが全てｄ≧基準値Ａ以上か否かを判定する。なお、基準値Ａは、Ａ＞０である。本実施形態では、基準値Ａを、穴あきチェック判定値としている。
【００４７】
ここで、離間距離ｄが０〜基準値Ａ未満の範囲は、チェックモデルＭＤの塗布棚からの離間が許容される値である。例えば、本実施形態では基準値Ａを、１ｍｍとしているが、基準値Ａは限定されるものではない。基準値Ａは、測定誤差等を許容するために設けられており、予めシーラー塗布要件チェックプログラムで使用される変数である。基準値Ａは、使用する塗布ガンの仕様に応じて、作業者がキーボード１７０等の操作部により設定変更が可能である。
【００４８】
ＣＰＵ１００は、全てのデータ群の離間距離ｄが基準値Ａ未満（すなわち、ｄ＜Ａ）の場合は、塗布可判定を行い、Ｓ５０に移行する。この場合は、チェックモデルＭＤの部位ＭＤａ（辺）の全幅において測定した複数の離間距離からなるデータ群に、ｄ＝∞がない場合である。この場合は、Ｓ４０でシール禁止の穴の検出がされず、かつ、塗布棚にシール禁止穴以外の穴等がない場合である。
【００４９】
また、Ｓ４０において検出した穴であって、全てのデータ群の離間距離ｄのうち、一部にｄ＝∞を有する場合は、離間距離ｄが基準値Ａ以上の場合であるため、ＣＰＵ１００は、塗布不可判定を行い、Ｓ７０に移行する。
【００５０】
なお、ＣＰＵ１００は、全てのデータ群の離間距離ｄがｄ＝∞を有していても、Ｓ４０で検出したシール禁止の穴についてのものではない場合は、他の処理を行う。この処理は、本実施形態に関係しないため、説明を省略する。すなわち、ＣＰＵ１００は、Ｓ４０で検出したシール禁止の穴以外の理由で、離間距離ｄがｄ＝∞の場合となった場合であるから、判定対象から外す。
【００５１】
本実施形態では、離間距離ｄが離間距離ｄ≧基準値Ａを満たすことを距離条件にするとともに可否判定条件にしている。
（Ｓ７０）
Ｓ７０では、ＣＰＵ１００は、図５に示すようにチェックモデルＭＤの一部が塗布棚上の穴にラップしているチェックモデルＭＤのラップ量を、穴を区切る縁部の３次元データと、チェックモデルＭＤのラップしている端の３次元データに基づいて測定（算出）する。なお、ＣＰＵ１００は、穴の始端から終端までチェックモデルＭＤが移動させた場合、１つの穴に関して、移動する毎に複数のラップ量を算出するが、このうち、最大値をここでのラップ量とする。
【００５２】
また、ＣＰＵ１００は、ＮＧフラグ（ＮＯ  ＧＯＯＤフラグ）をセットする。
（Ｓ８０）
Ｓ８０では、ＣＰＵ１００は、ＮＧフラグがセットされるとともに、チェックモデルＭＤの一部がラップしている穴に関して、前記ワークの３次元データ及び３次元データのシーラー線に基づいて、画像作成を行い、シーラー線毎に関連づけしてバッファに一旦記憶する。
【００５３】
画像作成には、図７に示すワーク全体の画像（すなわち、全体図）の作成を含む。このワーク全体の画像において、太線はシーラー線ＳＥを示している。このようにして、本実施形態では、判定対象のシーラー線ＳＥの全体の画像を作成するようにしている。なお、判定対象のシーラー線ＳＥの全体の画像が作成できるのであれば、ワーク全体の画像は必ずしも必要ではない。例えば、ワークの全体画像を作成すると、帳票作成の時に、判定対象のシーラー線ＳＥの全体が極めて小さくなる場合には、ワーク全体ではなく、そのワークの一部に前記判定対象のシーラー線ＳＥの全体が入るように作成してもよい。
【００５４】
また、図８に示すように、画像作成には前記ＮＧフラグがセットされた穴３０ａを有するシーラー線ＳＥ及びワークを拡大した画像作成、すなわち、拡大図の作成を含む。また、画像作成にはさらに図５に示すように前記ＮＧフラグがセットされたラップしている穴を有するシーラー線の当該穴を拡大した拡大断面図の作成を含む。
【００５５】
この後、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達しない限りＳ５０に戻る。また、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達した場合は、表示装置１６０の表示画面１６０ａ上に、図示しない資料作成ボタンを表示してＳ９０に移行する。
【００５６】
（Ｓ９０）
上記ループ処理が終了すると、ＣＰＵ１００はＳ９０の処理を行う。すなわち、ＣＰＵ１００は複数（全数を含む）のシーラー線のチェックを行うための選択ボタンが選択されていた場合、シーラー線毎に、複数（全数を含む）のＮＧフラグがセットされた穴を、識別番号順に、３Ｄ座標を載せて結果リストを作成する。
【００５７】
穴の３Ｄ座標は、ラップ量（最大値）が得られた座標である。なお、穴の３Ｄ座標は、ラップ量（最大値）が得られた座標に限定するものではなく、穴の中心位置、或いは始端位置、或いは終端位置であってもよい。
【００５８】
また、個別にシーラー線のチェックを行うための選択ボタンが選択されていた場合に、ＣＰＵ１００は、シーラー線毎に、複数（全数を含む）のＮＧフラグがセットされた穴を、識別番号順に３Ｄ座標を載せて結果リストを作成する。
【００５９】
そして、ＣＰＵ１００は、作成した結果リストを図１に示す表示装置１６０の表示画面１６０ａに表示する。
図９は、１つのシーラー線毎に作成した結果リストの一例である。
【００６０】
図９に示すように、結果リストは、当該シーラー線毎に、シーラーがラップしている穴の識別番号欄Ｃ１、穴の３Ｄ座標欄Ｃ２、チェック項目欄Ｃ３、ラップ量欄Ｃ４を有する。すなわち、結果リストの識別番号欄Ｃ１には識別番号が、３Ｄ座標欄Ｃ２にはその穴の３Ｄ座標が、チェック項目欄Ｃ３には「穴ラップチェック」が、ラップ量欄Ｃ４にはその穴にラッしたシーラーのラップ量が載る。
【００６１】
ＣＰＵ１００は、作成した前記結果リストを表示装置１６０の表示画面１６０ａに表示する。
（Ｓ１００）
Ｓ１００では、ＣＰＵ１００は、操作者が表示画面１６０ａ上に表示された資料作成ボタンが、作業者のマウス１８０等による操作により押下されるまで待機する。前記資料作成ボタンが押下されると、ＣＰＵ１００は、図２に示すシーラー塗布要件チェックプログラムにおけるＳ１１０〜Ｓ１３０の帳票作成のための処理を実行する。
【００６２】
（Ｓ１１０〜Ｓ１３０）
Ｓ１１０〜Ｓ１３０は、帳票作成のためのループ処理であり、ＣＰＵ１００は全てのシーラー線毎に繰り返して処理する。
【００６３】
（Ｓ１１０）
Ｓ１１０では、ＣＰＵ１００は、Ｓ９０で、シーラー線毎に作成した結果リストの識別番号順にシーラーがラップした穴があるか否かを、ＮＧフラグに基づいて判定する。ＮＧフラグがない場合には、次のシーラー線について同様に処理を行う。Ｓ１１０で、１つでもＮＧフラグがある場合には、ＣＰＵ１００はＳ１２０に移行する。
【００６４】
（Ｓ１２０）
Ｓ１２０では、ＣＰＵ１００は前記結果リストの、シーラーがラップしている穴の識別番号毎に、予め設定されている帳票フォーマットに対してＳ８０で作成した画像（全体図、拡大図、拡大断面図）を組み込む（貼付する）。なお、帳票フォーマットは、前記プログラムに予め記述されている。
【００６５】
図６は帳票フォーマットの一例である。図６の帳票フォーマットでは、例えば、帳票の題名「構造変更提案書」欄Ｐ０、「依頼理由」欄Ｐ１、「問題」の書き込み欄Ｐ２、「変更依頼内容」書き込み欄Ｐ３、「設計回答」欄Ｐ４、及び管理ナンバー領域Ｐ５がレイアウトされている。
【００６６】
前記「依頼理由」欄Ｐ１には、さらに、ワークの全体図が貼り付けられる領域Ｐ１１、拡大図が貼り付けられる領域Ｐ１２、断面図が貼り付けられる領域Ｐ１３を有する。なお、全体図に対する、当該シーラー線の拡大図の拡大率は、予め設定されている。
【００６７】
領域Ｐ１１に貼り付けられるワークＷの全体図の例を図７に示す。また、領域Ｐ１２に貼り付けられるシーラー線ＳＥの拡大図の例を図８に示す。また、領域Ｐ１３に貼り付けられる拡大断面図を図５に示す。
【００６８】
なお、図９の帳票フォーマットの各欄、及び領域のレイアウトは一例であって、限定されるものではない。
（Ｓ１３０）
Ｓ１３０では、図６に示す前記帳票フォーマットにある「問題」の書き込み欄Ｐ２に対して、定型文「ラップ量がｎ  ｍｍあります。」を使用して、前記「ｎ」に、当該ラップ量を入れて、コメントを作成する。また、ＣＰＵ１００は、ワークを構成している部品において、当該シーラー線に関係している部品の部品情報に基づいて部材の品番「○○○○○○○○」、「××××××××」すなわち記号作成を行う（図８参照）。なお、図９では、説明の便宜上、品番を省略して図示している。
【００６９】
また、図８、図９に示すように、判定対象となったシーラー線ＳＥにおいて、シーラーがラップしている穴のラップ量が最大値となる部分の断面箇所を示すための切断線であるＢ−Ｂ線を、作成する。前記切断線は、ラップ量が最大値となる部位を通るとともに、シーラー線ＳＥに垂直な平面に含まれる線である。また、ＣＰＵ１００は、前記Ｂ−Ｂ線で切断された断面図を領域Ｐ１３に貼り付ける。また、ＣＰＵ１００は領域Ｐ１３に貼り付けられた図には、ラップ量の最大値である数値を表示する。
【００７０】
また、ＣＰＵ１００は、図６に示す「変更依頼内容」書き込み欄Ｐ３には、変更要求のコメントである定型文「穴の位置の変更願います。」のコメントを作成する。前記コメントは一例であって、前記のものに限定されるものではない。
【００７１】
シーラー線が複数ある場合は、再び、Ｓ１１０にリターンした同様の処理を繰り返す。このループ処理が終了すると、ＣＰＵ１００はＳ１４０に移行する。
（Ｓ１４０）
Ｓ１４０では、ＣＰＵ１００はループ処理で得られた帳票を表示装置１６０の表示画面１６０ａに表示出力し、このフローチャートを終了する。
【００７２】
上記のように表示画面１６０ａ上に表示した帳票を、設計者は見て、操作部を操作して、「設計回答」欄Ｐ４に設計回答を記述する。
本実施形態によれば、以下のような効果を得ることができる。
【００７３】
（１）  本実施形態のシーラー塗布要件チェック装置１０の記憶装置１３０（記憶部）は、ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する。また、シーラー塗布要件チェック装置１０のＣＰＵ１００は、板厚作成部として前記シーラー線に関係する前記２つの前記部品の板厚を作成する。また、ＣＰＵ１００は、距離測定部として、前記シーラー線と直交する平面に含まれるチェックモデルＭＤを、シーラー線ＳＥ上を途切れることなく沿わせて移動させる。そして、ＣＰＵ１００は、チェックモデルＭＤと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、チェックモデルＭＤの全幅において測定する。また、本実施形態では、チェックモデルＭＤの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａを満たすことを距離条件にするとともに、距離条件をシーラーの塗布の可否判定条件としている。そして、ＣＰＵ１００は、判定部として、距離条件を満たす場合、Ｓ６０の判定を「ＹＥＳ」にしてシーラーの塗布を不可判定にしている。
【００７４】
また、ＣＰＵ１００は、画像作成部として、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含むシーラー線に関する部分の画像を作成する。そして、ＣＰＵ１００は、出力部として、作成した画像及び変更要求のコメントを出力する。
【００７５】
この結果、本実施形態のシーラー塗布要件チェック装置１０によれば、シーラー線に沿って設けられる塗布棚の全領域について、シーラー塗布が可能か否かを確実にチェックすることができる。すなわち、モデルチェックを連続して移動させて、塗布可判定、或いは塗布不可判定を行うため、シーラー線上に沿った塗布棚をもれなく判定を行うことができる。また、自動的にチェック結果であるシーラーを行うのに不適当な塗布棚を明示することができる。
【００７６】
（２）  本実施形態のシーラー塗布要件チェック装置１０では、ＣＰＵ１００は、検出部として、ワークを構成する前記２つの部品のうち塗布棚を有する部品の穴を検出するようにしている。そして、ＣＰＵ１００は、判定部として、前記検出した穴にラップしているチェックモデルの一部が距離条件を満たす場合、塗布棚を有する部位におけるシーラーの塗布が不可であると判定する。
【００７７】
この結果、本実施形態によれば、検出した穴を判定対象として、チェックモデルＭＤがラップしているか否かを判定するため、穴以外の場合を判定対象から外して早期に距離条件を満たしているか否かを判定することができる。
【００７８】
（３）  本実施形態のシーラー塗布要件チェック装置１０のＣＰＵ１００は、ラップ量測定部として、前記不可判定があった場合、チェックモデルＭＤの穴とのラップ量を測定する。そして、ＣＰＵ１００は、出力部として、さらに、前記ラップ量を出力する。この結果、穴に対するチェックモデルＭＤのラップ量を設計者に知らせることができる。
【００７９】
（４）  本実施形態のプログラムは、コンピュータに、ワークを構成する複数の部品の３次元データと、前記部品のうち、重ね合わせする２つの部品間に設定されたシーラー線の３次元データを記憶する記憶部として機能させる。また、前記プログラムは、コンピュータに、前記２つの部品の板厚を作成する板厚作成部として機能させる。さらに、前記プログラムは、コンピュータに、シーラー線と直交する平面に含まれるチェックモデルを、前記シーラー線上を途切れることなく沿わせて移動させる。
【００８０】
そして、前記プログラムは、コンピュータに、移動毎にチェックモデルと前記２つの部品のうち塗布棚を有する部位を具備する部品との間の前記移動中の離間距離ｄを、チェックモデルの全幅において測定する距離測定部として機能させる。また、本実施形態では、前記チェックモデルの全幅の一部において、離間距離ｄが離間距離ｄ≧基準値Ａを満たすことを距離条件にして、前記距離条件を前記シーラーの塗布の可否判定条件としている。そして、前記プログラムは、コンピュータに、前記距離条件を満たす場合、前記シーラーの塗布を不可判定にする判定部として機能させる。また、前記プログラムは、コンピュータに、前記不可判定の場合、前記ワークを構成する複数の部品の３次元データに基づいて、前記不可判定された前記塗布棚を有する部位を含む前記シーラー線に関する部分の画像を作成する画像作成部として機能させる。そして、前記プログラムは、コンピュータに、画像作成部が作成した画像及び変更要求のコメントを出力する出力部として機能させる。
【００８１】
この結果、本実施形態のプログラムは、シーラー線に沿って設けられる塗布棚の全領域について、シーラー塗布が可能か否かを確実にチェックすることができる。また、自動的にチェック結果であるシーラーを行うのに不適当な塗布棚を明示することができる。
【００８２】
（５）  本実施形態のプログラムは、コンピュータに、前記２つの部品のうち塗布棚を有する部品の穴を検出する検出部として機能させる。また、本プログラムは、コンピュータに、判定部として、前記検出した穴にラップしているチェックモデルの一部が前記距離条件を満たす場合、前記塗布棚を有する部位におけるシーラーの塗布が不可であると判定する。この結果、本実施形態によれば、検出した穴を判定対象として、チェックモデルＭＤがラップしているか否かを判定するため、穴以外の場合を判定対象から外して早期に距離条件を満たしているか否かを判定することができる。
【００８３】
（６）  本実施形態のＲＯＭ１１０は、記憶媒体として前記プログラムを記憶するようにしている。従って、このＲＯＭ１１０を備えるコンピュータは、上記（１）の効果を奏することができる。
【００８４】
（第２実施形態）
次に、第２実施形態のシーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム、及びシーラー塗布要件チェックを記憶した記憶媒体を具体化した実施形態を図１０〜図１３を参照して説明する。
【００８５】
本実施形態のシーラー塗布要件チェック装置１０の構成は、第１実施形態と同一構成であるため、同一構成については、同一符号を付して、その説明を省略する。すなわち、シーラー塗布要件チェックプログラムは、ＲＯＭ１１０に記憶されている。
【００８６】
本実施形態のＣＰＵ１００は、板厚作成部、距離測定部、判定部、穴寸法測定部、画像作成部及び出力部に相当する。また、記憶装置１３０は、ワークの３次元データ及びシーラー線の３次元データを記憶する記憶部に相当する。
【００８７】
そして、本実施形態と第１実施形態とはシーラー塗布要件チェックプログラムが一部異なっている。
（第２実施形態の作用）
以下、図１０のシーラー塗布要件チェックプログラムのフローチャートを参照して第１実施形態のフローチャートと異なるところについて説明する。このフローチャートはシーラーの塗布可否のフローチャートであり、シーラー線ＳＥの近傍に設けられた穴あきに対してシーラーの塗布ができるか否かを判定するものである。
【００８８】
（Ｓ１０〜Ｓ３０）
Ｓ１０〜Ｓ３０は、第１実施形態と同様であるため、説明を省略する。
なお、第１実施形態のシーラー塗布要件チェックプログラムは、シーラー線ＳＥの近傍に設けられたシール禁止の穴３０ａに対してはシーラーを塗布しないようにすることを目的として、シール禁止の穴３０ａの検出がされていた。これに対して、本実施形態では、シール禁止の穴とは関係せず、シーラー線ＳＥの近傍に設けられた穴に対してシーラーの塗布ができるか否かを、穴の大きさに応じて判定するものである。このため、本実施形態では、第１実施形態における図２のＳ４０のステップが省略されている。
【００８９】
（Ｓ５０Ａ〜Ｓ８０Ａ）
図１０に示すＳ５０Ａ〜Ｓ８０Ａは、ループ処理であって、前記シーラー線ＳＥ上で作成したシーラー３Ｄ形状ＳＬの始端から開始して、これらの処理を行い、シーラー３Ｄ形状ＳＬの終端に達するとこのループ処理を終了し、Ｓ９０Ａに移行する。
【００９０】
なお、複数のシーラー線がチェック対象に選択されている場合は、選択された順にシーラー線毎に、同様にしてＳ５０Ａ〜Ｓ８０Ａの処理を繰り返す。
（Ｓ５０Ａ）
Ｓ５０Ａでは、ＣＰＵ１００はチェックモデルＭＤの作成、シーラー線ＳＥの始端から終端に向けてのチェックモデルＭＤの連続的移動、及びチェックモデルＭＤの移動中でのチェックモデルＭＤと塗布棚を有する部品との離間距離ｄの測定を行う。ここで、前記チェックモデルＭＤの作成、前記チェックモデルＭＤの連続的移動、及び前記チェックモデルＭＤの移動中でのチェックモデルＭＤと塗布棚を有する部品との離間距離ｄの測定の各処理は、第１実施形態のＳ５０と同様である。
【００９１】
また、ＣＰＵ１００は、チェックモデルＭＤの移動中に測定した離間距離ｄに、∞の値があった場合（すなわち、穴の始端があった場合）、その∞の値が算出されなくなるまで、すなわち、穴の終端まで、チェックモデルＭＤを連続的に途切れることなく移動させる。そして、ＣＰＵ１００は、１つの穴の終端までチェックモデルＭＤが至る毎に、その始端から終端までの移動中に測定したデータ群を利用して、Ｓ６０Ａ〜Ｓ８０Ａの処理を行う。ＣＰＵ１００は、１つの穴について上記の処理後、Ｓ５０Ａにリターンする。
【００９２】
そして、ＣＰＵ１００は、第１実施形態のＳ５０と異なりシール禁止の穴とは関係なしに、チェックモデルＭＤの部位ＭＤａ（辺）の全幅において測定した複数の離間距離を穴がある場合には、１つの穴に関するデータ群としてバッファに記憶する。また、穴がない場合には、穴に関与しないデータ群としてバッファに記憶する。
【００９３】
（Ｓ６０Ａ）
ＣＰＵ１００は、チェックモデルＭＤの部位ＭＤａ（辺）の全幅のうち、幅方向の両端の離間距離ｄが離間距離ｄ＜基準値Ａであって、かつ中央部は、離間距離ｄが離間距離ｄ≧基準値Ａを満たしているか否かを判定する。なお、本実施形態では、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしている場合を距離条件としている。
【００９４】
図１１にその例を示す。図１１に示すように、部品４０は、部品５０上に重なるように、かつ、その周縁部（エッジ）が部品５０に対して間隙を有するように離間配置されており、部品５０の周縁部に沿ってシーラー線ＳＥが配置されている。また、部品５０において、シーラー線ＳＥの近傍に穴５０ａが形成されている。そして、チェックモデルＭＤは、その幅方向の両端が穴５０ａを跨いで部品５０の塗布棚上に接触している。
【００９５】
図１１に示すような場合、ＣＰＵ１００は、チェックモデルＭＤの部位ＭＤａ（辺）の全幅のうち、両端の離間距離ｄが、離間距離ｄ＜基準値Ａであって、中央部の離間距離ｄが基準値Ａ以上となるので、この場合は、穴あきがあるとしてＳ６２に移行する。
【００９６】
本実施形態では、基準値Ａを、穴あきチェック判定値として第１実施形態と同様に１ｍｍとしている。
一方、ＣＰＵ１００は、Ｓ５０Ａで測定したチェックモデルＭＤの部位ＭＤａ（辺）の全幅の離間距離ｄが基準値Ａ未満の場合は、少なくともシーラーが塗布される塗布棚には穴あきはないとしてＳ５０Ａに移行する。
【００９７】
上記以外の場合は、ＣＰＵ１００は他の処理を行う。この処理は、本実施形態に関係しないため、説明を省略する。
（Ｓ６２）
Ｓ６２では、ＣＰＵ１００は、Ｓ６０Ａにおいて、穴あきがあるとしているため、この穴の大きさ、すなわち、穴寸法Ｅの測定を行う。
【００９８】
具体的には、ＣＰＵ１００は、前記チェックモデルＭＤの部位ＭＤａ（辺）の全幅のうち、離間距離ｄがｄ＝∞となった中央部の長さを、前記穴寸法Ｅとして測定する。
図１１の例では、チェックモデルＭＤの部位ＭＤａ（辺）において、左端と部品５０の離間距離ｄ１＝０、右端と部品５０の離間距離ｄ３＝０、及び中央部での離間距離ｄ２＝∞となった場合を示している。この例の場合、ＣＰＵ１００は、離間距離ｄ２＝∞を有する部位ＭＤａの長さを測定する。
【００９９】
（Ｓ６４）
ＣＰＵ１００は、Ｓ６２で測定した穴寸法Ｅが、穴寸法Ｅ≦許容値Ｂの場合は、塗布可判定をしてＳ５０Ａに移行し、穴寸法Ｅ＞許容値Ｂの場合は、塗布不可判定を行い、Ｓ７０Ａに移行する。本実施形態では、例えば許容値Ｂを３ｍｍとしているが、この値は、限定されるものではない。
【０１００】
許容値Ｂは、シーラーにより穴を塞ぐようにして塗布しても、良好なシーラーが得られて支障がない場合の最大の値である。この値は、シーラーが塗布される種々の条件、例えば、塗布ガンの仕様に応じて設定変更可能であり、前記操作部により設定可能である。なお、許容値Ｂを越える穴寸法Ｅの場合は、シーラーを塗布しても、良好なシーラーが得られない。
【０１０１】
本実施形態では、チェックモデルＭＤの部位ＭＤａ（辺）の全幅のうち、中央部の離間距離ｄが、離間距離ｄ≧基準値Ａ（＞０）を満たすことを距離条件にして、可否判定条件の１つとしている。また、可否判定条件に含まれる他の判定条件として、穴寸法がシーラーの塗布可の許容値Ｂを越えているかを満たしているかを穴寸法条件としている。
【０１０２】
（Ｓ７０Ａ）
Ｓ７０ＡではＣＰＵ１００は、ＮＧフラグ（ＮＯ  ＧＯＯＤフラグ）をセットする。
（Ｓ８０Ａ）
Ｓ８０Ａでは、ＣＰＵ１００は、ＮＧフラグがセットされるとともに、チェックモデルＭＤが跨いでいる塗布棚上の穴に関して、前記ワークの３次元データ及び３次元データのシーラー線に基づいて、画像作成を行う。画像作成には、図示はしないが、第１実施形態と同様にワーク全体の画像（すなわち、全体図）の作成を含む。
【０１０３】
また、第１実施形態と同様に、画像作成には前記ＮＧフラグがセットされた穴を有するシーラー線ＳＥ及びワークを拡大した画像作成、すなわち、拡大図の作成を含む。
また、画像作成にはさらに図１２に示すように前記ＮＧフラグがセットされた穴を有するシーラー線の当該穴を拡大した拡大断面図の作成を含む。
【０１０４】
図１２は、図１１の例において、ＮＧフラグがセットされた穴５０ａを有するシーラー線ＳＥの当該穴を拡大した拡大断面図の例である。
この後、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達しない限りＳ５０Ａに戻る。また、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達した場合は、表示装置１６０の表示画面１６０ａ上に、図示しない資料作成ボタンを表示してＳ９０Ａに移行する。
【０１０５】
（Ｓ９０Ａ）
上記ループ処理が終了すると、図１０に示すＳ９０Ａの処理を行う。すなわち、ＣＰＵ１００は、複数（全数を含む）のシーラー線のチェックを行うための選択ボタンが選択されていた場合、シーラー線毎に、複数（全数を含む）のＮＧフラグがセットされた穴を、識別番号順に、３Ｄ座標を載せて結果リストを作成する。
【０１０６】
また、個別にシーラー線のチェックを行うための選択ボタンが選択されていた場合に、ＣＰＵ１００は、シーラー線毎に、複数（全数を含む）のＮＧフラグがセットされた穴を、識別番号順に３Ｄ座標を載せて結果リストを作成する。
【０１０７】
そして、ＣＰＵ１００は、作成した結果リストを図１に示す表示装置１６０の表示画面１６０ａに表示する。
なお、穴の３Ｄ座標は、チェックモデルＭＤが跨いだ量の最大が得られた座標である。なお、穴の３Ｄ座標は、チェックモデルＭＤが跨いだ量の最大値が得られた座標に限定するものではなく、穴の中心位置、或いは始端位置、或いは終端位置であってもよい。
【０１０８】
図１３は、１つのシーラー線毎に作成した結果リストの一例である。
図１３に示すように、結果リストは、当該シーラー線毎に、シーラーが跨いでいる穴の識別番号欄Ｃ１、穴の３Ｄ座標欄Ｃ２、チェック項目欄Ｃ３、穴寸法欄Ｃ４Ａを有する。すなわち、結果リストの識別番号欄Ｃ１、３Ｄ座標欄Ｃ２は、前記実施形態と同様である。チェック項目欄Ｃ３には「穴あきチェック」が、穴寸法欄Ｃ４Ａにはその穴寸法が載る。
【０１０９】
（Ｓ１００）
Ｓ１００は、第１実施形態と同様であるので、説明を省略する。
（Ｓ１１０〜Ｓ１３０）
Ｓ１１０〜Ｓ１３０も、第１実施形態と同様の処理を行うため、説明を省略する。なお、Ｓ１２０において、帳票にＳ８０Ａで作成した画像を貼付する場合は、図１１の例では、図示しない帳票には、例えば拡大図として、図１２に示す画像を貼付けする。
【０１１０】
図６に示す前記帳票フォーマットにある「問題」の書き込み欄Ｐ２に対して、ＣＰＵ１００は、定型文「穴寸法がｎ  ｍｍあります。」を使用して、前記「ｎ」に、当該穴寸法を入れて、コメントを作成する。
【０１１１】
また、ＣＰＵ１００は、図６に示す「変更依頼内容」書き込み欄Ｐ３には、変更要求のコメントである定型文「穴寸法を３ｍｍ以下に変更願います。」、或いは定型文「穴の位置の変更願います。」のコメントを作成する。
【０１１２】
上記のようにして、本実施形態では、Ｓ６４において、穴あきが塗布棚にある場合であって、その穴あきの穴寸法が許容値Ｂ以内の場合は、シーラーの塗布不可判定を行わないで、「塗布可」と判定している。この結果、穴あきが合った場合においても、穴あきの穴寸法に応じて塗布不可判定と塗布可判定を行うことができる。
【０１１３】
本実施形態によれば、以下のような効果を得ることができる。
（１）  本実施形態のシーラー塗布要件チェック装置１０のＣＰＵ１００は、穴寸法測定部として、チェックモデルＭＤの幅方向の両端においては、離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する。また、ＣＰＵ１００は判定部として、チェックモデルＭＤの全幅の一部として中央部が、距離条件を満たし、かつ、穴寸法条件を満たしている場合、可否判定条件を満たしているとしてシーラーの塗布を不可判定する。この結果、本実施形態では、第１実施形態の（１）と同様の効果を奏する。また、本実施形態によれば、シーラー線上に、許容値Ｂ以下の穴があっても、実際にはシーラーを塗布できるため、この場合は、塗布可の判定を行うことができる。
【０１１４】
（２）  本実施形態のプログラムは、コンピュータに、チェックモデルＭＤの幅方向の両端においては、離間距離ｄ＜基準値Ａであり、かつ中央部においては、距離条件を満たしている場合、穴があるとしてその穴寸法を測定する穴寸法測定部として機能させる。また、前記プログラムは、コンピュータに、判定部として、チェックモデルＭＤの全幅の一部として中央部が、距離条件を満たし、かつ、穴寸法条件を満たしている場合、可否判定条件を満たしているとしてシーラーの塗布を不可判定する。この結果、本実施形態のプログラムは、上記（１）の効果を奏することができるコンピュータを得ることができる。
【０１１５】
（３）  本実施形態のＲＯＭ１１０は、記憶媒体として前記プログラムを記憶するようにしている。従って、このＲＯＭ１１０を備えるコンピュータは、上記（１）の効果を奏することができる。
【０１１６】
（第３実施形態）
次に、第３実施形態のシーラー塗布要件チェック装置、シーラー塗布要件チェックプログラム、及びシーラー塗布要件チェックを記憶した記憶媒体を具体化した実施形態を図１４〜図１７を参照して説明する。本実施形態のシーラー塗布要件チェック装置１０の構成は、第１実施形態と同一構成であるため、同一構成については、同一符号を付して、その説明を省略する。すなわち、シーラー塗布要件チェックプログラムは、ＲＯＭ１１０に記憶されている。
【０１１７】
そして、本実施形態と第１実施形態とはシーラー塗布要件チェックプログラムが一部異なっている。以下、図１４のシーラー塗布要件チェックプログラムのフローチャートを参照して異なるところについて説明する。
【０１１８】
本実施形態のＣＰＵ１００は、板厚作成部、距離測定部、判定部、平面距離測定部、画像作成部及び出力部に相当する。また、記憶装置１３０は、ワークの３次元データ及びシーラー線の３次元データを記憶する記憶部に相当する。
【０１１９】
（第３実施形態の作用）
以下、図１４のシーラー塗布要件チェックプログラムのフローチャートを参照して第２実施形態のフローチャートと異なるところについて説明する。このフローチャートはシーラーの塗布可否のフローチャートであり、シーラー線ＳＥの近傍に設けられた塗布棚に対してシーラーの塗布ができるか否かを、シーラーと塗布棚との離間距離に応じて判定するものである。
【０１２０】
Ｓ１０〜Ｓ３０は、第２実施形態と同様であるとともに、第１実施形態における図２のＳ４０のステップが省略されている。
（Ｓ５０Ｂ〜Ｓ８０Ｂ）
図１４に示すＳ５０Ｂ〜Ｓ８０Ｂは、ループ処理であって、前記シーラー線ＳＥ上で作成したシーラー３Ｄ形状ＳＬの始端から開始して、これらの処理を行い、シーラー３Ｄ形状ＳＬの終端に達するとこのループ処理を終了し、Ｓ９０Ｂに移行する。
【０１２１】
なお、複数のシーラー線がチェック対象に選択されている場合は、選択された順にシーラー線毎に、同様にしてＳ５０Ｂ〜Ｓ９０Ｂの処理を繰り返す。
（Ｓ５０Ｂ）
Ｓ５０Ｂでは、ＣＰＵ１００は、第２実施形態のＳ５０Ａと同様の処理を行う。すなわち、ＣＰＵ１００は、チェックモデルＭＤの作成、チェックモデルＭＤの連続的移動、及びチェックモデルＭＤの移動中でのチェックモデルＭＤと塗布棚を有する部品とのチェックモデルＭＤの全幅における離間距離ｄの測定を行う。そして、ＣＰＵ１００は、チェックモデルＭＤの移動中に測定した離間距離ｄの中で、いずれか一端の離間距離が０以上の値の測定結果が出始めた場合、離間距離の値が０に戻るまで、チェックモデルＭＤを連続的に途切れることなく移動させる。そして、ＣＰＵ１００は、いずれか一端の離間距離ｄが０以上の値であって無限大ではない測定結果が出た場合、この部分を、塗布棚の縁部にＲ部があるとする。
【０１２２】
図１５にはいずれか一端の離間距離が０以上の値がある場合の例が示されている。図１５に示すように、部品４０は、部品５０上に重なるように、かつ、その周縁部（エッジ）が部品５０に対して間隙を有するように離間配置されており、部品５０の周縁部に沿ってシーラー線ＳＥが配置されている。そして、チェックモデルＭＤの一端は、部品５０のＲ部の上方において離間した状態となっている。
【０１２３】
ＣＰＵ１００は、この間に測定したチェックモデルＭＤの全幅における部品との離間距離データを、そのときどきのチェックモデルＭＤの位置データに関連付けてバッファに記憶する。
【０１２４】
そして、ＣＰＵ１００は、１つのＲ部の終端までチェックモデルＭＤが至る毎に、その始端から終端までの移動中に測定したデータ群を利用して、Ｓ６０Ｂ〜Ｓ８０Ｂの処理を行う。ＣＰＵ１００は、１つのＲ部について上記の処理後、Ｓ５０Ｂにリターンする。
【０１２５】
（Ｓ６０Ｂ）
ＣＰＵ１００は、チェックモデルＭＤの部位ＭＤａ（辺）の全幅のうち、前記一端の離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）であるか否かを判定する。なお、ＣＰＵ１００は、１つのＲ部の始端から終端までチェックモデルＭＤが移動中に測定したデータ群の中から、最大距離のものを選択して、基準値Ａと比較判定する。
【０１２６】
本実施形態は、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしていることを距離条件としている。本実施形態では、基準値Ａを１ｍｍとしているが限定するものではなく、塗布ガンの仕様、或いは、Ｒ部の大きさ等に応じて変更してもよい。本実施形態では、基準値ＡをＲ部判定値としている。
【０１２７】
ＣＰＵ１００は、離間距離ｄが離間距離ｄ≧基準値Ａの場合、「ＹＥＳ」判定して、Ｓ７０Ｂに移行する。一方、ＣＰＵ１００は、離間距離ｄが離間距離ｄ＜基準値Ａの場合、「ＮＯ」判定してＳ５０Ｂに移行する。
【０１２８】
上記以外の場合は、ＣＰＵ１００は他の処理を行う。この処理は、本実施形態に関係しないため、説明を省略する。
（Ｓ７０Ｂ）
Ｓ７０Ｂでは、ＣＰＵ１００は、平面距離Ｑの測定を行う。平面距離Ｑは、最大距離の離間距離ｄを出したＲ部における、塗布棚が有する長さである。ＣＰＵ１００は、平面距離測定部に相当する。
【０１２９】
図１５を参照して平面距離Ｑの測定方法について説明する。
図１５に示すように、まず、ＣＰＵ１００は、仮想平面（図示しない）を作成する。この仮想平面は、前記最大距離の離間距離ｄを有するＲ部の開始点（すなわち、塗布棚の終点）を含むとともに、部品４０のエッジに配置されたシーラー線ＳＥに対して直交する平面である。前記Ｒ部の開始点は、離間距離ｄが基準値Ａを越えた点である。また、前記仮想平面は、前記チェックモデルＭＤを含む平面でもある。シーラー線ＳＥから、塗布棚と直交するとともに前記仮想平面に含まれる垂線Ｈを降ろして、塗布棚と垂線Ｈとの交点を塗布棚の始点Ｐ２１とする。ＣＰＵ１００は、始点Ｐ２１から前記Ｒ部の開始点の間の距離を測定して、その測定結果を平面距離Ｑとしてバッファに記憶する。
【０１３０】
（Ｓ７０Ｃ）
ＣＰＵ１００は、測定した平面距離Ｑが、判定値Ｃ未満か否かを判定する。前記平面距離Ｑが、判定値Ｃ未満を満たしている場合は平面距離条件に相当する。前記判定値Ｃは、シーラー塗布が良好に行える最小の値である。すなわち、平面距離Ｑが判定値Ｃ以上の場合は、シーラー塗布が良好に行うことができる。
【０１３１】
ＣＰＵ１００は、Ｑ＜Ｃの場合は「ＹＥＳ」の判定をして、すなわち、「塗布不可」であるとしてＳ７０Ｄに移行し、Ｑ≧Ｃの場合は「ＮＯ」判定、すなわち、「塗布可」であるとして、Ｓ５０Ｂに移行する。
【０１３２】
（Ｓ７０Ｄ）
ＣＰＵ１００は、前記Ｒ部にＮＧフラグ（ＮＯ  ＧＯＯＤフラグ）をセットする。このようにして、本実施形態では、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たすことを距離条件として、該距離条件と、前記平面距離条件をともに満たしている場合、可否判定条件を満たしているものとしている。
【０１３３】
（Ｓ８０Ｂ）
Ｓ８０Ｂでは、ＣＰＵ１００は、前記ＮＧフラグがセットされたＲ部に関して、前記ワークの３次元データ及び３次元データのシーラー線に基づいて、画像作成を行う。画像作成には、図示はしないが、第２実施形態と同様にワーク全体の画像（すなわち、全体図）の作成を含む。また、画像作成には前記ＮＧフラグがセットされたＲ部及びワークを拡大した画像作成、すなわち、拡大図の作成を含む。また、画像作成にはさらに図１６に示すように前記ＮＧフラグがセットされたＲ部を有する塗布棚を拡大した拡大断面図の作成を含む。
【０１３４】
図１６は、図１５の例において、ＮＧフラグがセットされたＲ部を有する塗布棚の当該穴を拡大した拡大断面図の例である。
この後、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達しない限りＳ５０Ｂに戻る。また、ＣＰＵ１００は、チェックモデルＭＤがシーラー３Ｄ形状の終端に達した場合は、表示装置１６０の表示画面１６０ａ上に、図示しない資料作成ボタンを表示してＳ９０Ｂに移行する。
【０１３５】
（Ｓ９０Ｂ）
図１４に示すＳ９０Ｂでは、複数（全数を含む）のシーラー線のチェックを行うための選択ボタンが選択されていた場合、ＣＰＵ１００はシーラー線毎に、複数（全数を含む）のＮＧフラグがセットされたＲ部について、識別番号順に、その３Ｄ座標を載せて結果リストを作成する。また、個別にシーラー線のチェックを行うための選択ボタンが選択されていた場合に、ＣＰＵ１００は、シーラー線毎に、複数（全数を含む）のＮＧフラグがセットされたＲ部を、識別番号順にＲ部の３Ｄ座標を載せて結果リストを作成する。
【０１３６】
そして、ＣＰＵ１００は、作成した結果リストを図１に示す表示装置１６０の表示画面１６０ａに表示する。なお、Ｒ部の３Ｄ座標は、チェックモデルＭＤが離間距離ｄの最大距離が測定されたところの座標である。
【０１３７】
図１７は、１つのシーラー線毎に作成した結果リストの一例である。
図１７に示すように、結果リストは、当該シーラー線毎に、Ｒ部の識別番号欄Ｃ１、Ｒ部の３Ｄ座標欄Ｃ２、チェック項目欄Ｃ３、平面距離欄Ｃ４Ｂを有する。すなわち、結果リストの識別番号欄Ｃ１には識別番号が、３Ｄ座標欄Ｃ２にはＲ部の３Ｄ座標が、チェック項目欄Ｃ３には「塗布棚チェック」が、平面距離欄Ｃ４ＢにはＲ部に隣接する塗布棚（塗布棚）の平面距離が載る。
【０１３８】
（Ｓ１００）
Ｓ１００は、第１実施形態と同様であるので、説明を省略する。
（Ｓ１１０〜Ｓ１３０）
Ｓ１１０〜Ｓ１３０も、第１実施形態と同様の処理を行うため、説明を省略する。なお、Ｓ１２０において、帳票にＳ８０Ｂで作成した画像を貼付する場合は、図１５の例では、図示しない帳票には、例えば拡大図として、図１６に示す画像を貼付けする。図６に示す前記帳票フォーマットにある「問題」の書き込み欄Ｐ２に対して、ＣＰＵ１００は、定型文「平面距離がｎ  ｍｍあります。」を使用して、前記「ｎ」に、当該平面距離を入れて、コメントを作成する。また、ＣＰＵ１００は、図６に示す「変更依頼内容」書き込み欄Ｐ３には、変更要求のコメントである定型文「平面距離をＮ  ｍｍ以上に変更願います。」等のコメントを作成する。前記Ｎは、例えば「４」であるが、限定するものではない。
【０１３９】
上記のようにして、本実施形態では、Ｓ６０Ｂにおいて、離間距離ｄ＜基準値Ａの場合は、シーラーの塗布不可判定を行わないで、「塗布可」と判定している。この結果、Ｒ部が合った場合においても、Ｒ部に応じて塗布不可判定と塗布可判定を行うことができる。
【０１４０】
本実施形態によれば、第１実施形態の（１）及び（４）の効果を奏する他に下記の効果を得ることができる。
（１）  本実施形態の本実施形態のシーラー塗布要件チェック装置１０においては、ＣＰＵ１００は、塗布棚にＲ部がある場合、Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部として機能する。また、本実施形態では、塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしているかを平面距離条件とするとともに、これを可否判定条件に含まれる条件として含む。また、前記チェックモデルの全幅のうち一部である、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たすことを距離条件としている。そして、ＣＰＵ１００は判定部として、前記距離条件と、平面距離条件をともに満たしている場合、前記可否判定条件を満たしているとしてシーラーの塗布を不可判定する。また、ＣＰＵ１００は、出力部として、さらに、前記平面距離を出力する。
【０１４１】
この結果、本実施形態では、特に、チェックモデルＭＤの一端における塗布棚に対する離間距離が、距離条件を満たし、かつ平面距離条件をともに満たしている場合に、Ｒ部を有する塗布棚の塗布不可判定が行うことができる。また、不可判定されたＲ部の平面距離を、設計者は知ることができる。
【０１４２】
（２）  本実施形態のプログラムは、コンピュータに塗布棚にＲ部がある場合、Ｒ部に隣接する塗布棚の平面距離を測定する平面距離測定部として機能させる。また、本実施形態では、可否判定条件に含まれる他の条件として、塗布棚の平面距離Ｑが平面距離判定値Ｃ未満を満たしている場合を平面距離条件として含む。また、本実施形態のプログラムは、コンピュータに、判定部として機能させる。この場合、判定部は、チェックモデルの全幅のうち、いずれか一端において、離間距離ｄが離間距離ｄ≧基準値Ａ（＞０）を満たしている距離条件と、平面距離条件をともに満たしている場合、可否判定条件を満たしているとしてシーラーの塗布を不可判定する。そして、本実施形態のプログラムは、コンピュータに、出力部として、さらに、前記平面距離を出力させる。この結果、本実施形態によれば、コンピュータに、上記（１）の効果を有するシーラー塗布要件チェック装置１０として機能させることができる。
【０１４３】
（３）  本実施形態のＲＯＭ１１０は、記憶媒体として前記プログラムを記憶するようにしている。従って、このＲＯＭ１１０を備えるコンピュータは、上記（１）の効果を奏することができる。
【０１４４】
なお、本実施形態は以下のように変更してもよい。
・  第１実施形態では、ＣＰＵ１００を板厚作成部、距離測定部、判定部、検出部、ラップ量測定部、画像作成部及び出力部としたが、これらのうち、ラップ量測定部を省略してもよい。すなわち、不可判定があった場合、チェックモデルの穴とのラップ量の測定を省略するようにしてもよい。
【０１４５】
・  第１実施形態では、板厚作成部、距離測定部、判定部、検出部、ラップ量測定部、画像作成部及び出力部を単一のコンピュータにより構成した。この構成に代えて、記憶部をサーバーとして分離して構成し、残りの各部を単一のコンピュータにより構成して、該コンピュータとサーバーとをＬＡＮ等により通信可能に接続してもよい。また、各部をそれぞれコンピュータにて構成し、ＬＡＮ等により通信可能にできるように構成してもよい。
【０１４６】
・  前記実施形態では、出力部が出力する対象は表示装置１６０としたが、プリンタ１９０としてもよい。また、出力部が出力する対象としては、前記実施形態のコンピュータに直接接続した表示装置１６０等に限定されるものではなく、ＬＡＮ（Local Area Network）、或いはＷＡＮ（Wide Area Network）等を介して接続した端末が備える表示装置、或いはプリンタであってもよい。
【０１４７】
・  前記各実施形態では、Ｓ１００で資料作成ボタンを操作することにより、次のステップに移行するようにしたが、Ｓ１００を省略して、Ｓ１１０に移行してもよい。
・  前記各実施形態ではＳ８０で拡大断面図を作成するようにしたが、拡大が必要でない場合には、単に断面図としてもよい。
【０１４８】
・  前記各実施形態では、前記ＲＯＭ１１０を記憶媒体としてシーラー塗布要件チェックプログラムを記憶するようにしたが、記憶装置１３０に前記シーラー塗布要件チェックプログラムを記憶させてもよい。また、記憶媒体としては、前記記憶装置１３０に限定するものではなく、ＵＳＢメモリ等の半導体記憶装置、磁気ディスク、光磁気ディスク等の記憶媒体であってもよい。また、ハードディスク、Ｆｌａｓｈ  ＳＳＤであってもよい。
【０１４９】
・  前記各実施形態では、塗布棚を平坦面としているが、塗布棚は、平坦面に限定するものではない。シーラーの塗布される塗布棚では、重ね合わされる部品との間には若干の隙間が形成される場合もあり、このような場合は、塗布棚は平坦面になっていないことが多い。このような平坦面を有していない塗布棚を有する部品を前記実施形態において、採用することも可能である。
【符号の説明】
【０１５０】
Ｗ…ワーク、ＭＤ…チェックモデル、ＳＥ…シーラー線、
１０…シーラー塗布要件チェック装置（コンピュータ）、
１００…ＣＰＵ（板厚作成部、距離測定部、判定部、検出部、ラップ量測定部、穴寸法測定部、平面距離測定部、画像作成部、出力部）、
１１０…ＲＯＭ（記憶媒体）、１３０…記憶装置（記憶部）、
１６０…表示装置。
【図１】
2015046063.tif 000003
【図２】
2015046063.tif 000004
【図３】
2015046063.tif 000005
【図４】
2015046063.tif 000006
【図５】
2015046063.tif 000007
【図６】
2015046063.tif 000008
【図７】
2015046063.tif 000009
【図８】
2015046063.tif 000010
【図９】
2015046063.tif 000011
【図１０】
2015046063.tif 000012
【図１１】
2015046063.tif 000013
【図１２】
2015046063.tif 000014
【図１３】
2015046063.tif 000015
【図１４】
2015046063.tif 000016
【図１５】
2015046063.tif 000017
【図１６】
2015046063.tif 000018
【図１７】
2015046063.tif 000019