(57)【要約】【課題】複数外形パーツに対応する適切なパーツデータを作成することができるパーツデータ作成装置を提供する。【解決手段】中央制御装置１１は、パーツ図形が、複数の外形を有する複数外形パーツであるか否か、第１のループの内側に第２のループが配置された複数外形パーツであるか否かを判別する。中央制御装置１１は、第１のループがパーツの外形で第２のループがパーツの内部に形成される穴の外形であるか、第１のループがパーツを取り囲むフレームで第２のループがパーツの外形であるかを判別する。中央制御装置１１は、判別されたパーツ（及びフレーム）に名称を付してパーツリストを作成する。中央制御装置１１は、パーツリストのパーツ（及びフレーム）に、シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成する。【選択図】図１
2017224078.tif 000002
【特許請求の範囲】
【請求項１】
パーツ図形が複数の外形を有する複数外形パーツであるか否かを判別する第１の判別手段と、
前記パーツ図形が、第１のループの内側に第２のループが配置された複数外形パーツであるか否かを判別する第２の判別手段と、
前記パーツ図形が第１のループの内側に第２のループが配置された複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別手段と、
前記パーツ図形がフレームを含まずパーツのみを含むと判別されたとき、判別されたパーツに名称を付してリスト化してパーツリストを作成し、前記パーツ図形がパーツ及びフレームを含むと判別されたとき、判別されたパーツ及びフレームに名称を付してリスト化してパーツリストを作成するパーツリスト作成手段と、
前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成するパーツデータ作成手段と、
を備えることを特徴とするパーツデータ作成装置。
【請求項２】
オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択する選択手段と、
前記パーツ図形を、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させる表示制御手段と、
をさらに備えることを特徴とする請求項１に記載のパーツデータ作成装置。
【請求項３】
コンピュータ機器がパーツ図形データを取り込み、
前記コンピュータ機器が、取り込まれたパーツ図形データが、複数の外形を有する複数外形パーツを示す図形データであるか否かを判別し、
前記コンピュータ機器が、前記取り込まれたパーツ図形データが、第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであるか否かを判別し、
前記コンピュータ機器が、前記取り込まれたパーツ図形データが第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであると判別したとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別し、
前記コンピュータ機器が、前記複数外形パーツがフレームを含まずパーツのみを含むと判別したとき、判別したパーツに名称を付してリスト化してパーツリストを作成し、前記複数外形パーツがパーツ及びフレームを含むと判別したとき、判別したパーツ及びフレームに名称を付してリスト化してパーツリストを作成し、
前記コンピュータ機器が、前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成する
ことを特徴とするパーツデータ作成方法。
【請求項４】
前記コンピュータ機器が、オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択し、
前記コンピュータ機器が、前記複数外形パーツを、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させる
ことを特徴とする請求項３に記載のパーツデータ作成方法。
【請求項５】
コンピュータ機器に、
取り込まれたパーツ図形データが、複数の外形を有する複数外形パーツを示す図形データであるか否かを判別する第１の判別ステップと、
前記取り込まれたパーツ図形データが、第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであるか否かを判別する第２の判別ステップと、
前記取り込まれたパーツ図形データが第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであると判定されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別ステップと、
前記複数外形パーツがフレームを含まずパーツのみを含むと判別されたとき、判別されたパーツに名称を付してリスト化してパーツリストを作成し、前記複数外形パーツがパーツ及びフレームを含むと判別されたとき、判別されたパーツ及びフレームに名称を付してリスト化してパーツリストを作成するパーツリスト作成ステップと、
前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成する割付ステップと、
を実行させることを特徴とするパーツデータ作成プログラム。
【請求項６】
前記コンピュータ機器に、
オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択する選択ステップと、
前記複数外形パーツを、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させる表示ステップと、
をさらに実行させることを特徴とする請求項５に記載のパーツデータ作成プログラム。
【請求項７】
生産計画に投入するために選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別する第１の判別手段と、
前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別する第２の判別手段と、
前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別手段と、
前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別されたとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別したとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成するパーツデータ作成手段と、
前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成するシートデータ作成手段と、
を備えることを特徴とするシートデータ作成装置。
【請求項８】
オペレータによる操作部の操作に応答して、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替える切替手段をさらに備えることを特徴とする請求項７に記載のシートデータ作成装置。
【請求項９】
前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別する第４の判別手段と、
前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかを設定する設定手段と、
をさらに備え、
前記パーツデータ作成手段は、前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成し、
前記シートデータ作成手段は、前記第４の判別手段が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記設定手段が、前記領域内の個々のパーツに分解可と設定しているときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成し、前記第４の判別手段が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記設定手段が、前記領域内の個々のパーツに分解不可と設定しているときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成する
ことを特徴とする請求項７または８に記載のシートデータ作成装置。
【請求項１０】
オペレータによる操作部の操作に応答して、コンピュータ機器が生産計画に投入するパーツ図形を選択し、
前記コンピュータ機器が、選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別し、
前記コンピュータ機器が、前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別し、
前記コンピュータ機器が、前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別したとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別し、
前記コンピュータ機器が、前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別したとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別したとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成し、
前記コンピュータ機器が、前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成する
ことを特徴とするシートデータ作成方法。
【請求項１１】
オペレータによる操作部の操作に応答して、前記コンピュータ機器が、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替えることを特徴とする請求項１０に記載のシートデータ作成方法。
【請求項１２】
前記コンピュータ機器が、前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別し、
前記コンピュータ機器が、前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかのいずれの設定であるかを判別し、
前記コンピュータ機器が、前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成し、
前記コンピュータ機器が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記領域内の個々のパーツに分解可と設定されていると判別したときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成し、
前記コンピュータ機器が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記領域内の個々のパーツに分解不可と設定されていると判別したときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成する
ことを特徴とする請求項１０または１１に記載のシートデータ作成方法。
【請求項１３】
コンピュータ機器に、
オペレータによる操作部の操作に応答して、生産計画に投入するパーツ図形を選択するステップと、
選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別するステップと、
前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別するステップと、
前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別するステップと、
前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別されたとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別されたとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成するステップと、
前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成するステップと、
を実行させることを特徴とするシートデータ作成プログラム。
【請求項１４】
前記コンピュータ機器に、オペレータによる操作部の操作に応答して、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替えるステップをさらに実行させることを特徴とする請求項１３に記載のシートデータ作成プログラム。
【請求項１５】
前記コンピュータ機器に、
前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別するステップと、
前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかのいずれの設定であるかを判別するステップと、
前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成するステップと、
前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別され、前記領域内の個々のパーツに分解可と設定されていると判別されたときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成するステップと、
前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別され、前記領域内の個々のパーツに分解不可と設定されていると判別されたときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成するステップと、
をさらに実行させることを特徴とする請求項１３または１４に記載のシートデータ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラム、並びに、シートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムに関する。
【背景技術】
【０００２】
レーザマシンまたはパンチングマシンは、金属のシートより所定形状のパーツを切り出す。レーザマシンまたはパンチングマシンを制御するコンピュータ機器は、パーツに対してシートを所定形状に切断するための割付線を割り付けたパーツデータを作成し、パーツデータをシートにネスティング（板取）したシートデータを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０９５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
搬出装置は、シートより切り出されたパーツを例えば複数の吸着パッドが装着されたアームで吸着して搬出する。このとき、パーツが小さすぎるとパーツをアームで吸着することができない。そこで、１または複数のパーツを囲むようにフレームを設定し、パーツを内部に含むフレームを切り出して、切り出したパーツフレームをアームで吸着して搬出することがある。１または複数のパーツをフレームで取り囲んだものを１つのパーツとみなすと、１つのパーツは複数の外形を含む。
【０００５】
また、シートに複数のパーツをネスティングするときに、歩留まりを向上させるために、例えば２つのパーツを対とし、フレーム内に対としたパーツを配置することがある。この場合も、複数のパーツをフレームで取り囲んだものを１つのパーツとみなすと、１つのパーツは複数の外形を含む。
【０００６】
さらに、フレームは存在しないものの、所定の領域内に複数のパーツを互いに重なることなく配置することがある。この場合も、所定の領域内に配置されたパーツの全体を１つのパーツとみなすと、１つのパーツは複数の外形を含む。
【０００７】
複数の外形を有するパーツを複数外形パーツと称することとする。具体的には、フレームまたはパーツの外形を構成するループが２重またはそれ以上となっているパーツを第１の種類の複数外形パーツ、１つの領域内にパーツの外形を構成する複数のループを配置したパーツを第２の種類の複数外形パーツと称することとする。
【０００８】
ＣＡＤ（Computer Aided Design）及びＣＡＭ（Computer Aided Manufacturing）の機能を有するコンピュータ機器は、１つのパーツは１つの外形のみを含むことを前提として、パーツデータ及びシートデータを作成する。従って、第１の種類の複数外形パーツを例とすれば、コンピュータ機器が複数外形パーツのパーツデータ及びシートデータを作成すると、内部に存在するループが削除されてしまい、複数外形パーツに対応する適切なパーツデータ及びシートデータを作成することができないことがある。
【０００９】
本発明は、複数外形パーツに対応する適切なパーツデータを作成することができるパーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラム、並びに、複数外形パーツに対応する適切なシートデータを作成することができるシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、パーツ図形が複数の外形を有する複数外形パーツであるか否かを判別する第１の判別手段と、前記パーツ図形が、第１のループの内側に第２のループが配置された複数外形パーツであるか否かを判別する第２の判別手段と、前記パーツ図形が第１のループの内側に第２のループが配置された複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別手段と、前記パーツ図形がフレームを含まずパーツのみを含むと判別されたとき、判別されたパーツに名称を付してリスト化してパーツリストを作成し、前記パーツ図形がパーツ及びフレームを含むと判別されたとき、判別されたパーツ及びフレームに名称を付してリスト化してパーツリストを作成するパーツリスト作成手段と、前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成するパーツデータ作成手段とを備えることを特徴とするパーツデータ作成装置を提供する。
【００１１】
上記のパーツデータ作成装置において、オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択する選択手段と、前記パーツ図形を、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させる表示制御手段とを備えることが好ましい。
【００１２】
本発明は、コンピュータ機器がパーツ図形データを取り込み、前記コンピュータ機器が、取り込まれたパーツ図形データが、複数の外形を有する複数外形パーツを示す図形データであるか否かを判別し、前記コンピュータ機器が、前記取り込まれたパーツ図形データが、第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであるか否かを判別し、前記コンピュータ機器が、前記取り込まれたパーツ図形データが第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであると判別したとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別し、前記コンピュータ機器が、前記複数外形パーツがフレームを含まずパーツのみを含むと判別したとき、判別したパーツに名称を付してリスト化してパーツリストを作成し、前記複数外形パーツがパーツ及びフレームを含むと判別したとき、判別したパーツ及びフレームに名称を付してリスト化してパーツリストを作成し、前記コンピュータ機器が、前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成することを特徴とするパーツデータ作成方法を提供する。
【００１３】
上記のパーツデータ作成方法において、前記コンピュータ機器が、オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択し、前記コンピュータ機器が、前記複数外形パーツを、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させることが好ましい。
【００１４】
本発明は、コンピュータ機器に、取り込まれたパーツ図形データが、複数の外形を有する複数外形パーツを示す図形データであるか否かを判別する第１の判別ステップと、前記取り込まれたパーツ図形データが、第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであるか否かを判別する第２の判別ステップと、前記取り込まれたパーツ図形データが第１のループの内側に第２のループが配置された複数外形パーツを示す図形データであると判定されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別ステップと、前記複数外形パーツがフレームを含まずパーツのみを含むと判別されたとき、判別されたパーツに名称を付してリスト化してパーツリストを作成し、前記複数外形パーツがパーツ及びフレームを含むと判別されたとき、判別されたパーツ及びフレームに名称を付してリスト化してパーツリストを作成するパーツリスト作成ステップと、前記パーツリストがパーツのみを含むとき、前記パーツリストのパーツをシートより切り出すために、前記パーツリストのパーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記パーツリストがパーツ及びフレームを含むとき、前記パーツリストのパーツ及びフレームそれぞれをシートより切り出すために、前記パーツリストのパーツ及びフレームそれぞれに、前記割付線を割り付けたパーツデータを作成する割付ステップとを実行させることを特徴とするパーツデータ作成プログラムを提供する。
【００１５】
上記のパーツデータ作成プログラムにおいて、前記コンピュータ機器に、オペレータによる操作部の操作に応答して、前記パーツリストより前記割付線を割り付けるパーツまたはフレームを選択する選択ステップと、前記複数外形パーツを、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部に表示させる表示ステップとをさらに実行させることが好ましい。
【００１６】
本発明は、生産計画に投入するために選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別する第１の判別手段と、前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別する第２の判別手段と、前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別する第３の判別手段と、前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別されたとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別したとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成するパーツデータ作成手段と、前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成するシートデータ作成手段とを備えることを特徴とするシートデータ作成装置を提供する。
【００１７】
上記のシートデータ作成装置において、オペレータによる操作部の操作に応答して、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替える切替手段をさらに備えることが好ましい。
【００１８】
上記のシートデータ作成装置において、前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別する第４の判別手段と、前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかを設定する設定手段とをさらに備え、前記パーツデータ作成手段は、前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成し、前記シートデータ作成手段は、前記第４の判別手段が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記設定手段が、前記領域内の個々のパーツに分解可と設定しているときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成し、前記第４の判別手段が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記設定手段が、前記領域内の個々のパーツに分解不可と設定しているときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成することが好ましい。
【００１９】
本発明は、オペレータによる操作部の操作に応答して、コンピュータ機器が生産計画に投入するパーツ図形を選択し、前記コンピュータ機器が、選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別し、前記コンピュータ機器が、前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別し、前記コンピュータ機器が、前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別したとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別し、前記コンピュータ機器が、前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別したとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別したとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成し、前記コンピュータ機器が、前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成することを特徴とするシートデータ作成方法を提供する。
【００２０】
上記のシートデータ作成方法において、オペレータによる操作部の操作に応答して、前記コンピュータ機器が、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替えることが好ましい。
【００２１】
上記のシートデータ作成方法において、前記コンピュータ機器が、前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別し、前記コンピュータ機器が、前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかのいずれの設定であるかを判別し、前記コンピュータ機器が、前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成し、前記コンピュータ機器が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記領域内の個々のパーツに分解可と設定されていると判別したときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成し、前記コンピュータ機器が、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別し、前記領域内の個々のパーツに分解不可と設定されていると判別したときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成することが好ましい。
【００２２】
本発明は、コンピュータ機器に、オペレータによる操作部の操作に応答して、生産計画に投入するパーツ図形を選択するステップと、選択されたパーツ図形が複数の外形を有する複数外形パーツであるか否かを判別するステップと、前記選択されたパーツ図形が第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別するステップと、前記選択されたパーツ図形が前記第１の種類の複数外形パーツであると判別されたとき、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるか、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるかを判別するステップと、前記選択されたパーツ図形がフレームを含まずパーツのみを含むと判別されたとき、パーツをシートより切り出すために、パーツに、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けたパーツデータを作成し、前記選択されたパーツ図形がパーツ及びフレームを含むと判別されたとき、パーツ及びフレームをシートより切り出すために、パーツ及びフレームのそれぞれに、前記割付線を割り付けたパーツデータを作成するステップと、前記割付線が割り付けられた前記パーツ図形を前記シート内に配置したシートデータを作成するステップとを実行させることを特徴とするシートデータ作成プログラムを提供する。
【００２３】
上記のシートデータ作成プログラムにおいて、前記コンピュータ機器に、オペレータによる操作部の操作に応答して、前記第１のループがパーツの外形であり、前記第２のループがパーツの内部に形成される穴の外形であるとの設定と、前記第１のループがパーツを取り囲むフレームであり、前記第２のループがパーツの外形であるとの設定とを切り替えるステップをさらに実行させることが好ましい。
【００２４】
上記のシートデータ作成プログラムにおいて、前記コンピュータ機器に、前記選択されたパーツ図形が１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別するステップと、前記第２の種類の複数外形パーツを、前記領域内の個々のパーツに分解することを可とするか不可とするかのいずれの設定であるかを判別するステップと、前記第２の種類の複数外形パーツに含まれるそれぞれのパーツに前記割付線を割り付けたパーツデータを作成するステップと、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別され、前記領域内の個々のパーツに分解可と設定されていると判別されたときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内の個々のパーツを分解した状態で配置したシートデータを作成するステップと、前記選択されたパーツ図形が前記第２の種類の複数外形パーツであると判別され、前記領域内の個々のパーツに分解不可と設定されていると判別されたときには、前記割付線が割り付けられたパーツデータを、前記シート内に、前記領域内に含まれる一群のパーツの互いの位置関係を維持した状態で配置したシートデータを作成するステップとをさらに実行させることが好ましい。
【発明の効果】
【００２５】
本発明のパーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラムによれば、複数外形パーツに対応する適切なパーツデータを作成することができる。本発明のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムによれば、複数外形パーツに対応する適切なシートデータを作成することができる。
【図面の簡単な説明】
【００２６】
【図１】一実施形態のパーツデータ作成装置及びシートデータ作成装置を構成し、一実施形態のパーツデータ作成プログラム及びシートデータ作成プログラムを搭載し、一実施形態のパーツデータ作成方法及びシートデータ作成方法を実行するコンピュータ機器を示すブロック図である。
【図２Ａ】一実施形態のパーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラムによるパーツデータ作成手順のうち、パーツ図形編集機能を示すフローチャートである。
【図２Ｂ】一実施形態のパーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラムによるパーツデータ作成手順のうち、パーツ割付編集機能を示すフローチャートである。
【図３】複数外形パーツの第１の例を示し、フレームとパーツとの判別結果を示す図である。
【図４】複数外形パーツの第２の例を示し、複数のパーツの判別結果を示す図である。
【図５】複数外形パーツの第３の例を示し、複数のパーツの判別結果を示す図である。
【図６】複数外形パーツの第４の例を示し、フレームとパーツとの判別結果を示す図である。
【図７】複数外形パーツの第５の例を示し、フレームとパーツとの判別結果を示す図である。
【図８】複数外形パーツの第６の例を示し、複数のパーツの判別結果を示す図である。
【図９】複数外形パーツの第７の例を示し、フレームとパーツとの判別結果を示す図である。
【図１０】複数外形パーツの第８の例を示す図である。
【図１１】パーツ及びフレームを含むパーツリストの一例を示す図である。
【図１２】パーツのみを含むパーツリストの一例を示す図である。
【図１３】選択されたパーツに割付線を割り付けたパーツ割付編集画像を示す図である。
【図１４Ａ】一実施形態のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムによるシートデータ作成手順のうち、生産計画機能を示すフローチャートである。
【図１４Ｂ】一実施形態のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムによるシートデータ作成手順のうち、シート編集機能を示すフローチャートである。
【図１４Ｃ】一実施形態のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムによるシートデータ作成手順のうち、パーツ割付編集機能を示すフローチャートである。
【図１５】生産計画に投入するパーツ図形のリストを示す図である。
【図１６】パーツの外形とフレームとの手動切り替えの操作を説明するための図である。
【図１７】割付が実行された複数外形パーツをシートにネスティングした状態の例を示す図である。
【図１８】図１４ＡにおけるステップＳ２１１の自動ネスティングの具体的な手順を示すフローチャートである。
【図１９】フレームを有さない複数外形パーツの分解が可と設定されている場合の、２種類の複数外形パーツと１種類の通常パーツとをシートにネスティングした状態の例を示す図である。
【図２０】フレームを有さない複数外形パーツの分解が不可と設定されている場合の、２種類の複数外形パーツと１種類の通常パーツとをシートにネスティングした状態の例を示す図である。
【発明を実施するための形態】
【００２７】
以下、一実施形態のパーツデータ作成装置、パーツデータ作成方法、及び、パーツデータ作成プログラム、並びに、シートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムについて、添付図面を参照して説明する。
【００２８】
図１において、ＣＡＤ及びＣＡＭとして機能するコンピュータ機器１０は、中央制御装置１１と、記憶部１２とを備える。中央制御装置１１をＣＰＵ１１と略記する。記憶部１２は非一時的な記憶媒体である。記憶部１２は、少なくとも、パーツデータ作成プログラム２０と、シートデータ作成プログラム３０とを記憶している。コンピュータ機器１０には、表示部４０、プリンタ５０、及び操作部６０が接続されている。
【００２９】
パーツデータ作成プログラム２０は、パーツ図形編集機能２１及びパーツ割付編集機能２２を含むコンピュータプログラム（アプリケーションプログラム）である。シートデータ作成プログラム３０は、生産計画機能３１、シート編集機能３２、及び、パーツ割付編集機能３３を含むコンピュータプログラム（アプリケーションプログラム）である。
【００３０】
パーツ割付編集機能２２とパーツ割付編集機能３３とは別々のアプリケーションプログラムでなくてもよい。パーツ割付編集機能を有する１つのアプリケーションプログラムがパーツデータ作成プログラム２０の一部として動作し、また、シートデータ作成プログラム３０の一部として動作してもよい。
【００３１】
コンピュータ機器１０には、複数の外形を有する複数外形パーツを示すパーツ図形データが入力される。複数外形パーツは、前述のように、シートより切り出したパーツを搬出装置によって搬出するために、フレーム内に１または複数のパーツを配置したパーツであってもよいし、歩留まりを向上させるために、複数のパーツを組とし、フレーム内に組としたパーツを配置したパーツであってもよい。複数外形パーツは、パーツ内の穴として切り出す部分の中にパーツを配置したパーツであってもよい。
【００３２】
図２Ａ及び図２Ｂを用いて、ＣＰＵ１１がパーツデータ作成プログラム２０を実行させたときのパーツデータ作成処理を説明する。図２Ａはパーツ図形編集機能２１によって実行される処理を示し、図２Ｂはパーツ割付編集機能２２によって実行される処理を示す。
【００３３】
図２Ａにおいて、ＣＰＵ１１は、ステップS101にて、パーツ図形データを取り込む。ＣＰＵ１１は、ステップS102にて、パーツ図形データが示すパーツ図形は複数外形パーツであるか否かを判別する。ＣＰＵ１１は、複数外形パーツであれば（YES）、処理をステップS103に移行させ、複数外形パーツでなければ（NO）、処理をステップS106に移行させる。ＣＰＵ１１は、ループが２重またはそれ以上となっているか、１つの領域内に複数のループが存在すれば、複数外形パーツと判別する。
【００３４】
このとき、ＣＰＵ１１は、複数外形パーツが第１の種類の複数外形パーツであるのか、第２の種類の複数外形パーツであるかも判別する。ＣＰＵ１１は、パーツ図形が、複数の外形を有する複数外形パーツであるか否かを判別する判別手段（第１の判別手段）を構成する。ＣＰＵ１１は、第１のループの内側に第２のループが配置された第１の種類の複数外形パーツであるか否かを判別する判別手段（第２の判別手段）を構成する。ＣＰＵ１１は、１つの領域内にパーツの外形を構成する複数のパーツが配置された第２の種類の複数外形パーツであるか否かを判別する判別手段（第４の判別手段）を構成する。
【００３５】
ＣＰＵ１１は、ステップS103にて、複数外形パーツに含まれるループがフレームであるか、パーツの外形であるか、パーツ内に設ける穴の外形であるかを自動的に判別する。ＣＰＵ１１は、パーツ図形が第１の種類の複数外形パーツであるとき、第１のループがパーツの外形であり、第２のループがパーツの内部に形成される穴の外形であるか、第１のループがパーツを取り囲むフレームであり、第２のループがパーツの外形であるかを判別する判別手段（第３の判別手段）を構成する。
【００３６】
ここで、図３〜図９を用いて、パーツ図形が、ループが２重またはそれ以上となっている第１の種類の複数外形パーツである場合に、ＣＰＵ１１がフレームとパーツの外形と穴をどのように判別するかを説明する。図３は、複数外形パーツが、最も外側のループＬｐ１と、その内側の２つのループＬｐ２及びＬｐ３によって構成されている場合を示している。ループＬｐ２内には定形穴Ｆｈ１が設けられており、ループＬｐ２内には定形穴Ｆｈ２が設けられている。
【００３７】
ＣＡＤによってパーツ図形データを生成する際に、それぞれの線の属性がループまたは定形穴、後述する曲げ線と設定されている。定形穴とは予め形状が規定された穴であり、線の属性が定形穴であれば、定形穴が示す形状は常に穴を示す形状となる。定形穴には、定形穴Ｆｈ１及びＦｈ２のような丸の他に、長丸、角、長角等の複数の種類がある。
【００３８】
図３においては、ループＬｐ２及びＬｐ３内にそれぞれ定形穴Ｆｈ１及びＦｈ２が設けられていることから、ＣＰＵ１１は、ループＬｐ２及びＬｐ３はそれぞれパーツＰ１及びＰ２の外形であり、ループＬｐ１はフレームＦｍ１であると判別する。理解を容易にするため、パーツにはハッチングを付している。
【００３９】
図４は、複数外形パーツが、最も外側のループＬｐ１と、その内側のループＬｐ２と、さらにその内側のループＬｐ３によって構成されている場合を示している。ＣＰＵ１１は、ループＬｐ１は内部にループＬｐ２によって形成される穴Ｈｏ１を有するパーツＰ１の外形であり、ループＬｐ３はパーツＰ２の外形であると判別する。図４、図５、及び図８においては、便宜上、パーツＰ１及びＰ２を互いに離して示している。
【００４０】
なお、図４の場合には、ループＬｐ１がフレームであり、ループＬｐ２が内部にループＬｐ３によって形成される穴を有するパーツの外形であるという可能性もある。図４において、ループＬｐ１がパーツＰ１の外形とフレームとの２つの可能性があるのは、後述する図５または図６のように、いずれであるかを決定する判断材料がないためである。
【００４１】
図５は、図４に示す複数外形パーツに対し、ループＬｐ１とループＬｐ２との間に曲げ線ＢＬ１及びＢＬ２が設けられている場合を示している。図５においては、ループＬｐ１とループＬｐ２との間に曲げ線ＢＬ１及びＢＬ２が設けられていることから、ＣＰＵ１１は、ループＬｐ１はパーツＰ１の外形であり、ループＬｐ３はパーツＰ２の外形であると判別する。
【００４２】
図６は、図４に示す複数外形パーツに対し、ループＬｐ２とループＬｐ３との間に曲げ線ＢＬ１が設けられている場合を示している。図６においては、ループＬｐ２とループＬｐ３との間に曲げ線ＢＬ１が設けられていることから、ＣＰＵ１１は、ループＬｐ１はフレームＦｍ１であり、ループＬｐ２は内部にループＬｐ３によって形成される穴Ｈｏ１を有するパーツＰ１の外形であると判別する。
【００４３】
図７は、図４に示す複数外形パーツに対し、ループＬｐ２とループＬｐ３との間に定形穴Ｆｈ１が設けられている場合を示している。この場合も同様に、ＣＰＵ１１は、ループＬｐ１はフレームＦｍ１であり、ループＬｐ２は内部にループＬｐ３によって形成される穴Ｈｏ１を有するパーツＰ１の外形であると判別する。
【００４４】
図８は、複数外形パーツが、最も外側のループＬｐ１とその内側のループＬｐ２とによって構成され、ループＬｐ１とループＬｐ２との間に定形穴Ｆｈ１が設けられている場合を示している。この場合、ＣＰＵ１１は、ループＬｐ１は内部に定形穴Ｆｈ１によって形成される穴Ｈｏ１を有するパーツＰ１の外形であり、ループＬｐ２はパーツＰ２の外形であると判別する。
【００４５】
図９は、複数外形パーツが、最も外側のループＬｐ１とその内側のループＬｐ２とによって構成され、ループＬｐ２の内側に定形穴Ｆｈ１が設けられている場合を示している。この場合、ＣＰＵ１１は、ループＬｐ１はフレームＦｍ１であり、ループＬｐ２は内部に定形穴Ｆｈ１によって形成される穴Ｈｏ１を有するパーツＰ１の外形であると判別する。
【００４６】
このように、ＣＰＵ１１は、複数外形パーツの構成の仕方により、複数外形パーツに含まれるループがフレームであるか、パーツの外形であるか、パーツ内に設ける穴であるかを判別することができる。図４のように判別の選択肢が複数存在する場合には、ＣＰＵ１１は、例えば、最も外側のループＬｐ１はフレームではなくパーツの外形であるという判別をデフォルトとして複数外形パーツを判別すればよい。
【００４７】
図１０は、１つの領域内に複数のループが存在する第２の種類の複数外形パーツの例を示している。図１０に示す複数外形パーツＰ１２は、フレームは存在しないものの、座標（０，０）〜（ｘ，ｙ）の一点鎖線にて示す矩形の領域内に、パーツＰ１２１〜Ｐ１２３を構成するループを互いに重ならないように配置したパーツである。パーツＰ１２１〜Ｐ１２３それぞれの領域内での位置は、座標が設定されることによって決められている。
【００４８】
図２Ａに戻り、ＣＰＵ１１は、ステップS104にて複数の外形を分離し、ステップS105にて、外形の分離によって生成されたパーツ及びフレームに所定の名称を付す。複数の外形を分離とは、ＣＰＵ１１が、２重またはそれ以上となっている複数の外形の全体を１つとして取り扱うのではなく、複数の外形を１つ１つ個々に取り扱うということである。
【００４９】
図３、図６、図７、及び図９のように複数外形パーツがパーツ及びフレームを有すると判別された場合には、ＣＰＵ１１は、パーツ及びフレームに名称を付し、図４、図５、及び図８のように複数外形パーツがパーツのみを有すると判別された場合には、パーツに名称を付す。図１０のような１つの領域内に複数のループが存在する複数外形パーツの場合も同様に、パーツＰ１２１〜Ｐ１２３それぞれに名称を付す。
【００５０】
ＣＰＵ１１は、ステップS106にて、パーツ及びフレーム、または、パーツのみをリスト化してパーツリストを作成し、表示部４０にパーツリストを表示させる。図３のように２つのパーツＰ１及びＰ２及びフレームＦｍ１を有する複数外形パーツを例とし、複数外形パーツがＡＡＡなる名称であるとする。この場合、図１１に示すように、ＣＰＵ１１は、表示部４０に、例えば、２つのパーツＰ１及びＰ２の名称としてそれぞれAAA-PART1及びAAA-PART2、フレームＦｍ１の名称としてAAA-FRAMEを列挙したパーツリストを表示させる。
【００５１】
図４のように２つのパーツＰ１及びＰ２を有する複数外形パーツを例とし、複数外形パーツがＢＢＢなる名称であるとする。この場合、図１２に示すように、ＣＰＵ１１は、表示部４０に、例えば、２つのパーツＰ１及びＰ２の名称としてそれぞれBBB-PART1及びBBB-PART2を列挙したパーツリストを表示させる。
【００５２】
ＣＰＵ１１は、パーツ図形がフレームを含まずパーツのみを含むと判別されたとき、判別されたパーツに名称を付してリスト化してパーツリストを作成するパーツリスト作成手段として機能する。また、ＣＰＵ１１は、パーツ図形がパーツ及びフレームを含むと判別されたとき、判別されたパーツ及びフレームに名称を付してリスト化してパーツリストを作成するパーツリスト作成手段として機能する。
【００５３】
パーツ図形が複数外形パーツでない通常パーツである場合には、ＣＰＵ１１は、パーツ図形の名称をそのままパーツリストとして表示部４０に表示させればよい。
【００５４】
ＣＰＵ１１は、ステップS107にて、以上のように生成したパーツデータを記憶部１２に保存する。
【００５５】
図２Ｂに移り、オペレータが、パーツリストより割付編集するパーツ（またはフレーム）を選択するよう操作部６０を操作したら、ＣＰＵ１１は、操作に応答して、ステップS108にて、記憶部１２に保存されているパーツデータより割付編集するパーツ（またはフレーム）を選択する。ＣＰＵ１１は、オペレータによる操作部の操作に応答して、パーツリストより割付線を割り付けるパーツまたはフレームを選択する選択手段として機能する。
【００５６】
シートを金型によって切断するパンチングマシンを用いる場合、割付とは、シートを金型によるパンチングによって切断するときの金型の位置を割り付けることである。シートをレーザビームによって切断するレーザマシンを用いる場合、割付とは、シートをレーザビームによって切断するときのレーザビームの走査経路を割り付けることである。
【００５７】
ＣＰＵ１１は、ステップS109にて、自動割付が設定されているか否かを判定する。操作部６０によって、自動割付の設定をオンまたはオフとすることができる。自動割付とは、ＣＰＵ１１がパーツ（またはフレーム）の大きさ及び形状に合わせて、最適と判断される割付を自動的に行うことである。自動割付が設定されていれば（YES）、ＣＰＵ１１は、ステップS110にて、選択されたパーツ（またはフレーム）に対して自動割付を実行する。
【００５８】
パンチングマシンが用いられ、図１２に示すパーツリストでパーツＰ１を示すBBB-PART1が選択された場合を例として説明する。図１３の（ａ）に示すパーツＰ１が選択されると、ＣＰＵ１１は、図１３の（ｂ）に示すように、ループＬｐ１の外周に金型の割付線７０を割り付け、ループＬｐ２の内周に割付線７１を割り付ける。
【００５９】
ＣＰＵ１１は、ステップS111にて、図１３の（ｂ）に示すように割付線７０及び７１を割り付けたパーツＰ１を示すパーツ割付編集画像を表示部４０に表示させる。ＣＰＵ１１は、ループＬｐ１及びＬｐ２を例えば黒で表示し、割付線７０及び７１を黄色で表示させる。ステップS109にて自動割付が設定されていなければ（NO）、ＣＰＵ１１は、割付線７０及び７１が割り付けられてないパーツＰ１をパーツ割付編集画像として表示部４０に表示させる。
【００６０】
ＣＰＵ１１は、ステップS112にて、パーツ図形は複数外形パーツであるか否かを判定し、複数外形パーツであれば（YES）、ステップS113にて、パーツ割付編集画像に、非選択のパーツ（またはフレーム）を選択されているパーツと異ならせて表示する。ここでは、ＣＰＵ１１は、図１３の（ｃ）に示すように、非選択のパーツＰ２を示すループＬｐ３を例えばグレーで表示する。図１３の（ｃ）では、ループＬｐ３がグレーで表示されていることを破線で示している。
【００６１】
結果として、表示部４０には、図１３の（ｃ）に示すようなパーツ割付編集画像が表示される。非選択のパーツをグレーで表示することによって、選択されているパーツまたは割付線７０及び７１に視覚的な影響をほとんど与えずに、オペレータは選択されているパーツと非選択のパーツとの位置関係を認識することができる。また、オペレータは、割付線７０及び７１が非選択のパーツに影響を及ぼしていないことを確認することができる。
【００６２】
ＣＰＵ１１は、選択されているパーツと割付線と非選択のパーツの色を異ならせる代わりに、または、色を異ならせるのに加え、線の太さ、または、線の種類を異ならせてもよい。ＣＰＵ１１は、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部４０に表示させるのがよい。ＣＰＵ１１は、割付線と非選択のパーツまたはフレームを示す線との線の色を異ならせるのがよい。
【００６３】
ＣＰＵ１１は、レーザビームの割付線と金型の割付線との色を異ならせてもよい。オペレータが、操作部６０を操作して対象のパーツと割付線と対象外のパーツの色、または、割付線との色を設定自在としてもよい。
【００６４】
ＣＰＵ１１は、パーツ図形を、選択されたパーツまたはフレームを示す線と、非選択のパーツまたはフレームを示す線との線の色、線種、線の太さの少なくとも１つを異ならせた状態で表示部４０に表示させる表示制御手段として機能する。
【００６５】
オペレータが割付の修正等の割付編集のために操作部６０を操作した場合には、ＣＰＵ１１は、操作に応答して、ステップS114にて、パーツ（またはフレーム）の割付編集を実行する。ＣＰＵ１１は、ステップS114にて、自動的に、または、オペレータによる操作部６０の操作に基づき、フレームとパーツとを連結するためのジョイントを割り付けることができる。
【００６６】
ステップS109にて自動割付が設定されていなければ、ステップS111にて、まだ割付線７０及び７１が割り付けられていないパーツ割付編集画像（即ち、パーツ（またはフレーム）のみの画像）が表示部４０に表示されることになる。オペレータは、ステップS114にて、手動による割付編集で割付を行うことができる。
【００６７】
ＣＰＵ１１は、ステップS115にて、割付データを記憶部１２に保存する。ＣＰＵ１１は、ステップS116にて、全てのパーツ（及びフレーム）の割付編集が完了したか否かを判定する。全てのパーツ（及びフレーム）の割付編集が完了していなければ（NO）、ＣＰＵ１１は処理をステップS108に戻す。オペレータが、パーツリストより割付編集する他のパーツ（またはフレーム）を選択するよう操作部６０を操作したら、ＣＰＵ１１は、ステップS108〜S115の処理を繰り返す。
【００６８】
ステップS116にて全てのパーツ（及びフレーム）の割付編集が完了していれば（YES）、ＣＰＵ１１は処理を終了させる。以上によって、全てのパーツ（及びフレーム）に対して割付データが加えられたパーツデータが生成されて記憶部１２に保存される。
【００６９】
ＣＰＵ１１は、パーツ図形がフレームを含まずパーツのみを含むとき、パーツに割付線を割り付けたパーツデータを作成し、パーツ図形がパーツ及びフレームを含むとき、パーツ及びフレームのそれぞれに、割付線を割り付けたパーツデータを作成するパーツデータ作成手段を構成する。記憶部１２には、それぞれのパーツ（またはフレーム）を示す図形データと割付データとを組としたパーツデータが存される。
【００７０】
次に、図１４Ａ〜図１４Ｃを用いて、ＣＰＵ１１がシートデータ作成プログラム３０を実行させたときのシートデータ作成処理を説明する。図１４Ａは生産計画機能３１によって実行される処理を示し、図１４Ｂはシート編集機能３２によって実行される処理を示し、図１４Ｃはパーツ割付編集機能３３によって実行される処理を示す。記憶部１２には、複数のパーツ図形データが予め保存されているとする。
【００７１】
図１４Ａにおいて、オペレータが操作部６０によって生産計画に投入するパーツ図形を選択するよう操作すると、ＣＰＵ１１は、ステップS201にて、記憶部１２に保存されているパーツ図形データより、計画投入するパーツ図形を選択する。計画投入するパーツ図形は複数選択されてもよい。
【００７２】
ＣＰＵ１１は、ステップS202にて、選択されたパーツ図形が複数外形パーツであるか通常パーツであるかを自動判別する。ＣＰＵ１１は、ステップS203にて、図１５に示すように、計画投入するパーツ図形を表示部４０にリスト表示させる。図１４においては、ＡＡＡ、ＢＢＢ、及びＣＣＣなる名称８１を有するパーツ図形が計画投入するパーツ図形としてリスト化されている。このとき、ＣＰＵ１１は、パーツ図形が複数外形パーツであれば、複数外形パーツであることを示すアイコン８２を併せて表示させることが好ましい。
【００７３】
ＣＰＵ１１は、オペレータが、計画投入するパーツ図形が複数外形パーツであるか通常パーツであるかを認識できるように計画投入するパーツ図形をリスト表示させればよい。ＣＰＵ１１は、通常パーツに対して、通常パーツであることを示すアイコンを併せて表示させてもよい。
【００７４】
ＣＰＵ１１は、ステップS204にて、パーツ図形が複数外形パーツであるか否かを判別する。ＣＰＵ１１は、複数外形パーツであれば（YES）、処理をステップS205に移行させ、複数外形パーツでなければ（NO）、処理をステップS210に移行させる。
【００７５】
ＣＰＵ１１は、ステップS205にて、複数外形パーツに含まれるループがフレームであるか、パーツの外形であるか、パーツ内に設ける穴の外形であるかを自動的に判別する。ＣＰＵ１１は、ステップS206にて複数の外形を分離し、ステップS207にて、外形の分離によって生成されたパーツ（及びフレーム）に所定の名称を付す。ステップS205〜S207は、図２ＡのステップS103〜S105と同様であり、詳細の説明を省略する。
【００７６】
図１４Ａに示す生産計画機能３１による処理は、図２Ａに示すパーツ図形編集機能２１による処理と連携していない場合の処理を示している。図２Ａに示すパーツ図形編集機能２１による処理と図１４Ａに示す生産計画機能３１による処理とを連携させる場合には、図２Ａに示すステップS102〜S105の結果を生産計画機能３１による処理に反映させてもよい。
【００７７】
ＣＰＵ１１は、ステップS208にて、オペレータによる手動切り替えの操作があったか否かを判定する。図１６の（ａ）に示すように、複数外形パーツが、最も外側のループＬｐ１と、その内側の２つのループＬｐ２及びＬｐ３によって構成されている場合を例とする。ステップS205の自動判別によって、図１６の（ｂ）に示すように、ＣＰＵ１１が、ループＬｐ１は内部にループＬｐ２及びＬｐ３によって形成される穴Ｈｏ１及びＨｏ２を有するパーツＰ１の外形であると判別したとする。
【００７８】
実際には、生産したいパーツは、図１６の（ｃ）に示すように、ループＬｐ１をフレームＦｍ１とし、フレームＦｍ１内にループＬｐ２及びＬｐ３を外形とするパーツＰ１及びＰ２であるとする。ＣＰＵ１１は、ステップS208にて、オペレータが操作部６０を操作して、手動切り替えの操作を行ったか否かを判定する。
【００７９】
オペレータによる手動切り替えの操作がなされれば（YES）、ＣＰＵ１１は、ステップS209にて、ループＬｐ１を外形からフレームへと切り替えて、処理をステップS210に移行させる。オペレータによる手動切り替えの操作がなされなければ（NO）、ＣＰＵ１１は、処理をそのままステップS210に移行させる。
【００８０】
ステップS209にてループＬｐ１を外形からフレームへと切り替えることにより、ステップS205の自動判別による設定が、図１６の（ｃ）に示すループＬｐ１がフレームＦｍ１であり、ループＬｐ２及びＬｐ３がパーツＰ１及びＰ２の外形であるとの手動による設定へと切り替えられることになる。ステップS205の自動判別による設定が図１６の（ｃ）で、オペレータによる手動切り替えの操作による設定で、図１６の（ｂ）へと切り替えられてもよい。
【００８１】
ＣＰＵ１１は、オペレータによる操作部６０の操作に応答して、第１のループがパーツの外形であり、第２のループがパーツの内部に形成される穴の外形であるとの設定と、第１のループがパーツを取り囲むフレームであり、第２のループがパーツの外形であるとの設定とを切り替える切替手段として機能する。
【００８２】
ＣＰＵ１１は、ステップS210にて、生産計画を作成し、ステップS211にて、パーツ（またはフレーム）に対して割付を実行して、割付が実行されたパーツ図形をシートに自動的に配置する自動ネスティングを実行する。ＣＰＵ１１は、割付線が割り付けられたパーツ図形をシート内に配置したシートデータを作成するシートデータ作成手段として機能する。ＣＰＵ１１は、ステップS211にて、併せて、加工順を最適化する。ステップS211の詳細については後述する。
【００８３】
引き続き、図１４Ｂにおいて、ＣＰＵ１１は、ステップS212にて、表示部４０にネスティング結果を表示させる。図４に示すパーツＰ１及びＰ２を有する複数外形パーツを例とし、その複数外形パーツを６個生産するとすれば、図１７に示すように、割付が実行された複数外形パーツがシート９０内にネスティングされた状態が表示部４０に表示される。
【００８４】
オペレータが手動でシート９０内のパーツ図形の移動、複写、削除等の編集の操作を行う場合には、ＣＰＵ１１は、ステップS213にて、シート編集を実行する。ＣＰＵ１１は、ステップS214にて、シートデータを記憶部１２に保存し、ステップS215にて、パーツ割付データを記憶部１２に保存する。
【００８５】
ＣＰＵ１１は、ステップS216にて、帳票出力の指示がなされたか否かを判定する。帳票出力の指示がなされなければ（NO）、ＣＰＵ１１は、ステップS216の処理を繰り返す。帳票出力の指示がなされれば（YES）、ＣＰＵ１１は、ステップS217にて、パーツ図形は複数外形パーツであるか否かを判定する。ＣＰＵ１１は、パーツ図形が複数外形パーツであれば（YES）、ステップS218にて、プリンタ５０によって帳票にパーツ分解したパーツ名称を印字し、複数外形パーツでなければ（NO）、ステップS219にて、プリンタ５０によって帳票にパーツ名称を印字する。
【００８６】
さらに、図１４Ｃにおいて、オペレータが表示部４０に表示されているシート９０内のパーツを操作部６０によって選択すれば、ＣＰＵ１１は、操作に応答して、ステップS220にて、パーツ割付編集モードに移行させる。ＣＰＵ１１は、ステップS221にて、パーツ図形は複数外形パーツであるか否かを判定する。ＣＰＵ１１は、複数外形パーツであれば（YES）、処理をステップS222に移行させ、複数外形パーツでなければ（NO）、処理をステップS223に移行させる。
【００８７】
ＣＰＵ１１は、ステップS222にて、図１３の（ｃ）と同様、選択されたパーツ（またはフレーム）と非選択のパーツとの線の色、線種、線の太さの少なくとも１つを異ならせたパーツ割付編集画像を表示する。オペレータが割付の修正等の割付編集のために操作部６０を操作した場合には、ＣＰＵ１１は、操作に応答して、ステップS223にて、パーツ（またはフレーム）の割付編集を実行する。ステップS222及びS223は、図２ＢのステップS113及びS114と同様である。
【００８８】
ＣＰＵ１１は、ステップS224にて、編集をシート内の同じパーツ（またはフレーム）に反映させて、処理を終了させる。
【００８９】
２種類の複数外形パーツと１種類の通常パーツとをシートにネスティングする場合を例とし、図１８〜図２０を用いて、図１４ＡにおけるステップＳ２１１の自動ネスティングの具体的な手順を説明する。
【００９０】
ここでは、図１９及び図２０に示すように、シートに、複数外形パーツＰ１１及びＰ１２をそれぞれ２つ、通常パーツＰ１３を２つネスティングする場合を例とする。複数外形パーツＰ１１は、フレームＦｍ１１内に１つのパーツＰ１１１及び２つのパーツＰ１１２を配置した第１の種類の複数外形パーツである。複数外形パーツＰ１２は、図１０で説明したフレームを有さない第２の種類の複数外形パーツである。複数外形パーツＰ１２は、一点鎖線にて示す領域内に、１つのパーツＰ１２１、２つのパーツＰ１２２、６つのパーツＰ１２３を含む。
【００９１】
図１８において、自動ネスティングの処理が開始されると、ＣＰＵ１１は、ステップS2111にて、フレームを有するパーツであるか否かを判定する。ＣＰＵ１１は、フレームを有するパーツであれば（YES）、処理をステップS2115に移行させ、フレームを有するパーツでなければ（NO）、処理をステップS2112に移行させる。ステップS2111にて、複数外形パーツＰ１１はフレームを有する（YES）と判定され、複数外形パーツＰ１２及び通常パーツＰ１３はフレームを有さない（NO）と判定される。
【００９２】
ＣＰＵ１１は、ステップS2112にて、外形は１つであるか否かを判定する。ＣＰＵ１１は、外形が１つであれば（YES）、処理をステップS2115に移行させ、外形が１つでなければ（NO）、処理をステップS2113に移行させる。ステップS2112にて、複数外形パーツＰ１２は外形が１つではない（NO）と判定され、通常パーツＰ１３は外形が１つである（YES）と判定される。
【００９３】
ＣＰＵ１１は、ステップS2113にて、フレームを有さない複数外形パーツを個々のパーツに分解可の設定であるか否かを判定する。操作部６０によって、ＣＰＵ１１に分解可または分解不可を設定することができる。ＣＰＵ１１は、第２の種類の複数外形パーツを、領域内の個々のパーツに分解することを可とするか不可とするかを設定する設定手段として機能する。ＣＰＵ１１は、分解可と設定されていれば（YES）、処理をステップS2114に移行させ、分解可と設定されていなければ（NO）、処理をステップS2115に移行させる。
【００９４】
ＣＰＵ１１は、ステップS2114にて、フレームを有さない複数外形パーツを個々のパーツに分解して、処理をステップS2115に移行させる。複数外形パーツＰ１２は、ステップS2114にて、１つのパーツＰ１２１、２つのパーツＰ１２２、６つのパーツＰ１２３に分解される。
【００９５】
ＣＰＵ１１は、ステップS2115にて、パーツ（またはフレーム）に割付を実行する。複数外形パーツＰ１１は、フレームＦｍ１１とパーツＰ１１１及びＰ１１２のそれぞれに割付線が割り付けられる。複数外形パーツＰ１２は、Ｐ１２１〜Ｐ１２３のそれぞれに割付線が割り付けられる。通常パーツＰ１３は、通常パーツＰ１３に割付線が割り付けられる。ＣＰＵ１１は、ステップS2116にて、シートにパーツ（またはフレーム）を配置して、自動ネスティングの処理を終了させる。
【００９６】
分解可の設定である場合には、図１９に示すように、シート９１に、複数外形パーツＰ１２を個々のパーツに分解した状態で、複数外形パーツＰ１１及びＰ１２と通常パーツＰ１３が２つずつ配置されている。図１９に示す例では、分解可の設定とされていることにより、１枚のシート９１に２つずつの複数外形パーツＰ１１及びＰ１２と通常パーツＰ１３が全て配置されている。図１９及び図２０においては、パーツに付加される割付線の図示を省略している。
【００９７】
分解不可の設定である場合には、図２０に示すように、２枚のシート９２及び９３に、複数外形パーツＰ１２の領域内に含まれる一群のパーツの互いの位置関係を維持した状態で、複数外形パーツＰ１１及びＰ１２と通常パーツＰ１３が２つずつ配置されている。図２０に示す例は、分解不可の設定とされていることにより、２つずつの複数外形パーツＰ１１及びＰ１２と通常パーツＰ１３の全てを１枚のシート９１に収めることができず、２枚のシート９２及び９３が必要となった場合を示している。
【００９８】
このように、フレームを有さない複数外形パーツを個々のパーツに分解することを可とすれば、シートにより効率的にパーツを配置したネスティングを実行することができる。図１８に示す自動ネスティングの処理によれば、必要とするシートの枚数を少なくすることができたり、より小さいシートを用いることができたりして、効率的なネスティングが可能となる。
【００９９】
本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更可能である。
【符号の説明】
【０１００】
１０  コンピュータ機器
１１  中央制御装置
１２  記憶部
２０  パーツデータ作成プログラム
３０  シートデータ作成プログラム
４０  表示部
５０  プリンタ
６０  操作部
【図１】
2017224078.tif 000003
【図２Ａ】
2017224078.tif 000004
【図２Ｂ】
2017224078.tif 000005
【図３】
2017224078.tif 000006
【図４】
2017224078.tif 000007
【図５】
2017224078.tif 000008
【図６】
2017224078.tif 000009
【図７】
2017224078.tif 000010
【図８】
2017224078.tif 000011
【図９】
2017224078.tif 000012
【図１０】
2017224078.tif 000013
【図１１】
2017224078.tif 000014
【図１２】
2017224078.tif 000015
【図１３】
2017224078.tif 000016
【図１４Ａ】
2017224078.tif 000017
【図１４Ｂ】
2017224078.tif 000018
【図１４Ｃ】
2017224078.tif 000019
【図１５】
2017224078.tif 000020
【図１６】
2017224078.tif 000021
【図１７】
2017224078.tif 000022
【図１８】
2017224078.tif 000023
【図１９】
2017224078.tif 000024
【図２０】
2017224078.tif 000025