(57)【要約】【課題】設計検証を効率よく行うことができ、また多様な設計検証項目に対応できる設計支援装置を提供する。【解決手段】設計支援装置の実施形態は、装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存される部品データベースと、複数の検証項目が保存可能なデータベースであって、検証項目毎に、検証対象となる対象部品を指定する情報と、対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とが保存される設計基準データベースと、検証項目毎に、部品データベースから対象部品の部品データを抽出すると共に、抽出した対象部品に対応する周辺部品のそれぞれの部品データを抽出し、対象部品と周辺部品との間の部品間距離が判定基準を満たすか否かを判定する判定部と、を備えたことを特徴とする。【選択図】  図１
2012003425.tif 000002
【特許請求の範囲】
【請求項１】
装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存される部品データベースと、
複数の検証項目が保存可能なデータベースであって、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とが保存される設計基準データベースと、
前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する判定部と、
を備えたことを特徴とする設計支援装置。
【請求項２】
前記設計基準データベースに保存される前記判定基準は、前記部品間距離が所定の基準距離以下であるか否かを判定する基準であり、
前記判定部は、
前記対象部品の表面と前記各周辺部品の表面との間で最も距離が短くなる表面上の部位をそれぞれ特定し、前記対象部品表面上に特定された部位と、前記各周辺部品表面上に特定された部位との間の距離を求め、求めた前記距離が前記基準距離以下の場合、前記判定基準を満たさないと判定する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項３】
前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位は、夫々、特定の点、特定のエッジ、または特定の面、である、
ことを特徴とする請求項２に記載の設計支援装置。
【請求項４】
前記判定部で判定された結果を表示する表示部、をさらに備え、
前記表示部は、前記装置内の各部品の形状及び配置を表示する３次元画像または２次元画像において、前記判定基準を満たさないと判定された前記対象部品と、対応する前記周辺部品のみを表示し、それ以外の部品は非表示とする、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項５】
前記判定部で判定された結果を表示する表示部、をさらに備え、
前記表示部は、前記装置内の各部品の形状及び配置を表示する３次元画像または２次元画像において、前記判定基準を満たさないと判定された前記対象部品と、対応する前記周辺部品のみを表示すると共に、前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位をハイライト表示する、
ことを特徴とする請求項２に記載の設計支援装置。
【請求項６】
前記表示部は、前記対象部品表面上の特定された又は指定された部位と、及び前記周辺部品表面上の特定された部位とを結ぶ矢印、および前記部品間距離を示す数値とをさらに表示する、
ことを特徴とする請求項５に記載の設計支援装置。
【請求項７】
前記表示部は、
前記部品間距離が前記判定基準を満たさないと判定された前記検証項目が複数ある場合、それら複数の検証項目をポインタで指定可能に表示する一方、前記ポインタで指定された検証項目に該当する前記対象部品および前記周辺部品のみを表示する、
ことを特徴とする請求項４から６の何れか１つに記載の設計支援装置。
【請求項８】
前記判定部で判定された結果を保存する記憶部、
をさらに備えたことを特徴とする請求項１に記載の設計支援装置。
【請求項９】
前記設計基準データベースに保存される前記複数の検証項目の中から指定に応じて検証項目を選択する検証項目選択部、をさらに備え、
前記判定部は、前記選択された評価項目毎に判定する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項１０】
前記装置内の各部品の形状及び配置を３次元画像または２次元画像として表示する表示部と、
前記表示部に表示された前記３次元画像または前記２次元画像に対してポインタで指定された特定の部品を前記対象部品として選択する対象部品選択部と、
をさらに備え、
前記判定部は、前記対象部品が前記ポインタで選択された場合、前記選択された対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記選択された対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項１１】
部品データベースに、装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存し、
複数の検証項目が保存可能な設計基準データベースに、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とを保存し、
前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する、
ことを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元機構設計を支援する設計支援装置および設計支援方法に関する。
【背景技術】
【０００２】
近年、自動車や電子機器等の装置の機構設計では、３次元ＣＡＤが広く利用されている。３次元ＣＡＤでは、装置内で使用する各種部品の形状や寸法等がデータベースとして保存されており、例えば、設計者がデータベースから各部品のデータ取り出して装置内の各所に配置して設計を進めていく。
【０００３】
設計の途中段階において、配置したそれぞれの部品が互いに接触していないか（干渉していないか）どうかの判定は、重要な設計検証項目のひとつである。この設計検証を確実に行うため、例えば、特許文献１には、多数の部品間における干渉チェックを漏れなく効率よく行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８６８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
周知のとおり、今日の電子機器、例えば、ノートブック型パーソナルコンピュータ等の小型電子機器では部品の小型化と共に、部品の高密度実装化がますます進められてきている。そして、部品の高密度実装化に伴って機構設計に関する設計検証項目も多様化し、単なる部品間の干渉の有無判定では不十分となってきている。また、設計検証に要する時間やコストも増加してきている。
【０００６】
例えば、設計した部品配置等が設計基準を満たしているか否かを判断するために２部品間の距離を測定する場合、従来は、まず作成した３次元データを読み込んで画面に表示させ、検証したい箇所を目視で探して特定する手法が一般的であった。検証したい箇所が３次元データの外部に露出する場合はそのまま距離を測定することができる。しかしながら、検証したい箇所が３次元データの内部にある場合は、その箇所を含む２次元断面図を３次元データから作成し、その断面上において手動で距離を測定する必要がある。そして、測定した距離が設計基準を満たしているかどうかを判定する。検証箇所の特定から、距離の測定、設計基準に基づく判定までの一連の作業を、総ての検証対象箇所が網羅されるまで繰り返す。このように、従来の３次元ＣＡＤ（設計支援装置）を使用した設計検証では、多くの時間と労力を費やしていた。
【０００７】
そこで、設計検証を効率よく行うことができ、また多様な設計検証項目に対応できる設計支援装置および設計支援方法が求められている。
【課題を解決するための手段】
【０００８】
設計支援装置の一実施形態は、装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存される部品データベースと、複数の検証項目が保存可能なデータベースであって、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とが保存される設計基準データベースと、前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する判定部と、を備えたことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る設計支援装置の構成例を示す図。
【図２】従来の検証方法の例を説明する図。
【図３】本実施形態に係る部品間距離検証方法の一例を示すフローチャート。
【図４】設計基準データベースに保存される設計基準データの概念図。
【図５】検証対象となる部品配置の一例を示す斜視図。
【図６】検証対象となる部品配置の一例を示す三面図。
【図７】判定結果の第１の表示例を示す図。
【図８】判定結果の第２の表示例を示す図。
【図９】設計基準データの選択画面、変更画面の表示例を示す図。
【発明を実施するための形態】
【００１０】
本発明の実施形態に係る設計支援装置１および設計支援方法について、添付図面を参照して説明する。
【００１１】
図１は、設計支援装置１の構成例を示すブロック図である。設計支援装置１は、パーソナルコンピュータ等で構成されるクライアント２、及びデータベース３を有している。
【００１２】
クライアント２は、例えばキーボードやマウス等からなる入力部２１、ディスプレイパネル等を有する表示部２２、ＨＤＤ等からなる記憶部２４、ＣＰＵ（プロセッサ）（図示せず）等を備えて構成される計算機である。ＣＰＵはＣＡＤアプリケーションソフトウェア２３を実行することができ、本実施形態に係る設計支援装置１では、後述する検証項目選択部２５、および判定部２６の各機能をＣＡＤアプリケーションソフトウェア２３で実現できるように構成されている。
【００１３】
データベース３は、その細部構成として、設計基準データベース３１、部品データベース３２、及び判定結果データベース３３を有している。
【００１４】
図１に示す構成では、クライアント２とデータベース３とが別構成となっており、データベース３に対して複数のクライアント２からアクセスすることができるが、データベース３の機能をクライアント２内部の記憶部２４に持たせてもよい。
【００１５】
一般に、ＣＡＤアプリケーションソフトウェア２３を使用する機構設計では、電子機器等の装置内で使用する部品の形状等に関する部品データを予め部品データベース３２に登録しておき、部品データベース３２から適宜必要な部品データを読み出して装置内の適宜の位置に配置していく。また、部品の支持部材や部品の一部或いは全部を収納するケース等の装置固有の部品の機構設計もＣＡＤアプリケーションソフトウェア２３を利用して行われる。配置設計の終わった部品の配置データや、支持部材やケース等の形状データは再度部品データベース３２に保存される。
【００１６】
高密度実装設計では、部品間の距離が短くなるだけでなく、部品の配置も立体的に行われるため、部品間の干渉の有無を設計後、或いは設計途中段階で検証することが非常に重要である。また、単に部品間の干渉の有無を検証するだけでなく、部品間距離が所定の設計基準に合致しているか否かを検証することも重要である。例えば、スイッチのように動きのある部品では、周囲の部品との間の最短距離が動きの考慮された値となっているか否かを検証する必要がある。また、ねじとボスを配置するような場合には、所定のねじ込み量が確保されるような配置となっているか否かを十分に検証する必要がある。
【００１７】
図２は、従来のＣＡＤアプリケーションソフトウェアを使用した検証作業の一例を示す図である。図２（ａ）は電子機器のＣＡＤデータの一部を模式的に示す上面図であり、本例では、板状の部品Ｃの一部に板状の部品Ｂが重ねられ、さらにその上から部品Ａが部品Ｂを貫通して配置されている。部品Ｃは、例えばボス部を有する印刷基板であり、部品Ａはネジである。
【００１８】
部品Ａ、部品Ｂ、部品Ｃ間の距離を検証しようとしても、図２（ａ）の上面図だけでは検証できない。そこで、従来は図２（ｃ）に示すようなフローで検証を行っていた。まず、検証箇所を特定し、図２（ｂ）に示すような２次元断面Ｘ−Ｘ’を表示させる。そして、検証すべき距離をマニュアルで測定する。例えば、距離測定箇所１を測定する場合には、部品Ａの先端面をポインタ等で選択し、その後部品Ｃの内部底面を選択して２つの面間の距離を表示させて測定する。また、距離測定箇所２を測定する場合には、部品Ｂの裏面と部品Ｃのボス部の上面をポインタ等で選択して、２つの面間の距離を測定する。このように、従来のＣＡＤアプリケーションソフトウェアでの検証作業は多くの時間と労力をようしていた。
【００１９】
これに対して、本実施形態に係る設計支援装置１では、大幅な自動化を図ることによって部品間距離の検証作業の効率化を実現している。
【００２０】
図３は、本実施形態に係る設計支援装置１で行われる部品間距離の検証方法の一例を示すフローチャートである。この検証方法の特徴の１つは、設計基準データベースと呼ぶデータベースを予め準備しておき、この設計基準データベースに基づいて検証手順を自動的に進めると共に、この設計基準データベースに記述される判定基準に基づいて自動的に部品間距離の良否判定を行っている点である。
【００２１】
まず、ステップＳＴ１で、データベース３の設計基準データベース３１から検証項目選択部２５が設計基準データを読み込む。設計基準データは、後述するように、ユーザが本設計支援装置１を使用して作成し設計基準データベース３１に登録することが可能であり、また、設計基準データベース３１から読み込んだ設計基準データを変更することも可能である。
【００２２】
図４は、設計基準データの一例を示す図である。設計基準データは、複数の検証項目を記述しており、検証項目毎に、検証の対象となる１つの部品、即ち対象部品を指定する情報と、対象部品に近接する１または複数の周辺部品と対象部品との間の最短の部品間距離の検証に用いる判定基準が記述されている。この判定基準は、通常は、対象部品と周辺部品との間の部品間距離が所定の基準距離（クリアランス）以上であれば良と判定する基準であるが、必ずしもこれに限定するものではない。例えば、部品間距離がある範囲内（例えば、１ｍｍから３ｍｍの範囲内）にあれば良と判定するような基準でもよい。
【００２３】
図４の例では、検証項目１として、対象部品Ａ１が指定されており、対象部品Ａ１とその周辺部品との間の最短距離が４ｍｍ以上、と規定されている。また、検証項目２として、対象部品Ａ２が指定されており、対象部品Ａ２とその周辺部品との間の最短距離が１ｍｍ以上、と規定されている。
【００２４】
図３に戻って、ステップＳＴ２では、設計基準データの検証項目毎に、該当する対象部品Ａｍ（ｍは検証項目の番号に対応する）の部品データを部品データベース３２から抽出して読み込む。読み込む部品データは、該当する対象部品の形状データや配置データ等である。
【００２５】
次に、ステップＳＴ３では、対象部品Ａｍの周辺部品Ｂｎ（ｎ＝１、２、・・・）を抽出すると共に、抽出した周辺部品Ｂｎ（ｎ＝１、２、・・・）の形状データと配置データを部品データベース３２から読み出す。
【００２６】
図５は、対象部品Ａ１の周囲に３つの周辺部品（周辺部品Ｂ１、周辺部品Ｂ２、周辺部品Ｂ３）が配置されている例を示している。対象部品Ａ１は、設計基準データベース３１で指定される部品である。指定された対象部品Ａ１を中心として所定の大きさの抽出範囲を予め設定しておき、この抽出範囲の内部にある部品が周辺部品として抽出される。周辺部品は１個の場合もあれば、複数の場合もある。
【００２７】
ステップＳＴ４では、対象部品Ａｍと、周辺部品Ｂｎ（ｎ＝１、２、・・・）との最短距離を求める。具体的には、対象部品Ａｍと周辺部品Ｂｎの形状データと配置データを用いて対象部品Ａｍと周辺部品Ｂｎのそれぞれの表面を検索し、最も近接する部位を夫々特定する。そして、特定した最近接部位間の距離を求めて最短の部品間距離とする。
【００２８】
ステップＳＴ５では、求めた最短の部品間距離が判定基準を満たすか否かを判定する。より具体的には、求めた最短の部品間距離が、設計基準データとして規定される基準距離以上であるか否かを判定する。
【００２９】
図６は、図５に例示した対象部品Ａ１と、３つの周辺部品（周辺部品Ｂ１、周辺部品Ｂ２、周辺部品Ｂ３）との位置関係を、三面図（上面図（図６（ａ））、正面図（図６（ｂ））、および右側面図（図６（ｃ））として示す図である。
【００３０】
図６の例では、対象部品Ａ１の右奥のエッジと周辺部品Ｂ１との間の距離が基準距離（クリアランス）以下となって判定基準を満たしていない。また、対象部品Ａ１の正面と周辺部品Ｂ３との間の距離が基準距離（クリアランス）以下となって判定基準を満たしていない。一方、対象部品Ａ１と周辺部品Ｂ３との間の距離は基準距離（クリアランス）以上であり、判定基準を満たしている。
【００３１】
対象部品Ａｍの総ての周辺部品Ｂｎ（ｎ＝１、２、・・・）に対して判定が終了し（ステップＳＴ６のYES）、さらに検証項目の対象となっている総ての対象部品Ａｍ（ｍ＝１、２、・・・）の判定が終了すると（ステップＳＴ７のYES）、ステップＳＴ８へ進み、判定結果の表示を行う。
【００３２】
本実施形態に係る設計支援装置１では、表示部２２に設計対象である装置内の各部品の形状と配置を３次元画像または２次元画像として表示するとき、判定基準を満たさないと判定された部品のみを表示し、判定基準を満たす部品に関しては自動的に消去して非表示としている。
【００３３】
今日の電子機器では、多数の小型部品が立体的に重なり合って高密度で実装されているため、判定基準を満たさないと判定された部品を確認するためには、周囲の部品画像を消去する必要がある。しかしながら、従来のＣＡＤアプリケーションソフトウェアでは、不要な部品の画像を消去する場合、その部品を１つずつ指定して消去しなければならなかった。これに対して、本実施形態に係る設計支援装置１では、判定基準を満たさないと判定された部品のみが表示されるため、ユーザ（設計者）は、極めて効率的に必要とする画像（設計変更しなければならない部品の画像）を確認することができる。
【００３４】
図７は、判定結果の第１の表示例を示す図である。図７に示す表示例では、対象部品Ａ１の周辺部品のうち、判定基準を満たさない判定された周辺部品Ｂ１と周辺部品Ｂ３のみが表示され、判定基準を満たすと判定された周辺部品Ｂ２は表示されない。
【００３５】
また、図７に示すように、本実施形態に係る設計支援装置１では単に判定基準を満たさなかった部品の画像が表示されるだけでなく、判定基準を満たさなかった特定の部位をハイライト表示している。図７の例では、対象部品Ａ１の右奥のエッジと周辺部品Ｂ１の左前方エッジとの距離が判定基準を満たしていないため、２つのエッジがハイライト表示されている。また、対象部品Ａ１の正面と周辺部品Ｂ３との間の距離が判定基準を満たしていないため、対象部品Ａ１の正面と周辺部品Ｂ３の再接近部位とがハイライト表示されている。ハイライト表示によって、設計者はどの部位とどの部位との距離が判定基準を満たしていないかを瞬時に確認することができる。
【００３６】
さらに、図７に示すように、本実施形態に係る設計支援装置１では、ハイライト表示された２つの部位間を矢印で結ぶと共に、２つの部位間の距離を数値で表示している。これらの表示によって、設計者は定量的な情報も得ることができる。
【００３７】
図８は、判定結果の第２の表示例を示す図である。判定基準を満たさないと判定された部品のみを表示するとしても、複数の検証項目において判定基準を満たさなかった場合、表示される部品数は多くなる。そこで、本実施形態に係る設計支援装置１では、図８に示すように、判定基準を満たさなかった検証項目を部品画像に並べて、例えばツリー状に表示するようにしている。図８（ａ）では、対象部品Ａ１と、判定基準を満たさなかった総ての周辺部品（この例では、周辺部品Ｂ１と周辺部品Ｂ３）の画像を表示している。ここで、検証項目１の結果１をポインタ等で選択すると、図８（ｂ）の画面に移行する。図８（ｂ）では、結果１に対応する対象部品Ａ１と周辺部品Ｂ１のみ表示される。また、判定基準を満たさなかった部位（エッジ）がハイライト表示されると共に矢印で結ばれ、基準を満たさなかった距離が数値で表示される。一方、結果２を選択すると、図８（ｃ）の画面に移行する。図８（ｃ）では、対象部品Ａ１と周辺部品Ｂ３のみが表示され、判定基準を満たさなかった部位がハイライト表示されて矢印で結ばれ、基準を満たさなかった距離も数値表示される。
【００３８】
このように、判定基準を満たさなかった周辺部品が多数ある場合でも、各結果をツリー表示の中から選択することによって、該当する周辺部品を容易に特定することが可能となり、それらの部品中の該当する部位や距離を視認容易に確認することができる。
【００３９】
また、複数の検証項目において判定基準を満たさない複数の対象部品や周辺部品があった場合でも、同様にして該当する２部品のみを表示すればよい。
【００４０】
判定結果は、設計途中の成果物として判定結果データベース３３に保存することができる（図３のステップＳＴ９）。設計当事者、或いは他の設計者は、いつでもこの判定結果を判定結果データベース３３から呼び出して、過去の設計事例として役立てることができる。
【００４１】
ところで、前述したように、設計基準データベース３１の内容は、クライアント２で作成可能であり、また編集可能である。
【００４２】
図９は、この設計基準データを設計基準データベース３１から読み出して、クライアント２の表示部２２に表示させた画面例を示す。
【００４３】
この画面では、「検証項目」欄と「対象部品」欄の間に、「チェック」欄が設けられている。所望の検証項目の「チェック」欄にチェックマーク（黒丸印）を付すことによって実行される検証項目が選択される。つまり、図３のステップＳＴ２以降の処理は選択された検証項目に対してのみ実行されることになる。
【００４４】
また、特定の検証項目欄を、例えばダブルクリックすることよって図９下部に示す詳細設定画面が開き、その検証項目に該当する判定基準が表示される。この判定基準は、ユーザによって変更可能であり、変更された判定基準で検証項目を実行することができると共に、変更後の判定基準を設計基準データベース３１に保存することもできる。判定基準の演算子としては、例えば、「以上」、「以下」、「＝」、「＞」、「＜」、「範囲」の中から選択することができ、上述したように、多様な判定基準の設定を可能としている。「値」の欄には、任意の数値を基準距離として設定することができる。
【００４５】
また、設計基準データの検証項目として、具体的な対象部品をデータベースに基づいて自動的に指定するのではなく、ユーザが対象部品を任意に指定することができる「マニュアル指定」を選択することもできる（図９の検証項目Ｍ参照）。「マニュアル指定」の欄を、例えばダブルクリックして選択すると、装置内の各部品が２次元、あるいは３次元で配置される部品配置画面に移行する。ユーザはこの画面上で所望の部品をポインタ等で指定することにより、指定した部品を対象部品Ａとして設定することができる。
【００４６】
以上説明してきたように、本実施形態に係る設計支援装置１、および設計支援方法によれば、部品間距離に関する設計検証を効率よく行うことができ、また多様な設計検証項目に対応できる。
【００４７】
なお、本発明は上記の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００４８】
１  設計支援装置
２  クライアント
２２  表示部
２５  検証項目選択部
２６  判定部
３１  設計基準データベース
３２  部品データベース
３３  判定結果データベース
【図１】
2012003425.tif 000003
【図２】
2012003425.tif 000004
【図３】
2012003425.tif 000005
【図４】
2012003425.tif 000006
【図５】
2012003425.tif 000007
【図６】
2012003425.tif 000008
【図７】
2012003425.tif 000009
【図８】
2012003425.tif 000010
【図９】
2012003425.tif 000011
【手続補正書】
【提出日】平成23年8月11日(2011.8.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
設計支援装置の一実施形態は、装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存される部品データベースと、複数の検証項目が保存可能なデータベースであって、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とが保存される設計基準データベースと、前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する判定部と、前記判定部で判定された結果を表示する表示部と、を備え、前記設計基準データベースに保存される前記判定基準は、前記部品間距離が所定の基準距離以下であるか否かを判定する基準であり、前記判定部は、前記対象部品の表面と前記各周辺部品の表面との間で最も距離が短くなる表面上の部位をそれぞれ特定し、前記対象部品表面上に特定された部位と、前記各周辺部品表面上に特定された部位との間の距離を求め、求めた前記距離が前記基準距離以下の場合、前記判定基準を満たさないと判定し、前記表示部は、前記装置内の各部品の形状及び配置を表示する３次元画像または２次元画像において、前記判定基準を満たさないと判定された前記対象部品と、対応する前記周辺部品のみを表示すると共に、前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位をハイライト表示する、ことを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置内の各部品の３次元形状データおよび各部品の３次元配置データが部品データとして部品毎に保存される部品データベースと、
複数の検証項目が保存可能なデータベースであって、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とが保存される設計基準データベースと、
前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する判定部と、
前記判定部で判定された結果を表示する表示部と、を備え、
前記設計基準データベースに保存される前記判定基準は、前記部品間距離が所定の基準距離以下であるか否かを判定する基準であり、
前記判定部は、
前記対象部品の表面と前記各周辺部品の表面との間で最も距離が短くなる表面上の部位をそれぞれ特定し、前記対象部品表面上に特定された部位と、前記各周辺部品表面上に特定された部位との間の距離を求め、求めた前記距離が前記基準距離以下の場合、前記判定基準を満たさないと判定し、
前記表示部は、前記装置内の各部品の形状及び配置を表示する３次元画像または２次元画像において、前記判定基準を満たさないと判定された前記対象部品と、対応する前記周辺部品のみを表示すると共に、前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位をハイライト表示する、
ことを特徴とする設計支援装置。
【請求項２】
前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位は、夫々、特定の点、特定のエッジ、または特定の面、である、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項３】
前記表示部は、前記対象部品表面上の特定された又は指定された部位と、及び前記周辺部品表面上の特定された部位とを結ぶ矢印、および前記部品間距離を示す数値とをさらに表示する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項４】
前記表示部は、
前記部品間距離が前記判定基準を満たさないと判定された前記検証項目が複数ある場合、それら複数の検証項目をポインタで指定可能に表示する一方、前記ポインタで指定された検証項目に該当する前記対象部品および前記周辺部品のみを表示する、
ことを特徴とする請求項１から３の何れか１つに記載の設計支援装置。
【請求項５】
前記判定部で判定された結果を保存する記憶部、
をさらに備えたことを特徴とする請求項１に記載の設計支援装置。
【請求項６】
前記設計基準データベースに保存される前記複数の検証項目の中から指定に応じて検証項目を選択する検証項目選択部、をさらに備え、
前記判定部は、前記選択された評価項目毎に判定する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項７】
前記装置内の各部品の形状及び配置を３次元画像または２次元画像として表示する表示部と、
前記表示部に表示された前記３次元画像または前記２次元画像に対してポインタで指定された特定の部品を前記対象部品として選択する対象部品選択部と、
をさらに備え、
前記判定部は、前記対象部品が前記ポインタで選択された場合、前記選択された対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記選択された対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定する、
ことを特徴とする請求項１に記載の設計支援装置。
【請求項８】
プロセッサを具備する設計支援装置の設計支援方法において、
前記プロセッサが、部品データベースに、設計対象装置内の各部品の３次元形状データおよび各部品の３次元配置データを部品データとして部品毎に保存し、
前記プロセッサが、複数の検証項目が保存可能な設計基準データベースに、前記検証項目毎に、検証対象となる対象部品を指定する情報と、前記対象部品に近接する１または複数の周辺部品との間の最短の部品間距離の検証に用いる判定基準とを保存し、
前記プロセッサが、前記検証項目毎に、前記部品データベースから前記対象部品の部品データを抽出すると共に、抽出した前記対象部品に対応する前記周辺部品のそれぞれの部品データを抽出し、前記対象部品と前記周辺部品との間の前記部品間距離が前記判定基準を満たすか否かを判定し、
判定した結果を表示部に表示する、
ステップを備え、
前記設計基準データベースに保存される前記判定基準は、前記部品間距離が所定の基準距離以下であるか否かを判定する基準であり、
前記判定するステップでは、
前記対象部品の表面と前記各周辺部品の表面との間で最も距離が短くなる表面上の部位をそれぞれ特定し、前記対象部品表面上に特定された部位と、前記各周辺部品表面上に特定された部位との間の距離を求め、求めた前記距離が前記基準距離以下の場合、前記判定基準を満たさないと判定し、
前記表示するステップでは、前記装置内の各部品の形状及び配置を表示する３次元画像または２次元画像において、前記判定基準を満たさないと判定された前記対象部品と、対応する前記周辺部品のみを表示すると共に、前記対象部品表面上の特定された又は指定された部位、及び前記周辺部品表面上の特定された部位をハイライト表示する、
ことを特徴とする設計支援方法。
【請求項９】
対象部品と該対象部品に近くに位置した周辺部品とのそれぞれの形状および配置を示すデータを用いて、前記対象部品の表面と前記各周辺部品の表面との間が最も短くなる部位での距離を算出する算出部と、
前記部位での距離が基準距離以下であるか否かを判定する判定部と、
前記判定部で前記部位での距離が前記基準距離よりも大きいと判定された場合、該部位をハイライト表示する表示部と、を備えた設計支援装置。