(57)【要約】【課題】三次元のサーフェスモデルから、角部の丸み及び板厚を適正に設定した断面形状を自動的に生成できる設計支援技術の提供を課題とする。【解決手段】角部の延伸方向に直交し、且つ角部に交差する面である直交平面を生成する直交平面生成手段１１と、直交平面と角部及び２つの平面とが交差する線を示す交差線を生成する交差線生成手段１２と、交差線上における角部が凹状であるか凸状であるかを判定する凹凸判定手段１３と、凹凸判定手段による判定結果、及び丸み関連情報に基づき、交差線上における凹状の角部又は凸状の角部に丸みを示す丸み表示線を生成する丸み表示線生成手段１４と、板厚関連情報に基づいて、丸み表示線、及び丸み表示線の両側に連続する交差線に対して、板厚に相当する間隔をあけて板厚を示す板厚表示線を生成する板厚表示線生成手段１５と、を備える。【選択図】図１
2009175998.tif 000002
【特許請求の範囲】
【請求項１】
２つの面が交差することにより、前記２つの面における一方の側に設定された基点から見て凹状又は凸状の角部が形成されると共に、前記角部に関連付けされた丸みの曲率半径に関する情報を含む丸み関連情報と、前記角部を形成する前記２つの面に関連付けされた板厚、及び板厚方向に関する情報を含む板厚関連情報とを有する３次元のサーフェスモデルから、前記角部における前記丸みと、前記丸み及び前記丸みに連続する前記２つの面における板厚とを示す断面形状を生成する設計支援装置であって、
前記角部の延伸方向に直交し、且つ前記角部に交差する面である直交平面を生成する直交平面生成手段と、
前記直交平面と前記角部及び前記２つの平面とが交差する線を示す交差線を生成する交差線生成手段と、
前記交差線上における前記角部が凹状であるか凸状であるかを判定する凹凸判定手段と、
前記凹凸判定手段による判定結果、及び丸み関連情報に基づき、前記交差線上における前記凹状の角部又は前記凸状の角部に前記丸みを示す丸み表示線を生成する丸み表示線生成手段と、
前記板厚関連情報に基づいて、前記丸み表示線、及び前記丸み表示線の両側に連続する前記交差線に対して、前記板厚に相当する間隔をあけて前記板厚を示す板厚表示線を生成する板厚表示線生成手段と、
を備える設計支援装置。
【請求項２】
前記丸み表示線生成手段は、前記丸み表示線を前記凸状の角部又は前記凹状の角部を形成する２辺に内接させて生成する請求項１に記載の設計支援装置。
【請求項３】
前記凹状の角部が２つ隣接して配置され、前記２つの角部の間に台形状の凹部が形成され、前記２つの角部に関連付けされた前記丸みの前記曲率半径が同一であり、前記２つの角部にそれぞれ生成された仮想の前記丸み表示線が互いに交差する場合は、前記丸み表示線生成手段は、一方の前記角部に関連付けされた前記曲率半径に基づき、前記台形状の凹部における外側の二辺に内接させて、前記丸み表示線を生成する請求項２に記載の設計支援装置。
【請求項４】
前記丸み表示線が、前記二辺のうち一方の辺に内接しない場合は、前記丸み表示線生成手段は、前記丸み表示線を前記一方の辺における外側の端部に接触させると共に、他方の辺に内接させて生成する請求項３に記載の設計支援装置。
【請求項５】
前記丸み表示線が、前記他方の辺に内接しない場合は、前記丸み表示線生成手段は、前記丸み表示線を前記二辺における外側の端部に接触させて生成する請求項４に記載の設計支援装置。
【請求項６】
前記凹状の角部が２つ隣接して配置され、前記２つの角部の間に台形状の凹部が形成され、前記２つの角部に関連付けされた前記丸みの前記曲率半径が互いに相違し、前記２つの角部にそれぞれ生成した仮想の前記丸み表示線が互いに交差する場合は、
前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み表示線を前記角部の一方を形成する二辺に内接させて生成した後、前記曲率半径が小さい方の前記丸み表示線を、他方の前記角部を形成する外側の辺と、先に生成した前記曲率半径が大きい方の前記丸み表示線とに内接させて生成する請求項２に記載の設計支援装置。
【請求項７】
前記曲率半径が小さい方の前記丸み表示線が、前記曲率半径が大きい方の前記丸み表示線に内接しない場合は、前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み
表示線を、前記角部を形成する内側の前記辺における端部に接触させると共に、外輪の辺に内接させて生成した後、前記曲率半径が小さい方の前記丸み表示線を生成する請求項６に記載の設計支援装置。
【請求項８】
前記曲率半径が小さい方の前記丸み表示線が、前記曲率半径が大きい方の前記丸み表示線に内接しない場合は、前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み表示線を、前記角部の外側の辺における端部に接触させて生成した後、前記曲率半径が小さい方の前記丸み表示線を生成する請求項７に記載の設計支援装置。
【請求項９】
コンピュータが、
２つの面が交差することにより、前記２つの面に対向する一方の側に設定された基点から見て凹状又は凸状の角部が形成されると共に、前記角部に関連付けされた丸みの曲率半径に関する情報を含む丸み関連情報と、前記角部を形成する前記２つの面に関連付けされた板厚、及び板厚方向に関する情報を含む板厚関連情報とを有する３次元のサーフェスモデルから、前記角部における前記丸みと、前記丸み及び前記丸みに連続する前記２つの面における板厚とを示す断面形状を生成する設計支援方法であって、
前記角部の延伸方向に直交し、且つ前記角部に交差する面である直交平面を生成する直交平面生成ステップと、
前記直交平面と前記角部及び前記２つの平面とが交差する線を示す交差線を生成する交差線生成ステップと、
前記交差線上における前記角部が凹状であるか凸状であるかを判定する凹凸判定ステップと、
前記凹凸判定ステップによる判定結果、及び丸み関連情報に基づき、前記交差線上における前記凹状の角部又は前記凸状の角部に前記丸みを示す丸み表示線を生成する丸み表示線生成ステップと、
前記板厚関連情報に基づいて、前記丸み表示線、及び前記丸み表示線の両側に連続する前記交差線に対して、前記板厚に相当する間隔をあけて前記板厚を示す板厚表示線を生成する板厚表示線生成ステップと、
を実行する設計支援方法。
【請求項１０】
コンピュータに、
２つの面が交差することにより、前記２つの面に対向する一方の側に設定された基点から見て凹状又は凸状の角部が形成されると共に、前記角部に関連付けされた丸みの曲率半径に関する情報を含む丸み関連情報と、前記角部を形成する前記２つの面に関連付けされた板厚、及び板厚方向に関する情報を含む板厚関連情報とを有する３次元のサーフェスモデルから、前記角部における前記丸みと、前記丸み及び前記丸みに連続する前記２つの面における板厚とを示す断面形状を生成させる設計支援プログラムであって、
前記角部の延伸方向に直交し、且つ前記角部に交差する面である直交平面を生成する直交平面生成ステップと、
前記直交平面と前記角部及び前記２つの平面とが交差する線を示す交差線を生成する交差線生成ステップと、
前記交差線上における前記角部が凹状であるか凸状であるかを判定する凹凸判定ステップと、
前記凹凸判定ステップによる判定結果、及び丸み関連情報に基づき、前記交差線上における前記凹状の角部又は前記凸状の角部に前記丸みを示す丸み表示線を生成する丸み表示線生成ステップと、
前記板厚関連情報に基づいて、前記丸み表示線、及び前記丸み表示線の両側に連続する前記交差線に対して、前記板厚に相当する間隔をあけて前記板厚を示す板厚表示線を生成する板厚表示線生成ステップと、
を実行させる設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元のサーフェスモデルから断面形状を生成する際に好適な設計支援技術に関する。
【背景技術】
【０００２】
例えば、自動車のシェルボディー等、薄板の部品の設計段階において、実物の自動車における２つの面の境界（稜線）に形成される角部に設けるべき丸みを省略した三次元（３Ｄ）のサーフェスモデル（相貫面データ）を用いて、各部の寸法関係などを検討する場合がある。
【０００３】
従来、シェルボディー等の設計の成立性、例えば部品間の隙間等を検討する場合、より正確さを期するため、サーフェスモデルから断面図を作成するのが一般的である。この断面図は、サーフェスモデル上にこれと直交する直交平面を設け、サーフェスモデルと直交平面との交差線上で、角部に丸みを設けると共に、交差線及び丸みに対して板厚に相当する間隔を開けてオフセット線を設けることにより、断面図を作成していた。
【特許文献１】特開昭６３−１３６２７０号公報
【特許文献２】特開平１０−１９８７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、三次元のサーフェスモデルの角部に丸みを設ける技術、又は各面に板厚を設定する技術はあるものの、サーフェスモデルから丸み及び板厚を設定した断面形状を自動的に生成する技術はなかった。
【０００５】
また、従来の角部に丸みを設ける技術では、角部の寸法又は形状、丸みの曲率半径によっては、丸みを適切に設定できない場合があった。
【０００６】
本発明は、このような問題に鑑みなされたもので、３Ｄのサーフェスモデルから、角部の丸み及び板厚を考慮した断面形状を自動的に生成でき、且つ角部の形状、寸法、丸みの曲率半径にかかわらず、角部の丸みを適切に生成できる設計支援技術の提供を課題とする。
【課題を解決するための手段】
【０００７】
本発明は前記課題を解決するために、以下の手段を採用した。
すなわち、本発明は、
２つの面が交差することにより、前記２つの面に対向する一方の側に設定された基点から見て凹状又は凸状の角部が形成されると共に、前記角部に関連付けされた丸みの曲率半径に関する情報を含む丸み関連情報と、前記角部を形成する前記２つの面に関連付けされた板厚、及び板厚方向に関する情報を含む板厚関連情報とを有する３次元のサーフェスモデルから、前記角部における前記丸みと、前記丸み及び前記丸みに連続する前記２つの面における板厚とを示す断面形状を生成する設計支援装置であって、
前記角部の延伸方向に直交し、且つ前記角部に交差する面である直交平面を生成する直交平面生成手段と、
前記直交平面と前記角部及び前記２つの平面とが交差する線を示す交差線を生成する交差線生成手段と、
前記交差線上における前記角部が凹状であるか凸状であるかを判定する凹凸判定手段と、
前記凹凸判定手段による判定結果、及び丸み関連情報に基づき、前記交差線上における前記凹状の角部又は前記凸状の角部に前記丸みを示す丸み表示線を生成する丸み表示線生成手段と、
前記板厚関連情報に基づいて、前記丸み表示線、及び前記丸み表示線の両側に連続する前記交差線に対して、前記板厚に相当する間隔をあけて前記板厚を示す板厚表示線を生成する板厚表示線生成手段と、
を備える。
【０００８】
本発明によれば、サーフェスモデルから、角部に丸みを設定し、平面及び丸みに板厚を設定した断面形状を自動的に生成できる。
【０００９】
ここで、前記丸み表示線生成手段は、前記丸み表示線を前記凸状の角部又は前記凹状の角部を形成する２辺に内接させて生成する構成にできる。この構成により、角部に丸みを適切に生成できる。
【００１０】
また、前記凹状の角部が２つ隣接して配置され、前記２つの角部の間に台形状の凹部が形成され、前記２つの角部に関連付けされた前記丸みの前記曲率半径が同一であり、前記２つの角部にそれぞれ生成された仮想の前記丸み表示線が互いに交差する場合は、前記丸み表示線生成手段は、一方の前記角部に関連付けされた前記曲率半径に基づき、前記台形状の凹部における外側の二辺に内接させて、前記丸み表示線を生成する構成にできる。
【００１１】
また、前記丸み表示線が、前記二辺のうち一方の辺に内接しない場合は、前記丸み表示線生成手段は、前記丸み表示線を前記一方の辺における外側の端部に接触させると共に、他方の辺に内接させて生成する構成にできる。
【００１２】
また、前記丸み表示線が、前記他方の辺に内接しない場合は、前記丸み表示線生成手段は、前記丸み表示線を前記二辺における外側の端部に接触させて生成する構成にできる。
【００１３】
また、前記凹状の角部が２つ隣接して配置され、前記２つの角部の間に台形状の凹部が形成され、前記２つの角部に関連付けされた前記丸みの前記曲率半径が互いに相違し、前記２つの角部にそれぞれ生成した仮想の前記丸み表示線が互いに交差する場合は、
前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み表示線を前記角部の一方を形成する二辺に内接させて生成した後、前記曲率半径が小さい方の前記丸み表示線を、他方の前記角部を形成する外側の辺と、先に生成した前記曲率半径が大きい方の前記丸み表示線とに内接させて生成する構成にできる。
【００１４】
また、前記曲率半径が小さい方の前記丸み表示線が、前記曲率半径が大きい方の前記丸み表示線に内接しない場合は、前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み表示線を、前記角部を形成する内側の前記辺における端部に接触させると共に、外輪の辺に内接させて生成した後、前記曲率半径が小さい方の前記丸み表示線を生成する構成にできる。
【００１５】
また、前記曲率半径が小さい方の前記丸み表示線が、前記曲率半径が大きい方の前記丸み表示線に内接しない場合は、前記丸み表示線生成手段は、前記曲率半径が大きい方の前記丸み表示線を、前記角部の外側の辺における端部に接触させて生成した後、前記曲率半径が小さい方の前記丸み表示線を生成する構成にできる。
【００１６】
また、本発明は、コンピュータその他の装置、機械等が上記いずれかの処理を実行する方法であってもよい。また、本発明は、コンピュータその他の装置、機械等に、以上のいずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録
したものであってもよい。
【００１７】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。
【００１８】
このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００１９】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００２０】
本発明によれば、サーフェスモデルから角部の丸み及び各面の板厚を考慮した段面形状を自動的に生成できる。また、角部の形状及び寸法、或いは角部における丸みの曲率半径にかかわらず、角部の丸みを適切に生成できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明を実施するための最良の形態（以下、実施形態という）に係る設計支援技術について説明する。なお、以下の実施形態の構成は例示であり、本発明は実施形態の構成には限定されない。
【００２２】
図１は、本実施形態の設計支援装置１を示す。この設計支援装置１は、図２に示すように、２つの面３１，３１が交差することにより、２つの面３１，３１に対向する一方の側、本実施形態では後述の板厚関連情報における板厚方向に設定された基点３３から見て、凹状又は凸状の角部３４又は３５が形成されると共に、角部３４，３５に関連付けされた丸みの曲率半径を有する丸み関連情報と、角部３４，３５を形成する２つの面３１，３１における板厚の寸法、及び板厚方向を有する板厚関連情報とを有する３次元のサーフェスモデル３０から、角部３４，３５における丸みと、丸みを含む各面の板厚とを設定した断面形状を自動的に生成するものである。なお、本実施形態では、丸みが円弧である場合について説明する。
【００２３】
図１に示すように、この設計支援装置１は、入力手段１０と、直交平面生成手段１１と、交差線生成手段１２と、凹凸判定手段１３と、丸み表示線生成手段１４と、板厚表示線生成手段１５と、を備える。
【００２４】
次に、上記各構成要素について説明する。入力手段１０は、三次元のフェースモデル３０の入力を受ける。なお、フェースモデル３０は、予め記憶手段に記憶しておくこともできる。直交平面生成手段１１は、図２に示すように、サーフェスモデル３０における角部３４，３５の延伸方向Ｘに直交し、少なくとも角部３４又は３５を含む面３１に直交する直交平面３６を生成する。交差線生成手段１２は、直交平面３６と角部３４，３５を含む面３１とが交差する線を示す交差線３７を生成する。
【００２５】
凹凸判定手段１３は、交差線３７上における角部３４，３５が、基点３３に対して凹状であるか凸状であるかを判定する。ここでは、図３，４に示すように、角部３４，３５を形成する２辺３４ａ，３４ｂ又は３５ａ，３５ｂの板厚方向から見て、角部３４，３５が谷折れか、山折りかを判断することにより、角部３４，３５が凹状であるか凸状であるかを判定する。
【００２６】
本実施形態では、図３に示すように、板厚方向Ｙから見て角部３４における二辺３４ａ，３４ｂのなす角度θが１８０°を超える場合は、凸状であると判定する。また、図４に示すように、角部３５を板厚方向Ｙから見て角部３５の二辺３５ａ，３５ｂのなす角度θが１８０°未満の場合は、凹状であると判定する。
【００２７】
丸み表示線生成手段１４は、図５又は図６に示すように、サーフェスモデル３０の角部３４，３４に関連付けられた丸み関連情報の曲率半径に基づいて、交差線３７上の角部３４，３５に丸みを示す丸み表示線４５を生成する。
【００２８】
板厚表示線生成手段１５は、図５，図６及び図８に示すように、サーフェスモデル３０の面３１に関連付けされた板厚の寸法及び板厚方向を含む板厚関連情報に基づいて、丸み表示線４５及び丸み表示線４５の両側に連続する交差線３７、３７に対して、板厚に相当する間隔ｔを開けて板厚を示す板厚表示線５６を生成する。また、板厚表示線生成手段１５は、図８に示すように、板厚表示線５６の端部と交差線３７の端部とを閉じ線５７によって接続する。
【００２９】
次に、丸み表示線生成手段１４の処理を説明する。この丸み表示線生成手段１４は、角部３４，３５の形状、寸法、又は角部３４，３５に関連付けされた丸みの曲率半径に応じて、次に説明する通常処理１，２又は例外処理１〜７を行うことにより、丸み表示線を適切に生成できる。
【００３０】
《通常処理》
通常処理においては、丸み表示線生成手段１４は、図５又は図６に示すように、凹凸判定手段１３による判定結果、及び角部３４，３５に関連付けされている丸みの曲率半径に基づいて、丸み表示線４５を交差線３７上における凹状の角部３４又は凸状の角部３５を形成する二辺３４ａ，３４ｂ又は３５ａ，３５ｂに内接させて生成する。
【００３１】
また、通常処理においては、丸み表示線生成手段１４は、図７（ａ）に示すように、交差線３７上に凹状の角部３４と凸状の角部３５との両方が存在する場合は、図７（ｂ）に示すように、何れか一方の角部、例えば凸状の角部３５に丸み表示線４５を生成した後、図７（ｃ）に示すように、凹状の角部３４に丸み表示線４５を生成する。
【００３２】
上記のように、サーフェスモデル３０が有する丸みの曲率半径に関する情報に基づいて、角部３４，３５に丸み表示線４５を生成する場合、角部３４，３５の形状や寸法、或いは隣接する角部３４，３５間の距離等によって、通常処理では丸み表示線４５を適切に生成できない場合がある。そこで、本実施形態では、次に説明する例外処理１〜６によって、角部３４，３５に丸み表示線４５を適切に生成できる。
【００３３】
《例外処理１》
図９に示すように、２つの凹状の角部３４，３４が隣接して配置され、これらの角部３４，３４間に台形状の凹部５０が形成される場合がある。この場合、図１０に示すように、角部３４，３４の間隔、或いは凹部５０を構成する辺５０ａ，５０ｂ，５０ｃの長さ、丸み表示線４５の曲率半径の寸法等によって、角部３４，３４に設けた丸み表示線４５，４５が交点５５で交差することがある。
【００３４】
このように、凹部５０の角部３４，３４に設けた丸み表示線４５，４５が交差する場合は、角部３４，３４に関連付されている丸みの曲率半径が同一の場合と、互いに相違する場合とで処理を変える。ここでは、角部３４，３４における丸みの曲率半径が同一の場合について説明し、曲率半径が互いに相違する場合については後述する。
【００３５】
上記のように角部３４，３４に関連付けされた丸みの曲率半径に基づいて、通常処理によって角部３４，３４にそれぞれ丸み表示線４５，４５を設けた場合、丸み表示線４５，４５が交差する場合は、図１１に示すように、丸み表示線生成手段１４は、凹部５０における外側の二辺５０ａ，５０ｂに内接させると共に、凹部５０の底辺５０ｃ側に突出させて１つの丸み表示線４５を生成する。この場合、丸み表示線４５は、凹部５０の底辺５０ｃに接触しない。
【００３６】
《例外処理２》
図１２に示すように、凹部５０の一方の辺５０ｂが他方の辺５０ａに比べて短い場合は、上記の例外処理１によっても、丸み表示線４５を適切に生成できない場合がある。この場合は、丸み表示線生成手段１４は、凹部５０の外側の二辺５０ａ，５０ｂのうち、長さが短い方の辺５０ｂにおける外側の端部５１に接触させると共に、長さが長い方の辺５０ａに内接させて１つの丸み表示線４５を設ける。
【００３７】
《例外処理３》
図１３に示すように、凹部５０における凹状の角部３４，３４の間隔が狭い場合は、上記例外処理１，２によっても、丸み表示線４５を適切に生成できない場合がある。この場合は、丸み表示線生成手段１４は、凹部５０における外側の二辺５０ａ，５０ｂにおける外側の端部５２，５１に接触させて、１つの丸み表示線４５を設ける。
【００３８】
《例外処理４》
上記の例外処理１〜３では、角部３４，３４に関連付けされた丸みの曲率半径が同一であり、これらの丸みを示す丸み表示線４５，４５が交差する場合の処理について説明したが、ここでは、図１４に示すように、角部３４，３４に関連付けされた丸みの曲率半径Ｒ１，Ｒ２が互いに相違し、これらの丸みを示す丸み表示線４５，４６が交点５５で交差する場合について説明する。
【００３９】
この場合、丸み表示線生成手段１４は、まず図１５（ａ）に示すように、曲率半径Ｒ１が大きい方の丸み表示線４５を、凹部５０の外側の辺５０ａ及び底辺５０ｃに内接させて生成する。次に、円弧表示生成手段１４は、図１５（ｂ）に示すように、曲率半径が小さい方の丸み表示線４６を、先に生成した曲率半径Ｒ２が大きい方の丸み表示線４５と、凹部５０の他方の辺５０ｂとに内接させて生成する。
【００４０】
次に、丸み表示線生成手段１４は、図１５（ｃ）に示すように、丸み表示線４５，４６が連続する部分を抽出して円弧状の丸み表示線４８を生成する。この丸み表示線４８は、凹部５０の外側の二辺５０ａ，５０ｂに内接し、底辺５０ｃに内接しない。
【００４１】
《例外処理５》
凹部５０の底辺５０ｃの長さ等によっては、例外処理４によっても、曲率半径が小さい方の丸み表示線４５を、凹部５０の辺５０ｂに内接させることができない場合がある。この場合は、丸み表示線生成手段１４は、まず図１６（ａ）に示すように、曲率半径が大きい方の丸み表示線４５を、曲率半径が小さい方の丸み表示線４６を生成すべき角部３４の頂点３４ａに接触させると共に、凹部５０の外側の辺５０ａに内接させて生成する。これにより、曲率半径が大きい方の丸み表示線４５を、曲率半径が小さい方の丸み表示線４６に接近させる
【００４２】
次に、丸み表示線生成手段１４は、図１６（ｂ）に示すように、曲率半径が小さい方の丸み表示線４６を、凹部５０の外側の辺５０ｂと、曲率半径が大きい方の丸み表示線４５に内接させて生成する。次に、丸み表示線生成手段１４は、図１６（ｃ）に示すように、丸み表示線４５，４６の連続する部分を抽出し、丸み表示線４８を生成する。
【００４３】
《例外処理６》
凹部５０における丸み表示線の曲率半径が大きい方の一辺５０ａが短く、丸み表示線４５を辺５０ａに内接できない場合は、図１７（ａ）に示すように、丸み表示線生成手段１４は、曲率半径が大きい方の丸み表示線４５を、辺５０ａにおける外側の頂点５１と、底辺５０ｃにおける一方の頂点、すなわち、凹状の角部３４の頂点とに接触させて、丸み表示線４５を生成する。次に、丸み表示線生成手段１４は、図１７（ｂ）に示すように、曲率半径が小さい方の丸み表示線４６を、先に生成した丸み表示線４５と、凹部５０における外側の辺５０ｂに内接させて生成する。次に、丸み表示線生成手段１４は、図１７（ｃ）に示すように、丸み表示線４５，４６の連続する部分に基づいて、丸み表示線４８を生成する。
【００４４】
《処理フロー》
図１８は、この設計支援装置１による断面形状生成処理のフローを示す。ここでは、まず、入力手段１０は、三次元のフェースモデルの入力を受ける（Ｓ１）。次に、直交平面生成手段１１は、フェースモデルに直交する直交平面を生成する（Ｓ２）。次に、交差線生成手段１２は、フェースモデルと直交平面との交差線を生成する（Ｓ３）。
【００４５】
次に、凹凸判定手段１３は、交差線上の角部が凹状であるか又は凸状であるかを判定する（Ｓ４）。次に、丸み表示線生成手段１４は、通常処理によって角部に丸み表示線を生成する（Ｓ５）。
【００４６】
次に、丸み表示線生成手段１４は、丸み表示線を適正に生成できたか否かを判定する（Ｓ６）。ここで、丸み表示線を適正に生成できたか否かの判定処理においては、丸み表示線が角部の二辺に内接すると共に、隣接する丸み表示線がすれ違うことなく、且つ隣接する丸み表示線が交差しない場合を適正と判定する。
【００４７】
なお、丸み表示線が角部の二辺に内接するか否かの判定は、Ｘ−Ｙ座標上における丸み表示線と角部を形成する二辺とがそれぞれ同一の点を有し、且つ丸み表示線が丸みの中心に対して二辺の反対側に突出する点を有しない場合に、内接すると判定できる。また、隣接する丸み表示線がすれ違うか否かの判定は、Ｘ−Ｙ座標上で隣接する丸み表示線が同一の点を有しない場合に、すれ違うと判定できる。また、隣接する丸み表示線が交差するか否かの判定は、Ｘ−Ｙ座標上で、隣接する丸み表示線が同一の点を有し、且つ隣接する丸み表示線が、相手の丸み表示線における中心に対して相手の丸み表示線より外側に出ている点を有しない場合に、交差しないと判定できる。
【００４８】
ステップ（Ｓ６）で、丸み表示線を適正に生成できたと判定した場合（ＹＥＳ）は、次に、板厚表示線生成手段１５は、丸み表示線及びこの丸み表示線に連続する交差線と平行な板厚表示線、及び交差線と板厚表示線との端部同士を接続する閉じ線を生成する（Ｓ７）。これによって、断面形状生成処理が終了する。
【００４９】
また、ステップ（Ｓ６）で丸み表示線を適正に生成できていないと判定した場合は、次に、丸み表示線生成手段１４は、次に説明するように、例外処理１〜６によって丸み表示線を生成し、次に、ステップ（Ｓ７）移行の処理を行う。
【００５０】
図１９は、ステップＳ８における例外処理のフローを示す。ここでは、まず、隣接する角部に生成した丸み表示線が交差するか否かを判定する（Ｓ１０）。ステップ（Ｓ１０）で丸み表示線が交差しないと判定した場合は、丸み表示線生成手段１４は、処理を終了する。
【００５１】
また、ステップ（Ｓ１０）で、丸み表示線が交差すると判定した場合は、次に、丸み表示線の曲率半径が同一か否かを判定する（Ｓ１２）。ステップ（Ｓ１２）で、丸み表示線の曲率半径が同一であると判断した場合は、次に、丸み表示線生成手段１４は、例外処理１〜３を順次実行する（Ｓ１３）。また、ステップ（Ｓ１２）で丸み表示線の曲率半径が互いに相違すると判定した場合は、次に、例外処理４〜６を順次行う（Ｓ１４）。これにより、例外処理を終了する。
【００５２】
本実施形態の設計支援装置１によれば、三次元のサーフェスモデル３０と直交平面３６との交差線３７上で、角部３４，３５が凹状であるか凸状であるかを判定し、これらの角部３４，３５に丸み表示線４５又は４６を生成し、交差線３７及び丸み表示線４５，４６に沿って板厚表示線５６を生成するので、サーフェスモデル３０の角部３４，３５を含む部分の断面形状を自動的に生成できる。
【００５３】
また、角部３４，３５の形状及び寸法、角部３４，３５に関連付けされた丸みの曲率半径の大きさによらず、角部３４，３５に適正に丸み表示線４５，４６を生成できる。
【００５４】
また、本発明は、以上のいずれかの処理をコンピュータに実行させるプログラムであってもよい。また、本発明は、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリカード等であってもよい。また、本発明は、コンピュータがそのような処理を実行する方法として実現してもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係る設計支援装置を示すブロック図である。
【図２】本発明の実施形態に係る設計支援装置が対象とする三次元のフェースモデル、角部、直交平面、及び交差線を示す斜視図である。
【図３】本発明の実施形態に係る凹状の角部を示す図である。
【図４】本発明の実施形態に係る凸状の角部を示す図である。
【図５】本発明の実施形態に係る凹状の角部に生成した丸み表示線、及び板厚表示線５６を示す図である。
【図６】本発明の実施形態に係る凸状の角部に生成した丸み表示線、及び板厚表示線５６を示す図である。
【図７】本発明の実施形態に係る通常処理を示す図であり、図７（ａ）は隣接して配置された２つの角部を示す図、図７（ｂ）は片方の角部に先に丸み表示線を生成する方法を示す図、図７（ｃ）は他方の角部に後で丸み表示線を生成する方法を示す図である。
【図８】本発明の実施形態に係る板厚表示線及び閉じ線を示す図である。
【図９】本発明の実施形態に係る２つの角部間に形成された凹部を示す図である。
【図１０】本発明の実施形態に係る２つの角部に生成された丸み表示線の曲率半径が同一で、互いに交差している状態を示す図である。
【図１１】本発明の実施形態に係る例外処理１を示す図であり、丸み表示線が凹部における外側の二辺に内接している状態を示す図である。
【図１２】本発明の実施形態に係る例外処理２を示す図であり、丸み表示線が凹部における一方の辺の端部に接触し、他方の辺に内接している状態を示す図である。
【図１３】本発明の実施形態に係る例外処理３を示す図であり、丸み表示線が凹部における両方の辺における端部に接触している状態を示す図である。
【図１４】本発明の実施形態に係る２つの角部に生成された丸み表示線の曲率半径が互いに相違し、互いに交差している状態を示す図である。
【図１５】本発明の実施形態に係る例外処理４を示す図であり、図１５（ａ）は曲率半径の大きい方の丸み表示線を角部の二辺に内接させて先に生成した状態を示す図、図１５（ｂ）は曲率半径の小さい方の丸み表示線を、先に生成した丸み表示線及び凹部の外側の辺に内接させて生成した状態を示す図、図１５（ｃ）は２つの丸み表示線が連続した部分を抽出して生成した円弧状の丸み表示線を示す図である。
【図１６】本発明の実施形態に係る例外処理５を示す図であり、図１６（ａ）は曲率半径の大きい方の丸み表示線を、相手側の角部における頂点と凹部の外側の辺に内接させて生成した図、図１６（ｂ）は曲率半径の小さい方の丸み表示線を、先に生成した丸み表示線及び凹部の外側の辺に内接させて生成した状態を示す図、図１６（ｃ）は２つの丸み表示線が連続した部分を抽出して生成した円弧状の丸み表示線を示す図である。
【図１７】本発明の実施形態に係る例外処理６を示す図であり、図１７（ａ）は曲率半径の大きい方の丸み表示線を、外側の辺の頂点と相手側の辺における内側の頂点と二接触させて生成した図、図１７（ｂ）は曲率半径の小さい方の丸み表示線を生成した図、図１７（ｃ）は２つの丸み表示線を結ぶ円弧状の丸み表示線を示す図である。
【図１８】本発明の実施形態に係る断面形状生成処理を示すフローチャートである。
【図１９】本発明の実施形態に係る断面形状生成処理における例外処理を示すフローチャートである。
【符号の説明】
【００５６】
１  設計支援装置
１０  入力手段
１１  直交平面生成手段
１２  交差線生成手段
１３  凹凸判定手段
１４  丸み表示線生成手段
１５  板厚表示線生成手段
３０  サーフェスモデル
３１  サーフェスモデルの構成面
３３  基点
３４，３５  角部
３４ａ，３４ｂ，３５ａ，３５ｂ  角部を形成する二辺
３４ｃ  角部の頂点
３６  直交平面
３７  交差線
４５，４６  板厚表示線
４８  円弧状の丸み表示線
４９  角部を形成する辺の端部
５０  凹部
５０ａ，５０ｂ  凹部の外側の辺
５０ｃ  凹部の底辺
５１、５２  凹部の外側の辺の端部
５５  丸み表示線の交点
５６  板厚表示線
５７  閉じ線
【図１】
2009175998.tif 000003
【図２】
2009175998.tif 000004
【図３】
2009175998.tif 000005
【図４】
2009175998.tif 000006
【図５】
2009175998.tif 000007
【図６】
2009175998.tif 000008
【図７】
2009175998.tif 000009
【図８】
2009175998.tif 000010
【図９】
2009175998.tif 000011
【図１０】
2009175998.tif 000012
【図１１】
2009175998.tif 000013
【図１２】
2009175998.tif 000014
【図１３】
2009175998.tif 000015
【図１４】
2009175998.tif 000016
【図１５】
2009175998.tif 000017
【図１６】
2009175998.tif 000018
【図１７】
2009175998.tif 000019
【図１８】
2009175998.tif 000020
【図１９】
2009175998.tif 000021