(57)【要約】【課題】システム間で受け渡されるデータを処理する上で作業者の負担を低減可能な情報処理装置を提供する。【解決手段】情報処理装置（３Ａ）は、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワーク（Ｗ）に施される複数の加工を定めたデータ構造を含むデータを処理する情報処理装置であって、データ構造（Ｘ２）は、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表され、データの入力を受け付ける入力部と、入力部に入力されたデータから、加工の種類に応じた情報を抽出する抽出部と、を備える。
2017086074.tif 000002
【特許請求の範囲】
【請求項１】
レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造を含むデータを処理する情報処理装置であって、
前記データ構造は、前記加工の対象となる加工線の位置を定めた形状情報と、前記複数の加工のうち前記加工線に対応する加工の種類を定めた加工情報と、を含み、前記形状情報と加工情報とがＸＭＬで表され、
前記データの入力を受け付ける入力部と、
前記入力部に入力された前記データから前記加工の種類に応じた情報を抽出する抽出部と、を備える情報処理装置。
【請求項２】
前記加工情報は、前記加工の種類ごとに設けられるタグに記述される前記加工線の位置情報を含み、
前記抽出部は、前記タグを参照して、前記加工の種類に応じた前記加工線の前記位置情報を抽出する、請求項１に記載の情報処理装置。
【請求項３】
前記抽出部が抽出した情報を処理する処理部を備える、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記抽出部が抽出した情報に対応する加工を施す加工機の制御に用いられる数値制御データを生成する、請求項３に記載の情報処理装置。
【請求項５】
前記データは、前記複数の加工によって前記板状のワークから形成される部品の前記形状情報および前記加工情報を含み、
前記板状のワークに複数の前記部品を配列した情報をＸＭＬで表したネスティング情報を生成するネスティング情報生成部を備える、請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記非切断加工は、成形加工、タップ加工、及びマーキング加工の少なくとも１つを含む、請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載の情報処理装置と、
前記情報処理装置から供給されるデータに基づいて前記板状のワークに加工を施す加工機と、を備える加工システム。
【請求項８】
レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造であって、
前記加工の対象となる加工線の位置を定めた形状情報と、
前記複数の加工のうち前記加工線に対応する加工の種類を定めた加工情報と、を含み、
前記形状情報と前記加工情報とがＸＭＬで表されているデータ構造。
【請求項９】
レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造を含むデータを処理する情報処理方法であって、
前記データ構造は、前記加工の対象となる加工線の位置を定めた形状情報と、前記複数の加工のうち前記加工線に対応する加工の種類を定めた加工情報と、を含み、前記形状情報と加工情報とがＸＭＬで表され、
前記データの入力を受け付けることと、
前記データから、前記加工の種類に応じた情報を抽出することと、を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、加工システム、データ構造、及びデータ処理方法に関する。
【背景技術】
【０００２】
板材のワークから部品を製造する際に、ワークに部品の各種形状を作り込んだ上で部品の外形線を切断し、ワークから部品を切り出すことが行われる。ワークから部品を切り出す前あるいは後に施される加工としては、例えば、タップおよびダイスによるタップ加工、マーキング加工、プレスブレーキなどによる曲げなどの成形加工などがある。これら各種の加工を行う加工機は、例えば、機械制御データ（以下、ＮＣデータという）などの加工プログラムに基づいて数値制御される（例えば、下記の特許文献１参照）。【０００３】
ＮＣデータは、例えば、以下のように生成される。まず、設計者は、三次元ＣＡＤ、ＣＡＭなどが実装された設計装置を利用して部品を設計する。設計結果を示す設計情報は、例えば、部品を平面に展開した情報として、ＤＸＦ（Drawing Exchange Format）などのフォーマットで出力される。設計装置から出力された設計情報は、二次元ＣＡＤ、ＣＡＭなどが実装された加工機用の情報処理装置に入力される。設計情報は、加工機用の情報処理装置に入力された段階で、部品の形状情報を含むが、各形状に施す加工の情報が欠如しており、作業者は、各加工線の加工の種別を切断あるいは曲げなどのように指定した上で、加工機の動作を定めるＮＣデータの生成を情報処理装置に実行させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３４７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような従来技術は、例えば設計装置から加工機用の情報処理装置へ出力する場合などのように、システム間でデータを受け渡す際に加工の種別を示す情報が欠落するため、データを処理する上で作業者の負担が大きい。例えば、切断加工と成形加工により部品を製造する場合、作業者は、切断加工を行う加工機用のＮＣデータを生成する上で、切断加工の対象の加工線に加工の種類を割り付ける作業が必要であり、かつ成形加工を行う加工機用のＮＣデータを生成する上で、成形加工の対象となる加工線に加工の種類を割り付ける作業が必要である。【０００６】
本発明は、上述の事情に鑑み、システム間で受け渡されるデータを処理する上で作業者の負担を低減可能な情報処理装置、加工システム、データ構造、及びデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造を含む設計情報を処理する情報処理装置であって、データ構造は、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表され、設計情報の入力を受け付ける入力部と、入力部に入力された設計情報から加工の種類に応じた情報を抽出する抽出部と、を備える。【０００８】
また、加工情報は、加工の種類ごとに設けられるタグに記述される加工線の位置情報を含み、抽出部は、タグを参照して、加工の種類に応じた加工線の位置情報を抽出してもよい。また、抽出部が抽出した情報を処理する処理部を備えてもよい。また、処理部は、抽出部が抽出した情報に対応する加工を施す加工機の制御に用いられる数値制御データを生成してもよい。また、設計情報は、複数の加工によって板状のワークから形成される部品の形状情報および加工情報を含み、板状のワークに複数の部品を配列した情報をＸＭＬで表したネスティング情報を生成するネスティング情報生成部を備えてもよい。また、非切断加工は、成形加工、タップ加工、及びマーキング加工の少なくとも１つを含んでもよい。【０００９】
本発明の加工システムは、上記の情報処理装置と、情報処理装置から供給されるデータに基づいて板状のワークに加工を施す加工機と、を備える。【００１０】
本発明のデータ構造は、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造であって、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表されている。【００１１】
本発明の情報処理方法は、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造を含む設計情報を処理する情報処理方法であって、データ構造は、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表され、設計情報の入力を受け付けることと、設計情報から、加工の種類に応じた情報を抽出することと、を含む。
【発明の効果】
【００１２】
本発明によれば、データのデータ構造が、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表され、データから加工の種類に応じた情報を抽出するので、データを処理する上で作業者が加工の種類を割り付ける必要性が低くなり、作業者の負担を低減することができる。また、ＸＭＬ（ＸＭＬ）を用いると、拡張性が高いため例えば加工の種類などを追加することが容易であり、汎用性が高いためシステムの大幅な変更を避けることができる。【００１３】
また、加工情報は、加工の種類ごとに設けられるタグに記述される加工線の位置情報を含み、抽出部は、タグを参照して、加工の種類に応じた加工線の位置情報を抽出する場合、ＸＭＬのデータ構造を利用することで加工の種類を簡便に判別することができ、加工の種類と加工線の位置情報とを簡便に関連付けることができる。また、抽出部が抽出した情報を処理する処理部を備える場合、抽出部が加工の種類に応じた情報を抽出するので、例えば、加工の種類に応じた処理を処理部により自動で行うことができ、作業者の負担を低減することができる。また、処理部は、抽出部が抽出した情報に対応する加工を施す加工機の制御に用いられる数値制御データを生成する場合、例えば加工の種類に応じた加工機用の数値制御データを自動で生成することができ、作業者の負担を低減することができる。また、データは、複数の加工によって板状のワークから形成される部品の形状情報および加工情報を含み、板状のワークに複数の部品を配列した情報をＸＭＬで表したネスティング情報を生成するネスティング情報生成部を備える場合、例えば、加工線と加工の種類とが関連付けられたネスティング情報を自動で生成することができ、作業者の負担を低減することができる。また、切断加工は、レーザ加工およびパンチ加工の少なくとも１つを含む場合、例えば、レーザ加工により加工を高精度に行うこと、パンチ加工により効率よく加工を行うこと等ができる。また、非切断加工は、曲げ加工、タップ加工、成形加工、及びマーキング加工の少なくとも１つを含む場合、多様な部品に対応可能になる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係る情報処理装置を適用した加工システムの一例を示す概念図である。
【図２】設計装置の動作を示す概念図である。
【図３】実施形態に係るデータ構造のＸＭＬファイルの一例を示す概念図である。
【図４】加工情報を生成する際の情報処理装置の動作の一例を示す概念図である。
【図５】加工情報を生成する際の情報処理装置の動作の他の例を示す概念図である。
【図６】ＮＣデータを生成する際の情報処理装置の動作の例を示す概念図である。
【図７】実施形態に係る情報処理方法を適用した加工方法を示すフローチャートである。
【図８】第２実施形態に係る加工システムおよび情報処理装置を示す概念図である。
【図９】第３実施形態に係る加工システムおよび情報処理装置を示す概念図である。
【図１０】第４実施形態に係る加工システムおよび情報処理装置を示す概念図である。
【図１１】第４実施形態に係る情報処理部の動作を示す概念図である。
【図１２】第４実施形態に係るネスティング情報のＸＭＬファイルの一例を示す概念図である。
【発明を実施するための形態】
【００１５】
［第１実施形態］
第１実施形態について説明する。図１は、実施形態に係る情報処理装置を適用した加工システム１Ａの一例を示す概念図である。加工システム１Ａは、設計装置２と、情報処理装置３Ａ、パンチ加工機６と、レーザ加工機７と、曲げ加工機８とを備える。
【００１６】
設計装置２は、加工システム１Ａによって、板状のワークＷから製造される部品の設計に利用される。設計装置２は、例えば三次元のＣＡＤが実装されたコンピュータシステムなどである。設計装置２は、例えば、ＣＰＵなどの汎用プロセッサ、及びＤＲＡＭなどのワーキングメモリなどが設けられる本体部を備える。本体部には、ＨＤＤなどの大容量記憶デバイス、液晶ディスプレイなどの表示デバイス、マウス、キーボードなどの入力デバイスが接続される。ＣＡＤなどの設計プログラムは、例えば、大容量記憶デバイスに記憶されており、本体部は、設計プログラムを大容量記憶デバイスから読み出して、各種処理を行う。設計プログラムは、市場に流通している汎用品でもよいし、加工システム１Ａの専用品でもよい。設計装置２は、部品の設計情報をＸＭＬ（Extensible Markup Language；拡張可能なマーク付け言語）で表したＸＭＬファイルＸ１を外部へ出力可能である。例えば、汎用の設計プログラムにアドインを組み込んでおくことで、設計結果をＸＭＬ形式で出力可能になる。なお、設計装置２は、加工システム１Ａの外部の装置でもよい。
【００１７】
図２は、設計装置２の動作を示す概念図である。設計者（ユーザ）は、加工システム１Ａによって製造される部品を、設計装置２上で設計することができる。符号Ｑ１は、設計装置２の表示デバイスの画面であり、符号ＯＢは、画面Ｑ１上に表示された設計物（設計結果）の例である。設計物ＯＢは、三次元形状であり、板状のワークに各種の加工を施すことで製造される。各種の加工は、例えば、切断刃による穴あけ加工（パンチ加工）、レーザの照射による切断加工、曲げなどの成形加工などである。設計装置２は、三次元形状の設計物ＯＢを平面的に展開した二次元情報Ｑ２を生成する。図２の例において、実線は切断位置を示す加工線であり、点線は曲げ位置を示す加工線であり、「ＡＢＣＤＥＦＧＨ」は、マーキング加工により形成されるマークである。設計装置２は、このような二次元情報Ｑ２を生成し、二次元情報Ｑ２に相当するＸＭＬファイルＸ１（図１参照）を出力する。
【００１８】
図１の説明に戻り、情報処理装置３Ａは、設計情報のＸＭＬファイルＸ１を元に、加工の種別を示す加工情報を生成する。例えば、情報処理装置３Ａは、設計情報に加工情報を付加したＸＭＬファイルＸ２を生成する。情報処理装置３Ａは、ホストＣＡＭ１１、パンチ加工用ＣＡＭ１２、レーザ加工用ＣＡＭ１３、及び曲げ加工用ＣＡＭ１４を備える。ホストＣＡＭ１１、パンチ加工用ＣＡＭ１２、レーザ加工用ＣＡＭ１３、及び曲げ加工用ＣＡＭ１４は、同じコンピュータシステムに実装されてもよいし、これらＣＡＭのうち少なくとも１つは他のＣＡＭと別のコンピュータシステムに実装されてもよい。ホストＣＡＭ１１は、パンチ加工用ＣＡＭ１２、レーザ加工用ＣＡＭ１３、及び曲げ加工用ＣＡＭ１４のそれぞれに各加工に応じた加工情報の生成を実行させる。情報処理装置３Ａは、加工情報をＸＭＬで表したＸＭＬファイルＸ２を生成する。ＸＭＬファイルＸ２は、設計情報および加工情報を含む。
【００１９】
図３は、本実施形態に係るデータ構造のＸＭＬファイルＸ２の一例を示す概念図である。符号Ｑ３（図中左）は、平面的に展開された加工前の部品に相当する板状部材である。板状部材Ｑ３は、加工の対象となる加工線Ｌ１〜Ｌ６の含む。加工線Ｌ１は、レーザ加工により切断される線であり、平面的に展開した部品の外周に相当する。加工線Ｌ２は、レーザ加工により切断される線であり、部品の窓穴の１つの相当する。加工線Ｌ３は、パンチ加工により切断される線であり、部品の窓穴の１つに相当する。加工線Ｌ４は、成形加工によりバーリングが施される位置に相当する。加工線Ｌ５および加工線Ｌ６は、成形加工により曲げが施される線に相当する。
【００２０】
実施形態に係るデータ構造（ＸＭＬファイルＸ２）は、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造である。被切断加工は、例えば、曲げ加工、タップ加工、成形加工、及びマーキング加工の少なくとも１つを含む。ＸＭＬファイルＸ２は、形状情報（タグＴ２０）と加工情報（タグＴ３０）とを含み、形状情報と加工情報とがＸＭＬで表されている
。形状情報は、加工の対象となる加工線Ｌ１〜Ｌ６の位置を定めた情報である。加工情報は、加工線Ｌ１〜Ｌ６のそれぞれに対応する加工の種類を定めた情報である。
【００２１】
ＸＭＬファイルＸ２は、階層的にタグが設けられた構造である。以下、開始タグと終了タグとの間に格納されることを、タグに格納されると略記する。ＸＭＬファイルＸ２は、タグごとに関連する情報が格納される構造である。上位のタグＴ１０は、「属性」に関する情報に対応するタグである。タグＴ１０の下位には要素名が「部品の名称」のタグＴ１１、及び要素名が「材質、板厚」のタグＴ１２が設けられる。タグＴ１１、Ｔ１２には、それぞれ、ユーザが指定する部品の名称、ワークの材質、ワークの板厚が格納される。
【００２２】
上位のタグＴ２０は、「形状情報」に関する情報に対応するタグである。タグＴ２０の下位には、要素名が「外周リスト」のタグＴ２１、要素名が「穴窓リスト」のタグＴ２２、要素名が「成形リスト」のタグＴ２３、及び要素名が「曲げ線リスト」のタグＴ２４が設けられる。タグＴ２１には、要素名が「連続線１」のタグＴ２１ａが設けられる。連続線１は、加工線Ｌ１の要素名である。図３の例では加工線Ｌ１が矩形状であり、タグＴ２１ａには、例えば、加工線Ｌ１の各辺の両端の座標が格納される。
【００２３】
タグＴ２２には、要素名が「連続線２」のタグＴ２２ａ、及び要素名が「円３」のタグＴ２２Ｂが設けられる。「連続線２」は、加工線Ｌ２の要素名である。図３の例では加工線Ｌ２が矩形状であり、タグＴ２２ａには、例えば、加工線Ｌ２の各辺の両端の座標が格納される。「円３」は、加工線Ｌ３の要素名である。図３の例では加工線Ｌ３が円形であり、タグＴ２２Ｂには、例えば、加工線Ｌ２の中心座標および径が格納される。
【００２４】
タグＴ２３には、要素名が「バーリング」のタグＴ２３ａが設けられる。「バーリング」は、加工線Ｌ４の要素名であり、タグＴ２３ａには、加工線Ｌ３の中心座標、下穴の寸法、成形加工の対象領域の寸法などの情報が格納される。タグＴ２４には、要素名が「曲げ線５」のタグＴ２４ａ、及び要素名が「曲げ線６」のタグＴ２４ｂが設けられる。「曲げ線５」、「曲げ線６」は、それぞれ、加工線Ｌ５、Ｌ６の要素名であり、タグＴ２４ａ、Ｔ２４ｂには、それぞれ、加工線Ｌ５の両端の座標および曲げの角度、加工線Ｌ６の両端の座標および曲げの角度、曲げによ伸び値などが格納される。上記のタグＴ２０、タグＴ３０は、設計装置２において生成され、設計情報のＸＭＬファイルＸ１に含まれる。
【００２５】
上位のタグＴ３０は、要素名が「加工情報リスト」であり、「加工情報」に関する情報に対応するタグである。タグＴ３０は、情報処理装置３Ａにおいて生成される。タグＴ３０の下位には、要素名が「パンチ加工情報」のタグＴ３１、要素名が「レーザ加工情報」のタグＴ３２、及び要素名が「曲げ加工」のタグＴ３３が設けられる。
【００２６】
タグＴ３１は、パンチ加工機６（図１参照）により加工する加工線Ｌ３、加工線Ｌ４の加工の種類を定めた加工情報に対応する。タグＴ３１は、パンチ加工用ＣＡＭ１２において生成される。タグＴ３１には、要素名が「パンチ加工３」のタグＴ３１ａ、及び要素名が「パンチ加工４」のタグＴ３１ｂが設けられる。「パンチ加工３」は、加工線Ｌ３に対応する加工情報であり、例えば、加工線Ｌ３の位置、加工の順番、要求精度、加工に用いるツールなどの各種情報が格納される。「パンチ加工４」は、加工線Ｌ４に対応する加工情報であり、「パンチ加工３」と同様に加工線Ｌ４の各種情報が格納される。
【００２７】
タグＴ３２は、レーザ加工機７（図１参照）により加工する加工線Ｌ１、加工線Ｌ２の加工の種類を定めた加工情報に対応する。タグＴ３２は、レーザ加工用ＣＡＭ１３において生成される。タグＴ３２には、要素名が「レーザ加工２」のタグＴ３２ａ、及び要素名が「レーザ加工１」のタグＴ３２ｂが設けられる。「レーザ加工２」は、加工線Ｌ２に対応する加工情報であり、加工線Ｌ２の位置、加工の順番、要求精度などの各種情報が格納される。「レーザ加工１」は、加工線Ｌ１に対応する加工情報であり、「レーザ加工２」と同様に加工線Ｌ１の各種情報が格納される。
【００２８】
タグＴ３３は、曲げ加工機８（図１参照）により加工する加工線Ｌ５、加工線Ｌ６の加工の種類を定めた加工情報に対応する。タグＴ３３は、曲げ加工用ＣＡＭ１４において生成される。タグＴ３３には、要素名が「曲げ加工５」のタグＴ３３ａ、及び要素名が「曲げ加工６」のタグＴ３３ｂが設けられる。「曲げ加工５」は、加工線Ｌ５に対応する加工情報であり、加工線Ｌ５の位置、加工の順番、曲げの角度、曲げによる部材の伸び、要求精度などの各種情報が格納される。「曲げ加工６」は、加工線Ｌ６に対応する加工情報であり、「曲げ加工５」と同様に加工線Ｌ６の各種情報が格納される。
【００２９】
なお、上述のデータ構造（ＸＭＬファイルＸ２）は一例であり、タグ（要素）の追加、削除、タグが格納する情報など各種の変更が可能である。例えば、実施形態に係るデータ構造は、公差情報、構成（アセンブリ、組み立て）情報、加工機への搬入情報、加工機からの搬出情報のうち少なくとも１項目の情報を含んでもよい。また、図３の例では、ＸＭＬファイルＸ２は、加工情報として「パンチ加工情報」、「レーザ加工情報」、及び「曲げ加工情報」の３項目の情報を含むが、これら３項目の情報のうち１項目の情報を含まなくてもよい。例えば、実施形態に係るデータ構造は、レーザによる切断加工の加工情報とパンチによる切断加工の加工情報を含み、非切断加工の加工情報を含まなくてもよい。また、例えば、実施形態に係るデータ構造は、レーザによる切断加工の加工情報と非切断加工の加工情報とを含み、パンチによる切断加工の加工情報を含まなくてもよい。また、例えば、実施形態に係るデータ構造は、パンチによる切断加工の加工情報と非切断加工の加工情報とを含み、レーザによる切断加工の加工情報を含まなくてもよい。また、実施形態に係るデータ構造は、非切断加工の加工情報として、２つ以上の加工の種類のそれぞれに対応する加工情報を含んでもよい。
【００３０】
図４は、加工情報を生成する際の情報処理装置３Ａの動作の一例を示す概念図である。ホストＣＡＭ１１は、パンチ加工用ＣＡＭ１２にデータの作成指令を送り、パンチ加工情報（図３のタグＴ３１参照）の作成をパンチ加工用ＣＡＭ１２に実行させる。パンチ加工用ＣＡＭ１２は、パンチ加工機６の各種情報を保持する。パンチ加工機６の各種情報は、例えば、金型の種類、各軸の動作、パンチ加工機６が用いる座標系などの情報である。パンチ加工用ＣＡＭ１２は、パンチ加工を施す上で必要とされる情報をホストＣＡＭ１１に供給する。例えば、パンチ加工用ＣＡＭ１２には設計情報のＸＭＬファイルＸ１が供給され、ホストＣＡＭ１１からのデータの作成指令には、設計情報に含まれる形状に対してユーザがパンチ加工の対象の加工線を指定する情報が含まれる。パンチ加工用ＣＡＭ１２は、パンチ加工機６の各種情報を用いてパンチ加工情報を生成する。パンチ加工用ＣＡＭ１２は、設計情報Ｘ１にパンチ加工情報を付加したＸＭＬファイルＸ１Ａを生成し、ＸＭＬファイルＸ１ＡをホストＣＡＭに供給する。
【００３１】
また、ホストＣＡＭ１１は、レーザ加工用ＣＡＭ１３にデータの作成指令を送り、レーザ加工情報（図３のタグＴ３２参照）の作成をレーザ加工用ＣＡＭ１３に実行させる。レーザ加工用ＣＡＭ１３は、レーザ加工機７の各種情報を保持する。レーザ加工用ＣＡＭ１３は、レーザ加工を施す上で必要とされる情報をホストＣＡＭ１１に供給する。例えば、レーザ加工用ＣＡＭ１３には、設計情報にパンチ加工情報を付加したＸＭＬファイルＸ１Ａが供給され、ホストＣＡＭ１１からのデータの作成指令には、設計情報に含まれる形状に対してユーザがレーザ加工の対象の加工線を指定する情報が含まれる。レーザ加工用ＣＡＭ１３は、レーザ加工機７の各種情報を用いてレーザ加工情報を生成する。レーザ加工用ＣＡＭ１３が受け取るＸＭＬファイルＸ１Ａにはパンチ加工情報が含まれており、レーザ加工用ＣＡＭ１３は、パンチ加工情報を加味してレーザ加工情報を生成してもよい。例えば、レーザ加工用ＣＡＭ１３は、パンチ加工情報と整合がとれるように、レーザ加工情報を生成してもよい。レーザ加工用ＣＡＭ１３は、ＸＭＬファイルＸ１Ａにレーザ加工情報を付加したＸＭＬファイルＸ１Ｂを生成し、ＸＭＬファイルＸ１ＢをホストＣＡＭに供給する。
【００３２】
また、ホストＣＡＭ１１は、曲げ加工用ＣＡＭ１４にデータの作成指令を送り、曲げ加工情報（図３のタグＴ３３）の作成を曲げ加工用ＣＡＭ１４に実行させる。曲げ加工用ＣＡＭ１４は、曲げ加工機８の各種情報を保持する。曲げ加工用ＣＡＭ１４は、曲げ加工を施す上で必要とされる情報をホストＣＡＭ１１に供給する。例えば、曲げ加工用ＣＡＭ１４には、設計情報にパンチ加工情報およびレーザ加工情報を付加したＸＭＬファイルＸ１Ｂが供給され、ホストＣＡＭ１１からのデータの作成指令には、設計情報に含まれる形状に対してユーザが曲げ加工の対象の加工線を指定する情報が含まれる。曲げ加工用ＣＡＭ１４は、曲げ加工機８の各種情報を用いて曲げ加工情報を生成する。曲げ加工用ＣＡＭ１４が受け取るＸＭＬファイルＸ１Ｂにはパンチ加工情報およびレーザ加工情報が含まれており、曲げ加工用ＣＡＭ１４は、パンチ加工情報およびレーザ加工情報の少なくとも一方を加味して曲げ加工情報を生成してもよい。曲げ加工用ＣＡＭ１４は、ＸＭＬファイルＸ１Ｂに曲げ加工情報を付加したＸＭＬファイルＸ２を生成し、ＸＭＬファイルＸ２をホストＣＡＭに供給する。
【００３３】
図５は、加工情報を生成する際の情報処理装置３Ａの動作の他の例を示す概念図である。図５は、図４で説明した動作に続く動作であり、ホストＣＡＭ１１は、図４において曲げ加工用ＣＡＭ１４が生成したＸＭＬファイルＸ２を保持している。情報処理装置３Ａは、加工情報の最適化を行う。ホストＣＡＭ１１は、パンチ加工用ＣＡＭ１２にＸＭＬファイルＸ２を供給する。パンチ加工用ＣＡＭ１２は、ＸＭＬファイルＸ２に含まれるレーザ加工情報および曲げ加工情報を加味して、パンチ加工情報を最適化する。例えば、パンチ加工用ＣＡＭ１２は、ワークのうち後のレーザ加工あるいは曲げ加工で支持、位置合わせ等に使われる部分に凹凸あるいは損傷が生じないように、パンチ加工情報を最適化する。パンチ加工用ＣＡＭ１２は、ＸＭＬファイルＸ２のパンチ加工情報を、最適化したパンチ加工情報に更新する。パンチ加工用ＣＡＭ１２は、更新後のパンチ加工情報を含むＸＭＬファイルＸ２Ａを生成し、ＸＭＬファイルＸ２ＡをホストＣＡＭ１１に供給する。
【００３４】
また、ホストＣＡＭ１１は、レーザ加工用ＣＡＭ１３に対して、更新されたＸＭＬファイルＸ２Ａを供給する。レーザ加工用ＣＡＭ１３は、ＸＭＬファイルＸ２Ａに含まれる更新後のパンチ加工情報、及び曲げ加工情報を加味して、レーザ加工情報を最適化する。例えば、レーザ加工用ＣＡＭ１３は、更新後のパンチ加工情報と整合がとれるように、レーザ加工情報を最適化する。また、レーザ加工用ＣＡＭ１３は、ワークのうち後の曲げ加工で支持、位置合わせ等に使われる部分に凹凸あるいは損傷が生じないように、レーザ加工情報を最適化する。レーザ加工用ＣＡＭ１３は、ＸＭＬファイルＸ２Ａのレーザ加工情報を、最適化したレーザ加工情報に更新する。レーザ加工用ＣＡＭ１３は、更新後のレーザ加工情報を含むＸＭＬファイルＸ２Ｂを生成し、ＸＭＬファイルＸ２ＢをホストＣＡＭ１１に供給する。
【００３５】
また、ホストＣＡＭ１１は、曲げ加工用ＣＡＭ１４に対して、更新されたＸＭＬファイルＸ２Ｂを供給する。曲げ加工用ＣＡＭ１４は、ＸＭＬファイルＸ２Ｂに含まれる更新後のパンチ加工情報、及び更新後の曲げ加工情報を加味して、曲げ加工情報を最適化する。例えば、曲げ加工用ＣＡＭ１４は、更新後のパンチ加工情報および更新後のレーザ加工情報と整合がとれるように、曲げ加工情報を最適化する。曲げ加工用ＣＡＭ１４は、ＸＭＬファイルＸ２Ｂの曲げ加工情報を、最適化した曲げ加工情報に更新する。曲げ加工用ＣＡＭ１４は、更新後の曲げ加工情報を含むＸＭＬファイルＸ３を生成し、ＸＭＬファイルＸ３をホストＣＡＭ１１に供給する。ホストＣＡＭ１１は、ＸＭＬファイルＸ２をＸＭＬファイルＸ３に更新する。ホストＣＡＭ１１は、上述のような最適化の処理を２回以上行ってもよい。
【００３６】
図１の説明に戻り、情報処理装置３Ａは、ＸＭＬファイルＸ２あるいはＸＭＬファイルＸ３のように加工情報を含むＸＭＬファイルに基づいて、ＮＣデータを生成する。図６は、ＮＣデータを生成する際の情報処理装置３Ａの動作の例を示す概念図である。ここでは、ＸＭＬファイルＸ２を用いる例を説明するが、ＸＭＬファイルＸ２の代わりに最適化したＸＭＬファイルＸ３を用いてもよい。
【００３７】
ホストＣＡＭ１１は、パンチ加工用ＣＡＭ１２に対して、ＸＭＬファイルＸ２を供給する。パンチ加工用ＣＡＭ１２は、入力部２１、抽出部２２、及び処理部２３を備える。入力部２１は、ＸＭＬファイルＸ２の入力を受け付ける。ホストＣＡＭ１１とパンチ加工用ＣＡＭ１２とが別のコンピュータシステムに実装される場合、入力部２１は、例えば、ＸＭＬファイルＸ２が記憶された記憶媒体を読み取るデバイスでもよいし、ホストＣＡＭ１１と有線または無線により通信可能なＬＡＮボードなどの通信デバイスでもよい。
【００３８】
抽出部２２は、入力部２１に入力されたＸＭＬファイルＸ２から、加工の種類に応じた情報を抽出する。ＸＭＬファイルＸ２（図３参照）には、パンチ加工機６による加工を定めた「パンチ加工情報」のタグＴ３１が含まれており、抽出部２２は、タグＴ３１を参照して、加工の種類（パンチ加工）に応じた加工線Ｌ３、加工線Ｌ４の位置情報等を抽出する。
【００３９】
処理部２３は、抽出部２２が抽出した情報を処理する。例えば、抽出部２２は、パンチ加工機６によるパンチ加工情報を抽出し、処理部２３は、抽出部２２が抽出したパンチ加工情報に対応するパンチ加工を施すパンチ加工機６の制御に用いられるＮＣデータＤ１を生成する。例えば、処理部２３は、抽出部２２が抽出したパンチ加工情報、及びパンチ加工機６の各種情報を参照して、ＮＣデータＤ１を生成する。パンチ加工機６の各種情報は、例えば、金型の種類、各軸の動作、パンチ加工機６が用いる座標系などの情報である。処理部２３は、パンチ加工情報に基づいて、例えば、工程ごとにパンチ加工機６が用いる金型と、パンチ加工機６が各軸を駆動する動作条件等を定め、金型および動作条件を工程順に指定するＮＣデータＤ１を生成する。パンチ加工用ＣＡＭ１２は、ＮＣデータＤ１をホストＣＡＭ１１に供給する。
【００４０】
レーザ加工用ＣＡＭ１３、曲げ加工用ＣＡＭ１４は、それぞれ、パンチ加工用ＣＡＭ１２と同様の構成であり、その説明を簡略化あるいは省略する。ホストＣＡＭ１１は、レーザ加工用ＣＡＭ１３に対して、ＸＭＬファイルＸ２を供給する。ＸＭＬファイルＸ２（図３参照）には、レーザ加工機７による加工を定めた「レーザ加工情報」のタグＴ３２が含まれており、レーザ加工用ＣＡＭ１３の抽出部（図示せず）は、タグＴ３２を参照して、加工の種類（レーザ加工）に応じた加工線Ｌ１、加工線Ｌ２の位置情報等を抽出する。レーザ加工用ＣＡＭ１３の処理部（図示せず）は、抽出部が抽出したレーザ加工情報に基づいて、レーザ加工機７の制御に用いられるＮＣデータＤ２を生成する。レーザ加工用ＣＡＭ１３は、処理部が生成したＮＣデータＤ２をホストＣＡＭ１１に供給する。
【００４１】
ホストＣＡＭ１１は、曲げ加工用ＣＡＭ１４に対して、ＸＭＬファイルＸ２を供給する。ＸＭＬファイルＸ２（図３参照）には、曲げ加工機８による加工を定めた「曲げ加工情報」のタグＴ３３が含まれており、曲げ加工用ＣＡＭ１４の抽出部（図示せず）は、タグＴ３３を参照して、加工の種類（曲げ加工）に応じた加工線Ｌ５、加工線Ｌ６の位置情報等を抽出する。曲げ加工用ＣＡＭ１４の処理部（図示せず）は、抽出部が抽出した曲げ加工情報に基づいて、曲げ加工機８の制御に用いられるＮＣデータＤ３を生成する。曲げ加工用ＣＡＭ１４は、処理部が生成したＮＣデータＤ３をホストＣＡＭ１１に供給する。
【００４２】
図１の説明に戻り、ホストＣＡＭ１１は、パンチ加工機６に対してパンチ加工機用のＮＣデータＤ１を供給する。パンチ加工機６は、ＮＣデータＤ１に従ってワークＷにパンチ加工を行う。例えば、パンチ加工機６は、切断刃を有する金型を用いてワークＷに穴あけ加工（切断加工）を施し、加工線Ｌ３（図３参照）に対応する窓穴Ｗ１を形成する。また、パンチ加工機６は、加工線Ｌ４（図３参照）の内側に穴あけ加工を行って下穴を形成した後、下穴の周囲を曲げてバーリング部Ｗ２を形成する。
【００４３】
また、ホストＣＡＭ１１は、レーザ加工機７に対してレーザ加工機用のＮＣデータＤ２を供給する。レーザ加工機７は、ＮＣデータＤ２に従ってワークＷにレーザ加工を行う。例えば、レーザ加工機７は、レーザの照射によりワークＷを切断し、加工線Ｌ２（図３参照）に対応する窓穴Ｗ３を形成する。次に、レーザ加工機７は、レーザの照射によりワークＷを切断し、加工線Ｌ１（図３参照）に対応する外周線Ｗ４を形成する。これにより、製造過程の部品ＯＢ２がワークから切り離され、ワークＷから分離可能になる。
【００４４】
また、ホストＣＡＭ１１は、曲げ加工機８に対して曲げ加工機用のＮＣデータＤ３を供給する。曲げ加工機８は、例えばプレスブレーキなどであり、ＮＣデータＤ３に従って曲げ加工を行う。例えば、曲げ加工機８は、製造過程の部品ＯＢ２に対して、図３に示した加工線Ｌ５および加工線Ｌ６のそれぞれの線に沿って、曲げ加工を行う。
【００４５】
次に、上述のような情報処理装置３Ａの動作に基づいて、実施形態に係る情報処理方法について説明する。図７は、実施形態に係る情報処理方法を適用した加工方法を示すフローチャートである。ステップＳ１において、設計装置２は、設計情報を生成する。ステップＳ２において、設計装置２は、設計情報のＸＭＬファイルＸ１を出力し、情報処理装置３ＡにＸＭＬファイルＸ１が入力される。ステップＳ３において、情報処理装置３Ａは、加工情報を付加したＸＭＬファイルＸ２（図４参照）を生成する。ステップＳ３において、情報処理装置３Ａは、加工情報の最適化（図５参照）を行ってもよい。ステップＳ４において、パンチ加工用ＣＡＭ１２の抽出部２２は、加工の種類に応じた情報を抽出する。例えば、抽出部２２は、ＸＭＬファイルＸ２のタグＴ３１（図３参照）を探索し、パンチ加工用ＣＡＭ１２と対応するパンチ加工機６が行う加工の種類に応じた情報として、、タグＴ３１に格納されている情報をＸＭＬファイルＸ４から抽出する。ステップＳ５において、処理部２３は、加工の種類に応じたＮＣデータＤ１を生成する。ＮＣデータＤ１は、パンチ加工機６に供給される。ステップＳ６において、ＮＣデータＤ１によりパンチ加工機６が制御され、パンチ加工機６によりワークＷにパンチ加工が施される。レーザ加工用ＣＡＭ１３および曲げ加工用ＣＡＭ１４は、それぞれ、パンチ加工用ＣＡＭ１２と同様にしてＮＣデータＤ２、ＮＣデータＤ３を生成する。レーザ加工機７、曲げ加工機８は、それぞれ、ＮＣデータＤ２、ＮＣデータＤ３により制御される。
【００４６】
上述の実施形態において、情報処理装置３Ａは、例えばコンピュータシステムを含む。情報処理装置３Ａは、記憶装置（図示せず）に記憶されているプログラムを読み出し、このプログラムに従って各種の処理を実行する。このプログラムは、例えば、レーザによる切断加工、パンチによる切断加工、及び非切断加工から選択され板状のワークに施される複数の加工を定めたデータ構造を含むデータを処理するプログラムである。上記のデータ構造は、加工の対象となる加工線の位置を定めた形状情報と、複数の加工のうち加工線に対応する加工の種類を定めた加工情報と、を含み、形状情報と加工情報とがＸＭＬで表される。このプログラムは、コンピュータに、データの入力を受け付けることと、データから、加工の種類に応じた情報を抽出することと、を実行させる。このプログラムは、コンピュータ読み取り可能な記憶媒体に記録されて提供されてもよい。
【００４７】
なお、情報処理装置３Ａは、処理部２３を備えなくてもよく、例えば、処理部２３が加工システム１Ａにおいて情報処理装置３Ａの外部の装置に設けられてもよい。また、処理部２３は、ＮＣデータＤ１の生成以外の処理を行ってもよい。例えば、処理部２３は、抽出部２２が抽出した加工の種類に応じた情報に基づいて、部品の製造に要するコストの推定処理を行ってもよい。また、情報処理装置３Ａの少なくとも一部は、設計装置２と同じ装置（例、コンピュータシステム）に設けられてもよい。
【００４８】
［第２実施形態］
第２実施形態について説明する。本実施形態において、上述の実施形態と同様の構成については、同じ符号を付してその説明を省略あるいは簡略化する。図８は、第２実施形態に係る加工システム１Ｂおよび情報処理装置３Ｂを示す概念図である。本実施形態において、情報処理装置３Ｂは、複数の加工機（パンチ加工機６、レーザ加工機７、曲げ加工機８）の一部に対して、ＮＣデータを生成しない。ここでは、情報処理装置３Ｂがパンチ加工機用のＮＣデータＤ１を生成し、レーザ加工機用のＮＣデータＤ２および曲げ加工機用のＮＣデータＤ３を生成しない例を説明する。
【００４９】
加工システム１Ｂは、レーザ加工機７に対応して設けられるレーザ加工用ＣＡＭ３１と、曲げ加工機８に対応して設けられる曲げ加工用ＣＡＭ３２とを備える。レーザ加工用ＣＡＭ３１および曲げ加工用ＣＡＭ３２は、それぞれ、実施形態に係る情報処理装置の一例である。情報処理装置３Ｂは、第１実施形態で説明した情報処理装置３Ａと同様に、加工情報を含むＸＭＬファイルＸ２を生成する。情報処理装置３Ｂは、ＸＭＬファイルＸ２の代わりに最適化した加工情報を含むＸＭＬファイルＸ３を用いてもよい。レーザ加工用ＣＡＭ３１および曲げ加工用ＣＡＭ３２のそれぞれにはＸＭＬファイルＸ２が供給される。情報処理装置３Ｂからレーザ加工用ＣＡＭ３１あるいは曲げ加工用ＣＡＭ３２へのＸＭＬファイルＸ２の受け渡しは、有線または無線の通信により行われてもよいし、記憶媒体を用いて行われてもよい。
【００５０】
レーザ加工用ＣＡＭ３１は、図６で説明したパンチ加工用ＣＡＭ１２と同様の構成であり、入力部３５、抽出部３６、及び処理部３７を備える。入力部３５は、外部からＸＭＬファイルＸ２の入力を受け付ける。ＸＭＬファイルＸ２（図３参照）には、レーザ加工機７による加工を定めた「レーザ加工情報」のタグＴ３２が含まれており、抽出部３６は、タグＴ３２を参照して、加工の種類（レーザ加工）に応じた加工線Ｌ１、加工線Ｌ２の位置情報等を抽出する。処理部３７は、抽出部３６が抽出したレーザ加工情報に基づいて、レーザ加工機７の制御に用いられるＮＣデータＤ２を生成する。レーザ加工用ＣＡＭ３１は、処理部３７が生成したＮＣデータＤ２をレーザ加工機７に供給する。
【００５１】
曲げ加工用ＣＡＭ３２は、レーザ加工用ＣＡＭ３１と同様の構成であり、その説明を簡略化あるいは省略する。ＸＭＬファイルＸ２（図３参照）には、曲げ加工機８による加工を定めた「曲げ加工情報」のタグＴ３３が含まれており、曲げ加工用ＣＡＭ３２の抽出部（図示せず）は、タグＴ３３を参照して、加工の種類（曲げ加工）に応じた加工線Ｌ５、加工線Ｌ６の位置情報等を抽出する。曲げ加工用ＣＡＭ３２の処理部（図示せず）は、抽出部が抽出した曲げ加工情報に基づいて、曲げ加工機８の制御に用いられるＮＣデータＤ３を生成する。曲げ加工用ＣＡＭ３２は、処理部が生成したＮＣデータＤ３を曲げ加工機８に供給する。
【００５２】
［第３実施形態］
第３実施形態について説明する。本実施形態において、上述の実施形態と同様の構成については、同じ符号を付してその説明を省略あるいは簡略化する。図９は、第３実施形態に係る加工システム１Ｃおよび情報処理装置を示す概念図である。本実施形態に係る情報処理装置として、パンチ加工用ＣＡＭ１２、レーザ加工用ＣＡＭ１３、及び曲げ加工用ＣＡＭ１４が設けられる。ホストＣＡＭ１１は、図４で説明したように、、パンチ加工用ＣＡＭ１２、レーザ加工用ＣＡＭ１３、及び曲げ加工用ＣＡＭ１４にそれぞれ加工情報の生成を実行させ、加工情報を含むＸＭＬファイルＸ２を取得する。ホストＣＡＭ１１は、図５で説明したように、最適化した加工情報を含むＸＭＬファイルＸ３を取得してもよい。
【００５３】
ホストＣＡＭ１１は、パンチ加工用ＣＡＭ１２に対してＸＭＬファイルＸ２を供給し、パンチ加工用ＣＡＭ１２にパンチ加工機用のＮＣデータＤ１の生成を実行させる。パンチ加工用ＣＡＭ１２は、図６で説明したようにＮＣデータＤ１を生成し、生成したＮＣデータＤ１をパンチ加工機６に供給する。また、ホストＣＡＭ１１は、レーザ加工用ＣＡＭ１３に対してＸＭＬファイルＸ２を供給し、レーザ加工用ＣＡＭ１３にレーザ加工機用のＮＣデータＤ２の生成を実行させる。レーザ加工用ＣＡＭ１３は、ＮＣデータＤ２を生成し、生成したＮＣデータＤ２をレーザ加工機７に供給する。また、ホストＣＡＭ１１は、曲げ加工用ＣＡＭ１４に対してＸＭＬファイルＸ２を供給し、曲げ加工用ＣＡＭ１４に曲げ加工機用のＮＣデータＤ３の生成を実行させる。曲げ加工用ＣＡＭ１４は、ＮＣデータＤ３を生成し、生成したＮＣデータＤ３を曲げ加工機８に供給する。このように、各加工用ＣＡＭから、各加工機へＮＣデータを供給してもよい。
【００５４】
［第４実施形態］
第４実施形態について説明する。本実施形態において、上述の実施形態と同様の構成については、同じ符号を付してその説明を省略あるいは簡略化する。図１０は、本実施形態に係る加工システム１Ｄおよび情報処理装置３Ｄを示す概念図である。本実施形態において、設計情報のＸＭＬファイルＸ４は、複数の加工（例、パンチ加工およびレーザ加工）によって板状のワークから形成される部品の形状情報を含む。情報処理部３Ｄは、ネスティング情報生成部５１を備え、ネスティング情報生成部５１は、板状のワークに複数の部品を配列した情報をＸＭＬで表したネスティング情報のＸＭＬファイルＸ５を生成する。
【００５５】
図１１は、本実施形態に係る情報処理部３Ｄの動作を示す概念図である。情報処理部３Ｄに供給される設計情報のＸＭＬファイルＸ４（図１０参照）は、部品ＯＢａに関する設計情報Ｘａと、部品ＯＢｂに関する設計情報Ｘｂとを含む。設計情報Ｘａおよび設計情報Ｘｂは、それぞれ、第１実施形態で説明したＸＭＬファイルＸ１と同様のデータ構造である。設計情報Ｘａには、レーザによる切断加工に対応する加工線Ｌ１０ａ（例、外周線）、バーリングに対応する加工線Ｌ１１ａ、タップ加工に対応する加工線Ｌ１２ａ、特殊金型加工に対応する加工線Ｌ１３ａ、及びパンチによる切断加工に対応する加工線Ｌ１４ａ（例、アライメントマーク）が含まれる。また、設計情報Ｘｂには、レーザによる切断加工に対応する加工線Ｌ１０ｂ（例、外周線）、バーリングに対応する加工線Ｌ１１ｂ、タップ加工に対応する加工線Ｌ１２ｂ、及びパンチによる切断加工に対応する加工線Ｌ１４ｂ（例、アライメントマーク）が含まれる。情報処理装置３Ｄは、第１実施形態で説明したように、設計情報Ｘａおよび設計情報Ｘｂのそれぞれについて、加工情報を付加したＸＭＬファイルを生成する。
【００５６】
ネスティング情報生成部５１（図１０参照）は、ワークＷを基準とする座標系に部品ＯＢａと、部品ＯＢｂとを配列し、ネスティング情報Ｄ５を生成する。ネスティング情報生成部５１は、部品ＯＢａと部品ＯＢｂとの配列を、自動で決定してもよいし、ユーザの指定値を用いて手動または半自動で決定してもよい。ネスティング情報Ｄ５は、例えば、部品ＯＢａの位置および向き、部品ＯＢｂの位置および向き、並びにワークＷ上に形成されるアライメントマークに対応する加工線Ｌ１５の位置を含む。アライメントマークに対応する加工線Ｌ１５は、例えば、パンチによる切断加工により形成される。ネスティング情報生成部５１は、ネスティング情報Ｄ５のＸＭＬファイル（後に図１１で説明する）を生成する。
【００５７】
本実施形態において、情報処理装置３Ｄは、ネスティング情報Ｄ５から加工の種類に応じた情報を抽出する。例えば、ネスティング情報Ｄ５から抽出したパンチ加工情報に基づいて、パンチ加工機用のＮＣデータＤ６が生成され、ＮＣデータＤ６は、パンチ加工機６に供給される。ＮＣデータＤ６には、バーリング、タップ加工、特殊金型加工、パンチによる切断加工に対応した加工線（実線で示す）のそれぞれに応じたパンチ加工機６の動作が定義されている。また、ＮＣデータＤ６には、レーザによる切断加工に対応する加工線（点線で示す）については、パンチ加工機６の動作が定義されていない。
【００５８】
また、ネスティング情報Ｄ５から抽出したレーザ加工情報に基づいて、レーザ加工機用のＮＣデータＤ７が生成され、ＮＣデータＤ７は、レーザ加工機７に供給される。ＮＣデータＤ７には、レーザによる切断加工に対応する加工線（実線で示す）に応じたレーザ加工機７の動作が定義されている。また、ＮＣデータＤ７には、パンチ加工機６により加工する加工線（点線で示す）のそれぞれについては、レーザ加工機７の動作が定義されていない。
【００５９】
図１２は、本実施形態に係るネスティング情報のＸＭＬファイルＸ５の一例を示す概念図である。ＸＭＬファイルＸ５は、階層的にタグが設けられ、タグごとに関連する情報が格納される構造である。上位のタグＴ５０は、「オーダ情報」に関する情報に対応するタグである。上位のタグＴ６０は、「部品マスタ」に関する情報に対応するタグである。タグＴ６０の下位には、要素名が「部品Ａ」のタグＴ６１、及び要素名が「部品Ｂ」のタグＴ６２が設けられる。タグＴ６１には、それぞれ、部品ＯＢａの設計情報および加工情報へのリンク、部品ＯＢｂの設計情報および加工情報へのリンクが格納される。タグＴ６１、Ｔ６２に、それぞれ、部品ＯＢａの設計情報および加工情報、部品ＯＢｂの設計情報および加工情報が格納されてもよい。
【００６０】
上位のタグＴ７０は、要素名が「レイアウトリスト」であり、部品ＯＢａと部品ＯＢｂとの配列に関する情報に対応するタグである。タグＴ７０の下位には、要素名が「レイアウト１」のタグＴ７１、要素名が「レイアウト２」のタグＴ７２が設けられる。タグＴ７１には、要素名が「レイアウト属性」のタグＴ７１ａ、及び要素名が「配置部品群」のタグＴ７１ｂが設けられる。タグＴ７１ａの下位には、要素名が「材質、板厚」のタグＴ７１ａ１、及び要素名が「サイズ」のタグＴ７１ａ２が設けられる。タグＴ７１ａ１、Ｔ７１ａ２には、それぞれ、ユーザが指定するワークの材質、ワークの板厚、ワークの平面寸法が格納される。
【００６１】
ここでは、「レイアウト１」に部品ＯＢａが２つ（部品ＯＢａ１、部品ＯＢａ２）と、部品ＯＢｂが１つ含まれる。タグＴ７１ｂの下位には、要素名が「配置部品Ａ１」のタグＴ７１ｂ１、要素名が「配置部品Ａ２」のタグＴ７１ｂ２、及び要素名が「配置部品Ｂ１」のタグＴ７１ｂ３が設けられる。タグＴ７０ａ２１には、部品ＯＢａ１の位置および向きが格納される。タグＴ７１ｂ２には、部品ＯＢａ２の位置および向きが格納される。タグＴ７１ｂ３には、部品ＯＢｂの位置および向きが格納される。
【００６２】
「レイアウト２」のタグＴ７２は、「レイアウト１」のタグＴ７１と同様の構造である。タグＴ７２には、要素名が「レイアウト属性」のタグＴ７２ａ、及び要素名が「配置部品群」のタグＴ７２ｂが設けられる。タグＴ７２ａの下位には、要素名が「材質、板厚」のタグＴ７２ａ１、及び要素名が「サイズ」のタグＴ７２ａ２が設けられる。タグＴ７２ａ１、Ｔ７２ａ２には、それぞれ、ユーザが指定するワークの材質、ワークの板厚、ワークの平面寸法が格納される。
【００６３】
ここでは、「レイアウト２」に部品ＯＢｂが２つ（部品ＯＢｂ１、部品ＯＢｂ２）含まれる。タグＴ７２ｂの下位には、要素名が「配置部品Ｂ２」のタグＴ７２ｂ１、要素名が「配置部品Ｂ３」のタグＴ７２ｂ２が設けられる。タグＴ７２ｂ１には、部品ＯＢｂ１の位置および向きが格納される。タグＴ７２ｂ２には、部品ＯＢｂ２の位置および向きが格納される。
【００６４】
なお、上述のデータ構造（ＸＭＬファイルＸ５）は一例であり、タグ（要素）の追加、削除、タグが格納する情報など各種の変更が可能である。例えば、図７のＸＭＬファイルＸ５に２種類の「部品Ａ」、「部品Ｂ」が含まれるが、ＸＭＬファイルＸ５に含まれる部品の種類は、１種類でもよいし、３種類以上でもよい。また、図１１のＸＭＬファイルＸ５は、配列が２種類（レイアウト１、レイアウト２）含まれるが、ＸＭＬファイルＸ５に含まれる配列の種類は、１種類でもよいし、３種類以上でもよい。
【００６５】
図１０の説明に戻り、ホストＣＡＭ１１は、ネスティング情報のＸＭＬファイルＸ５をパンチ加工用ＣＡＭ１２に供給し、パンチ加工機用のＮＣデータＤ６の生成をパンチ加工用ＣＡＭ１２に実行させる。パンチ加工用ＣＡＭ１２は、図６と同様である。抽出部２２（図６参照）は、ネスティング情報から、加工の種類に応じた情報を抽出する。ネスティング情報のＸＭＬファイルＸ５（図１２参照）は、部品ＯＢａの加工情報と関連付けられえており、抽出部２２は、例えば、「配置部品Ａ１」のタグＴ７１ｂ１から部品ＯＢａの位置および向きを抽出し、部品ＯＢａと関連付けられた加工情報から、パンチ加工機６による部品ＯＢａのパンチ加工情報を抽出する。処理部２３（図６参照）は、抽出部２２が抽出したパンチ加工情報に対応するパンチ加工を施すパンチ加工機６の制御に用いられるＮＣデータＤ６を生成する。処理部２３が生成したＮＣデータＤ６は、ホストＣＡＭ１１を介して、パンチ加工機６へ供給される。パンチ加工機６は、ＮＣデータＤ６に従ってワークＷにパンチ加工を行う。
【００６６】
また、加工システム１Ｄには、実施形態に係る情報処理装置としてレーザ加工用ＣＡＭ３１が設けられる。レーザ加工用ＣＡＭ３１は、図８と同様である。ネスティング情報生成部５１が生成したネスティング情報のＸＭＬファイルＸ５は、レーザ加工用ＣＡＭ３１に供給される。レーザ加工用ＣＡＭ３１の入力部３５（図８参照）は、ＸＭＬファイルＸ５の入力を受け付ける。レーザ加工用ＣＡＭ３１の抽出部３６（図８参照）は、レーザ加工機７によるレーザ加工情報を抽出する。レーザ加工用ＣＡＭ３１の処理部３７（図８参照）は、抽出部３６が抽出したレーザ加工情報に対応するレーザ加工を施すレーザ加工機７の制御に用いられるＮＣデータＤ７を生成する。レーザ加工用ＣＡＭ３１は、処理部３７が生成したＮＣデータＤ７をレーザ加工機７へ供給する。レーザ加工機７は、ＮＣデータＤ７に従ってワークＷにレーザ加工を行う。
【００６７】
なお、本発明の技術範囲は、上述の実施形態などで説明した態様に限定されない。上述の実施形態などで説明した要件の１つ以上は、省略されることがある。また、上述の実施形態などで説明した要件は、適宜組み合わせることができる。また、法令で許容される限りにおいて、日本特許出願である特願２０１５−２２６３６７、及び上述の実施形態などで引用した全ての文献の開示を援用して本文の記載の一部とする。
【符号の説明】
【００６８】
１Ａ、１Ｂ、１Ｃ、１Ｄ・・・加工システム
３Ａ、３Ｂ、３Ｄ・・・情報処理装置
６・・・パンチ加工機
７・・・レーザ加工機
８・・・曲げ加工機
１１・・・入力部
１２・・・抽出部
１３・・・処理部
５１・・・ネスティング情報生成部
Ｗ・・・ワーク
【図１】
2017086074.tif 000003
【図２】
2017086074.tif 000004
【図３】
2017086074.tif 000005
【図４】
2017086074.tif 000006
【図５】
2017086074.tif 000007
【図６】
2017086074.tif 000008
【図７】
2017086074.tif 000009
【図８】
2017086074.tif 000010
【図９】
2017086074.tif 000011
【図１０】
2017086074.tif 000012
【図１１】
2017086074.tif 000013
【図１２】
2017086074.tif 000014
【国際調査報告】
2017086074.tif 000015
2017086074.tif 000016
2017086074.tif 000017