(57)【特許請求の範囲】
【請求項１】
被加工物における工具で加工される加工領域を、加工高さの異なる複数の加工範囲に分割して加工するための数値制御データを作成する数値制御データ作成装置であって、
前記複数の加工範囲に前記加工高さによって親子関係を付与する手段と、
前記複数の加工範囲の中の一つの着目加工範囲を、前記加工領域の面積と前記着目加工範囲の面積との比率によって、加工するか加工しないか判定する第一の判定手段と、
前記第一の判定手段の結果から、前記判定された加工範囲と親子関係にある加工範囲を加工するか加工しないか判定する第二の判定手段とを有することを特徴とする数値制御データ作成装置。
【請求項２】
前記着目加工範囲は、加工高さが最も高い加工範囲であることを特徴とする請求項１に記載の数値制御データ作成装置。
【請求項３】
前記着目加工範囲と親子関係にある加工範囲は、前記着目加工範囲との親子関係が子として付与されている加工範囲であることを特徴とする請求項２に記載の数値制御データ作成装置。
【請求項４】
前記第一の判定手段で加工しないと判定された場合は、前記第二の判定手段において、前記着目加工範囲との親子関係が子として付与されている加工範囲は全て加工しないと判定されることを特徴とする請求項３に記載の数値制御データ作成装置。
【請求項５】
前記着目加工範囲は、加工高さが最も低い加工範囲であることを特徴とする請求項１に記載の数値制御データ作成装置。
【請求項６】
前記着目加工範囲と親子関係にある加工範囲は、前記着目加工範囲との親子関係が親として付与されている加工範囲であることを特徴とする請求項５に記載の数値制御データ作成装置。
【請求項７】
前記第一の判定手段で加工すると判定された場合は、前記第二の判定手段において、前記着目加工範囲との親子関係が親として付与されている加工範囲は全て加工すると判定されることを特徴とする請求項６に記載の数値制御データ作成装置。
【請求項８】
更に、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を記憶する記憶手段と、数値制御工作機械やコンピュータ支援設計／支援製造装置と相互にデータ通信を行う通信手段とを有することを特徴とする請求項１乃至７の何れかに記載の数値制御データ作成装置。
【請求項９】
被加工物における工具で加工される加工領域を、加工高さの異なる複数の加工範囲に分割して加工するための数値制御データを作成する数値制御データ作成方法であって、
前記複数の加工範囲に前記加工高さによって親子関係を付与するステップと、
前記複数の加工範囲の中の一つの着目加工範囲を、前記加工領域の面積と前記着目加工範囲の面積との比率によって、加工するか加工しないか判定する第一の判定ステップと、
前記第一の判定ステップの結果から、前記判定された加工範囲と親子関係にある加工範囲を加工するか加工しないか判定する第二の判定ステップとを有することを特徴とする数値制御データ作成方法。
【請求項１０】
前記着目加工範囲は、加工高さが最も高い加工範囲であることを特徴とする請求項９に記載の数値制御データ作成方法。
【請求項１１】
前記着目加工範囲と親子関係にある加工範囲は、前記着目加工範囲との親子関係が子として付与されている加工範囲であることを特徴とする請求項１０に記載の数値制御データ作成方法。
【請求項１２】
前記第一の判定ステップで加工しないと判定された場合は、前記第二の判定ステップにおいて、前記着目加工範囲との親子関係が子として付与されている加工範囲は全て加工しないと判定されることを特徴とする請求項１１に記載の数値制御データ作成方法。
【請求項１３】
前記着目加工範囲は、加工高さが最も低い加工範囲であることを特徴とする請求項９に記載の数値制御データ作成方法。
【請求項１４】
前記着目加工範囲と親子関係にある加工範囲は、前記着目加工範囲との親子関係が親として付与されている加工範囲であることを特徴とする請求項１３に記載の数値制御データ作成方法。
【請求項１５】
前記第一の判定ステップで加工すると判定された場合は、前記第二の判定ステップにおいて、前記着目加工範囲との親子関係が親として付与されている加工範囲は全て加工すると判定されることを特徴とする請求項１４に記載の数値制御データ作成方法。
【請求項１６】
更に、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を記憶する記憶ステップと、数値制御データ作成方法を実行する数値制御データ作成装置が数値制御工作機械やコンピュータ支援設計／支援製造装置と相互にデータ通信を行う通信ステップとを有することを特徴とする請求項９乃至１５の何れかに記載の数値制御データ作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＮＣ（数値制御）工作機械に与えるＮＣデータを作成する数値制御データ作成装置及び数値制御データ作成方法に係り、特に、加工範囲を加工するかの判定を行う場合に好適な数値制御データ作成装置及び数値制御データ作成方法に関する。
【０００２】
【従来の技術】
従来、ＮＣデータ作成装置、該ＮＣデータ作成装置で実行するＮＣデータ作成方法、該ＮＣデータ作成方法を記憶したＮＣデータ記憶媒体において、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する加工領域情報作成手段、及び加工範囲を加工するか（使用可能か）判定する加工判定手段は、それぞれ特開平６−２１０５５０号公報、特開平９−１９０２０８号公報で実現されている。しかしながら、これらを組み合わせた形では実現していなかった。ここで親子関係情報とは、各加工範囲の加工高さ方向の結び付き関係を示している。
【０００３】
上記特開平６−２１０５５０号公報記載の技術は、工具標準切り込み量分の切り込みで切削加工する領域を設定する標準切削領域設定手段と、工具標準切り込み量より小さい切り込みで切削加工する領域を設定する非標準切削領域設定手段とを設けたものである。更に、工具中心軌跡を工具半径分拡大した閉領域と共通部分を持つ領域を作成し、切削高さ、切削範囲、加工領域及び親子関係情報からなる加工領域情報を作成する加工領域情報作成手段を備えたものである。
【０００４】
また、上記特開平９−１９０２０８号公報記載の技術は、切削加工を行う複数の回転工具の形状データを予め記憶する工具形状記憶手段と、前記工具形状記憶手段から目的とする回転工具の形状データを抽出する工具データ抽出手段と、ＣＡＤデータから被加工物の加工対象領域を抽出する加工領域抽出手段と、前記被加工物との干渉を禁止して、前記加工対象領域における前記回転工具の加工領域を算出する加工領域算出手段と、前記回転工具の加工領域と前記加工対象領域とを比較し、更に予め設定した所定の第１の判断値と比較する加工領域比較手段とを備えたものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来技術においては下記のような問題があった。即ち、上述したように、従来のＮＣデータ作成装置、該ＮＣデータ作成装置で実行するＮＣデータ作成方法、該ＮＣデータ作成方法を記憶したＮＣデータ記憶媒体において、加工範囲を加工するか判定する際、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報がないため、各加工範囲を関連付けて判定することができないという問題があった。
【０００６】
本発明は、上述した点に鑑みなされたものであり、着目加工範囲を加工するか加工しないか判定する結果によって、着目加工範囲と親子関係にある加工範囲も判定することで、判定を簡略化し、処理時間を短縮することを可能とした数値制御データ作成装置及び数値制御データ作成方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の数値制御データ作成装置は、被加工物における工具で加工される加工領域を、加工高さの異なる複数の加工範囲に分割して加工するための数値制御データを作成する数値制御データ作成装置であって、前記複数の加工範囲に前記加工高さによって親子関係を付与する手段と、前記複数の加工範囲の中の一つの着目加工範囲を、前記加工領域の面積と前記着目加工範囲の面積との比率によって、加工するか加工しないか判定する第一の判定手段と、前記第一の判定手段の結果から、前記判定された加工範囲と親子関係にある加工範囲を加工するか加工しないか判定する第二の判定手段とを有することを特徴とする。
【００１２】
上記目的を達成するために、本発明の数値制御データ作成方法は、被加工物における工具で加工される加工領域を、加工高さの異なる複数の加工範囲に分割して加工するための数値制御データを作成する数値制御データ作成方法であって、前記複数の加工範囲に前記加工高さによって親子関係を付与するステップと、前記複数の加工範囲の中の一つの着目加工範囲を、前記加工領域の面積と前記着目加工範囲の面積との比率によって、加工するか加工しないか判定する第一の判定ステップと、前記第一の判定ステップの結果から、前記判定された加工範囲と親子関係にある加工範囲を加工するか加工しないか判定する第二の判定ステップとを有することを特徴とする。
【００３９】
【発明の実施の形態】
［第１の実施の形態］
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００４０】
始めに本発明を適用したＮＣデータ作成装置の構成例を図１を参照し説明する。図１は本発明の第１の実施の形態に係るＮＣデータ作成装置の構成を示すブロック図である。本発明の第１の実施の形態に係るＮＣデータ作成装置１０は、ＣＰＵ１、入力部２、表示部３、出力部４、バス５、ＲＯＭ６、ＲＡＭ７、記憶装置８、通信インターフェイス９Ａ、通信インターフェイス９Ｂを備えている。図中１１はＮＣ工作機械、１２はＣＡＤ／ＣＡＭエンジニアリングワークステーション（ＥＷＳ）である。
【００４１】
上記構成を詳述すると、ＮＣデータ作成装置１０には、通信手段である通信インターフェイス９Ａ、通信インターフェイス９Ｂを介してＮＣ工作機械１１やＣＡＤ／ＣＡＭエンジニアリングワークステーション（ＥＷＳ）１２が接続されており、データ通信が相互に可能である。ＮＣデータ作成装置１０において、ＣＰＵ１は、ＮＣデータ生成の基礎となるＣＡＤで作成された被加工物の図形データ（本実施形態では予めＣＡＤ／ＣＡＭＥＷＳ１２で作成されたＣＡＤデータ）より工具軌跡や後述の加工形状の演算及び工具の選択などのＮＣデータの生成処理を行う。また、ＣＰＵ１は、バス５を介して入力部２〜通信インターフェイス９Ｂを制御し、ＲＯＭ６に格納されたプログラムに基づき後述の図２（第１の実施の形態）、図５（第２の実施の形態）のフローチャートに示す処理を実行する。
【００４２】
入力部２は、データやパラメータなどの入力を行うものであり、キーボードやマウスなどから構成されている。表示部３は、データやパラメータなどの表示を行うものであり、例えばＣＲＴディスプレイなどから構成されている。出力部４は、各種データを用紙上に印刷出力するものであり、プリンタなどから構成されている。ＲＯＭ６は、後述の加工形状の演算処理や工具の選択処理及び工具軌跡の算出などを行うプログラムや固定パラメータなどを記憶していると共に、ＣＰＵ１で作成された加工領域情報テーブル（図４、図７）を記憶する。ＲＡＭ７は、可変パラメータや変数の一時記憶及びワーキングエリアなどとして使用される。
【００４３】
記憶装置８は、予め作成された被加工物のＣＡＤデータなどを記憶するものであり、ハードディスクドライブやフロッピーディスクドライブなどから構成されている。通信インターフェイス９Ａは、ＮＣデータ作成装置１０とＮＣ工作機械１１との間のデータ通信を行う。通信インターフェイス９Ｂは、ＮＣデータ作成装置１０とＣＡＤ／ＣＡＭＥＷＳ１２との間のデータ通信を行う。上記ＣＰＵ１〜通信インターフェイス９Ｂは、内部通信用のバス５を介して通信可能に接続されている。
【００４４】
ＮＣ工作機械１１は、ＮＣデータ作成装置１０で作成され通信インターフェイス９Ａを介して供給されたＮＣデータに基づき加工を行う。ＣＡＤ／ＣＡＭＥＷＳ１２は、ＮＣデータ生成の基礎となる被加工物の図形データを予め作成し、ＮＣデータ作成装置１０へ通信インターフェイス９Ｂを介して供給する。
【００４５】
図９は本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。本発明のプログラム及び関連データは、フロッピディスクやＣＤ−ＲＯＭ等の記憶媒体９１を装置９２に装備された記憶媒体ドライブ挿入口９３に挿入することで供給される。その後、本発明のプログラム及び関連データを記憶媒体９１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いは、ハードディスクにインストールせずに直接ＲＡＭにロードすることで、本発明のプログラム及び関連データを実行することが可能となる。
【００４６】
この場合、本発明の第１の実施の形態及び後述の第２の実施の形態に係るＮＣデータ作成装置において本発明のプログラムを実行する場合は、例えば上記図９に示したような手順でＮＣデータ作成装置に本発明のプログラム及び関連データを供給するか、或いはＮＣデータ作成装置に予め本発明のプログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【００４７】
図８は本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。本発明の記憶媒体は、例えばボリューム情報８１、ディレクトリ情報８２、プログラム実行ファイル８３、プログラム関連データファイル８４等の記憶内容で構成される。本発明のプログラムは、後述する図２（第１の実施の形態）、図５（第２の実施の形態）のフローチャートに基づいてプログラムコード化されたものである。
【００４８】
尚、本発明の特許請求の範囲における各構成要件と、本発明の第１〜第２の実施の形態における各部との対応関係は下記の通りである。第一の判定手段、第二の判定手段はＣＰＵ１に対応し、記憶手段はＲＯＭ６に対応し、通信手段は通信インターフェイス９Ａ、９Ｂに対応する。
【００４９】
次に、上記の如く構成された本発明の第１の実施の形態に係るＮＣデータ作成装置による動作の流れの例並びに動作の具体例を上記図１及び図２〜図４に基づいて詳細に説明する。
【００５０】
先ず、上記構成を備える本発明の第１の実施の形態に係るＮＣデータ作成装置による動作の流れの例を図２を参照して説明する。図２は本発明の第１の実施の形態に係る加工範囲を加工するか判定する処理のフローチャートである。
【００５１】
先ずステップＳ２１で、ＮＣデータ作成装置のＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する手段として、予め作成された、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報テーブルを着目する工具に対して作成する。次にステップＳ２２で、ＣＰＵ１は、加工高さの高い加工範囲から順に加工するか判定する手段として、加工する必要のない最上面の加工範囲を除き、加工するか未判定の加工範囲の中で、加工高さの最も高い加工範囲に着目する。次にステップＳ２３で、ＣＰＵ１は、加工範囲を加工するか（使用可能か）判定する手段として、加工領域の面積と加工範囲の面積との比率によって、着目する加工範囲を加工するか判定する。
【００５２】
次にステップＳ２４で、ＣＰＵ１は、上記ステップＳ２３での加工するかの判定結果が「加工しない」であればステップＳ２５に進み、「加工する」であればステップＳ２６に進む。次にステップＳ２５で、ＣＰＵ１は、「加工しない」と判定された加工範囲との親子関係が「子」である加工範囲を「加工しない」と判定する手段として、加工上の制約によって、着目する加工範囲との親子関係が「子」であり、且つ、加工するか判定前の、全ての加工範囲を「加工しない」と判定する。次にステップＳ２６で、ＣＰＵ１は、加工領域情報テーブルの中に、加工するか未判定の加工範囲があればステップＳ２２に戻り、なければ処理を終了する。
【００５３】
次に、上記構成を備える本発明の第１の実施の形態に係るＮＣデータ作成装置による動作の具体例を図３〜図４を参照して説明する。図３は本発明の第１の実施の形態に係る加工対象形状を示す説明図、図４は本発明の第１の実施の形態に係る着目する工具に対する加工領域情報テーブルを示す説明図である。
【００５４】
先ず、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する手段として、加工対象形状（図３）に対して、予め作成された、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報テーブル（図４）を、着目する工具に対して作成する。次に、加工高さの高い加工範囲から順に加工するか判定する手段として、加工する必要のない最上面の加工範囲Ｈ１を除き、加工するか未判定の加工範囲Ｈ２〜Ｈ５の中で、加工高さの最も高い加工範囲Ｈ２に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ２、Ｒ３の合計面積に対する加工範囲Ｈ２の面積の割合が９０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ２を加工するか判定する。加工範囲Ｈ２の前記割合は８０％なので「加工しない」と判定する。
【００５５】
次に、加工するかの判定結果が「加工しない」であるので、「加工しない」と判定された加工範囲との親子関係が「子」である加工範囲を「加工しない」と判定する手段として、加工上の制約によって、着目する加工範囲Ｈ２との親子関係が「子」であり、且つ、加工するか未判定の、全ての加工範囲Ｈ３、Ｈ４、Ｈ５を「加工しない」と判定する。次に、加工領域情報テーブルの中に、加工するか未判定の加工範囲がないので処理を終了する。
【００５６】
以上説明したように、本発明の第１の実施の形態に係るＮＣデータ作成装置によれば、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する制御、加工範囲を加工するか判定する制御、加工高さの高い加工範囲から順に加工するか判定する制御、「加工しない」と判定された加工範囲との親子関係が「子」である加工範囲を「加工しない」と判定する制御を実行するＣＰＵ１を有するため、下記のような作用及び効果を奏する。
【００５７】
ＮＣデータを作成するＮＣデータ作成装置において、ＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成し、加工範囲を加工するか判定する。これにより、各加工範囲を関連付けて、加工するか判定することができる。
【００５８】
また、ＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成し、加工高さの高い加工範囲から順に加工するか判定する。これにより、加工高さの高い加工範囲から順に、加工するか判定することができる。
【００５９】
また、ＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成し、加工高さの高い加工範囲から順に加工するか判定し、「加工しない」と判定された加工範囲との親子関係が「子」である加工範囲を「加工しない」と判定する。これにより、「加工しない」と判定される加工範囲の下方の加工範囲を必ず加工しなくすることができる。また、「加工する」と判定された加工範囲との親子関係が「子」である加工範囲を加工するかの判定が簡略化でき、処理時間が短縮できる。
【００６０】
即ち、本発明の第１の実施の形態においては、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報に基づき加工範囲を加工するか判定する際、各加工範囲を関連付けて、加工するか判定することができるという効果がある。
【００６１】
また、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報に基づき加工範囲を加工するか判定する際、加工高さの高い加工範囲から順に、加工するか判定することができるという効果がある。
【００６２】
また、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報に基づき加工範囲を加工するか判定する際、「加工しない」と判定される加工範囲の下方の加工範囲を必ず加工しなくすることができる。また、「加工する」と判定された加工範囲との親子関係が「子」である加工範囲を加工するかの判定が簡略化でき、処理時間が短縮できるという効果がある。
【００６３】
［第２の実施の形態］
本発明の第２の実施の形態に係るＮＣデータ作成装置１０は、上記第１の実施の形態と同様に、ＣＰＵ１、入力部２、表示部３、出力部４、バス５、ＲＯＭ６、ＲＡＭ７、記憶装置８、通信インターフェイス９Ａ、通信インターフェイス９Ｂを備えている（上記図１参照）。各部の構成は上記第１の実施の形態で詳述したので説明を省略する。
【００６４】
次に、上記の如く構成された本発明の第２の実施の形態に係るＮＣデータ作成装置による動作の流れの例並びに動作の具体例を上記図１及び図５〜図７に基づいて詳細に説明する。
【００６５】
先ず、上記構成を備える本発明の第２の実施の形態に係るＮＣデータ作成装置による動作の流れの例を図５を参照して説明する。図５は本発明の第２の実施の形態に係る加工範囲を加工するか判定する処理のフローチャートである。
【００６６】
先ずステップＳ５１で、ＮＣデータ作成装置のＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する手段として、予め作成された、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報テーブルを着目する工具に対して作成する。次にステップＳ５２で、ＣＰＵ１は、加工高さの低い加工範囲から順に加工するか判定する手段として、加工するか未判定の加工範囲の中で、加工高さの最も低い加工範囲に着目する。次にステップＳ５３で、ＣＰＵ１は、加工範囲を加工するか（使用可能か）判定する手段として、加工領域の面積と加工範囲の面積との比率によって、着目する加工範囲を加工するか判定する。
【００６７】
次にステップＳ５４で、ＣＰＵ１は、上記ステップＳ５３での加工するかの判定結果が「加工する」であればステップＳ５５に進み、「加工しない」であればステップＳ５６に進む。次にステップＳ５５で、ＣＰＵ１は、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する手段として、着目する加工範囲との親子関係が「親」であり、且つ、加工するか未判定の、全ての加工範囲を「加工する」と判定する。次にステップＳ５６で、ＣＰＵ１は、加工領域情報テーブルの中に、加工するか未判定の加工範囲があればステップＳ５２に戻り、なければ処理を終了する。
【００６８】
次に、上記構成を備える本発明の第２の実施の形態に係るＮＣデータ作成装置による動作の具体例を図６〜図７を参照して説明する。図６は本発明の第２の実施の形態に係る加工対象形状を示す説明図、図７は本発明の第２の実施の形態に係る着目する工具に対する加工領域情報テーブルを示す説明図である。
【００６９】
先ず、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する手段として、加工対象形状（図６）に対して、予め作成された、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報テーブル（図７）を、着目する工具に対して作成する。次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工するか未判定の加工範囲Ｈ１〜Ｈ１１の中で、加工高さの最も低い加工範囲Ｈ１１に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ５の面積に対する加工範囲Ｈ１１の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ１１を加工するか判定する。加工範囲Ｈ１１の前記割合は１００％なので「加工する」と判定する。
【００７０】
次に、加工するかの判定結果が「加工する」であるので、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する手段として、着目する加工範囲Ｈ１１との親子関係が「親」であり、且つ、加工するか未判定の、全ての加工範囲Ｈ１０、Ｈ８、Ｈ４、Ｈ１を「加工する」と判定する。但し、加工範囲Ｈ１は、加工する部分のない最上面であるので、「加工する」と判定しても、実際には加工しない。
【００７１】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６、Ｈ７、Ｈ９があるので、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６、Ｈ７、Ｈ９の中で、加工高さの最も低い加工範囲Ｈ９に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ３の面積に対する加工範囲Ｈ９の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ９を加工するか判定する。加工範囲Ｈ９の前記割合は５％なので「加工しない」と判定する。次に、加工するかの判定結果が「加工しない」であるので、次に進む。
【００７２】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６、Ｈ７があるので、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６、Ｈ７の中で、加工高さの最も低い加工範囲Ｈ７に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ３の面積に対する加工範囲Ｈ７の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ７を加工するか判定する。加工範囲Ｈ７の前記割合は５％なので「加工しない」と判定する。次に、加工するかの判定結果が「加工しない」であるので、次に進む。
【００７３】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６があるので、加工するか未判定の加工範囲Ｈ２、Ｈ３、Ｈ５、Ｈ６の中で、加工高さの最も低い加工範囲Ｈ６に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ１の面積に対する加工範囲Ｈ６の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ６を加工するか判定する。加工範囲Ｈ６の前記割合は９０％なので「加工する」と判定する。次に、加工するかの判定結果が「加工する」であるので、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する手段として、着目する加工範囲Ｈ６との親子関係が「親」であり、且つ、加工するか未判定の、全ての加工範囲Ｈ３を「加工する」と判定する。
【００７４】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲Ｈ２、Ｈ５があるので、加工するか未判定の加工範囲Ｈ２、Ｈ５の中で、加工高さの最も低い加工範囲Ｈ５に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ４の面積に対する加工範囲Ｈ５の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ５を加工するか判定する。加工範囲Ｈ５の前記割合は１００％なので「加工する」と判定する。次に、加工するかの判定結果が「加工する」であるが、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する手段として、着目する加工範囲Ｈ５との親子関係が「親」であり、且つ、加工するか未判定の、加工範囲がないので、次に進む。
【００７５】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲Ｈ２があるので、加工範囲Ｈ２に着目する。次に、加工範囲を加工するか（使用可能か）判定する手段として、加工領域Ｒ６の面積に対する加工範囲Ｈ２の面積の割合が５０％以上の場合に「加工する」と判定する方法によって、着目する加工範囲Ｈ２を加工するか判定する。加工範囲Ｈ２の前記割合は１００％なので「加工する」と判定する。次に、加工するかの判定結果が「加工する」であるが、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する手段として、着目する加工範囲Ｈ２との親子関係が「親」であり、且つ、加工するか未判定の加工範囲がないので、次に進む。
【００７６】
次に、加工高さの低い加工範囲から順に加工するか判定する手段として、加工領域情報テーブルの中に、加工するか未判定の加工範囲がないので、処理を終了する。このとき、着目する工具で「加工する」と判定した加工範囲以外は、別の工具に着目する際、再度、加工するか判定する。
【００７７】
以上説明したように、本発明の第２の実施の形態に係るＮＣデータ作成装置によれば、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成する制御、最も低い加工高さの加工範囲から順に加工するか判定する制御、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する制御を実行するＣＰＵ１を有するため、下記のような作用及び効果を奏する。
【００７８】
ＮＣデータを作成するＮＣデータ作成装置において、ＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成し、最も低い加工高さの加工範囲から順に加工するか判定する。これにより、加工高さの低い加工範囲から順に、加工するか判定することができる。
【００７９】
また、ＣＰＵ１は、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報を作成し、最も低い加工高さの加工範囲から順に加工するか判定し、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を「加工する」と判定する。これにより、「加工する」と判定される加工範囲の上方の加工範囲を必ず加工することができる。また、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を加工するかの判定が簡略化でき、処理時間が短縮できる。
【００８０】
即ち、本発明の第２の実施の形態においては、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報に基づき加工範囲を加工するか判定する際、加工高さの低い加工範囲から順に、加工するか判定することができるという効果がある。
【００８１】
また、加工高さ、加工範囲、加工領域及び親子関係情報からなる加工領域情報に基づき加工範囲を加工するか判定する際、「加工する」と判定される加工範囲の上方の加工範囲を必ず加工することができる。また、「加工する」と判定された加工範囲との親子関係が「親」である加工範囲を加工するかの判定が簡略化でき、処理時間が短縮できるという効果がある。
【００８２】
［他の実施の形態］
上述した本発明の第１及び第２の実施の形態においては、ＮＣデータ作成装置にＮＣ工作機械及びＣＡＤ／ＣＡＭＥＷＳを各１台ずつ接続した場合のシステム構成を例に上げて説明したが、ＮＣ工作機械及びＣＡＤ／ＣＡＭＥＷＳの台数は任意の台数とすることも可能である。
【００８３】
また、上述した第１及び第２の本発明の実施の形態においては、ＮＣデータ作成装置にＮＣ工作機械及びＣＡＤ／ＣＡＭＥＷＳを接続した場合のシステム構成を例に上げて説明したが、ＮＣデータ作成装置をＦＭＳ（Flexible Manufacturing System）等のシステムに組み込む構成とすることも可能である。
【００８４】
また、上述した第１及び第２の本発明の実施の形態において、ＮＣデータ作成装置によるＮＣデータ作成時に、表示部３に対するデータ表示、出力部４からのデータ印刷出力を行うようにすることも可能である。
【００８５】
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、本実施形態のように一つの機器からなる装置に適用してもよい。また、ＮＣデータの作成機能を備えるＮＣ工作機械自体に適用してもよい。
【００８６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００８７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、着目加工範囲を加工するか加工しないか判定する第一の判定手段の結果によって、着目加工範囲と親子関係にある加工範囲も判定するので、判定が簡略化でき、処理時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明の第１及び第２の実施の形態に係るＮＣデータ作成装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る加工範囲を加工するか判定する処理を示すフローチャートである。
【図３】本発明の第１の実施の形態に係る加工対象形状を示す説明図である。
【図４】本発明の第１の実施の形態に係る着目する工具に対する加工領域情報テーブルを示す説明図である。
【図５】本発明の第２の実施の形態に係る加工範囲を加工するか判定する処理を示すフローチャートである。
【図６】本発明の第２の実施の形態に係る加工対象形状を示す説明図である。
【図７】本発明の第２の実施の形態に係る着目する工具に対する加工領域情報テーブルを示す説明図である。
【図８】本発明のプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図９】本発明のプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
１  ＣＰＵ
６  ＲＯＭ
９Ａ、９Ｂ  通信インターフェイス
１０  ＮＣデータ作成装置
１１  ＮＣ工作機械
１２  ＣＡＤ／ＣＡＭＥＷＳ
【図１】
0004274503.tif 000002
【図２】
0004274503.tif 000003
【図３】
0004274503.tif 000004
【図４】
0004274503.tif 000005
【図５】
0004274503.tif 000006
【図６】
0004274503.tif 000007
【図７】
0004274503.tif 000008
【図８】
0004274503.tif 000009
【図９】
0004274503.tif 000010