(57)【特許請求の範囲】
【請求項１】
データ等の演算や処理を行う中央処理ユニットと、プログラムやデータ等を記憶するメモリと、プログラムやデータ等をキー操作に基づき入力するキーボードと、図形等を画面上に表示する画像表示装置と、前記画像表示装置の画面上に表示した目印を移動させるとともにその移動に基づくデータを入力する入力装置と、記録媒体を収容する記憶デバイスとを具えて成り、前記キーボードや前記入力装置の指示内容に基づき所定のプログラムに従い演算や処理を行うことで図形等を作成し、その図形等を前記画像表示装置の画面上に表示するＣＡＤ装置が、先に作成した形状中の角部もしくは２つの離れた形状の間に埋め込むフィレット曲面を生成するに際し、
まず、前記角部を形成する２つの原曲面の両方に接するフィレット構成線を前記角部に沿って複数求め、隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ端部曲線対を求めた後、隣接するフィレット構成線およびそれらの間の端部曲線対に基づいて基本フィレット形状を求め、
次に、前記端部曲線対の何れか一方の端部曲線上に対応する原曲面との距離が許容差を超える点が存在する場合には、当該一方の端部曲線上の対応する原曲面との距離が極大となる点および、それに対応する他方の端部曲線上の点を前記原曲面に投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて補間フィレット形状を求める処理を、前記原曲面との距離が許容差を超える点が存在しなくなるまで繰り返し、
その後、前記基本フィレット形状と前記補間フィレット形状とを合成することにより、所望のフィレット曲面を生成することを特徴とする、フィレット曲面の生成方法。
【請求項２】
前記ＣＡＤ装置が、前記基本フィレット形状中のフィレット構成線とその中心点とにより形成される扇型同士が互いに交差している交差範囲を求め、該交差発生範囲内の端部曲線対上の指定位置の点を夫々前記原曲面に投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接する交差範囲外のフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて交差除去のための補間フィレット形状を求めることを特徴とする、請求項１記載のフィレット曲面の生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ支援設計（ＣＡＤ）装置で、先に作成した形状中の角部もしくは２つの離れた形状の間に丸め処理を施すために埋め込むフィレット曲面を生成する方法に関し、特に、フィレット曲面生成の計算処理速度を向上させ得る、フィレット曲面の生成方法に関するものである。
【０００２】
【従来の技術】
一般にＣＡＤ装置は、図２に示す如く、データ等の演算や処理を行う中央処理ユニット（ＣＰＵ）１と、プログラムやデータ等を記憶するメモリ２と、プログラムやデータ等を人のキー操作に基づき入力するキーボード３と、プログラムやデータ等を印字出力するプリンタ４と、図形等を画面上に表示する画像表示装置（ＣＲＴ）５と、そのＣＲＴ５の画面上に表示した目印を人の操作に基づき移動させるとともにその移動に基づくデータを入力するマウスまたはスタイラスペン等の装置６と、フロッピーディスクやハードディスク等の記録媒体を収容する記憶デバイス７と、それらを相互に接続するバスライン８とを具えて成り、該ＣＡＤ装置の使用者が上記キーボード３やマウス６等を操作して指示すると、その内容を入力して、その指示内容に基づき所定のプログラムに従い演算や処理を行うことで図形等を作成し、その図形等を上記ＣＲＴ５の画面上に表示する。
【０００３】
かかるＣＡＤ装置で、先に作成した形状中の角部に埋め込むフィレット曲面を生成する従来既知の方法としては、球面接触法および断面接続法がある。「胞複体モデルによる曲面立体共存モデラの理論と実用化に関する研究」鈴木建彦  １９９０年１１月  東大工学部学位論文３０３〜３０６頁（以下、文献１という）に記載されているように、球面接触法は、「２つのフェイス群の間に球を転がして得られる包絡面を接続したもの」であり、断面接続法は、「指定の半径の節を、２つのフェイス群の間で接触させて移動したとき得られる掃引面を求めることによりフィレット面を計算する方法」である。
なお、球面接触法には、オフセット面の交差による方法、収束法、平面拘束収束法等があり、それらの詳細については、特開平２−２１０５８１号公報、「球移動によるコーナフィレットの生成」東正毅・加納利幸  精密工学会誌ＪＳＰＥ−５６−１２  ８１〜８６頁、「金型用のＣＡＤモデル作成機能の開発」ＳＵＺＵＫＩ  ＴＥＣＨＮＩＣＡＬ  ＲＥＶＩＥＷ  ＶＯＬ．１７（１９９１）１３０〜１３１頁を参照のこと。また、断面接続法の詳細については、上記文献１および「複数の曲面を接続するフィレット曲面創生創成法」橋本可輝  ＵＮＩＶＡＣＴＥＣＨＮＯＬＯＧＹ  ＲＥＷＩＥＷ  第１１号  １９８６年８月  ３〜４頁を参照のこと。
【０００４】
断面接続法によりフィレット曲面を生成する場合、フィレット曲面を埋め込む角部もしくは２つの離れた形状を形成する２つの原曲面の共通の稜線（相貫線）に直交する平面で前記２つの原曲面を切断して断面線を求め、前記２つの原曲面の断面線に接する所定半径の円弧を求めてそれをフィレット構成線とする処理を所定ピッチ毎に繰り返して複数のフィレット構成線を求め、隣接するフィレット構成線の両端点間を夫々繋ぐ端部曲線対を求めた後、隣接するフィレット構成線およびそれらの間の端部曲線対より基本フィレット形状を求め、得られた複数の基本フィレット形状に基づいてフィレット曲面を生成する。そして、前記２つの原曲面との間の距離が許容差を越える点が端部曲線対上に存在する場合、当該端部曲線対を挟むフィレット構成線間に新たなフィレット構成線および新たな端部曲線対を追加することにより、端部曲線上の前記２つの原曲面との距離が許容差を超える点を解消する。
なお、球面接触法の場合には、２つの原曲面に球を接触させたときの包絡線がフィレット構成線に相当すると解釈し得るため、上記断面接続法の一連の処理は、球を例えば所定ピッチずつ転がして求めた複数のフィレット構成線から端部曲線対を求め、許容差を越えた場合に新たなフィレット構成線および新たな端部曲線対を追加する処理と読み替えることができる。
【０００５】
【発明が解決しようとする課題】
上記球面接触法では、フィレット曲面を埋め込むべき２つの原曲面Ｆ１，Ｆ２が図６に示すように微小な凹凸を有している場合、収束計算の結果、球の中心を与える所望の点（黒丸印で示す）に対して複数の点（白丸印で示す）が算出されることがあり、どの点を選択するかによってフィレット曲面および２つの原曲面間の距離を許容差の範囲に収束させることに失敗することがあった。
一方、上記断面接続法では、上記図６のような形状に対して安定してフィレット曲面が得られるが、フィレット曲面を埋め込むべき２つの原曲面Ｆ１，Ｆ２が図７に示すように接続部分の誤差（段差）を有している場合、両曲面の段差の近傍にフィレット構成線を作成する必要があるため図示矢印Ａ方向（両曲面の相貫線に沿う方向）に断面を得るべく収束計算を行う結果、フィレット構成線を結ぶべき原曲面上の点が定まらず、許容差の範囲内に収束させるのに失敗することがあった。
【０００６】
上記のように球面接触法または断面接続法によって収束の失敗が生じた場合、種々の手法により収束させようと試みる必要があるが、その場合、計算精度が犠牲になったり、収束計算が実行不能に陥ることがあった。また、収束計算はコストが高いため、収束計算を繰り返すことによりコストアップを招くという問題もあった。
【０００７】
本発明は、２つの原曲面が図６、図７のような形状の場合であっても収束計算に失敗することなく、かつ短い計算時間でフィレット曲面を算出し得るフィレット曲面の生成方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この目的のため、本発明のフィレット曲面の生成方法は、データ等の演算や処理を行う中央処理ユニットと、プログラムやデータ等を記憶するメモリと、プログラムやデータ等をキー操作に基づき入力するキーボードと、図形等を画面上に表示する画像表示装置と、前記画像表示装置の画面上に表示した目印を移動させるとともにその移動に基づくデータを入力する入力装置と、記録媒体を収容する記憶デバイスとを具えて成り、前記キーボードや前記入力装置の指示内容に基づき所定のプログラムに従い演算や処理を行うことで図形等を作成し、その図形等を前記画像表示装置の画面上に表示するＣＡＤ装置が、先に作成した形状中の角部もしくは２つの離れた形状の間に埋め込むフィレット曲面を生成するに際し、まず、前記角部を形成する２つの原曲面の両方に接するフィレット構成線を前記角部に沿って複数求め、隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ端部曲線対を求めた後、隣接するフィレット構成線およびそれらの間の端部曲線対に基づいて基本フィレット形状を求め、次に、前記端部曲線対の何れか一方の端部曲線上に対応する原曲面との距離が許容差を超える点が存在する場合には、当該一方の端部曲線上の対応する原曲面との距離が極大となる点および、それに対応する他方の端部曲線上の点を前記原曲面に投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて補間フィレット形状を求める処理を、前記原曲面との距離が許容差を超える点が存在しなくなるまで繰り返し、その後、前記基本フィレット形状と前記補間フィレット形状とを合成することにより、所望のフィレット曲面を生成することを特徴とするものである。
【０００９】
上記において、前記ＣＡＤ装置が、前記基本フィレット形状中のフィレット構成線とその中心点とにより形成される扇型同士が互いに交差している交差範囲を求め、該交差発生範囲内の端部曲線対上の指定位置の点を夫々前記原曲面に投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接する交差範囲外のフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて交差除去のための補間フィレット形状を求めるのが、交差除去のための補間フィレット形状の計算速度を高速化するとともに、交差除去のための補間フィレット形状の生成処理の安定性を高める上で好ましい。
【００１０】
本発明方法によれば、隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ端部曲線対の何れか一方の端部曲線上に、対応する原曲面との距離が許容差を超える点が存在する場合には、当該一方の端部曲線上の対応する原曲面との距離が極大となる点および、それに対応する他方の端部曲線上の点を前記原曲面に投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて補間フィレット形状を求める処理がなされる。この補間フィレット形状を求める処理は、前記原曲面との距離が許容差を超える点が存在しなくなるまで繰り返され、得られた補間フィレット形状と前記基本フィレット形状と合成することにより所望のフィレット曲面が生成される。
【００１１】
したがって、本発明方法によれば、フィレット曲面を埋め込むべき２つの原曲面が図６のように微小な凹凸を有している場合や、フィレット曲面を埋め込むべき２つの原曲面が図７のように接続部分の誤差（段差）を有している場合であっても、投影という単純な図形処理により補間フィレット構成線を規定する前記２つの原曲面上の対応点が必ず求まるから、上述した従来既知の球面接触法や断面接続法のような収束計算の失敗は生じず、必ず収束させることができる。また、上述した従来既知の球面接触法や断面接続法のような複雑な収束計算を必要としないので、計算時間が短縮され、コストダウンになる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づき詳細に説明する。図１は本発明の第１実施形態に係るフィレット曲面の生成方法の処理手順を示すフローチャートである。本実施形態の方法は、具体的には、図２に示す如き通常のＣＡＤ装置に予め与えたプログラムによって実行する。
【００１３】
本実施形態のフィレット曲面の生成方法では、まず図１のステップ１１で、先に作成した形状中のフィレット曲面を埋め込む角部もしくは２つの離れた形状を形成する２つの原曲面を指示し、次のステップ１２で、フィレット曲面を埋め込む区間を指示する。次のステップ１３では、フィレット構成線の形状を規定する条件（例えば半径およびピッチ）を指示して、前記角部を形成する２つの原曲面の両方に接する複数のフィレット構成線を算出する。なお、上記フィレット構成線の指示は、例えば上記２つの原曲面の形状に応じて等ピッチの指示または部位毎の異なる距離の指示等の指示により行うことができる。
【００１４】
次のステップ１４では、上記ステップ１３で求めた複数のフィレット構成線の内の隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ端部曲線対を求め、隣接するフィレット構成線およびそれらの間の端部曲線対に基づいて基本フィレット形状を求める。この基本フィレット形状を求める処理を次のステップ１５の判定がＹＥＳになるまで繰り返し、上記ステップ１２で指示した全区間の基本フィレット形状が得られたら、処理を次のステップ１６に進める。なお、本実施形態では断面接続法に基づいて上記基本フィレット形状を算出しているが、球面接触法に基づいて上記基本フィレット形状を算出する場合も同様に処理を行うものとする。
【００１５】
ステップ１６では、端部曲線対の各端部曲線と対応する原曲面との距離を夫々算出する。ここで、対応する原曲面とは、前記２つの原曲面の内の各端部曲線に近い方の原曲面を示す。次のステップ１７では、前記端部曲線対の何れか一方の端部曲線上に対応する原曲面との距離が許容差を超える点が存在するか否かを判定する。この判定において、端部曲線対を構成する端部曲線の少なくとも一方に対応する原曲面との距離が許容差を超える点が少なくとも１箇所存在する場合には、補間フィレット構成線を作成するため処理をステップ１８に進め、存在しない場合にはステップ１８をスキップして処理を直ちにステップ１９に進める。
【００１６】
ステップ１８では、当該端部曲線対上の指定位置の点を前記原曲面に法線方向より投影して前記２つの原曲面上の対応点を夫々求め、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接するフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて補間フィレット形状を算出する。このとき、新たな端部曲線対は、左側に隣接するフィレット構成線および補間フィレット構成線間ならびに補間フィレット構成線および右側に隣接するフィレット構成線間に生成されるため、補間フィレット形状も左右２つ生成される。なお、上記指定位置の点としては、端部曲線対の何れか一方の端部曲線上の対応する原曲面との距離が許容差を超える点の内でその距離が極大となる点と、その点に対応する他方の端部曲線上の点（前記極大となる点の前記端部曲線上における位置関係と同一の位置関係になる点）とを指定するものとする。したがって、両方の端部曲線に対応する原曲面との距離が許容差を超える点が存在する場合には、各端部曲線について個別に補間フィレット構成線、新たな端部曲線および補間フィレット形状を算出することになる。
【００１７】
ステップ１９では、全区間について処理が終了したか否かの判定を行い、終了するまでは処理をステップ１６以降に戻す。このステップ１６では、上記ステップ１８で算出した新たな端部曲線対の各端部曲線の対応する原曲面との距離を夫々算出し、ステップ１７で前記端部曲線対の何れか一方の端部曲線上に対応する原曲面との距離が許容差を超える点が存在するか否かを判定する。この判定において端部曲線対を構成する端部曲線の少なくとも一方に、対応する原曲面との距離が許容差を超える点が少なくとも１箇所存在する場合には、ステップ１８で補間フィレット構成線、新たな端部曲線および補間フィレット形状を算出する。
【００１８】
以上のようにして、対応する原曲面との距離が許容差を超える点が存在する端部曲線対の範囲に、対応する原曲面との距離が許容差を超える点が存在しなくなるまで補間フィレット構成線、新たな端部曲線および補間フィレット形状を追加する一連の処理を、全区間について処理が終了するまで繰り返し、全区間について処理が終了したら、処理をステップ２０に進める。ステップ２０では、上記のようにして得られた基本フィレット形状および補間フィレット形状を合成して所望のフィレット曲面を生成する。
【００１９】
次に、本実施形態の作用を図３を用いて説明する。
例えば、図３に示すように、先に作成した形状中の角部を形成する２つの原曲面Ｆ１，Ｆ２を図１のステップ１１で指示し、ステップ１２でフィレット曲面を埋め込む範囲を指示すると、ステップ１３で指示した半径およびピッチで原曲面Ｆ１，Ｆ２の両方に接するフィレット構成線Ｌ１，Ｌ２，Ｌ３が算出される。ステップ１４では、隣接するフィレット構成線の両端点間、すなわちＰ１１−Ｐ２１間およびＰ１２−Ｐ２２間、ならびにＰ２１−Ｐ３１間、Ｐ２２−Ｐ３２間を夫々滑らかに繋ぐ端部曲線対Ｃ１１，Ｃ１２および端部曲線対Ｃ２１，Ｃ２２が算出され、フィレット構成線Ｌ１，Ｌ２および端部曲線対Ｃ１１，Ｃ１２、ならびにフィレット構成線Ｌ２，Ｌ３および端部曲線対Ｃ２１，Ｃ２２により夫々基本フィレット形状が算出される。
【００２０】
次に、ステップ１６、１７の処理の結果、対応する原曲面Ｆ１との距離が許容差を超えかつ極大となる点として例えば端部曲線Ｃ１１上の点Ｑ１が指定されたとすると、その点の端部曲線Ｃ１１上における位置関係と同一の位置関係になる端部曲線Ｃ１２上の点Ｑ２が同時に指定される。次に、ステップ１８で、点Ｑ１およびＱ２は夫々、原曲面Ｆ１，Ｆ２に法線方向より投影されて各原曲面上の対応点Ｑ１ｘ，Ｑ２ｘが夫々求まり、両側の対応点Ｑ１ｘ，Ｑ２ｘで原曲面Ｆ１，Ｆ２に接する補間フィレット構成線Ｌ１２が求まり、得られた補間フィレット構成線Ｌ１２およびそれに隣接するフィレット構成線の両端点間、すなわちＰ１１−Ｑ１ｘ間およびＰ１２−Ｑ２ｘ間、ならびにＱ１ｘ−Ｐ２１間、Ｑ２ｘ−Ｐ２２間を夫々滑らかに繋ぐ新たな端部曲線対Ｃ１１１，Ｃ１２１およびＣ１１２，Ｃ１２２が算出される。そして、補間フィレット構成線Ｌ１２および新たな端部曲線対Ｃ１１１，Ｃ１２１、ならびに補間フィレット構成線Ｌ１２および新たな端部曲線対Ｃ１１２，Ｃ１２２により夫々補間フィレット形状が算出される。
【００２１】
上記新たな端部曲線対は、元の端部曲線よりも原曲面に接近するため、対応する原曲面との距離が許容差を超える点の大部分は上記ステップ１８の処理により解消されることになるが、それでもまだ対応する原曲面との距離が許容差を超える点が存在する場合には、上記ステップ１８の処理を繰り返すことにより対応する原曲面との距離が許容差を超える点が解消される。
【００２２】
本実施形態によれば、２つの原曲面が図６、図７のような形状の場合であっても、上述したように端部曲線上の点を原曲面に投影するという単純な図形処理により補間フィレット構成線を規定する２つの原曲面上の対応点が必ず求まるから、上述した従来既知の球面接触法や断面接続法のような収束計算の失敗は生じず、必ず収束させることができる。また、上述した従来既知の球面接触法や断面接続法のような複雑な収束計算を必要としないので、計算時間が短縮され、コストダウンになる。
【００２３】
図４は本発明の第２実施形態に係るフィレット曲面の生成方法の要部の処理手順を示すフローチャートである。この図４のフローチャートは、図１のステップ１１〜１５の処理の結果フィレット構成線の交差が発生した場合にのみ起動されてその交差の除去処理を行うものであり、上述した図１のフローチャートのステップ１５のＹＥＳとステップ１６との間に挿入して使用する。
【００２４】
すなわち、図４のフローチャートにおいて、まずステップ３１で、図１のステップ１４で求めた基本フィレット形状を読み込み、次のステップ３２で、前記基本フィレット形状中のフィレット構成線とその中心点とにより形成される扇型同士が互いに交差している交差範囲を算出する。なお、上記交差範囲の算出方法としては、例えば本願出願人が先に出願した特開平６−２５９５１５号公報に記載した方法を用いるものとする。
【００２５】
次のステップ３３では、上記交差範囲内の端部曲線対を読み込み、次のステップ３４では、上記交差範囲内の端部曲線対上の指定位置の点を前記原曲面に法線方向より投影する。上記指定位置の点としては、例えば各端部曲線の中点を指定するものとする（交差している側でも端部曲線を結ぶことができる）。次のステップ３５では、フィレット曲面の決定に用いる通過点または平面決定用の点を求めるための中間曲線を算出する。
【００２６】
次のステップ３６では、前記指定位置の点の前記２つの原曲面上の対応点を夫々求める。次のステップ３７では、両側の対応点で前記２つの原曲面に接する補間フィレット構成線を求め、得られた補間フィレット構成線およびそれに隣接する交差範囲外のフィレット構成線の両端点間を夫々滑らかに繋ぐ新たな端部曲線対を求めた後、得られた補間フィレット構成線および新たな端部曲線対に基づいて交差除去のための補間フィレット形状を算出する。そして、次のステップ３８では、交差範囲内のフィレット構成線および端部曲線を、ステップ３７で求めた補間フィレット構成線および新たな端部曲線に置き替える。
【００２７】
次に、本実施形態の作用を図５を用いて説明する。
例えば、図５に示すように、２つの原曲面Ｆ１，Ｆ２により形成される角部に沿う所定半径、所定ピッチの複数のフィレット構成線の内、フィレット構成線Ｌ１およびＬ２が原曲面Ｆ２側で交差した場合、図４のステップ３２でその交差範囲が算出され、ステップ３３で交差範囲内の端部曲線対Ｃ１１，Ｃ１２が読み込まれ、ステップ３４で端部曲線対Ｃ１１，Ｃ１２上の点Ｑ１，Ｑ２が原曲面Ｆ１，Ｆ２に夫々投影され、ステップ３６で原曲面Ｆ１，Ｆ２上の対応点Ｑ１ｘ，Ｑ２ｘが夫々求まる。ステップ３７では、両側の対応点Ｑｎ１ｘ，Ｑｎ２ｘで原曲面Ｆ１，Ｆ２に接する補間フィレット構成線Ｌ１２が求まり、得られた補間フィレット構成線Ｌ１２およびそれに隣接する交差範囲外のフィレット構成線の両端点間、すなわちＰ０１−Ｑ１ｘ間およびＰ０２−Ｑ２ｘ間、ならびにＱ１ｘ−Ｐ３１間、Ｑ２ｘ−Ｐ３２間を夫々滑らかに繋ぐ新たな端部曲線対Ｃ１１１，Ｃ１２１およびＣ１１２，Ｃ１２２が算出される。そして、補間フィレット構成線Ｌ１２および新たな端部曲線対Ｃ１１１，Ｃ１２１、ならびに補間フィレット構成線Ｌ１２および新たな端部曲線対Ｃ１１２，Ｃ１２２により夫々補間フィレット形状が算出される。
【００２８】
本実施形態によれば、上述したように端部曲線上の点を原曲面に投影するという単純な図形処理により補間フィレット構成線を規定する２つの原曲面上の対応点が必ず求まるから、フィレット構成線の交差を容易に解消することができる。その際、複雑な計算を必要としないので、交差除去のための補間フィレット形状の計算速度が高速化されるとともに、交差除去のための補間フィレット形状の生成処理の安定性が高くなる。
【００２９】
なお、上記第２実施形態においては、２本のフィレット構成線が交差した場合の交差除去処理について説明したが、３本以上のフィレット構成線が交差した場合には、交差範囲内の隣接するフィレット構成線間について上記処理を夫々行うことにより上記と同様にして交差除去処理を行うことができる。また、上記第２実施形態においては、２本の交差したフィレット構成線を１本の補間フィレット交差線に置き替えるようにしているが、上記指定点を端部曲線上の均等割りした２点以上の点とすることにより、２本の交差したフィレット構成線を２本以上の補間フィレット交差線に置き替えるようにしてもよい。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るフィレット曲面の生成方法の処理手順を示すフローチャートである。
【図２】本発明に係るフィレット曲面の生成方法の実施に用いるＣＡＤ装置を例示する図である。
【図３】第１実施形態の作用を説明するための図である。
【図４】本発明の第２実施形態に係るフィレット曲面の生成方法の要部の処理手順を示すフローチャートである。
【図５】第２実施形態の作用を説明するための図である。
【図６】球面接触法の問題点をを説明するための図である。
【図７】断面接続法の問題点を説明するための図である。
【符号の説明】
１  中央処理ユニット（ＣＰＵ）
２  メモリ
３  キーボード
５  画像表示装置（ＣＲＴ）
６  マウス
Ｆ１，Ｆ２  原曲面
Ｌ１，Ｌ２，Ｌ３  フィレット構成線
Ｌ１２  補間フィレット構成線
Ｃ１１，Ｃ１２、Ｃ２１，Ｃ２２  端部曲線
Ｃ１１１，Ｃ１２１、Ｃ１１２，Ｃ１２２  新たな端部曲線
Ｐ１１，Ｐ１２，Ｐ２１，Ｐ２２  端点
Ｑ１，Ｑ２  端部曲線上の指定点
Ｑ１ｘ，Ｑ２ｘ  原曲面上の対応点
【図１】
0003641856.tif 000002
【図２】
0003641856.tif 000003
【図３】
0003641856.tif 000004
【図４】
0003641856.tif 000005
【図５】
0003641856.tif 000006
【図６】
0003641856.tif 000007
【図７】
0003641856.tif 000008