(57)【特許請求の範囲】
【請求項１】
形状データで規定される三次元形状に基づいて、ＮＣ工作機のｘｙ平面に対して三次元形状の表面の傾斜の大きさが一定の範囲に収まるようにコンピュータ内の三次元空間内に設定されるＮＣ工作機のｘｙ平面内に、対向する２つの加工端輪郭線を含む加工範囲の輪郭を設定する工程と、一方の加工端輪郭線から他方の加工端輪郭線に至る複数列の二次元面移動経路の長さを測定し、最長の二次元面移動経路を抽出する工程と、所定の加工精度を確保する間隔に基づき設定される個数の分割点で最長の二次元面移動経路を等分割する工程と、最長の二次元面移動経路上の分割点の個数と同数の分割点で他の二次元面移動経路を等分割する工程と、全ての二次元面移動経路にわたって対応する分割点同士を結び分割線を描く工程と、描いた分割線をｘｙｚ座標系内で前記三次元形状に投影させ、投影された分割線上で等間隔に三次元点データを生成する工程とを備えることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項２】
請求項１に記載のＮＣ工作機向け加工データ生成方法において、前記三次元点データに一連の加工順番を付与することを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項３】
請求項２に記載のＮＣ工作機向け加工データ生成方法において、前記加工順番の付与により、一方の加工端輪郭線から他方の加工端輪郭線に至る複数列の加工軌道を設定する工程を備えることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項４】
請求項３に記載のＮＣ工作機向け加工データ生成方法において、前記２つの加工端輪郭線同士を結ぶ２つの輪郭線を特定する工程と、各輪郭線を複数の分割点によって等分割する工程と、２つの輪郭線で対応する分割点同士を直線で結ぶ工程と、各直線を等分割する工程と、等分割された直線に基づいて前記二次元面移動経路を設定する工程とを備えることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項５】
請求項３または４に記載のＮＣ工作機向け加工データ生成方法において、前記三次元形状は、少なくとも前記加工軌道を横切る方向に沿って傾斜の異なる２面を備えることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項６】
請求項１〜５のいずれかに記載のＮＣ工作機向け加工データ生成方法において、前記三次元点データは、使用されるＮＣ工作機の工具と前記三次元形状との干渉に基づいて生成されることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項７】
請求項６に記載のＮＣ工作機向け加工データ生成方法において、前記三次元点データは、前記工具が前記三次元形状に接触する際の工具先端の三次元座標値によって規定されることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項８】
請求項１または２に記載のＮＣ工作機向け加工データ生成方法において、前記三次元形状は、少なくとも傾斜の異なる２面を備えることを特徴とするＮＣ工作機向け加工データ生成方法。
【請求項９】
形状データで規定される三次元形状に基づいて、ＮＣ工作機のｘｙ平面に対して三次元形状の表面の傾斜の大きさが一定の範囲に収まるようにコンピュータ内の三次元空間内に設定されるＮＣ工作機のｘｙ平面内に、対向する２つの加工端輪郭線を含む加工範囲の輪郭が設定されると、一方の加工端輪郭線から他方の加工端輪郭線に至る複数列の二次元面移動経路の長さを測定し、最長の二次元面移動経路を抽出する工程と、所定の加工精度を確保する間隔に基づき設定される個数の分割点で最長の二次元面移動経路を等分割する工程と、最長の二次元面移動経路上の分割点の個数と同数の分割点で他の二次元面移動経路を等分割する工程と、全ての二次元面移動経路にわたって対応する分割点同士を結び分割線を描く工程と、描いた分割線をｘｙｚ座標系内で前記三次元形状に投影させ、投影された分割線上で等間隔に三次元点データを生成する工程とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
請求項９に記載の記録媒体において、前記三次元点データに一連の加工順番を付与する工程をさらにコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
請求項１０に記載の記録媒体において、前記加工順番の付与により、一方の加工端輪郭線から他方の加工端輪郭線に至る複数列の加工軌道を設定する工程をさらにコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プレス金型や樹脂成形金型といった成形品を加工するにあたって、ＮＣ工作機といった加工機に用いられる加工データを生成する方法に関する。
【０００２】
【従来の技術】
ＣＡＤ／ＣＡＭ（コンピュータ支援設計／製造自動化システム）を用いて三次元形状の成形品を設計／製造することは広く行われている。こうしたシステムでは、成形品の三次元面が点の集合として捉えられる。三次元面上の各点に三次元座標を与えれば、任意の座標系（例えばｘｙｚ座標系）内で成形品の三次元面を規定することができるのである。こうした三次元座標点の集合は形状データとして利用される。素材片に対して三次元座標系を設定すれば、形状データで規定される三次元面をその素材片に投影することができる。
【０００３】
成形品の加工には例えばＮＣ（数値制御）工作機を用いることができる。ＮＣ工作機では、軸回りで回転する工具（例えばボールエンドミルやフラットエンドミル、ブルノーズミル）の先端を素材片に接触させることによってその素材片が成形品に切削加工される。こうしたＮＣ工作機で三次元面を加工する場合には、素材片に投影された三次元面上で連続する三次元座標点を順番に結ぶように工具先端が移動する。
【０００４】
【発明が解決しようとする課題】
従来では、ＮＣデータを生成するにあたって、ｘｙ座標値が等間隔となるように三次元座標点が抽出された（例えば特開平７−１３６９００号公報の図６を参照のこと）。しかしながら、こうして抽出された三次元座標点に基づき成形品を加工してみると、加工された三次元面の加工精度（特に面粗度）にむらが生じることが判明した。例えば、傾斜角が小さな傾斜面では高い精度で加工がなされる一方で、その傾斜面に連続する傾斜角が大きな傾斜面では加工精度が粗くなるといった具合である。たとえｘｙ座標値が等間隔に設定されてもｚ座標値の変動に応じて実際の三次元座標点同士の距離が均一に保たれないことが加工精度のむらを誘引していると考えられる。
【０００５】
本発明は、上記実状に鑑みてなされたもので、加工後の成形品における加工精度のむらをなくし、高精度な加工表面を形成することができるＮＣ工作機向け加工データ生成方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明によれば、形状データに基づいて、その形状データが規定する三次元形状を基準に等間隔に配列された三次元点データを生成することを特徴とするＮＣ工作機向け加工データ生成方法が提供される。
【０００７】
ＮＣ工作機では、加工データ（ＮＣデータ）を用いることによって素材片に対して工具が相対移動する。工具は、三次元形状に基づき生成される複数の三次元点データをつなぎ合わせるように移動する。本発明に係る加工データ生成方法によれば、三次元点データが三次元形状を基準に等間隔に配列されることから、従来と異なり、どのような面に対しても工具の移動ピッチを均一化することができる。特に、前記三次元形状が傾斜の大きさの異なる複数面を備える場合に、面ごとに移動ピッチが異なることが回避され、その結果、面粗度に代表される加工精度のむらが解消される。
【０００８】
前記三次元点データには、一連の加工順番を付与することができる。その結果、工具の移動経路を規定することができることとなる。
【０００９】
本発明に係るＮＣ工作機向け加工データ生成方法は、任意の平面内に、対向する２つの加工端輪郭線を含む加工範囲の輪郭を設定する工程と、前記加工順番の付与により、一方の加工端輪郭線から他方の加工端輪郭線に至る複数列の加工軌道を設定する工程とを備えていてもよい。少なくとも加工軌道同士の間隔は前記三次元点データの間隔によって規定されれば、加工軌道同士の間隔が等間隔となる。したがって、加工軌道を横切る方向に沿って傾斜の大きさの異なる複数面を前記三次元形状が備えていても、面ごとに移動ピッチが異なることが回避されることとなる。面粗度に代表される加工精度のむらが解消される。
【００１０】
前記三次元点データを生成するにあたっては、前記一方の加工端輪郭線から前記他方の加工端輪郭線に至る複数列の二次元面移動経路を設定する工程と、各二次元面移動経路の長さを測定し、最長の二次元面移動経路を抽出する工程と、最長の二次元面移動経路を複数の分割点で等分割する工程と、最長の二次元面移動経路と同数の分割点で他の二次元面移動経路を等分割する工程と、全ての二次元面移動経路にわたって対応する分割点同士を結び分割線を描く工程とが用いられればよい。描いた分割線を前記三次元形状に投影させ、投影された分割線に沿って等間隔に前記三次元点データは抽出される。分割線を横切る方向に、抽出された三次元点データに加工順番を付与すれば、前記加工軌道を得ることができることとなる。特に、最長の二次元面移動経路を基準に分割点の個数を決定することによって、必ず一定の加工精度を確保することが可能となる。最長の二次元面移動経路以外の二次元面移動経路では、設定された等分割の間隔よりも大きい間隔を有する隣接分割点が発生することはないからである。
【００１１】
前記二次元面移動経路を設定するにあたっては、前記２つの加工端輪郭線同士を結ぶ２つの輪郭線を特定する工程と、各輪郭線を複数の分割点によって等分割する工程と、２つの輪郭線で対応する分割点同士を直線で結ぶ工程と、各直線を等分割する工程とが用いられればよい。等分割された直線に基づいて前記二次元面移動経路は設定されることができる。これらの工程によって、加工範囲内で等間隔に並列する二次元面移動経路が得られることとなる。
【００１２】
前記輪郭線を等分割するにあたっては、輪郭線の両端に延長線を付加する工程をさらに備えてもよい。こうした延長線の付加によれば、加工端輪郭線の形状に拘わらず、加工範囲全体にわたって前記二次元面移動経路を発生させることが可能となる。
【００１３】
特に、前記三次元点データは、使用されるＮＣ工作機の工具と前記三次元形状との干渉に基づいて生成されることが望ましい。そうすれば、工具の種類や形状が異なっても、三次元形状に忠実な精度の高い成形品を切削加工することができるからである。例えば、前記三次元点データは、前記工具が前記三次元形状に接触する際の工具先端の三次元座標値によって規定されればよい。
【００１４】
本発明に係る加工データ生成方法は、パソコンやワークステーション、その他のコンピュータによって実行されればよい。こうした場合には、本発明に係る加工データ生成方法を実施するソフトウェアが、持ち運び可能な記録媒体やネットワークによってコンピュータにインストールされればよい。持ち運び可能な記録媒体には、例えば、フロッピーディスク（ＦＤ）に代表される磁気記録媒体や、コンパクトディスク（ＣＤ）に代表される光学記録媒体、光磁気記録媒体といったものが用いられればよい。
【００１５】
【発明の実施の形態】
以下、添付図面を参照しつつ本発明の一実施形態を説明する。
【００１６】
図１は、本発明に係るＮＣ工作機向け加工データ生成装置の構成を示す。この加工データ生成装置１０は、例えばパソコンやワークステーションに代表されるコンピュータ本体１１を備える。コンピュータ本体１１には、持ち運び可能な記録媒体１２ａ、１２ｂから情報を読み取ったり、そういった記録媒体１２ａ、１２ｂに情報を書き込んだりするデータ読取り／書込み装置１３が接続される。記録媒体１２ａ、１２ｂには、例えば、フロッピーディスク（ＦＤ）に代表される磁気記録媒体や、コンパクトディスク（ＣＤ）に代表される光学記録媒体、光磁気記録媒体といったものが用いられればよい。
【００１７】
コンピュータ本体１１には中央演算装置（ＣＰＵ）１４が搭載される。ＣＰＵ１４は、データ読取り／書込み装置１３が記録媒体１２ａから読み取ったＮＣデータ作成ソフトウェアを実行する。ソフトウェアの実行にあたっては、ＮＣデータ作成ソフトウェアが一旦内部記憶装置１５に記憶された後、ＣＰＵ１４がそのソフトウェアを実行するようにしてもよい。内部記憶装置１５には、例えばハードディスクやＲＡＭが用いられればよい。データ読取り／書込み装置１３は、ＣＰＵ１４がＮＣデータ作成ソフトウェアを実行するにあたって、持ち運び可能な記録媒体１２ｂから形状データを取り込むことができる。こうした形状データやＮＣデータ作成ソフトウェアは、予め内部記憶装置１５に記憶させておいてもよく、ネットワークを通じて取得させるようにしてもよい。
【００１８】
コンピュータ本体１１にはディスプレイ装置１６が接続される。このディスプレイ装置１６は、ソフトウェアの実行過程を視覚的に表示することができる。ディスプレイ装置１６の画面上には、必要に応じ、操作者の情報入力を促す指示が表示されてもよい。操作者は、キーボードやマウスといった入力装置１７を用いて、画面に表示される指示に応じる場合のほか、任意に情報や指令をＣＰＵ１４に向けて入力することができる。入力装置１７は、例えば液晶タブレットのようにディスプレイ装置１６と一体化されていてもよい。
【００１９】
いま、本発明に係る加工データ生成装置１０を用いて、図２に示すＮＣ工作機２０向けのＮＣデータ（加工データ）を生成する場合を考える。図２に示すように、このＮＣ工作機２０では、テーブル２１に配置される素材片２２に対してｘｙｚ軸座標の三次元座標系が設定されている。テーブル２１は、例えば床面に固定された台座（図示せず）上で水平面に沿ってｘ軸方向２３に移動可能に支持される。テーブル２１には工具２４が対向する。工具２４は、水平面に直交するｚ軸回りに回転することができる。工具２４は、この工具２４を回動自在に支持する支持アーム（図示せず）の動きを通じて、ｚ軸に沿った垂直姿勢を維持したままｙ軸方向２５に移動することができるとともにｚ軸方向２６に上下動することができる。なお、工具２４には、図示されたボールエンドミルのほか、フラットエンドミルやブルノーズミルが使用されてもよい。
【００２０】
工具２４の回転動作や移動、テーブル２１の移動は、ＮＣ制御回路２８によって制御される。ＮＣ制御回路２８は、入力されるＮＣデータに基づき、工具回転機構２９、工具移動機構３０およびテーブル移動機構３１に制御指令を供給する。工具回転機構２９は、制御指令を受け取ると、ＮＣデータで規定される回転速度に従って工具２４を回転駆動する。工具移動機構３０は、制御指令を受け取ると、例えばＮＣデータで規定されるｚ軸方向移動速度に従ってｚ軸方向２６に工具２４を移動させながら、ＮＣデータで規定されるｙ軸方向移動速度に従ってｙ軸方向２５に工具２４を移動させる。テーブル移動機構３１は、制御指令を受け取ると、ＮＣデータで規定されるｘ軸方向移動速度に従ってｘ軸方向２３にテーブル２１を移動させる。工具回転機構２９、工具移動機構３０およびテーブル移動機構３１は、例えば、駆動モータやパルスモータと、これらに連結される駆動機構とによって構成されればよい。
【００２１】
次に、ＮＣデータ作成ソフトウェアを用いたＮＣデータの作成方法を説明する。ＮＣデータ作成ソフトウェアが実行されると、まず、加工したい三次元形状の加工品の形状データが取り込まれる。形状データは、ＣＡＤ／ＣＡＭを用いて作成されればよい。こうした形状データによれば、加工品の三次元面が任意の三次元座標系（例えばｘｙｚ座標系）における三次元座標点の集合として規定される。図３に示されるように、ＣＰＵ１４は、取り込んだ形状データに基づいて加工品の三次元面４０をディスプレイ装置１６の画面上に表示する。図３から明らかなように、この三次元面４０では、部位ごとに傾斜の大きさが異なっている。
【００２２】
三次元面４０が画面上に映し出されると、ＣＰＵ１４は、入力装置１７の操作を通じて工具２４の種類や素材片２２の材質といった情報を入力することを操作者に要求する。ＣＰＵ１４は、入力された情報に基づいて工具２４の回転速度を決定する。また、ＣＰＵ１４は、工具２４の種類に応じて座標点ピッチを決定する。この座標点ピッチは、後述する三次元点データ同士の距離を規定することとなる。工具２４は、隣接する三次元点データ同士を直線的に移動することから、座標点ピッチの大きさに応じて三次元面の加工精度すなわち面粗度が決定されてしまうこととなる。例えば、工具２４が曲面を成形する場合、座標点ピッチが小さければ小さいほど成形された曲面が滑らかになる。工具２４の回転速度や座標点ピッチは入力装置１７の操作によってＣＰＵ１４に入力されてもよい。
【００２３】
続いて、ＣＰＵ１４は、映し出された三次元面４０に対して加工範囲を設定することを操作者に要求する。この要求に応じて、まず操作者は、映し出された三次元面４０に対してＮＣ工作機２０のｘｙ平面を設定する。このとき、ｘｙ平面に対する三次元面の傾斜の大きさが一定範囲に収まるようにｘｙ平面が選択されることが好ましい。例えば９０度で立ち上がる壁面が存在する場合に、その壁面を４５度に傾けるようにｘｙ平面を選択するといった具合である。
【００２４】
ここでは、ｘｙ平面が画面平面に設定される。したがって、画面上の三次元面４０を回転させたりチルトさせたりして観察者の視点の位置を変更させれば、三次元面４０に対してｘｙ平面は変化する。例えば図３に示す矢印４１方向に視線を合わせた場合、図４に示す三次元面４０が画面上に表示されることとなる。こうした視点の位置を変更させる操作やソフトウェア処理は当業者に自明であるので、ここでは詳細な説明は省略される。
【００２５】
操作者は、表示された三次元面４０に対して、画面の二次元面内で加工範囲の輪郭４２を描く。この輪郭４２は、画面の二次元面内に、対向する２つの加工端輪郭線４４、４５を含んでいる。輪郭４２は、図示されるように、正方形や長方形に限られるものではなく、その他の多角形であったり、一部に曲線等を含んでいてもよい。加工範囲は、一連の加工で加工しやすい範囲に設定されればよい。例えば形状変化の激しい三次元面に加工を施す場合には、形状変化が均一化された範囲ごとに加工範囲を設定することができる。加工範囲の設定には、例えば、画面上のマウスポインタで輪郭をなぞるといった手法が採用されればよい。なぞられた輪郭は、ｘｙ平面におけるｘｙ座標値として記憶されることとなる。輪郭は、ｘｙ平面における点の集合として捉えられればよい。
【００２６】
こうして二次元面内で加工範囲の設定が完了すると、ＣＰＵ１４の演算処理が実行され、図５に示すような工具の移動経路が決定される。この移動経路は、一方の加工端輪郭線４４から始まって他方の加工端輪郭線４５に達する複数列の加工軌道４６を備える。加工軌道４５同士は任意の間隔で互いに並列する。このような加工軌道４６によれば、工具２４が加工端輪郭線４４、４５の間を行き来することによって三次元面４０が切削加工される。１つの加工軌道４６に沿って連続的に加工を実施した工具２４は、加工端輪郭線４４、４５に行き着くと、隣接する加工軌道４６に移り再び加工端輪郭線４４、４５から加工を実施していくことになる。決定された移動経路は、画面上の三次元面４０に重ね合わされて表示されることとなる。したがって、操作者は、決定された移動経路を視認することができる。
【００２７】
移動経路が決定されると、ＣＰＵ１４は、ＮＣ工作機２０のＮＣ制御回路２８に供給されるＮＣデータを作成する。このＮＣデータは、テーブル２１上に設置された素材片２２と工具２４との相対位置関係を規定する。本実施形態では、決定された移動経路に従って工具２４が素材片２２上を移動するように、工具２４のｚ軸方向移動速度やｙ軸方向移動速度、テーブル２１のｘ軸方向移動速度がＮＣデータによって規定されることとなる。
【００２８】
ここで、ＣＰＵ１４の演算処理を詳細に説明する。ｘｙ平面内に加工範囲が設定されると（図４参照）、ＣＰＵ１４は、図６に示すように、互いに並列する複数列の二次元面移動経路４９をその加工範囲に設定する。各二次元面移動経路４９は、一方の加工端輪郭線４４から他方の加工端輪郭線４５に至る。加工端輪郭線４４、４５は、加工範囲の設定にあたって入力装置１７を通じて指定されればよい。例えば、マウスポインタで輪郭線をなぞる際に加工端輪郭線４４、４５の始点および終点をクリック動作等でＣＰＵ１４に知らせればよい。加工範囲内で二次元面移動経路４９同士は等間隔に配置されており、二次元面移動経路４９の配置方法は後述される。全ての二次元面移動経路４９を規定するｘｙ座標値は一旦記憶される。二次元面移動経路４９は、順番が付与されたｘｙ平面内の点の集合として捉えられればよい。
【００２９】
続いて二次元面移動経路４９には、図７に示すように、等分割処理が施される。この等分割処理では、まず、各二次元面移動経路４９の長さが測定され、最長の二次元面移動経路４９ａが抽出される。この最長の二次元面移動経路４９ａは複数の分割点５０で等分割される。分割点５０の個数は座標点ピッチに基づいて設定される。十分に滑らかな三次元面が形成されるように分割点５０の個数が設定されればよい。ただし、操作者の経験に基づき入力装置１７から分割点５０の個数がＣＰＵ１４に入力されるようにしてもよい。
【００３０】
分割点５０の個数が設定されると、その個数に従って他の全ての二次元面移動経路４９が等分割される。隣接する二次元面移動経路４９で対応する分割点５０同士は互いに直線でつなぎ合わせられ、分割線５２が描かれる。このように最長の二次元面移動経路４９ａを基準に分割点５０の個数すなわち等分割の間隔を設定することから、必ず一定の加工精度が確保されることとなる。最長の二次元面移動経路４９ａ以外の二次元面移動経路４９では、設定された等分割の間隔よりも長い間隔を有する隣接分割点５０が発生することはないからである。分割線５２を規定するｘｙ座標値は一旦記憶される。
【００３１】
得られた分割線５２を用いて、図８に示されるように、投影処理が施される。この投影処理では、まず、分割線５２がｚ軸方向に投影され、三次元面４０上で対応する１列の三次元座標点が分割線５２ごとに抽出される。続いて、抽出された三次元座標点と工具２４の形状との干渉が判断される。このとき、三次元座標点に接触する工具２４の位置が決定され、この位置の工具２４先端の三次元座標値に基づいて分割線５２ごとに１列の三次元点データが生成される。算出された三次元点データのｘｙｚ座標値は一旦記憶されてもよい。
【００３２】
続いて、算出された三次元点データには、図９に示すように、抽出処理が施される。この抽出処理では、まず、分割線５２ごとに１列に並んだ三次元点データが取り出される。取り出された１列の三次元点データから、ｘｙｚ座標系で等間隔に三次元点データが抽出される。こうして形状データが規定する三次元面４０を基準に等間隔に配列された三次元点データが生成される。生成された三次元点データには、分割線５２を横切る方向に沿って一連の加工順番が付与される。この加工順番に従って三次元点データがつなぎ合わされると、加工軌道４６が生成される。この実施形態によれば、加工軌道４６を横切る方向に沿って傾斜の異なる面では、実際の三次元面形状を基準に三次元点データが配列されるので、座標点ピッチの距離は均一となり、加工精度すなわち面粗度のむらは解消される。
【００３３】
次に、図１０に示すように、簡略化した加工範囲の輪郭４２を用いて二次元面移動経路４９の配置方法を詳述する。まず、加工範囲の輪郭４２に着目し、２つの加工端輪郭線４４、４５を結ぶ輪郭線５５、５６を特定する。特定された２つの輪郭線５５、５６の両端には所定長さの延長線５７が付加される。この延長線５７は、輪郭線５５、５６の各端で輪郭線５５、５６に接する円の接線として規定される。こうした延長線５７の付加によって、向き合う延長線５７の終端５７ａ同士を直線５８で結んだ際に、その直線５８の内側に全ての加工範囲が収まればよい。直線の長さは、加工範囲を収めるように設定され、予めソフトウェアに設定されていてもよく、入力装置１７を通じてソフトウェアに取り込ませてもよい。
【００３４】
延長線５７を含めた２つの輪郭線５５、５６には、図１１に示すように、等分割処理が施される。この等分割処理では、延長線５７を含めた２つの輪郭線５５、５６は同数の分割点６０で等分割される。２つの輪郭線５５、５６で対応する分割点６０同士は互いに直線６１でつなぎ合わされる。分割点６０の個数は、座標点ピッチを考慮しつつ長い方の輪郭線５６に基づいて設定されればよい。そうすれば、短い方の輪郭線５５で等分割の間隔が座標点ピッチに対して極端に長くなることがない。
【００３５】
続いて、図１２に示すように、各直線６１に等分割処理が施される。この等分割処理では、全ての直線６１が同数の分割点６２で等分割される。隣接する直線６１で対応する分割点６２同士は互いに直線６３でつなぎ合わされる。つなぎ合わされた直線６３を輪郭４２で区切ったものが二次元面移動経路４９（図６参照）となる。
【００３６】
【発明の効果】
以上のように本発明によれば、形状データが規定する三次元形状を基準に等間隔に三次元点データが配列されるので、三次元形状の傾斜が異なっていても均一なピッチを保証することが可能となる。その結果、こうした三次元点データを用いてＮＣ工作機向け加工データを生成すれば、加工精度にむらのない滑らかな三次元形状（面）を成形することができる。
【図面の簡単な説明】
【図１】  本発明に係るＮＣ工作機向け加工データ生成装置の構成を示す概略図である。
【図２】  ＮＣ工作機の構成を示す概略図である。
【図３】  画面に映し出された三次元面の一具体例を示す図である。
【図４】  画面上で設定された加工範囲の輪郭を示す平面図である。
【図５】  図３に対応し、設定された工具の移動経路を示す図である。
【図６】  図４に対応し、設定された二次元面移動経路を示す図である。
【図７】  等分割処理が施された二次元面移動経路を示す図である。
【図８】  投影処理が施された分割線を示す図である。
【図９】  抽出処理が施されて決定された加工軌道を示す図である。
【図１０】  延長線が付与された加工範囲の輪郭の概略図である。
【図１１】  輪郭線に等分割処理を施した加工範囲の輪郭の概略図である。
【図１２】  得られた直線に等分割処理を施した加工範囲の輪郭の概略図である。
【符号の説明】
１０  ＮＣ工作機向け加工データ生成装置、１２ａ  ＮＣデータ作成ソフトウェアが格納された記憶媒体、２０  ＮＣ工作機、２４  工具、４０  三次元形状としての三次元面、４２  加工範囲の輪郭、４４、４５  加工端輪郭線、４６  三次元点データが規定する加工軌道、４９  二次元面移動経路、４９ａ  最長の二次元面移動経路、５０  分割点。
【図１】
0004060425.tif 000002
【図２】
0004060425.tif 000003
【図３】
0004060425.tif 000004
【図４】
0004060425.tif 000005
【図５】
0004060425.tif 000006
【図６】
0004060425.tif 000007
【図７】
0004060425.tif 000008
【図８】
0004060425.tif 000009
【図９】
0004060425.tif 000010
【図１０】
0004060425.tif 000011
【図１１】
0004060425.tif 000012
【図１２】
0004060425.tif 000013