(57)【要約】【課題】外部（内部）突起要件に反する箇所の見落としを抑制できる設計支援装置を提供する。【解決手段】設計支援装置２において、３次元モデルの３次元データを取得するデータ取得部２１と、３次元データに基づいて、３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算部２２と、モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出部２３と、３次元データに基づいて、モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット部２４と、オフセット面のうちの自己交差部分を除去する除去部２５と、自己交差部分が除去されたオフセット面を所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット部２６と、突出領域と球接触面との重なる領域を調整領域として抽出する調整領域抽出部２７とを備えた。【選択図】図１
2020102112.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデルの３次元データを取得するデータ取得部と、
前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算部と、
前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出部と、
前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット部と、
前記オフセット面のうちの自己交差部分を除去する除去部と、
前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット部と、
前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出部と、
を備えることを特徴とする設計支援装置。
【請求項２】
コンピュータを、
３次元モデルの３次元データを取得するデータ取得部と、
前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算部と、
前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出部と、
前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット部と、
前記オフセット面のうちの自己交差部分を除去する除去部と、
前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット部と、
前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出部と、
して機能させることを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
コンピュータが設計支援を行う設計支援方法であって、
３次元モデルの３次元データを取得するデータ取得工程と、
前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算工程と、
前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出工程と、
前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット工程と、
前記オフセット面のうちの自己交差部分を除去する除去工程と、
前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット工程と、
前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出工程と、
を備えることを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車両などの３次元モデルの設計のための設計支援装置、設計支援方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
例えば車両の外装や内装の設計においては、ＣＡＤ（computer-aided design）を利用した設計支援装置が用いられている。設計支援装置には様々なツールが用意されている。車の外装部品には、人が接触したときの危害性を抑制するために、所定の曲率半径未満の突出部分が含まれないことが、外部突起要件として法規で規定されている。ただし、２つの部品間の隙間を考慮した緩和要件が認められている。特許文献１には、２つの部品と試験体（直径１００ｍｍの球体）との接触点間の距離と接触点の曲率半径とから、外部突起要件の合否判定を行う設計支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１１６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の設計支援装置は、２つの部品が隣接する部分での外部突起要件の合否判定を行うものであって、部品が隣接する部分以外での合否判定は行わない。したがって、作業者は、目視により、外部突起要件に反する箇所をチェックする必要があった。具体的には、作業者は、まず、設計支援装置に、外装部品の表面の曲率半径が所定値（例えば２．５ｍｍ）未満の突出領域を他の領域と異なる色で表示させる。また、設計支援装置に、外装部品の表面と試験体との接触領域と非接触領域との境界線を表示させる。そして、作業者は、表示された突出領域と境界線とが表示された画像を見て、外部突起要件に反する箇所を判断していた。すなわち、作業者は、境界線で挟まれた領域が接触領域か非接触領域かを判断し、突出領域のうち接触領域に位置する部分を、外部突起要件に反する箇所であると判断していた。これらの判断は作業者の目視により行われるので、作業者が外部突起要件に反する箇所を見落とす場合があるし、また、作業者による判断のばらつきも生じる。外部突起要件に反する箇所が見落とされたまま設計されると、実際の製造のための金型の修正が必要になる場合がある。また、内装においても同様に、所定の曲率半径未満の突出部分が含まれないことが、内部突起要件として法規で規定されている。したがって、内装の設計においても、同様の問題が生じる。
【０００５】
本発明は上記した事情のもとで考え出されたものであって、外部（内部）突起要件に反する箇所の見落としを抑制できる設計支援装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、次の技術的手段を講じている。
【０００７】
本発明の第１の側面によって提供される設計支援装置は、３次元モデルの３次元データを取得するデータ取得部と、前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算部と、前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出部と、前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット部と、前記オフセット面のうちの自己交差部分を除去する除去部と、前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット部と、前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出部とを備えることを特徴とする。
【０００８】
本発明の第２の側面によって提供されるプログラムは、コンピュータを、３次元モデルの３次元データを取得するデータ取得部と、前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算部と、前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出部と、前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット部と、前記オフセット面のうちの自己交差部分を除去する除去部と、前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット部と、前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出部として機能させることを特徴とする。
【０００９】
本発明の第３の側面によって提供される記録媒体は、本発明の第２の側面によって提供されるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１０】
本発明の第４の側面によって提供される設計支援方法は、コンピュータが設計支援を行う設計支援方法であって、３次元モデルの３次元データを取得するデータ取得工程と、前記３次元データに基づいて、前記３次元モデルのモデル表面の各部の曲率半径を演算する曲率演算工程と、前記モデル表面のうち演算された曲率半径が所定値未満の領域を抽出した突出領域を生成する突出検出工程と、前記３次元データに基づいて、前記モデル表面を所定距離だけ外側にオフセットさせたオフセット面を生成するオフセット工程と、前記オフセット面のうちの自己交差部分を除去する除去工程と、前記自己交差部分が除去されたオフセット面を前記所定距離だけ内側にオフセットさせた球接触面を生成する逆オフセット工程と、前記突出領域と前記球接触面との重なる領域を調整領域として抽出する調整領域抽出工程とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によると、モデル表面のうち曲率半径が所定値未満の領域を抽出した突出領域と、モデル表面を所定距離だけ外側にオフセットさせて、自己交差部分を除去してから内側にオフセットさせた球接触面とが生成される。そして、突出領域と球接触面との重なる領域が、調整領域として抽出される。外部（内部）突起要件に反する箇所が、作業者の判断によらず、自動的に調整領域として抽出されるので、作業者の見落としや、作業者による判断のばらつきを防止できる。
【００１２】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る設計支援装置を備える設計支援システムの全体構成を示す機能ブロック図である。
【図２】外突チェックツールが行う処理の概略を説明するための図である。
【図３】外突チェックツールが行う処理のうち、モデル表面に基づいて球接触面を生成する処理の詳細を説明するための図である。
【図４】外突チェックツールの処理手順を説明するためのフローチャートの一例である。
【図５】閾値を大きな値にすることで、実際の検査のバラツキを考慮したチェックを行うことができることを説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を、図面を参照して具体的に説明する。
【００１５】
図１は、第１実施形態に係る設計支援装置を備える設計支援システムの全体構成を示す機能ブロック図である。設計支援システム１は、設計支援装置２、記憶部３、操作部４、および表示部５を備えている。
【００１６】
設計支援装置２は、例えば車両などの３次元モデルの設計を支援する装置であり、例えば汎用的なパーソナルコンピュータに、本発明の設計支援プログラムをインストールしたものである。設計支援プログラムは、図示しないインターネット回線などのネットワーク回線を介してサーバからダウンロードされて、記憶部３に記憶される。または、設計支援プログラムは、例えばＤＶＤ−ＲＯＭなどの記録媒体からインストールされてもよい。なお、設計支援装置２は、記憶部３、操作部４および表示部５のいずれかを含んでいてもよい。また、設計支援装置２は、設計支援プログラムがインストールされた専用機であってもよい。設計支援装置２の詳細については後述する。
【００１７】
記憶部３は、各種情報およびプログラムなどを記憶するものであり、例えばハードディスク装置などの記憶装置である。記憶部３は、車両の３次元モデルを構成する３次元データとして、ボディモデルを含む部品モデル（フード、フロントグリル、フェンダー、バンパー等）をサーフェスモデルやソリッドモデル等の形式で記憶し、各部品モデルの属性情報を記憶している。また、記憶部３は、車両の３次元モデル設計用の設計プログラム、および、本発明を実行するための設計支援プログラムを含む各種ソフトウェアを記憶している。なお、記憶部３の一部または全部が設計支援装置２の内部に例えばハードディスク装置などとして組み込まれていてもよい。また、記憶部３の一部または全部がデータベース用のコンピュータに備えられ、各設計支援装置２が、当該データベースにアクセスするようにしてもよい。
【００１８】
操作部４は、作業者が操作により命令を入力するためのものであり、例えばキーボードやマウス、タッチパネルなどの操作手段を備えている。操作部４は、作業者による操作手段の操作に応じた操作信号を設計支援装置２に出力する。設計支援装置２は、入力される操作信号に応じて処理を行う。
【００１９】
表示部５は、設計支援装置２が生成した画像を表示するものであり、例えば液晶ディスプレイなどの表示装置を備えている。表示部５は、設計支援装置２から入力される画像データに基づく画像を、表示装置に表示させる。
【００２０】
設計支援装置２は、ハードウエアとしてはＣＰＵ、ＲＯＭ、ＲＡＭ、および画像処理プロセッサなどを備えており、作業者の操作によって操作部４から入力される操作信号に基づいて、例えば車両などの３次元モデルの設計および検査のための処理を行う。本実施形態では、設計支援装置２は、３次元モデルのモデル表面における外部突起要件の検査を行う。法規では、自動車の車体の表面には曲率半径が２．５ｍｍ未満である突起を有してはならないと規定されている。また、除外する部分として、直径１００ｍｍの球体が接触しない部分があげられている。設計支援装置２は、外部突起要件に反する箇所を自動的に抽出するための外突チェックツールを備えている。
【００２１】
図２は、外突チェックツールが行う処理の概略を説明するための図である。同図（ａ）は、検査の対象であるモデル表面９１を示している。外突チェックツールは、モデル表面９１のうち、曲率半径が所定値Ｒ0（例えば２．５ｍｍ）未満の領域を抽出した突出領域９２を生成する。同図（ｂ）は、突出領域９２を示している。次に、外突チェックツールは、モデル表面９１を所定距離Ｌ0（例えば５０ｍｍ）だけ外側（モデル表面９１が向く方向側）にオフセットさせ、オフセットにより交差した自己交差部分を除去して、除去後オフセット面９５を生成する。なお、モデル表面９１が向く方向は、属性情報として記憶されていてもよいし、作業者に選択させてもよい。同図（ｃ）は、モデル表面９１、および、除去後オフセット面９５を示している。次に、外突チェックツールは、除去後オフセット面９５を所定距離Ｌ0だけ内側（モデル表面９１が向く方向とは反対側）にオフセットさせて、球接触面９６を生成する。球接触面９６は、後述するように、所定距離Ｌ0を半径とする球体の表面が通る軌跡からなる面になる。同図（ｄ）は、球接触面９６、および、モデル表面９１を示している。そして、外突チェックツールは、突出領域９２（同図（ｂ）参照）と球接触面９６（同図（ｄ）参照）との重なる領域を調整領域９７として抽出する。調整領域９７は、外部突起要件に反する可能性が高い領域であり、確認および調整を要する領域である。同図（ｅ）は、モデル表面９１に調整領域９７を重ね合わせた画像を示している。表示部５の表示装置には、チェック結果の画像として、同図（ｅ）に示す画像が表示される。
【００２２】
設計支援装置２は、外突チェックツールのための機能ブロックとして、データ取得部２１、曲率演算部２２、突出検出部２３、オフセット部２４、除去部２５、逆オフセット部２６、調整領域抽出部２７、および表示制御部２８を備えている。なお、設計支援装置２のその他の機能ブロックについての図示および説明を省略する。
【００２３】
データ取得部２１は、３次元モデルのうちの対象とするモデル表面９１の３次元データを取得する機能ブロックである。データ取得部２１は、作業者が操作部４の操作により選択したモデル表面９１の３次元データを、記憶部３から読み出す。
【００２４】
曲率演算部２２は、選択されたモデル表面９１の各部の曲率半径を演算する機能ブロックである。曲率演算部２２は、モデル表面９１を多数のフェースに分解し、各フェースの曲率半径を演算する。曲率半径は、従来知られた方法により演算される。演算された曲率半径は、各フェースに対応付けて、ＲＡＭなどのメモリに記憶される。
【００２５】
突出検出部２３は、モデル表面９１のうち、曲率半径が所定値Ｒ0（例えば２．５ｍｍ）未満の領域を抽出した突出領域９２を生成する機能ブロックである。所定値Ｒ0は、外部突起要件に応じて適宜設定される。突出検出部２３は、各フェースの曲率半径を所定値Ｒ0と比較して、曲率半径が所定値Ｒ0未満のフェースからなる領域を突出領域９２として抽出し、その情報をメモリに記憶する。
【００２６】
オフセット部２４は、モデル表面９１を所定距離Ｌ0だけ外側（モデル表面９１が向く方向側）にオフセットさせたオフセット面９４を生成する機能ブロックである。オフセット部２４は、モデル表面９１の各部をそれぞれ、法線方向の外側向きに所定距離Ｌ0だけ移動させることでオフセット面９４を生成する。所定距離Ｌ0は、外部突起要件の検査のための試験体である球体の半径に応じて適宜設定される。除去部２５は、オフセットにより交差した自己交差部分を除去して、除去後オフセット面９５を生成する機能ブロックである。逆オフセット部２６は、除去後オフセット面９５を所定距離Ｌ0だけ内側（モデル表面９１が向く方向とは反対側）にオフセットさせて、球接触面９６を生成する機能ブロックである。逆オフセット部２６は、除去後オフセット面９５の各部をそれぞれ、法線方向の内側向きに所定距離Ｌ0だけ移動させることで球接触面９６を生成する。逆オフセット部２６は、生成した球接触面９６の情報をメモリに記憶する。オフセット部２４、除去部２５および逆オフセット部２６は、モデル表面９１に基づいて、所定距離Ｌ0を半径とする球体の表面が通る軌跡からなる球接触面９６を生成する。
【００２７】
図３は、モデル表面９１に基づいて球接触面９６を生成する処理の詳細を説明するための図である。図３（ａ）は、図２（ａ）のＩＩＩ−ＩＩＩ線に沿う断面を示す断面概略図である。図３（ａ）では、モデル表面９１を構成する面のうちのモデル表面第１面９１ａおよびモデル表面第２面９１ｂを太線で示している。図３（ａ）に示す破線は、オフセット部２４によって生成されたオフセット面第１面９４ａおよびオフセット面第２面９４ｂを示している。オフセット面第１面９４ａおよびオフセット面第２面９４ｂは、モデル表面第１面９１ａおよびモデル表面第２面９１ｂを、それぞれ所定距離Ｌ0だけ外側にオフセットさせた面である。図３（ｂ）に示すように、オフセット面第１面９４ａは、モデル表面第１面９１ａの表面に沿って半径Ｌ0の球体９８を接触させたまま移動させた場合の、球体９８の中心が通る面である。同様に、オフセット面第２面９４ｂは、モデル表面第２面９１ｂの表面に沿って半径Ｌ0の球体９８を接触させたまま移動させた場合の、球体９８の中心が通る面である。
【００２８】
図３（ｃ）に示すように、オフセット面第１面９４ａおよびオフセット面第２面９４ｂには、互いに交差した自己交差部分９９が発生している。自己交差部分９９は、オフセットにより他の部分と交差して、表面側とは反対側に位置することになった部分である。除去部２５は、自己交差部分９９を除去する。図３（ｄ）に示す破線は、除去部２５によって自己交差部分９９が除去された除去後オフセット面第１面９５ａおよび除去後オフセット面第２面９５ｂを示している。図３（ｅ）に示す破線は、逆オフセット部２６によって生成された球接触面９６を示している。球接触面９６は、除去後オフセット面９５（除去後オフセット面第１面９５ａおよび除去後オフセット面第２面９５ｂ）を、所定距離Ｌ0だけ内側にオフセットさせた面である。図３（ｅ）に示すように、球接触面９６の一部はモデル表面９１に重なり合う。図３（ｆ）に示すように、球接触面９６は、モデル表面９１の表面に沿って半径Ｌ0の球体９８を接触させたまま移動させた場合の、球体９８の表面が通る面である。
【００２９】
調整領域抽出部２７は、突出領域９２（図２（ｂ）参照）と球接触面９６（図２（ｄ）参照）との重なる領域を抽出した調整領域９７を生成する機能ブロックである。調整領域抽出部２７は、メモリから読み出した突出領域９２と球接触面９６とに基づいて、突出領域９２のうち球接触面９６からの距離が閾値Ｌ1（例えば０．０５ｍｍ）以内の領域を両者が重なる領域である調整領域９７として抽出する。閾値Ｌ1は、重なりを判定するための閾値であり、作業者によって設定可能である。調整領域９７は、所定距離Ｌ0を半径とする球体９８の表面が通る球接触面９６であり、かつ、曲率半径が所定値Ｒ0未満の突出領域９２である。つまり、調整領域９７は、外部突起要件に反する可能性が高い領域である。
【００３０】
表示制御部２８は、表示部５の制御を行う機能ブロックである。表示制御部２８は、３次元モデルの設計および検査のための各種画像を、表示部５の表示装置に表示させる。本実施形態では、表示制御部２８は、外突チェックツールによるチェック結果として、調整領域抽出部２７が抽出した調整領域９７をモデル表面９１に重ね合わせた画像を、表示部５の表示装置に表示させる（図２（ｅ）参照）。作業者は、表示装置に表示された画像を見ることで、モデル表面９１の外部突起要件に反する可能性が高い領域を認識することができる。また、表示制御部２８は、調整領域９７の各部分をリスト化して表示装置に表示させる。作業者は、操作部４の操作により当該リストから各部分を選択することで、当該部分の修正作業を行うことができる。
【００３１】
図４は、設計支援装置２の外突チェックツールの処理手順を説明するためのフローチャートの一例である。外突チェックツールは、作業者が操作部４の操作により、メニュー画面から外突チェックツールを選択した場合に開始される。
【００３２】
外突チェックツールが開始されると、表示装置に、チェックの対象とするモデル表面９１を選択するための画像が表示され、チェックの対象とするモデル表面９１が選択されたか否かが判別される（Ｓ１）。選択されていない場合（Ｓ１：ＮＯ）、ステップＳ１に戻って、ステップＳ１の判別が繰り返される。選択された場合（Ｓ１：ＹＥＳ）、選択されたモデル表面９１の３次元データが取得される（Ｓ２）。具体的には、データ取得部２１が、選択されたモデル表面９１の３次元データを、記憶部３から読み出す。
【００３３】
次に、モデル表面９１の各フェースの曲率半径が演算され（Ｓ３）、突出領域９２が生成される（Ｓ４）。具体的には、曲率演算部２２がモデル表面９１の各フェースの曲率半径を演算し、突出検出部２３が曲率半径が所定値Ｒ0未満のフェースを抽出して突出領域９２を生成する。
【００３４】
次に、モデル表面９１を所定距離Ｌ0だけ外側にオフセットさせたオフセット面９４が生成され（Ｓ５）、オフセットにより交差した自己交差部分９９が除去されて（Ｓ６）、除去後オフセット面９５を所定距離Ｌ0だけ内側にオフセットさせた球接触面９６が生成される（Ｓ７）。具体的には、オフセット部２４が、モデル表面９１を所定距離Ｌ0だけ外側にオフセットさせることで、オフセット面９４を生成する。次に、除去部２５が、オフセットにより交差した自己交差部分９９を除去することで、除去後オフセット面９５を生成する。そして、逆オフセット部２６が、除去後オフセット面９５を所定距離Ｌ0だけ内側にオフセットさせることで、球接触面９６を生成する。
【００３５】
次に、突出領域９２と球接触面９６との重なる領域を抽出した調整領域９７が生成される（Ｓ８）。具体的には、調整領域抽出部２７が、突出領域９２と球接触面９６との重なる領域を抽出することで、調整領域９７を生成する。次に、表示装置にチェック結果の画像が表示され（Ｓ９）、外突チェックツールが終了される。具体的には、表示制御部２８が、調整領域９７をモデル表面９１に重ね合わせた画像を、表示部５の表示装置に表示させる。また、表示制御部２８は、調整領域９７の各部分を選択するためのリストも表示装置に表示させる。
【００３６】
なお、図４のフローチャートに示す処理は一例であって、外突チェックツールの処理手順は上述したものに限定されない。
【００３７】
本実施形態によると、調整領域抽出部２７は、曲率半径が所定値Ｒ0未満の突出領域９２と、所定距離Ｌ0を半径とする球体９８の表面が通る球接触面９６との重なる領域を抽出した調整領域９７を、自動的に生成する。外部突起要件に反する可能性が高い領域である調整領域９７が、作業者の判断によらず、自動的に抽出される。したがって、作業者の見落としや、作業者による判断のばらつきを防止できる。これにより、外部突起要件に反する箇所が見落とされたまま設計されることが減少し、実際の製造のための金型の修正が削減される。また、従来の方法と比較して、設計支援装置内部での処理工程が削減できる。また、作業者による判断が自動化されるので、作業者による処理工程および工数も削減できる。
【００３８】
また、本実施形態によると、表示制御部２８は、調整領域９７の各部分をリスト化して表示装置に表示させる。作業者は、操作部４の操作により当該リストから各部分を選択することで、選択した部分の修正作業を行うことができる。これにより、外部突起要件に反する部分の確認もれを抑制できる。
【００３９】
また、本実施形態によると、調整領域抽出部２７は、球接触面９６のうち突出領域９２からの距離が閾値Ｌ1以内の領域を調整領域９７として抽出する。閾値Ｌ1は、作業者によって設定可能である。したがって、閾値Ｌ1を大きな値にすることで、実際の検査のバラツキを考慮したチェックを行うことができる。このことについて、図５を参照して以下に説明する。
【００４０】
図５（ａ）は、モデル表面９１と球体９８との関係を示している。図５（ａ）によると、モデル表面９１には凹部があってその凹部内に凸部９１ｃがある。凸部９１ｃの部分は、曲率半径がＲ0未満なので、太線で示す突出領域９２になっている。しかし、モデル表面９１の形状から、凸部９１ｃは球体９８に接しないので、凸部９１ｃは調整領域９７として抽出されない。
【００４１】
図５（ｂ）は、図５（ａ）のモデル表面９１に相当する実際の車体表面８１と実際の試験体である球体８８との関係を示している。本来であれば、車体表面８１の凸部８１ｃは、球体８８に接触しないので、外部突起要件に反しない。しかし、車体表面８１に弾力性がある場合、球体８８が押し付けられると、図５（ｂ）に示すように、球体８８が凸部８１ｃに接触することがある。この場合、外部突起要件に反すると判断され、金型の変更やデザインの変更が必要になる。これを防止するためには、閾値Ｌ1を大きな値にすればよい。
【００４２】
図５（ｃ）は、モデル表面９１と球接触面９６との関係を示している。図５（ｃ）によると、凸部９１ｃと球接触面９６とは接触しておらず、距離Ｌだけ離れている。距離Ｌが例えば０．５ｍｍの場合、閾値Ｌ1が０．０５ｍｍだと、調整領域抽出部２７は、突出領域９２と球接触面９６とが重なる領域でないとして、凸部９１ｃを調整領域９７として抽出しない。しかし、閾値Ｌ1が１ｍｍに設定されていると、調整領域抽出部２７は、突出領域９２と球接触面９６とが重なる領域であるとして、図５（ｄ）に示すように、凸部９１ｃを調整領域９７（太線部分）として抽出する。調整領域９７として抽出されるので、作業者は、凸部９１ｃを、外部突起要件に反する可能性が高い領域として認識する。これにより、設計段階で対応することができる。つまり、閾値Ｌ1を少し大きめの値に設定することで、実際の検査のバラツキを考慮したチェックを行うことができる。
【００４３】
なお、本実施形態においては、外部突起要件に反する箇所をチェックする場合について説明したが、これに限られない。設計支援装置２は、車両の内装部品に対する内部突起要件に反する箇所をチェックしてもよい。
【００４４】
本実施形態においては、車両の３次元モデルにおける突起を検査する場合について説明したが、これに限られない。設計支援装置２は、車両以外の機器などの３次元モデルの突起を検査してもよい。
【００４５】
なお、従来からあるＣＡＤを利用した設計支援装置に、外突チェックツールのためのプログラムをアドインとして追加することで、設計支援装置２として機能させてもよい。
【００４６】
本発明に係る設計支援装置、設計支援方法、プログラムおよび記録媒体は、上述した実施形態に限定されるものではない。本発明に係る設計支援装置、設計支援方法、プログラムおよび記録媒体の各部の具体的な構成は、種々に設計変更自在である。
【符号の説明】
【００４７】
１      ：設計支援システム
２      ：設計支援装置
２１    ：データ取得部
２２    ：曲率演算部
２３    ：突出検出部
２４    ：オフセット部
２５    ：除去部
２６    ：逆オフセット部
２７    ：調整領域抽出部
２８    ：表示制御部
３      ：記憶部
４      ：操作部
５      ：表示部
８１    ：車体表面
８１ｃ  ：凸部
８８    ：球体
９１    ：モデル表面
９１ａ  ：モデル表面第１面
９１ｂ  ：モデル表面第２面
９１ｃ  ：凸部
９２    ：突出領域
９４    ：オフセット面
９４ａ  ：オフセット面第１面
９４ｂ  ：オフセット面第２面
９５    ：除去後オフセット面
９５ａ  ：除去後オフセット面第１面
９５ｂ  ：除去後オフセット面第２面
９６    ：球接触面
９７    ：調整領域
９８    ：球体
９９    ：自己交差部分
【図１】
2020102112.tif 000003
【図２】
2020102112.tif 000004
【図３】
2020102112.tif 000005
【図４】
2020102112.tif 000006
【図５】
2020102112.tif 000007