(57)【特許請求の範囲】
【請求項１】
複数の面により構成された金型の形状データから、あらかじめ設定した基準面に対して各面の角度を求める段階と、
求めた角度に応じて、あらかじめ決められた所定角度範囲ごとに前記面を領域分けして加工領域を設定する段階と、
領域分けされた前記加工領域ごとに、加工領域の境界線から垂直なベクトルを同領域の他の境界線方向へ引き、互いに対向するベクトルを引くことのできる境界線同士において各ベクトルの始点および終点の値の前記基準面に垂直な方向の値から、当該ベクトルを引いた前記境界線の基準面に対して垂直方向の遠近位置を求める段階と、
を有することを特徴とする金型の加工領域設定方法。
【請求項２】
前記形状データの複数の面は、金型形状の全面に設定された複数の微小領域の一つひとつであり、
前記各面の角度を求める段階は、前記微小領域ごとに前記角度を求め、
前記加工領域を設定する段階は、前記微小領域ごとに求めた角度から前記所定角度範囲の角度となっている微小領域をまとめて一つの加工領域とすることを特徴とする請求項１記載の金型の加工領域設定方法。
【請求項３】
前記加工領域を設定する段階は、はじめに前記基準面に対して垂直な面を５軸工具加工領域として抽出し、次に前記所定角度範囲ごとの面の範囲を面沿い加工領域として抽出し、次に前記５軸工具加工領域および前記面沿い加工領域として抽出された面以外の面を走査線加工領域として抽出することを特徴とする請求項１または２記載の金型の加工領域設定方法。
【請求項４】
前記加工領域を設定する段階の後であって遠近位置を求める段階の前に、
領域分けされた前記加工領域のうち、第１の角度範囲の加工領域に対して、当該第１の角度範囲の加工領域に隣接する第２の角度範囲の加工領域の面積が所定値未満の場合に、当該第２の角度範囲の加工領域を前記第１の角度範囲の加工領域に合併する段階、を有することを特徴とする請求項１〜３のいずれか一つに記載の金型の加工領域設定方法。
【請求項５】
前記遠近位置を求める段階の後、
前記求めた遠位置の境界線から近位置の境界線の方向にベクトルを引く段階と、
当該ベクトルの前記基準面に対して垂直な方向の向きが逆転せず、かつ前記基準面に対して遠近方向に隣接する複数の加工領域を合併して一つの加工領域とする段階を、さらに有することを特徴とする請求項１〜４のいずれか一つに記載の金型の加工領域設定方法。
【請求項６】
前記遠近位置を求める段階の後、
前記求めた遠位置の境界線から近位置の境界線の方向にベクトルを引く段階と、
当該ベクトルの終点側の境界線で前記基準面に対しての遠近差のない領域に隣接する加工領域と前記基準面に対しての遠近差のない領域を合併して一つの加工領域とする段階を、さらに有することを特徴とする請求項１〜４のいずれか一つに記載の金型の加工領域設定方法。
【請求項７】
前記遠近位置を求める段階の後、
前記求めた遠位置の境界線から近位置の境界線の方向にベクトルを引く段階と、
当該ベクトルの前記基準面に対して垂直な方向の向きが同じで、間に所定長さの異なる角度範囲の領域が入って隣接する複数の加工領域がある場合、当該複数の加工領域を合併して一つの加工領域とする段階を、さらに有することを特徴とする請求項１〜４のいずれか一つに記載の金型の加工領域設定方法。
【請求項８】
前記領域分けされた各加工領域において、工具を移動させる加工ピッチが一つの加工領域で異なる場合、加工ピッチ方向の長さに応じて当該一つの加工領域を分割することを特徴とする請求項１〜７のいずれか一つに記載の金型の加工領域設定方法。
【請求項９】
前記領域分けされた各加工領域に、あらかじめ決められた工具の工具長によって加工できる範囲を示す領域を重ね合わせて、一つの前記領域のなかで工具長に応じて加工できる範囲が異なる場合は、工具長ごとの範囲に応じて加工できる範囲ごとに前記一つの加工領域を分割する段階を、さらに含むことを特徴とする請求項１〜８のいずれか一つに記載の金型の加工領域設定方法。
【請求項１０】
複数の面により構成された金型の形状データを記憶した記憶手段と、
前記金型の形状データから、あらかじめ設定した基準面に対して各面の角度を求め、求めた角度に応じて、あらかじめ決められた所定角度範囲ごとに前記面を領域分けして加工領域を設定し、領域分けされた前記加工領域ごとに、加工領域の境界線から垂直なベクトルを同領域の他の境界線方向へ引き、互いに対向するベクトルを引くことのできる境界線同士において各ベクトルの始点および終点の値の前記基準面に対して垂直な方向の値から、当該ベクトルを引いた前記境界線の基準面に対する垂直方向における遠近位置を求める演算手段と、を有することを特徴とする金型の加工領域設定装置。
【請求項１１】
前記形状データの複数の面は、金型形状の全面に設定された複数の微小領域の一つひとつであり、
前記演算手段は、前記微小領域ごとに前記角度を求め、前記微小領域ごとに求めた角度から前記所定角度範囲の角度となっている微小領域をまとめて一つの加工領域とすることを特徴とする請求項１０記載の金型の加工領域設定装置。
【請求項１２】
前記演算手段は、はじめに前記基準面に対して垂直な面を５軸工具加工領域として抽出し、次に前記所定角度範囲ごとの面の範囲を面沿い加工領域として抽出し、次に前記５軸工具加工領域および前記面沿い加工領域として抽出された面以外の面を走査線加工領域として抽出することを特徴とする請求項１０または１１記載の金型の加工領域設定装置。
【請求項１３】
前記演算手段は、
加工領域を設定した後であって遠近位置を求める前に、領域分けされた前記加工領域のうち、第１の角度範囲の加工領域に対して、当該第１の角度範囲の加工領域に隣接する第２の角度範囲の加工領域の面積が所定値未満の場合に、当該第２の角度範囲の加工領域を前記第１の角度範囲の加工領域に合併することを特徴とする請求項１０〜１２のいずれか一つに記載の金型の加工領域設定装置。
【請求項１４】
前記演算手段は、
前記求めた遠近位置のうち遠位置の境界線から近位置の境界線の方向にベクトルを引いて、
当該ベクトルの前記基準面に対して垂直な方向の向きが逆転せず、かつ前記基準面に対して遠近方向に隣接する複数の加工領域を合併して一つの加工領域とすることを特徴とする請求項１０〜１３のいずれか一つに記載の金型の加工領域設定装置。
【請求項１５】
前記演算手段は、
前記求めた遠近位置のうち遠位置の境界線から近位置の境界線の方向にベクトルを引いて、
当該ベクトルの終点側の境界線で前記基準面に対しての遠近差のない領域に隣接する加工領域と前記基準面に対しての遠近差のない領域を合併して一つの加工領域とすることを特徴とする請求項１０〜１３のいずれか一つに記載の金型の加工領域設定装置。
【請求項１６】
前記演算手段は、
前記求めた遠近位置のうち遠位置の境界線から近位置の境界線の方向にベクトルを引いて、
当該ベクトルの前記基準面に対して垂直な方向の向きが同じで、間に所定長さ以下で異なる角度範囲の領域が入って隣接する複数の加工領域がある場合、当該複数の加工領域を合併して一つの加工領域とすることを特徴とする請求項１０〜１３のいずれか一つに記載の金型の加工領域設定装置。
【請求項１７】
前記演算手段は、
前記領域分けされた各加工領域において、工具を移動させる加工ピッチが一つの加工領域で異なるかどうかを判断して、異なる場合には加工ピッチ方向の長さに応じて当該一つの加工領域を分割することを特徴とする請求項１０〜１６のいずれか一つに記載の金型の加工領域設定装置。
【請求項１８】
前記演算手段は、
前記領域分けされた各加工領域に、あらかじめ決められた工具の工具長によって加工できる範囲を示す領域を重ね合わせて、一つの前記領域のなかで工具長に応じて加工できる範囲が異なる場合は、工具長ごとの範囲に応じて加工できる範囲ごとに前記一つの加工領域を分割することを特徴とする請求項１０〜１７のいずれか一つに記載の金型の加工領域設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金型の加工領域設定方法、およびその装置に関する。
【背景技術】
【０００２】
現在、金型の製作はＮＣ機械による自動加工が主流である。このＮＣ機械の自動加工のためには、加工方法、加工順番、加工に使用する工具の選定などＮＣデータをしてＮＣ機械に与える必要がある。
【０００３】
このＮＣデータの作成方法として、出来上がり品質や加工時間を考慮したＮＣデータの生成方法がある（特許文献１）。
【特許文献１】特開平１１−２３１９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＮＣデータの生成方法では、金型の加工領域を自動設定することができず、熟練者の経験や勘に頼って、金型形状に適した加工領域の分割が行われている。
【０００５】
このため加工領域の設定の違いに依存して工具軌跡に違いが生じ、金型の出来上がり品質がばらついてしまうという問題があった。
【０００６】
そこで本発明の目的は、金型の加工領域の設定を自動化して、加工領域の設定の違いによる出来上がり品質のばらつきを抑えることのできる金型の加工領域設定方法およびその装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、複数の面により構成された金型の形状データから、あらかじめ設定した基準面に対して各面の角度を求める段階と、求めた角度に応じて、あらかじめ決められた所定角度範囲ごとに前記面を領域分けして加工領域を設定する段階と、領域分けされた前記加工領域ごとに、加工領域の境界線から垂直なベクトルを同領域の他の境界線方向へ引き、互いに対向するベクトルを引くことのできる境界線同士において各ベクトルの始点および終点の値の前記基準面に垂直な方向の値から、当該ベクトルを引いた前記境界線の基準面に対して垂直方向の遠近位置を求める段階と、を有することを特徴とする金型の加工領域設定方法である。
【０００８】
また上記課題を解決するための本発明は、複数の面により構成された金型の形状データを記憶した記憶手段と、前記金型の形状データから、あらかじめ設定した基準面に対して各面の角度を求め、求めた角度に応じて、あらかじめ決められた所定角度範囲ごとに前記面を領域分けして加工領域を設定し、領域分けされた前記加工領域ごとに、加工領域の境界線から垂直なベクトルを同領域の他の境界線方向へ引き、互いに対向するベクトルを引くことのできる境界線同士において各ベクトルの始点および終点の値の前記基準面に対して垂直な方向の値から、当該ベクトルを引いた前記境界線の基準面に対する垂直方向における遠近位置を求める演算手段と、を有することを特徴とする金型の加工領域設定装置である。
【発明の効果】
【０００９】
以上のように構成された本発明によれば、金型の形状データから、金型を構成する面を、基準面に対する角度により分類して領域分けすることとしたので、金型の加工面の傾斜角度に応じて適切な加工を行うことができるようになる。したがって、加工領域の設定者の技量に依存することなく適切な加工領域の設定が可能となり、金型の品質向上に寄与することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付した図面を参照して本発明を適用した実施形態について詳細に説明する。
【００１１】
図１は、本発明が適用した金型の加工領域自動設定システムの概略構成を説明するためのブロック図である。
【００１２】
このシステムは、本発明を適用して金型の加工領域（以下単に領域という場合がある）を自動で設定するためのシステムである。
【００１３】
このシステムは、金型の加工領域を自動設定するコンピュータ１と、金型の素材データを記憶した素材データベース２と、金型形状の形状データを記憶した金型形状データベース３と、工具データを記憶した工具データベース４と、を有する。またコンピュータ１内の記憶装置５には、あらかじめ金型の加工領域を分割する条件として加工領域作成条件データが記憶されている。
【００１４】
コンピュータ１は、後述する手順にしたがって金型の加工領域を抽出して設定する演算手段である。また、コンピュータ１には、図示しないディスプレイやプリンタなどの出力装置、マウスやキーボードなどの入力装置が接続されており、また、必要に応じてネットワークなどに接続されていてもよい。
【００１５】
素材データベース２は、あらかじめ金型として使用する素材のデータが記憶されているもので、たとえば、素材である軟鉄材、鋼材、ステンレス材などのデータが記憶されている。これらは、工具選定の際に用いられる。
【００１６】
金型形状データベース３は、たとえばＣＡＤ装置などで作られた金型形状データを記憶している記憶手段である。金型形状データは、たとえば、金型の設計データであり、３次元座標内において、その金型形状を表す座標値のデータ（または形状を示すベクトルデータなど）などである。
【００１７】
工具データベース４は、加工できる素材など対応した工具の種類、各工具の大きさ（工具直径）、工具長（およびその工具長によって加工できる加工深さ）などを記憶している。金型の製作で用いられる工具は主に切削工具であり、ＮＣ機械に取り付けられる回転工具である。
【００１８】
素材データベース２、金型形状データベース３、および工具データベース４は、たとえば、他のコンピュータ１やデータサーバなどの装置内にあってもよいし、コンピュータ１内の記憶装置５にあってもよい。また、金型形状データは直接ＣＡＤ装置から設計データを取り込むようにしてもよい。この場合、ＣＡＤ装置（またはＣＡＤ装置に接続されている記憶装置）が記憶手段となる。
【００１９】
図２は、このコンピュータ１よるＮＣデータ作成のための全体の処理手順を示すフローチャートである。
【００２０】
まず、コンピュータ１は、素材データ、金型形状データ、および工具データをそれぞれのデータベースから読み込む（Ｓ１）。コンピュータ１は、これら読み込んだデータを今後の処理に使用するために一端自身の記憶装置５内に記憶する。
【００２１】
次にコンピュータ１は、本発明に係る領域設定方法を適用して、ユーザによってあらかじめ指定された加工領域作成条件に合わせて、金型形状データから製作する金型の加工領域を設定する（Ｓ２）。加工領域作成条件は、後述する処理において出てくるさまざまな基準値や所定値などである。
【００２２】
次にコンピュータ１は、設定された加工領域にあわせて、使用する工具の選定や、加工領域ごとの移動軌跡などからなるＮＣデータの作成を行う（Ｓ３）。この処理は、従来法などによって実施することになる。
【００２３】
次に、本発明が適用される加工領域の設定手順について詳細に説明する。
【００２４】
図３は、加工領域の設定手順を示すフローチャート（上記Ｓ２のサブルーチンとなる）である。また、図４〜２６は、各処理段階を説明するための説明図である。
【００２５】
加工領域の設定は、基本的に加工条件の異なる部位ごとに範囲を抽出し、抽出した範囲を次の抽出対象から外す方法で行う。
【００２６】
この方法は、たとえば、加工条件の厳しい範囲の順に抽出する。ここでは、５軸加工部位抽出＞面沿い加工部位抽出＞走査線加工部位抽出の順となる。なお、各加工部位の抽出はこのような順番でなくてもよい。
【００２７】
以下各図を参照して説明する。
【００２８】
まず、コンピュータ１は、読み込んだ金型形状データから金型形状の全面に、微小領域を設定する（３次元メッシュの設定）（Ｓ１０）。
【００２９】
各微小領域の傾斜ごとに領域分けを行う（Ｓ１１）。
【００３０】
微小領域の大きさは加工領域作成条件の一つとして設定される。微小領域の大きさは、たとえば、切削加工を行う際の工具の加工ピッチの幅の正方形などとすることが好ましい。しかしこのような大きさに限定されるものではなく、その他にも工具の加工ピッチの倍数としたり、一つの工具で加工することのできる最小の大きさなどでもよく、加工領域として分割した後に適切な加工が行えるような最小値であればよい。また、微小領域の大きさは、加工領域作成条件として設定する代わりに、取得した金型形状データにおいて、ＣＡＤ装置において金型形状データ作成時に使用した３次元メッシュをそのまま使用するようにしてもよい。
【００３１】
次に、コンピュータ１は、基準面に対して垂直に（９０度）立っている壁面（垂直な壁面１０１）を抽出する（Ｓ１２）。
【００３２】
基準面１００は、あらかじめ任意に指定された面でよいが、通常はＮＣ機械に設置したときに水平となる面を指定する。すなわち、ＮＣ機械の水平面を３次元座標系におけるＸ−Ｙ平面とすれば、同じく基準面もＸ−Ｙ平面となる。
【００３３】
図４は、金型形状データから垂直な壁面１０１を抽出した状態を示す説明図であり、（ａ）は斜視図、（ｂ）は断面図である。
【００３４】
垂直面の抽出方法は、金型のデータから垂直となっている平面を垂直な壁面１０１として抽出してもよいし、後述する微小領域ごとの法線角度から抽出するようにしてもよい。
【００３５】
この段階は、垂直な壁面１０１を抽出して５軸工具により加工できる面を設定するためである。したがって、本実施形態では９０度にしているが、これに限定されるものではなく、使用するＮＣ機械において基準面１００（例えば上記のような水平面）に対して５軸工具で加工可能な角度で立っている壁面を抽出するようにすればよい。ここで抽出した垂直な壁面１０１を５軸工具加工領域という。
【００３６】
次にコンピュータ１は、各微小領域をそれぞれ一つひとつの面と考えて、各面（微小領域）の傾斜角度ごとに領域分けを行う（Ｓ１２）。
【００３７】
図５は、傾斜角度を説明する説明図である。
【００３８】
ここで、基準面１００をＸ軸、それに対して垂直な方向をＺ軸としたとき、壁面１０２の傾斜角度αは、図５に示すように、Ｚ軸と壁面１０２とのなす角度となる。
【００３９】
図６は、各微小領域の傾斜角度ごとの領域分けを説明する説明図である。
【００４０】
本実施形態では、図示するように、各微小領域の各頂点Ｚ１〜Ｚ４のそれぞれについて壁面に対する法線ベクトルＡを求め（図５参照）、この法線ベクトルＡのＺ軸に対する角度βがそれぞれ所定角度範囲内か否かにより領域分けを行う。ここで所定角度範囲は一度に面沿い加工を行うことのできる角度範囲であり、加工領域作成条件の一つとして設定される。所定角度範囲は、たとえば、β＝０（すなわち水平な部分）、０＜β＜３５（面沿い加工領域）、３５≦β＜９０（異なる面沿い加工領域）、９０≦β（すなわち壁面がオーバーハングしている部分）などで分割する。
【００４１】
図７は、このようにして角度ごとに領域分けした例を示す説明図である。図示するように各微小領域がそれぞれの角度に応じて、領域２０２と２０３に領域分けされることになる。
【００４２】
なお、ここでは法線ベクトルＡを用いて各微小領域の角度ごとの領域分けをしたが、Ｚ軸に対する傾斜角度αを用いて分けてもよいし、Ｘ軸に対する壁面の角度を求めて分けてもよい。
【００４３】
次にコンピュータ１は、領域分けされた微小領域のうち、微小島ができた部分の合併および削除を行う（Ｓ１３）。
【００４４】
図７を参照すれば、領域２０２（ここでは第１の角度範囲の領域となる）の中に領域２０３（ここでは第２の角度範囲の領域となる）は囲まれている。しかも、この領域２０３は微小領域の数としてわずかに２つである。この２つの微小領域をここでは微小島と称する。
【００４５】
このような場合、領域２０２と２０３で、その面の傾斜角度が違うというもののまったく加工できないということはない。そこで、このような大きな範囲の領域のなかにわずかな領域がある場合は、そのような小島領域を周りの領域と同じとみなして合併処理を行う。なお、微小領域の個数がいくつのときに微小島として合併するかは加工領域作成条件の一つとして設定される。この個数は、微小領域単位で非常に少ない数で独立してしまうような微小島を排除するためのものであるから、設定する微小領域の大きさ（３次元メッシュの大きさ）にもよるが、１〜１０個程度が好ましく、それ以上の場合には、後述する面積率の違いにより合併すればよい。
【００４６】
図７に示した例では、微小島が他の領域に取り囲まれた状態を示したが、これに限らず微小島が、他の領域に接しているような場合でも同じように合併してしまうことが好ましい。
【００４７】
なお、このような微小島は、微小領域の数を基準として合併するのではなく、後述する面積率による合併処理でなくすようにしてもよい。
【００４８】
図７に示したものはもっとも単純な微小島ができた場合であるが、傾斜角度ごとの領域分けをすると、各範囲の形状がさらに複雑なものとなる場合がある。
【００４９】
図８は、他の合併例を説明する説明図である。なお、図においては微小領域を示すメッシュは省略してある（以下、他の図においても同様）。
【００５０】
図８（ａ）は、分けられた領域が、領域２０４、２０５、および２０６となっている。ここで領域１０４のみが０＜β＜３５の範囲内であり、面沿い加工領域となる部分である。一方、領域２０５および２０６はβ＝０度（すなわち水平部分）として分割されている。また、各領域は、図７に示した微小島よりも大きいものである。
【００５１】
このような場合、すべてを別々の領域として分割することも可能であるが、本実施形態では、面積率を判断基準に合併することとした。この合併の判断基準とする面積率の値（面積率基準値）は、加工領域作成条件の一つとして設定される。
【００５２】
たとえば、図８に示したものでは、面沿い加工領域として抽出される領域２０４（第１の角度範囲の領域）のなかに平坦部の領域２０６（第２の角度範囲の領域）があるが、面積率基準値を８０％とした場合、領域２０６は、領域２０４に対する面積率が８０％未満となるので、領域２０４と同じ領域にしてしまうことにした。つまり、領域２０６面積／（領域２０４面積＋領域２０６）＜８０％のとき、図８（ｂ）に示すように、領域２０６（図中の点線）はないものとして、領域２０４の領域としてしまうのである。
【００５３】
一方、８０％を超えるような島領域がある場合は、一つひとつ別領域とする。
【００５４】
図８に示した例では、島領域２０６が他の領域に取り囲まれた状態を示したが、これに限らず島領域２０６が、他の領域に接しているような場合でも同じように合併してしまうことが好ましい。
【００５５】
図９は島領域が面積率基準値以上の大きさとなっている場合を説明する説明図である。
【００５６】
図９（ａ）においては、図８の場合と同様に、領域２０４は面沿い加工領域、領域２０５および領域２０７は平坦部である。ただし、領域２０７は、領域２０４に対して面積率で８０％以上のため、図９（ｂ）に示すように、領域２０７も独立した一つの加工領域としている。
【００５７】
ここで、他の領域に囲まれている領域２０７のような部分を独立した領域とする場合、その形状によってどこまでを独立した領域とするかを判断する必要がある。
【００５８】
これは、たとえば、図９（ｂ）に示した点線の丸で囲まれた部分のような、局所的に見ると枝分かれとなっているような部分を、できるだけ一つの工具で加工可能なようにその分岐の度合いによって合併してしまうことが好ましい。そこで、このような枝分かれのある部分を後述する分岐の場合の合併方法と同じ手法でまとめてしまうことが好ましい。このようにすることで、一つの工具でできるだけ多くの範囲を加工することが可能となる。
【００５９】
図１０および１１は、枝分かれのある領域の場合を説明する説明図である。
【００６０】
まず図１０（ａ）に示すように、枝分かれ部分２０４ａおよび２０４ｂは面沿い加工領域２０４の一部である。このような枝分かれの場合、枝分かれ部分２０４ａおよび２０４ｂの間の幅Ｈが、指定した値以下の場合には、図１０（ｂ）に示すように指定位置以下となっている領域２０８の部分を加工領域２０４として一つに合併してしまう。
【００６１】
この指定値は加工領域作成条件の一つとして設定される。この指定値は、面沿い加工の際に合併した方が、効率がよくなるような値を任意に指定すればよい。指定する値の傾向としては、たとえば、指定値があまり大きいと、面沿い加工よりもその部分（領域２０８）を別領域として加工した方が有利となる。本実施形態では、工具の直径分とする（ただし溝形状を除く）。
【００６２】
図１１は、同様に枝分かれのある形状であるが、図１１（ａ）に示すように、枝分かれした部分２０４ａおよび２０４ｂが徐々に広がっている。このような場合、図１１（ａ）に示すように、指定値以下となっている部分（２０８ａ）までを合併して、そのほかの部分は領域を切断して別々の領域２０９、２１０、２１１とする。
【００６３】
このとき、面沿い加工領域２０４の一部である枝分かれ部分２０４ａおよび２０４ｂも得領域２０４から切断して別の領域としてしまう。これは、枝分かれがあってその間に加工しない部分があると、かえって加工効率が落ちる場合があるためで、そのような場合には、別領域として加工した方が効率が上がるためである。なお、ここ分断された領域２０９および２１０は、もともとの加工領域と同様に面沿い加工領域となる。
【００６４】
図１２は、微小部分の削除を説明するための説明図である。
【００６５】
この処理は、図１２に示すように、上述した合併処理を行っても、なお残っている微小部位２１５については、その領域をないものとして削除する。このような微小部位はこれまでの説明にある合併処理により通常はなくなるので、出てくることはまれである。しかし、金型の形状によっては、各合併処理では合併されない微小部位２１５が出ルコともあるので、そのような場合は、その部分はＮＣ機械による加工が難しい場合として、警告などを出力させるようにしてもよい。
【００６６】
この削除対象となる微小部位の大きさは加工領域作成条件の一つとして設定される。その大きさは、たとえば、設置した微小領域の大きさにもよるが、１〜４個程度など、工具の直径より小さくなるような領域、または後部の最小加工面積の大きさ以下となる微小領域の数などとする。
【００６７】
次に、コンピュータ１は上記のようにして決定された各領域について、その上下関係を判定する（Ｓ１４）。
【００６８】
この処理は、加工ピッチを進ませる方向を決定するためのものである（工具の進行方向ではないことに注意）。Ｓ１３までの処理において決定された領域はいずれもその上下関係、すなわち、面沿い加工において工具のピッチを進ませる方向についてはなんら規定していない。そこで、この処理により金型形状における壁面などの領域における上下関係を見極めて工具のピッチの移動方向を判断する。この処理は次の加工方向およびピッチ方向の合併処理に使用する。
【００６９】
図１３は、上下方向判定を説明するための説明図である。この図は、面沿い加工領域として抽出された壁面の２次元図であるが、他の領域についても同じである。
【００７０】
上限の判定は、抽出した領域２０４について、この領域を取り囲む線のうち対向する線方向へ垂直の補助ベクトル２３１を複数引いて、各補助ベクトルの方向から上下を判定する。
【００７１】
つまり、図１３（ａ）に示すように、領域の境界線２１４から２１５方向へ、同様に境界線２１４から２１５方向へそれぞれ補助ベクトル２３１を引く。補助ベクトル２３１の本数は、多くすればそれだけ領域内における上下関係が細かく分かることになる。たとえば、設定した微小領域のメッシュ頂点ごとにベクトルを引くようにしてもよい。なお、ここでこのような上下の自動判定を行う補助ベクトルは、互いに垂直なベクトルを引くことのできる線（図１３では境界線２１４および２１５である）である。すなわち、境界線２１４から垂直に境界線２１５へ補助ベクトルを引くことができ、かつ、境界線２１５から垂直に境界線２１４へも補助ベクトルを引くことのできる境界線は、その領域における上下関係があるものとしているのである。
【００７２】
そして、補助ベクトル２３１の始点Ｓの座標値と終点Ｅの座標値の高さ方向軸（通常はＺ軸）の値を比較することでその領域の上下方向が判定できる。この判定後、すべての補助ベクトルを上から下の方向へ向かうように変更する。
【００７３】
図１３（ｂ）は、この上下方向の判定結果に基づいてすべてのベクトルＢを壁上から壁下方向に向くように描き直したものを示している（このように判定結果後に描き直したベクトルをベクトルＢと称する）。
【００７４】
なお、本実施形態では、基準面を水平となるようにとったために、一つの領域内におけるベクトルＢの始点のある境界線を壁上位置、終点がある境界線を壁下位置としたが、これらの上下関係は、基準面を水平以外の方向にとった場合でも同じである。すなわち、ベクトルＢの始点のある境界線は基準面に対する基準面垂直方向の遠位置となり、ベクトルＢの終点のある境界線は基準面に対する基準面垂直方向の近位置となる。したがって、本実施形態における基準面に対する高低の関係は、基準面に対する遠近関係を同じことを言うものである。
【００７５】
次に、コンピュータ１は、上下関係から工具の進行方向およびピッチ方向について領域の合併、削除を行う（Ｓ１５）。
【００７６】
この処理は、工具の進行方向とピッチ方向（これらを総じて移動方向と称する）を加味してより効率的に加工ができるように（できるだけ１領域をとして加工する）、上記の勝処理までで抽出された領域を合併または削除する処理である。
【００７７】
図１４および図１５は、移動方向による領域の合併または削除を説明するための図面である。図において、工具のピッチ方向はＰｔ、工具の進行方向はＭである。
【００７８】
Ｓ１４までに決定された領域は、工具の移動方向については考慮されていない。このため、たとえば図１４（ａ）に示したように壁面の方向（図示ベクトルＢ１）が同じで途中で平坦な棚領域３０１があるような形状、また、図１４（ｂ）に示すように壁面の方向（図示ベクトルＢ２およびＢ３）が異なる２つの壁面に囲まれた谷領域３０２がある場合などは、そのままそれぞれの領域が別々の領域となっている（ただし棚領域３０１および谷領域３０２が、Ｓ１３の処理において合併や削除がされなかった場合である）。
【００７９】
まず、図１４（ａ）に示したように、間に平坦な領域（棚領域３０１）を挟んでいても、それに隣接する領域が同じ高低の方向を持つ場合、すべての領域を上から下へ加工することが可能である。
【００８０】
そこで、先の上下判定結果におけるベクトル（図１３（ｂ））を用いて、複数の領域をピッチ方向で合併する。
【００８１】
この合併は、図１５（ａ）に示すように、Ｚ軸の座標値として、より高い値のベクトルを持つ壁面の領域２０４１と、より低い値のベクトルを持つ壁面の領域２０４２を、間にある棚領域３０１を含めて合併するのである。すなわち、領域２０４１、棚領域３０１、および領域２０４２は、この３つの領域の高低の方向が逆向きになっていないので、これらの領域を一つの加工領域にしてしまうのである。
【００８２】
ここで、各領域の高低方向が逆向きになっていないか否かは、各領域のベクトルＢのＺ軸の向きが同じ可否かで判断することができる。すなわち、ある領域のベクトルＢがＺ軸についての方向が＋であれば、これに合併できる領域のベクトルＢもＺ軸についての方向が＋でなければならない。ただし間に平坦部のようにベクトルが作成されていない領域は、一つの領域内で高低差がないか、わずかなものであるので一緒に合併してしまうのである。
【００８３】
なお、この高低の方向の判断は、図１４（ｂ）に示したように、複数の領域が互いに異なる向きとなっている場合も同様の方法で判断することができる。
【００８４】
本実施形態では、この合併のときさらに非ラップ部の位置におとづいて合併または分割を行うこととした。ここでは、非ラップ部（切削しない部分）３０５および３０６がある場合、それら部分の工具進行方向Ｍの長さがあらかじめ決めた非ラップ部合併基準値より短い場合は同じ領域として取り込んでしまう。一方、非ラップ部合併基準値より長い場合は、それに接する領域を別領域とする。
【００８５】
これは、工具進行方向Ｍが短い場合、その部分を加工しない領域として、工具の進行方向の長さを換えて、途中からピッチ移動させるよりも、効率が高くなるためである。なお、その逆に工具進行方向に対して非ラップ部分の長さが長い場合は、その部分で工具を進行させない方が効率が高くなる。
【００８６】
この非ラップ部合併基準値は加工領域作成条件の一つとして設定される。非ラップ部合併基準値は任意のものであるが、上記のこのような観点から、切削しない場合でも進行方向として取り込んだ方が速くなるかどうかを、ＮＣ機械の特性や素材、工具などによって決定することになる。なお、同じＮＣ機械、工具および素材であればおおむね金型形状が変わっても一度決めた非ラップ部合併基準値はそのまま使用することができる。
【００８７】
図１５（ｂ）は、このようにして合併された領域を示す。
【００８８】
領域２０４０は、上記処理により、上下の壁面の領域２０４１および２０４２と、棚部分、そして移動方向に対する長さが短い非ラップ部３０６を一つの加工領域としたものである。一方、領域２０５０は、上記処理により、移動方向に対する長さが長い非ラップ部３０５に接する領域を別の一つの加工領域としたものである。
【００８９】
このようにすることで、進行方向の長さおよびピッチ方向の長さともに、一つの領域内で変化することなく加工を行うことができるようになる、
一方、図１４（ｂ）示したような複数領域で壁面方向が異なり、２つの壁面の間に谷領域３０２がある場合、領域２０４３、２０４４、および谷領域３０２をすべて一つの領域とすると、たとえば領域２０４３から加工を開始すると、領域２０４４では、下から上へ加工しなくてはならなくなる。通常、面沿い加工は上から下にピッチを移動させて加工を行うもので、下から上へ移動させると工具に大きな負荷が係り、また形状によってはほとんど加工不能となっています。したがって、このように複数領域で壁面方向が異なる場合には、それらを一つに目とめることはできない。
【００９０】
しかし、領域２０４３、２０４４、および谷領域３０２のように３以上の領域がある場合には、これらすべてを別領域とするよりも、谷領域３０２をいずれかの壁面領域と一緒にしてしまう方が加工効率が向上する。また、この処理により２つの壁面の壁下面の位置を一致させることになる。
【００９１】
図１６は、複数の領域で壁面方向が異なる場合の領域合併を説明する説明図である。
【００９２】
複数領域で壁面方向が異なる場合は、図１６（ａ）に示すように、壁面の領域におけるベクトルがＸ軸方向および／またはＹ軸方向に互いに向き合うようになる。特に、壁面となっている領域２０４３と２０４４で互いの領域が交わる交点Ｐがある場合は、その部分のベクトルだけを比較して互いに向き合っていれば、それらの壁面は互いに壁面の向きが異なることになる。
【００９３】
そして、これら３つの領域の場合は、図１６（ｂ）に示すように、壁面となっている各領域のベクトルの始点のＺ軸の座標値を比較して、高い側の壁面の領域２０４４に谷領域３０２を合併する。これにより、谷領域３０２を含み、壁面の上が高い方の領域と一緒に谷領域３０２も加工することになる。
【００９４】
なお、ここでは、壁面の上が高い領域に谷領域３０２を合併することとしたが、これは逆に、壁面の上が低い領域に谷領域３０２を合併するようにしてもよい。すなわちこの処理は、基本的には、ベクトルＢの基準面に対して垂直な方向の向きが逆転せず、かつ基準面に対して遠近方向に隣接する複数の加工領域を合併して一つの加工領域としてしまう処理の一つである。
【００９５】
このようにすることで、３つの領域として加工するより、２つの領域として加工することが可能となり加工効率が向上する。
【００９６】
次に、壁面の傾斜角度の違いを加味して合併する場合について説明する。
【００９７】
図１７は、壁面の傾斜角度の違いを加味して合併する場合についての説明図である。
【００９８】
Ｓ１１で求めた面沿い加工領域は壁面の傾斜角度によって領域分けしている。したがって、図１７（ａ）に示すように、角度の異なる領域４０１および４０２となる場合がある。しかも図示するように、同じ程度の傾斜角領域４０１の間に異なる傾斜角の領域４０２が挟まれるような場合がある。ここでは、領域４０１は法線角度βが０＜β＜３５の領域、領域４０２はβが３５≦β＜９０の領域である。
【００９９】
このような場合傾斜角度が多少異なっても、一つの加工領域として加工可能であるので合併した方が加工効率がよい。
【０１００】
そこで、図１７（ｂ）に示すように、異なる領域を挟んでいる２つの領域の端を接続して合併する。具体的には、図示する場合、領域４０１のそれぞれの領域４０２に接する端の壁上線および壁下線を延長してつなげる。このとき延長量は工具直径程度とする。したがって、工具直径程度延長しても互いの領域が接触しない場合、互いの領域は合併しないこととなる。したがって、このような３つの領域を合併する場合は、間に領域４０２を挟んだ領域４０１の間隔Ｌの最大値が工具直径程度の場合に合併することとなる。この場合の工具直径程度は、合併する場合の基準値であり加工領域作成条件の一つとして設定される。
【０１０１】
なお、この延長量は任意であるが、あまり長いと合併後の領域が大きすぎることにもなるので、ここでは工具直径程度としている。
【０１０２】
そして、図１７（ｃ）に示すように、延長した壁上線および壁下線の間を補間して接続し、全体をして一つの領域４０１１とする。
【０１０３】
これにより、間に傾斜角度の異なる領域がある場合、特にその領域がわずかである場合は、すべての領域を一つにして加工することができるようになる。
【０１０４】
このようなに壁面傾斜角度の違う領域を合併する場合、各領域の形状によってさまざまな場合がある。図１８は、壁面の傾斜角度の違いを加味して合併する場合の他の形状についての説明図である。
【０１０５】
まず図１８（ａ）に示す場合は、壁上部または壁下部の延長した線がどちらかが交差しない場合である。図では壁下部の延長線が交差しない。
【０１０６】
このような場合、図１８（ｂ）に示すように、交差しない側を円弧補間して一つの加工領域として合併する。
【０１０７】
ただし、交差する延長線同士のなす角γが、所定角度未満の場合には接続しない。図１８（ｃ）に示すように、たとえば、所定角度としてγが９０度未満となる場合は、領域を合併しない。
【０１０８】
これは、所定角度があまりに少ないと、工具の進行方向が極端に折れ曲がるため、特に進行方向が転ずる部分（延長線同士が交差した部分）では工具先端が複数の面と接することになるおそれがある。そこで、このように所定角度未満となる場合には合併しないことにした。なお、所定角度は９０度に限定されるものではなく、工具の進行に悪影響とならない角度として加工領域作成条件の一つとして設定される。
【０１０９】
図１９はさらに工具移動方向の合併を説明するための説明図である。
【０１１０】
前述した図１６に示した例では、別々の壁面領域４０２１および４０２２が、その一部で接触または重なりのある事例であったが、このような領域が完全に離れている場合もある。図１９は、複数の壁面の領域が離れている場合を示している。
【０１１１】
このような場合も、一つの加工領域として合併した方が加工効率のよい場合がある。
【０１１２】
そこで、図１９（ａ）に示すように、２つの領域４０４および４０５の間の最短距離Ｌが所定距離未満の場合には、それらを合併することとした。ここでは所定距離を工具直径としている。すなわち工具直径程度しか離れていない領域は合併してしまうということである。この所定距離は加工領域作成条件の一つとして設定される。
【０１１３】
これには、まず、図１９（ａ）に示すように、最短距離Ｌが所定距離未満であるか否かを比較し、所定距離未満であれば、図１９（ｂ）に示すようにその最短距離となっている部分を接続してしまう（接続部４０６）。
【０１１４】
これにより、接続されていない凹部領域４０７ができてしまうので、図１９（ｃ）に示すように、この凹部領域を埋めて、領域４０４および４０５一つの領域４１０とする。
【０１１５】
そして、角部を工具の進行の妨げにならないように、湾曲をつけて（いわゆるＲ付け）して一つの加工領域として完成する。
【０１１６】
このように、離れた２つの領域であっても、その離れた距離が所定距離未満の場合は一つの加工領域にしてしまうことで、一つの加工領域として加工可能である。この処理も基本的には、ベクトルＢの基準面に対して垂直な方向の向きが逆転せず、かつ基準面に対して遠近方向に隣接する複数の加工領域を合併して一つの加工領域としてしまう処理の一つである。
【０１１７】
次にコンピュータ１は、以上の処理のより出来上がった各加工領域について、高さ判定を行う（Ｓ１６）。
【０１１８】
この処理は、既に算出された壁面の上下を判定後のベクトルＢを用いて、壁面の高さ、すなわちベクトルＢの始点と終点のＺ軸座標値の差が所定高さ未満の場合には加工不能領域として出力する。
【０１１９】
図２０は、壁面高さによる加工不能部位を説明する説明図である。
【０１２０】
図２０（ａ）に示すように、壁面の高さが所定高さｈ未満の領域を求めてその部分が加工不能とするものである。
【０１２１】
この所定高さｈは加工領域作成条件の一つとして設定される。これは、工具で加工できる高さの限界値が使用される。したがって使用する工具よって異なることになる。これは、図２０（ｂ）に示すように、通常、面沿い加工が可能となる高さは、工具１０の半径の高さが限界となる。実際の運用においては、加工の安全性（確実に加工できるように）をとって、所定高さを、この工具半径の２〜４倍程度の高さとすることが好ましい。
【０１２２】
次に、コンピュータ１は、これまでの処理で抽出された５軸工具による加工領域と面沿い加工領域として抽出された以外の領域を抜き出し、走査線加工領域として設定する（Ｓ１７）。
【０１２３】
図２１は、走査線加工領域設定後の状態を説明する説明図である。
【０１２４】
このＳ１７の処理では、これまでの処理で５軸工具加工領域１０１と、面沿い加工領域１０２が設定されているので、残りの部分を走査線加工領域１０３として設定するものである。したがって、この処理により金型の大まかな領域設定が終了する。なお、この段階で、これまで基準面１００としてきた面も平坦な面であれば、走査線加工領域１０３として設定されることになる。
【０１２５】
この状態で、一応金型のすべての領域が５軸工具加工領域１０１、面沿い加工領域１０２、走査線加工領域１０３として設定されるので、そのままＮＣ機械の動作プログラムの作成に提供してもよい。しかい、本実施形態ではさらに、加工ピッチや工具長さなどを加味した領域の分割処理を行って、より効率的な領域設定が行われるようにした。
【０１２６】
このためにコンピュータ１は、先の処理から続けて、まず、加工ピッチ別の領域分割を行う（Ｓ１８）。
【０１２７】
図２２は、加工ピッチによる領域分割を説明する説明図である。図においてピッチ方向をＰｔ、工具の進行方向をＭとする。
【０１２８】
上記までの処理で設定された各領域は、加工ピッチ長さ（切削断面長さ）については考慮されていないため、そのまま用いると、同じ領域のなかで加工ピッチの異なることになる。
【０１２９】
これは、加工ピッチ方向の長さ、すなわち、ベクトルＢの長さが、図２２に示すように、一つの加工領域内で異なる一方で、加工ピッチの数は、同じに設定されるためである。
【０１３０】
このような設定の場合、図２２（ａ）を参照すれば、加工ピッチ長さが長い部分（例えば図示ベクトルＢ１の部分など）で加工ピッチＰ１が粗になり、一方、加工ピッチ長さが短い部分（例えば図示ベクトルＢ１１の部分など）で加工ピッチＰ２が密になる。すなわち、一つの加工領域内で加工ピッチが異なることになる。
【０１３１】
このような場合、加工ピッチが粗な部分が完全に加工できるように加工ピッチを合わせることになるため、加工ピッチが密になる部分では無駄な加工が行われることになってしまう。
【０１３２】
そこで本実施形態ではこの加工ピッチの長さに応じて無駄が多くならないように、一つの領域を分割することとした。
【０１３３】
このためにコンピュータ１は、Ｓ１４において壁上から壁下に向かうように求めたベクトルＢの長さに対応して一つの領域を分割する。この分割は、直接ベクトルＢの長さだけで分割してもよい。しかし、よりいっそうピッチ方向の長さの違いに応じて領域を分割するために、本実施形態では、工具が実際にピッチ方向に移動する距離に応じて分割することとした。
【０１３４】
このために、図２２（ｂ）に示すように、対象の領域５０１における各ベクトルＢ１〜Ｂ１１の始点（壁上）から終点（壁下）に至までの工具１０の中心５０２を通る線を（工具中心線５０３という）を求めて、この長さによって分割することとした、分割の基準は、ホンン実施形態では、工具中心長比率で２：１とした。もちろんこれはたとえば、４：１や３：１などさまざまに設定することができる。この比率は加工領域作成条件の一つとして設定される。
【０１３５】
工具長比率で２：１による分割する場合、図２２（ｃ）に示すように、もっとも長い工具中心長となるベクトルＢ３を基準にして、ベクトルＢ５の位置の工具中心長はベクトルＢ３の１／２、ベクトルＢ８の位置の工具中心長はベクトルＢ５の１／２となるので、Ｂ５、Ｂ８の位置で分割することになる。
【０１３６】
この分割により、一つの領域５０１であった部分は、図２２（ｄ）に示すよう、ベクトルＢ５およびＢ８の位置で分割されて、３つの領域５０１ａ、５０１ｂ、５０１ｃとなる。
【０１３７】
次にコンピュータ１は、工具長別の領域分割を行う（Ｓ１９）。
【０１３８】
図２３は、工具長を説明する説明図であり、図２４は工具長別領域分割を説明する説明図である。
【０１３９】
まず、図２３に示すように、工具長Ｄによって、面沿い加工が可能となる範囲が決まっている。つまり、工具１０の長さＤによって、壁面５０１と工具元１１部分が干渉してそれ以上深い部分は加工できない。
【０１４０】
そこで本実施形態では、この工具長に応じてＳ１８までに設定された領域をさらに分割することとしたのである。
【０１４１】
この工具等の分割は、基本的に工具長の長い工具で加工できる部分を抜き出すことにより行う。
【０１４２】
図２４（ａ）は、これまでの処理によって面沿い加工領域として求められた領域６０１に、工具長Ｄ１の長さの工具で加工可能な領域６０２を重ね合わせたものである。
【０１４３】
なお、ここで工具長は、Ｄ１＞Ｄ２＞Ｄ３の順でＤ１がもっとも長いものとし、工具長が３つの場合として説明する。
【０１４４】
工具長ごとの加工可能範囲を決定する方法は、特に限定されるものではなく、既存方法でよい。たとえば、金型形状データを、それぞれの工具長ごとに決まっている加工深さと対比すること、工具長ごとの加工可能範囲を決定する。領域６０２はそのようにして求められた単純に工具長に依存して加工できるかどうかを示した領域である。
【０１４５】
図２４（ａ）に示した場合では、面沿い加工領域６０１の一部に工具長さＤ１でなければ加工できない部位が含まれている。このような場合、図２４（ｂ）に示すように、面沿い加工領域６０１を、工具長Ｄ１での加工領域６０２が含まれている部分で分割して、領域６０１ａ、領域６０４、および領域６０１ｂとする。このときの分割線６０３は、領域６０２と領域６０１との交点Ｐから垂直に壁上まで引いた線としている。
【０１４６】
続いて、この処理は、図２４（ｃ）に示すように、工具長Ｄ２の領域６１１を重ね合わせて、先ほどと同様にしてこの工具長Ｄ２での加工領域を抜き出す。このとき、工具長Ｄ２での加工領域に工具長Ｄ１での加工領域が含まれている部分は、工具長Ｄ１で加工可能であるので無視する。
【０１４７】
これにより、図２４（ｄ）に示すように、工具長Ｄ２での加工領域６１２および６１３がさらに分割されることになる。そして、ここでは工具長が３つの場合であるので、最後に残った６０１ａおよび６０１ｂが工具長Ｄ３での加工領域となる。
【０１４８】
以上で最終的な加工領域の設定が行われる。
【０１４９】
図２５は、最終的な加工領域の例を示す図面である。この図は金型形状の上から見た平面図である。
【０１５０】
図示するように面沿い加工領域として領域７０１、７０２、７０３が設定され、そのうち領域７０１は工具長Ｄ１による加工部位として設定され、領域７０２は工具長Ｄ３による加工部位として設定され、領域７０３は工具長Ｄ２による加工部位として設定される。また領域７０５は走査線加工部位（平坦部）として設定されている。なお、この図では５軸工具での加工可能な垂直壁面は存在していない。
【０１５１】
最後にコンピュータ１は、各領域ごとに加工順を設定する（Ｓ１９）。
【０１５２】
この加工順の設定は、壁面上から下に工具が動くように設定するものである。これには、Ｓ１４で求めたベクトルＢの始点側が壁面上となるので、それにあわせて各領域ごとに加工開始点を設定する。
【０１５３】
そして設定された各領域のデータが出力される。出力された加工領域のデータは、メインルーチンにしたがって、その後ＮＣ機械を動作させて金型加工を行わせるためのＮＣデータの生成（Ｓ３）に用いられる。
【０１５４】
以上説明したように、本実施形態では、さまざまな加工領域作成のための条件を入れ込んでおけば、後は自動的に加工領域の設定が行われるため、設計者の熟練度によらず、効率的な領域分けが可能となる。
【産業上の利用可能性】
【０１５５】
本発明は、金型製作に好適である。
【図面の簡単な説明】
【０１５６】
【図１】本発明が適用される金型作成用の金型の加工領域自動設定システムの概略構成を説明するためのブロック図である。
【図２】コンピュータよるＮＣデータ作成処理手順を示すフローチャートである。
【図３】加工領域の設定手順を示すフローチャートである。
【図４】金型形状データから垂直な壁面を抽出した状態を示す説明図であり、（ａ）は斜視図、（ｂ）は断面図である。
【図５】傾斜角度を説明する説明図である。
【図６】各微小領域の傾斜角度ごとの領域分けを説明する説明図である。
【図７】角度ごとに領域分けした例を示す説明図である。
【図８】他の合併例を説明する説明図である。
【図９】島領域が面積率基準値以上の大きさとなっている場合を説明する説明図である。
【図１０】枝分かれのある領域の場合を説明する説明図である。
【図１１】枝分かれのある領域の場合を説明する説明図である。
【図１２】微小部分の削除を説明するための説明図である。
【図１３】上下方向判定を説明するための説明図である。
【図１４】移動方向による領域の合併または削除を説明するための図面である。
【図１５】移動方向による領域の合併または削除を説明するための図面である。
【図１６】複数領域で壁面方向が異なる場合の領域合併を説明する説明図である。
【図１７】壁面の傾斜角度の違いを加味して合併する場合についての説明図である。
【図１８】壁面の傾斜角度の違いを加味して合併する場合の他の形状についての説明図である。
【図１９】工具移動方向の合併を説明するための説明図である。
【図２０】壁面高さによる加工不能部位を説明する説明図である。
【図２１】走査線加工領域設定後の状態を説明する説明図である。
【図２２】加工ピッチによる領域分割を説明する説明図である。
【図２３】工具長を説明する説明図である。
【図２４】工具長別領域分割を説明する説明図である。
【図２５】最終的な加工領域の例を示す図面である。
【符号の説明】
【０１５７】
１…コンピュータ、
２…素材データベース、
３…金型形状データベース、
４…工具データベース、
５…記憶装置。
【図１】
0004544208.tif 000002
【図２】
0004544208.tif 000003
【図３】
0004544208.tif 000004
【図４】
0004544208.tif 000005
【図５】
0004544208.tif 000006
【図６】
0004544208.tif 000007
【図７】
0004544208.tif 000008
【図８】
0004544208.tif 000009
【図９】
0004544208.tif 000010
【図１０】
0004544208.tif 000011
【図１１】
0004544208.tif 000012
【図１２】
0004544208.tif 000013
【図１３】
0004544208.tif 000014
【図１４】
0004544208.tif 000015
【図１５】
0004544208.tif 000016
【図１６】
0004544208.tif 000017
【図１７】
0004544208.tif 000018
【図１８】
0004544208.tif 000019
【図１９】
0004544208.tif 000020
【図２０】
0004544208.tif 000021
【図２１】
0004544208.tif 000022
【図２２】
0004544208.tif 000023
【図２３】
0004544208.tif 000024
【図２４】
0004544208.tif 000025
【図２５】
0004544208.tif 000026