(57)【要約】【課題】部品の属性毎に設定したクリアランス値に従ってクリアランスチェックを実行できるクリアランスチェックプログラムを提供する。【解決手段】クリアランスチェックプログラムは、属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、組立品に含まれる第１の部品の属性を特定し、記憶部を参照して、第１の部品の属性に対応づけられた閾値を取得し、取得した閾値に基づいて、第１の部品と組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理をコンピュータに実行させる。【選択図】図１０
2018084917.tif 000002
【特許請求の範囲】
【請求項１】
属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、
それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、
前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、
取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、
処理をコンピュータに実行させることを特徴とするクリアランスチェックプログラム。
【請求項２】
前記他の部品の属性を特定し、
前記クリアランスの判定は、前記第１の部品の属性と前記他の部品の属性との組に応じた前記閾値に基づいて実行される、
ことを特徴とする請求項１に記載のクリアランスチェックプログラム。
【請求項３】
前記第１の部品及び前記他の部品の属性は、部品の名称、部品の素材、部品の使用部位のうち少なくとも１つを含む、
ことを特徴とする請求項１に記載のクリアランスチェックプログラム。
【請求項４】
前記第１の部品の属性に対応づけられた閾値が複数検出された場合は、検出された閾値のうち優先度が最も高い閾値に基づいて、前記第１の部品と前記他の部品との間のクリアランスの判定を実行する、
ことを特徴とする請求項１に記載のクリアランスチェックプログラム。
【請求項５】
前記組立品に含まれる第２の部品についてクリアランスの判定を実行する際、前記第２の部品の属性に対応づけられた閾値が取得されない場合、前記クリアランスの判定の実行指示を受け付けた際に指定された閾値に基づいて、前記第２の部品と他の部品との間のクリアランスの判定を実行する、
ことを特徴とする請求項１に記載のクリアランスチェックプログラム。
【請求項６】
属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、
それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、
前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、
取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、
処理をコンピュータが実行することを特徴とするクリアランスチェック方法。
【請求項７】
属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、
それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、
前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、
取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、
処理を実行する処理部を有することを特徴とするクリアランスチェック装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クリアランスチェックプログラム、クリアランスチェック方法、及びクリアランスチェック装置に関する。
【背景技術】
【０００２】
複数の部品を実際に組み立てる前に、Computer Aided Design（ＣＡＤ）技術を利用して部品間に所定間隔の間隙（以下、クリアランスという）を確保可能であるか否かを判定するクリアランスチェックが知られている。特に、部品の発熱量や部品の重量といった部品の属性を考慮して、複数の部品の配置位置の決定を支援する技術が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５３９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では個々の部品間のクリアランス値を部品の属性毎に設定することができない。このため、部品の属性によっては部品間にわずかなクリアランスを確保できれば十分であるにも関わらず、不必要に大きなクリアランスが確保されてしまうという問題がある。
【０００５】
そこで、１つの側面では、部品の属性毎に設定したクリアランス値に従ってクリアランスチェックを実行できるクリアランスチェックプログラム、クリアランスチェック方法、及びクリアランスチェック装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの実施態様では、クリアランスチェックプログラムは、属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理をコンピュータに実行させることを特徴とするクリアランスチェックプログラムである。
【０００７】
１つの実施態様では、クリアランスチェック方法は、属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理をコンピュータが実行することを特徴とするクリアランスチェック方法である。
【０００８】
１つの実施態様では、クリアランスチェック装置は、属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された前記閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した前記閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理を実行する処理部を有することを特徴とするクリアランスチェック装置である。
【発明の効果】
【０００９】
部品の属性毎に設定したクリアランス値に従ってクリアランスチェックを実行することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は端末装置の一例である。
【図２】図２（ａ）は分解後の組立品を示す図である。図２（ｂ）は分解前の組立品を示す図である。
【図３】図３は端末装置のハードウェア構成の一例である。
【図４】図４は端末装置の機能ブロック図の一例である。
【図５】図５は部品データの一例である。
【図６】図６は組立品データの一例である。
【図７】図７は条件ファイルのファイルフォーマットの一例である。
【図８】図８（ａ）は条件ファイルの一例である。図８（ｂ）は条件ファイルの他の一例である。
【図９】図９は端末装置の動作一例を示すフローチャートである。
【図１０】図１０は端末装置の動作の他の一例を示すフローチャートである。
【図１１】図１１はチェック画面の一例である。
【図１２】図１２（ａ）はチェック結果のファイルフォーマットである。図１２（ｂ）はチェック結果の一例である。
【発明を実施するための形態】
【００１１】
以下、本件を実施するための形態について図面を参照して説明する。
【００１２】
図１は端末装置１００の一例である。図２（ａ）は分解後の組立品ＡＳを示す図である。図２（ｂ）は分解前の組立品ＡＳを示す図である。クリアランスチェック装置としての端末装置１００は入力部１００Ｆと表示部１００Ｇとを備えている。入力部１００Ｆとしては、例えばキーボードやポインティングデバイスなどがある。表示部１００Ｇとしては、例えば液晶ディスプレイがある。尚、図１では、端末装置１００の一例としてPersonal Computer（ＰＣ）が示されているが、ＰＣに特に限定されない。例えば、スマートフォンやタブレット端末といったスマートデバイスなどが端末装置１００であってもよい。
【００１３】
表示部１００Ｇは種々の画面を表示する。例えば表示部１００Ｇはメイン画面１０やクリアランスチェック画面（以下、単にチェック画面という）２０を表示する。特に、メイン画面１０上の特定の位置（例えばメニューバーにおける特定の項目の位置）に対して特定の操作が行われると、表示部１００Ｇはチェック画面２０を表示する。ここで、メイン画面１０は複数の領域１１，１２を含んでいる。領域１１は複数の部品Ｐ１，Ｐ２，Ｐ３を構成要素とする組立品ＡＳをＸＹＺ座標軸とともに表示する領域である。ＸＹＺ座標軸はチェック画面２０により隠れている。領域１２は部品Ｐ１，Ｐ２，Ｐ３と組立品ＡＳの階層関係や部品Ｐ１，Ｐ２，Ｐ３の属性を表示する領域である。その他、メイン画面１０は領域１１の背景色を選択する領域などを含んでいる。尚、メイン画面１０は３次元ＣＡＤ機能を発揮するアプリケーションソフトウェアの画面ではなく、そのアプリケーションソフトウェアにより生成されたデータを３次元で可視化する閲覧用ソフトウェア（いわゆるビューワー）である。
【００１４】
ここで、ユーザが入力部１００Ｆを操作してマウスポインタＰｔを領域１１上に配置し特定の操作を行うと、図２（ａ）に示すように、表示部１００Ｇは各部品Ｐ１，Ｐ２，Ｐ３に分解した後の組立品ＡＳを領域１１に表示する。逆に、各部品Ｐ１，Ｐ２，Ｐ３に分解した後の組立品ＡＳが領域１１に表示された状態で、マウスポインタＰｔを領域１１上に配置し特定の操作とは異なる別の操作を行うと、図２（ｂ）に示すように、各部品Ｐ１，Ｐ２，Ｐ３に分解する前の組立品ＡＳを領域１１に表示する。尚、特定の操作と別の操作は同じ操作であってもよい。また、本実施形態におけるクリアランスは各部品Ｐ１，Ｐ２，Ｐ３に分解する前の組立品ＡＳにおける部品Ｐ１，Ｐ２，Ｐ３間のクリアランスを表している。
【００１５】
ユーザが入力部１００Ｆを操作してマウスポインタＰｔをチェック画面２０上に移動させ、クリアランスチェックに関する各種の設定条件を入力してからクリアランスチェックを実行する操作を行うと、表示部１００Ｇは部品Ｐ１，Ｐ２，Ｐ３間のクリアランスチェックのチェック結果を表示する。詳細は後述するが、例えば部品Ｐ１，Ｐ２間の設定条件と部品Ｐ１，Ｐ３間の設定条件を異なる条件とすることもできるし、同じ条件とすることもできる。また例えば、部品Ｐ１，Ｐ２間の設定条件と部品Ｐ１，Ｐ３間の設定条件のうち、クリアランス値が大きい方の設定条件を採用することもできる。
【００１６】
このように、ユーザがクリアランスチェックの際に部品Ｐ１，Ｐ２間の設定条件と部品Ｐ１，Ｐ３間の設定条件を異なる条件に指定すれば、部品Ｐ１，Ｐ２間と部品Ｐ１，Ｐ３間のそれぞれでクリアランスチェックが実行されるため、部品Ｐ１，Ｐ２間や部品Ｐ１，Ｐ３間に不必要に大きなクリアランスが確保されないで済む。以下、端末装置１００の詳細な構成及び動作について説明する。
【００１７】
まず、図３を参照して、端末装置１００のハードウェア構成について説明する。
【００１８】
図３は端末装置１００のハードウェア構成の一例である。図３に示すように、端末装置１００は、少なくともCentral Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ、及びネットワークＩ／Ｆ（インタフェース）１００Ｄを含んでいる。また、上述したように、端末装置１００は、入力部１００Ｆ及び表示部１００Ｇも含んでいる。
【００１９】
さらに、端末装置１００は、必要に応じて、Hard Disk Drive（ＨＤＤ）１００Ｅ、入出力Ｉ／Ｆ１００Ｈ、ドライブ装置１００Ｉ、及びRadio Frequency（ＲＦ）回路１００Ｊの少なくとも１つを含んでいてもよい。ＣＰＵ１００ＡからＲＦ回路１００Ｊまでは、内部バス１００Ｋによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。
【００２０】
入出力Ｉ／Ｆ１００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ１００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。入出力Ｉ／Ｆ１００Ｈは、例えばＵＳＢポートを備えている。
【００２１】
ドライブ装置１００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置１００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
【００２２】
ＲＦ回路１００Ｊにはアンテナ１００Ｊ´が接続されている。ＲＦ回路１００Ｊに代えて通信機能を実現するＣＰＵが利用されてもよい。ネットワークＩ／Ｆ１００Ｄは、例えばLocal Area Network（ＬＡＮ）ポートを備えている。
【００２３】
上述したＲＡＭ１００Ｂには、ＨＤＤ１００Ｅに記憶されたプログラムがＣＰＵ１００Ａによって格納される。ＲＡＭ１００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、後述する各種の機能が実現され、また、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２４】
次に、図４から図８までを参照して、端末装置１００の機能について説明する。
【００２５】
図４は端末装置１００の機能ブロック図の一例である。図５は部品データの一例である。図６は組立品データの一例である。図７は条件ファイルのファイルフォーマットの一例である。図８（ａ）は条件ファイルの一例である。図８（ｂ）は条件ファイルの他の一例である。
【００２６】
図４に示すように、端末装置１００は、データ記憶部１１０、条件ファイル記憶部１２０、及び処理部としての制御部１３０を含んでいる。尚、入力部１００Ｆ及び表示部１００Ｇはハードウェアであるため、破線で示している。データ記憶部１１０及び条件ファイル記憶部１２０は例えば上述したＲＡＭ１００ＢやＨＤＤ１００Ｅによって実現される。制御部１３０は上述したＣＰＵ１００Ａによって実現される。
【００２７】
データ記憶部１１０はProduct Data Management（ＰＤＭ）が管理する各種データを記憶する。例えば、データ記憶部１１０は部品データを記憶する。部品データは、図５に示すように、部品画像、レベル、及び部品属性を構成要素として含んでいる。部品画像は例えば部品Ｐ１，Ｐ２，Ｐ３の画像を表している。部品画像は３次元ＣＡＤデータに基づいて表現される画像である。レベルは部品Ｐ１，Ｐ２，Ｐ３が使用される階層を表している。末端部品である部品Ｐ１，Ｐ２，Ｐ３には例えばレベル「２」が付与される。後述するが、末端部品以外である組立品ＡＳには例えばレベル「１」などが付与される。部品属性は部品Ｐ１，Ｐ２，Ｐ３の属性を表している。特に、部品属性は、部品Ｐ１，Ｐ２，Ｐ３を識別する品番、部品Ｐ１，Ｐ２，Ｐ３の名称を表す品名、部品Ｐ１，Ｐ２，Ｐ３の素材、部品Ｐ１，Ｐ２，Ｐ３の使用部位を構成要素として含んでいる。なお、各種データは、必ずしもＰＤＭで管理されている必要はなく、ＰＤＭで管理されていないデータであっても良い。
【００２８】
また例えば、データ記憶部１１０は組立品データを記憶する。組立品データは、図６に示すように、組立品画像、レベル、組立品属性、及び構成部品を構成要素として含んでいる。組立品画像は例えば組立品ＡＳの画像を表している。組立品画像も３次元ＣＡＤデータに基づいて表現される画像である。レベルは組立品ＡＳが使用される階層を表している。組立品属性は組立品ＡＳの属性を表している。特に、組立品属性は、組立品ＡＳを識別する品番、組立品ＡＳの名称を表す品名を構成要素として含んでいる。構成部品は組立品ＡＳを構成する部品Ｐ１，Ｐ２，Ｐ３のそれぞれの品番と重心位置を含んでいる。重心位置はＸＹＺ座標軸における座標位置によって特定される。組立品データにより部品Ｐ１，Ｐ２，Ｐ３と組立品ＡＳとの配置位置関係が規定される。組立品データに基づけば、例えば品番「００００２」の部品Ｐ２は品番「００００１」の部品Ｐ１の上方の位置に配置され、品番「００００３」の部品Ｐ３は品番「００００１」の部品Ｐ１の側方の位置に配置される。
【００２９】
条件ファイル記憶部１２０は条件ファイルを記憶する。条件ファイルは部品Ｐ１，Ｐ２，Ｐ３間のクリアランス値を指定する電子ファイルである。条件ファイルの形式はComma Separated Values（ＣＳＶ）形式であってもよいし、その他の形式であってもよい。条件ファイルは、図７に示すように、予めファイルフォーマットが決められている。例えばファイルフォーマットの項目Ｎｏ「２」により検索タイプを指定することができる。タイプ「０」が指定されている場合、項目Ｎｏ「４」及び「５」で指定された部品１の名称を有する部品と部品２の名称を有する部品との間でクリアランスチェックが行われる。タイプ「１」が指定されている場合、項目Ｎｏ「３」で指定された属性の名称が特定され、その属性の名称に応じた項目Ｎｏ「４」の属性値１を有する部品と項目Ｎｏ「５」の属性値２を有する部品との間でクリアランスチェックが行われる。タイプ「０」の場合であっても、タイプ「１」の場合であっても、それぞれ項目Ｎｏ「６」及び「７」の最小クリアランス値及び最大クリアランス値が共に閾値として設定される。尚、項目Ｎｏ「７」以降は項目Ｎｏ「４」から項目Ｎｏ「７」までが繰り返される。
【００３０】
このように決められたファイルフォーマットにより、図８（ａ）及び（ｂ）に示すように、条件ファイルに各種の設定値を設定することができる。例えば、図８（ａ）に示すように、ユーザは検索キーに部品属性の名称の１つである文字列「品番」を設定し、部品情報１に品番「００００１」を設定する。一方、ユーザは部品情報２には具体的な品番を設定しない（すなわち空欄の状態を維持する）。この場合、品番「００００１」の部品Ｐ１と組立品ＡＳを構成する部品Ｐ１以外のその他すべての部品Ｐ２，Ｐ３との間で最小クリアランス値「４」ｍｍと最大クリアランス値「９」ｍｍの間に収まるクリアランスが確保されているか否かのクリアランスチェックが行われる。
【００３１】
また例えば、図８（ｂ）に示すように、ユーザは検索キーに部品属性の名称の１つである文字列「品番」を設定し、部品情報１に品番「００００１」を設定し、部品情報２に品番「００００２」を設定する。その後、ユーザは部品情報３に品番「００００１」を設定し、部品情報４に品番「００００３」を設定する。この場合、品番「００００１」の部品Ｐ１と品番「００００２」の部品Ｐ２との間で最小クリアランス値「２」ｍｍと最大クリアランス値「７」ｍｍの間に収まるクリアランスが確保されているか否かのクリアランスチェックが行われる。また、品番「００００１」の部品Ｐ１と品番「００００３」の部品Ｐ３との間で最小クリアランス値「１１」ｍｍと最大クリアランス値「１４」ｍｍの間に収まるクリアランスが確保されているか否かのクリアランスチェックも行われる。このように、本実施形態では部品の属性毎に設定したクリアランス値に従ってクリアランスチェックを実行することができる。
【００３２】
さらに、図８（ａ）に示す条件ファイルにおいて、例えばユーザは検索キーに文字列「品番」に代えて文字列「素材」を設定し、部品情報１に品番「００００１」に代えて素材「アルミニウム」を設定する。一方、ユーザは部品情報２には具体的な素材を設定しない。この場合、素材「アルミニウム」と組立品ＡＳを構成する素材「アルミニウム」以外のその他すべての素材との間で最小クリアランス値「４」ｍｍと最大クリアランス値「９」ｍｍの間に収まるクリアランスが確保されているか否かのクリアランスチェックが行われる。このように、一つ一つの部品ではなく、素材といった部品の属性で一括して閾値を設定することもできる。
【００３３】
尚、図８（ｂ）に示す条件ファイルにおいて部品情報２に品番が設定されていない場合、図８（ａ）を参照して説明したように、品番「００００１」の部品Ｐ１とその他すべての部品Ｐ２，Ｐ３との間のクリアランスチェックが指定される。一方で、条件ファイルの下位側では品番「００００１」の部品Ｐ１と品番「００００３」の部品Ｐ３との間のクリアランスチェックが指定される。この場合、条件ファイルにおいて上位に指定された条件を優先度が高い条件として採用しても良い。したがって、品番「００００１」の部品Ｐ１と品番「００００３」の部品Ｐ３とのクリアランスチェックでは、最小クリアランス値「２」ｍｍと最大クリアランス値「７」ｍｍの間に収まるクリアランスが確保されているか否かが判定される。このように、設定内容の設定場所によりユーザは部品Ｐ１，Ｐ２，Ｐ３間でどのクリアランス値のクリアランスチェックを優先させるのかを指定することができる。なお、条件の優先度は条件ファイル内で別に設定されても良い。また、条件ファイルとは異なる優先度ファイルに条件の優先度を設定し、条件ファイルが優先度ファイルを参照するようにしても良い。
【００３４】
図４に戻り、制御部１３０は端末装置１００が実行する種々の動作を制御する。例えば、制御部１３０は入力部１００Ｆからの入力に応じて、表示部１００Ｇにメイン画面１０やチェック画面２０を表示する。例えば、制御部１３０はチェック画面２０上の特定の位置に対する操作を受け付けると、クリアランスチェックを実行する。
【００３５】
続いて、図９から図１２までを参照して、端末装置１００の動作について説明する。
【００３６】
図９は端末装置１００の動作一例を示すフローチャートである。まず、制御部１３０はＰＤＭ（不図示）から各種データを取得し（ステップＳ１０１）、データ記憶部１１０は制御部１３０が取得した各種データを記憶する（ステップＳ１０２）。具体的には、制御部１３０はＰＤＭから部品データ（図５参照）及び組立品データ（図６参照）を取得して、データ記憶部１１０に格納する。これにより、データ記憶部１１０は部品データ及び組立品データを記憶する。尚、端末装置１００とＰＤＭはLocal Area Network（ＬＡＮ）やインターネットといった通信ネットワークを介して接続されており、端末装置１００は有線通信機能や無線通信機能を利用してＰＤＭから部品データや組立品データといった各種データを取得する。
【００３７】
次いで、制御部１３０はメイン画面１０の起動要求があったか否かを判断する（ステップＳ１０３）。メイン画面１０の起動要求があった場合（ステップＳ１０３：ＹＥＳ）、制御部１３０はメイン画面１０を表示部１００Ｇに表示し（ステップＳ１０４）、処理を終了する。例えば、制御部１３０は表示部１００Ｇが表示するデスクトップ画面やホーム画面上に配置されたメイン画面１０の起動を指示するサムネイル画像に対して特定の操作が行われると、制御部１３０はメイン画面１０の起動要求があったと判断し、メイン画面１０を表示部１００Ｇに表示する。尚、メイン画面１０の起動要求がなかった場合（ステップＳ１０３：ＮＯ）、制御部１３０はステップＳ１０４の処理をスキップし、処理を終了する。
【００３８】
図１０は端末装置１００の動作の他の一例を示すフローチャートである。図１１はチェック画面２０の一例である。図１２（ａ）はチェック結果のファイルフォーマットである。図１２（ｂ）はチェック結果の一例である。
【００３９】
まず、図１０に示すように、制御部１３０はチェック画面２０の起動要求があったか否かを判断する（ステップＳ２０１）。チェック画面２０の起動要求があった場合（ステップＳ２０１：ＹＥＳ）、制御部１３０はチェック画面２０を表示する（ステップＳ２０２）。例えば、表示部１００Ｇが表示するメイン画面１０上の特定の位置（例えばメニューバーにおける特定の項目の位置）に対して特定の操作が行われると、制御部１３０はその特定の操作を検出し、表示部１００Ｇにチェック画面２０を表示する。尚、チェック画面２０の起動要求がなかった場合（ステップＳ２０１：ＮＯ）、制御部１３０は処理を終える。
【００４０】
ここで、チェック画面２０は、図１１に示すように、複数の領域２１，２２，２３を含んでいる。領域２１は実行機能を設定する領域である。例えばユーザがクリアランスチェックの実行を希望する場合、該当するチェックボックス２１ａを選択することによってクリアランスチェックの実行を設定する。領域２２は計算方法を設定する領域である。例えばメイン画面１０の領域１１（図１参照）に含まれる組立品ＡＳから２つの部品を指定し、指定した２つの部品間のクリアランスチェックを実行する場合、ラジオボタン２２ａを選択することにより指定した部品間のクリアランスチェックが実行される。例えば、領域１１に含まれる組立品ＡＳから１つの部品を指定し、指定した１つの部品と領域１１に含まれるその他の全ての部品とのクリアランスチェックを実行する場合、ラジオボタン２２ｂを選択することにより指定した部品とその他の全ての部品とのクリアランスチェックが実行される。
【００４１】
領域２３はクリアランス設定に関する領域である。領域２３はクリアランス値の最小値を入力する入力欄２３ａ、クリアランス値の最大値を入力する入力欄２３ｂ、クリアランスチェックの名称を入力する入力欄２３ｃ、及びクリアランスチェックの開始番号を入力する入力欄２３ｄを含んでいる。また、領域２３は条件ファイルの使用を選択するチェックボックス２３ｅ及び使用する条件ファイルのファイル名を表示する表示欄２３ｆを含んでいる。
【００４２】
ここで、ユーザが条件ファイルを使用したクリアランスチェックを希望する場合、チェックボックス２３ｅを選択することによって条件ファイルの使用が設定される。制御部１３０はチェックボックス２３ｅの選択を検出すると、参照ボタンＢｔ１を押下できる状態に制御する。ユーザは参照ボタンＢｔ１を押下し、表示された画面領域（不図示）に含まれる一又は複数の条件ファイルの中からいずれか１つの条件ファイルを選択すると、選択した条件ファイルが表示欄２３ｆに反映されて表示される。これにより、使用する条件ファイルが確定する。
【００４３】
さらに、ユーザがチェック画面２０上で各種の設定を行った後、クリアランスチェックを実行する場合、ユーザは入力部１００Ｆを操作してマウスポインタＰｔを実行ボタンＢｔ２に重畳させて実行ボタンＢｔ２を押下する。制御部１３０は実行ボタンＢｔ２の押下を検出すると、クリアランスチェックの実行を開始する。
【００４４】
制御部１３０はクリアランスチェックの実行を開始すると、図１０に示すように、条件ファイルを使用するか否かを判断する（ステップＳ２０３）。具体的には、制御部１３０はチェック画面２０においてチェックボックス２３ｅが選択されているか否かを判断する。条件ファイルを使用する場合（ステップＳ２０３：ＹＥＳ）、制御部１３０は条件ファイルを受け付け（ステップＳ２０４）、条件ファイル記憶部１２０は制御部１３０が受け付けた条件ファイルを記憶する（ステップＳ２０５）。より詳しくは、制御部１３０は条件ファイルを受け付けてデータ記憶部１１０に格納することにより、条件ファイル記憶部１２０は条件ファイルを記憶する。
【００４５】
ステップＳ２０５の処理が完了すると、次いで、制御部１３０は組立品ＡＳを構成する部品Ｐ１，Ｐ２，Ｐ３を特定する（ステップＳ２０６）。より詳しくは、制御部１３０はデータ記憶部１１０が記憶する組立品データに基づいて、組立品ＡＳを構成する部品Ｐ１，Ｐ２，Ｐ３の属性を特定する。制御部１３０が特定する属性は品番であってもよいし、組立品データが品番に代えて品名や素材を含んでいれば品名や素材であってもよい。
【００４６】
ステップＳ２０６の処理が完了すると、次いで、制御部１３０は条件ファイルからクリアランス値を取得する（ステップＳ２０７）。より詳しくは、制御部１３０は特定した部品Ｐ１，Ｐ２，Ｐ３の属性（例えば品番や品名、素材など）に基づいて、条件ファイルの設定内容を確認し、属性に応じた最小クリアランス値及び最大クリアランス値を取得する。
【００４７】
ステップＳ２０７の処理が完了すると、制御部１３０はクリアランスチェックを実行する（ステップＳ２０８）。より詳しくは、制御部１３０は取得した最小クリアランス値及び最大クリアランス値に基づいて、その最小クリアランス値及び最大クリアランス値が設定された部品Ｐ１，Ｐ２，Ｐ３間のクリアランスチェックを実行する。例えば、条件ファイルの項目Ｎｏ「４」に品番「００００１」が設定されており、項目Ｎｏ「５」に品番が設定されていない場合（図８（ａ）参照）、制御部１３０は部品Ｐ１と組立品ＡＳに含まれる他の全ての部品Ｐ２，Ｐ３とのクリアランスチェックを実行する。例えば、条件ファイルの項目Ｎｏ「４」に品番「００００１」が設定されており、項目Ｎｏ「５」に品番「００００２」が設定されている場合（図８（ｂ）参照）、制御部１３０は部品Ｐ１と部品Ｐ２とのクリアランスチェックを実行する。さらに、その条件ファイルの項目Ｎｏ「８」に品番「００００１」が設定されており、項目Ｎｏ「９」に品番「００００３」が設定されていれば（図８（ｂ）参照）、制御部１３０は部品Ｐ１と部品Ｐ３とのクリアランスチェックも実行する。
【００４８】
ステップＳ２０８の処理が完了すると、次いで、制御部１３０はチェック結果を表示部１００Ｇに表示し（ステップＳ２０９）、処理を終える。チェック結果は、図１２（ａ）に示すように、条件ファイルの項目Ｎｏ「２」に設定されたタイプによって相違する。例えば条件ファイルの項目Ｎｏ「２」にタイプ「０」が設定されている場合、制御部１３０は文字列「品名」と項目Ｎｏ「４」からの設定内容をカンマ区切りで品名毎に記述したコメントを含むチェック結果の画面を表示部１００Ｇに表示する。例えば条件ファイルの項目Ｎｏ「２」にタイプ「１」が設定されている場合、制御部１３０は部品属性名を表す文字列（例えば「品番」）と項目Ｎｏ「４」からの設定内容をカンマ区切りで部品属性名毎に記述したコメントを含むチェック結果の画面を表示部１００Ｇに表示する。したがって、クリアランスチェックが終了すると、例えば図１２（ｂ）に示すように、表示部１００Ｇにはコメントを含むチェック結果が出現する。
【００４９】
尚、制御部１３０は部品Ｐ１，Ｐ２，Ｐ３間のクリアランス値が最小クリアランス値と最大クリアランス値の間に含まれている場合にチェック結果を表示してもよいし、部品Ｐ１，Ｐ２，Ｐ３間のクリアランス値が最小クリアランス値と最大クリアランス値の間に含まれていない場合にチェック結果を表示してもよい。前者であれば、ユーザはクリアランスが確保されている部品Ｐ１，Ｐ２，Ｐ３間を確認でき、後者であれば、ユーザはクリアランスが確保されていない部品Ｐ１，Ｐ２，Ｐ３間を確認できる。
【００５０】
図１０に戻り、ステップＳ２０３の処理において、条件ファイルを使用しない場合（ステップＳ２０３：ＮＯ）、制御部１３０はチェック画面２０（図１１参照）からクリアランス値を取得する（ステップＳ２１０）。より詳しくは、入力欄２３ａに入力されたクリアランス値の最小値と入力欄２３ｂに入力されたクリアランス値の最大値を取得する。ステップＳ２１０の処理が完了すると、制御部１３０はステップＳ２０８及びステップＳ２０９の処理を実行し、処理を終える。尚、条件ファイルに設定されていない部品が存在する場合、制御部１３０はその部品についてはチェック画面２０からクリアランス値を取得する。
【００５１】
以上、本実施形態によれば、端末装置１００は制御部１３０を備えている。制御部１３０は条件ファイルを受け付けて、その条件ファイルを条件ファイル記憶部１２０に記憶する。また、制御部１３０はそれぞれ属性が付与された複数の部品Ｐ１，Ｐ２，Ｐ３についての配置位置を規定した組立品データに基づいて、組立品ＡＳに含まれる部品Ｐ１，Ｐ２，Ｐ３の少なくともいずれかの属性を特定する。さらに、制御部１３０は条件ファイル記憶部１２０を参照して、部品Ｐ１，Ｐ２，Ｐ３の少なくともいずれかの属性に対応づけられた最小クリアランス値及び最大クリアランス値を取得する。そして、制御部１３０は取得した最小クリアランス値及び最大クリアランス値に基づいて、部品Ｐ１，Ｐ２，Ｐ３のいずれかと組立品ＡＳに含まれる部品Ｐ１，Ｐ２，Ｐ３の残りのいずれかとの間のクリアランスチェックを実行する。これにより、部品Ｐ１，Ｐ２，Ｐ３の属性毎に設定した最小クリアランス値及び最大クリアランス値に従ってクリアランスチェックを実行することができる。特に、本実施形態は、組立品ＡＳに含まれる複数の部品Ｐ１，Ｐ２，Ｐ３間のクリアランスチェックを一律の閾値に基づいて実行することにより発生していた必要のない検出結果を抑制するという技術的効果を奏するものである。
【００５２】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、条件ファイルに設定する設定値又はその一部にはワイルドカードが利用されてもよい。
【００５３】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理をコンピュータに実行させることを特徴とするクリアランスチェックプログラム。
（付記２）前記他の部品の属性を特定し、前記クリアランスの判定は、前記第１の部品の属性と前記他の部品の属性との組に応じた前記閾値に基づいて実行される、ことを特徴とする付記１に記載のクリアランスチェックプログラム。
（付記３）前記第１の部品及び前記他の部品の属性は、部品の名称、部品の素材、部品の使用部位のうち少なくとも１つを含む、ことを特徴とする付記１に記載のクリアランスチェックプログラム。
（付記４）前記第１の部品の属性に対応づけられた閾値が複数検出された場合は、検出された閾値のうち優先度が最も高い閾値に基づいて、前記第１の部品と前記他の部品との間のクリアランスの判定を実行する、ことを特徴とする付記１に記載のクリアランスチェックプログラム。
（付記５）前記組立品に含まれる第２の部品についてクリアランスの判定を実行する際、前記第２の部品の属性に対応づけられた閾値が取得されない場合、前記クリアランスの判定の実行指示を受け付けた際に指定された閾値に基づいて、前記第２の部品と他の部品との間のクリアランスの判定を実行する、ことを特徴とする付記１に記載のクリアランスチェックプログラム。
（付記６）属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理をコンピュータが実行することを特徴とするクリアランスチェック方法。
（付記７）属性に対応づけた、クリアランスの判定に用いる閾値の設定を受け付けて、設定された閾値を記憶部に記憶し、それぞれ属性が付与された複数の部品についての配置位置を規定した組立品の情報に基づいて、前記組立品に含まれる第１の部品の属性を特定し、前記記憶部を参照して、前記第１の部品の属性に対応づけられた閾値を取得し、取得した閾値に基づいて、前記第１の部品と前記組立品に含まれる他の部品との間のクリアランスの判定を実行する、処理を実行する処理部を有することを特徴とするクリアランスチェック装置。
（付記８）前記処理部は、前記他の部品の属性を特定し、前記クリアランスの判定は、前記第１の部品の属性と前記他の部品の属性との組に応じた前記閾値に基づいて実行される、ことを特徴とする付記７に記載のクリアランスチェック装置。
（付記９）前記第１の部品及び前記他の部品の属性は、部品の名称、部品の素材、部品の使用部位のうち少なくとも１つを含む、ことを特徴とする付記７に記載のクリアランスチェック装置。
（付記１０）前記処理部は、前記第１の部品の属性に対応づけられた閾値が複数検出された場合は、検出された閾値のうち優先度が最も高い閾値に基づいて、前記第１の部品と前記他の部品との間のクリアランスの判定を実行する、ことを特徴とする付記７に記載のクリアランスチェック装置。
（付記１１）前記処理部は、前記組立品に含まれる第２の部品についてクリアランスの判定を実行する際、前記第２の部品の属性に対応づけられた閾値が取得されない場合、前記クリアランスの判定の実行指示を受け付けた際に指定された閾値に基づいて、前記第２の部品と他の部品との間のクリアランスの判定を実行する、ことを特徴とする付記７に記載のクリアランスチェック装置。
【符号の説明】
【００５４】
１００  端末装置
１１０  データ記憶部
１２０  条件ファイル記憶部
１３０  制御部
【図１】
2018084917.tif 000003
【図２】
2018084917.tif 000004
【図３】
2018084917.tif 000005
【図４】
2018084917.tif 000006
【図５】
2018084917.tif 000007
【図６】
2018084917.tif 000008
【図７】
2018084917.tif 000009
【図８】
2018084917.tif 000010
【図９】
2018084917.tif 000011
【図１０】
2018084917.tif 000012
【図１１】
2018084917.tif 000013
【図１２】
2018084917.tif 000014