(57)【特許請求の範囲】
【請求項１】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、
板金加工図の線分データから閉ループを抽出する工程と、
抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する工程と、
認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程と、からなることを特徴とする板金加工図用穴認識方法。
【請求項２】
前記穴認識工程は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識することを特徴とする請求項１記載の板金加工図用穴認識方法。
【請求項３】
前記穴認識工程は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識することを特徴とする請求項１記載の板金加工図用穴認識方法。
【請求項４】
前記穴認識工程は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識することを特徴とする請求項１記載の板金加工図用穴認識方法。
【請求項５】
前記パターン認識工程は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識することを特徴とする請求項１記載の板金加工図用穴認識方法。
【請求項６】
前記穴として認識した閉ループが複数の線分で構成されているとき、それらの線分データをグループとして集めて、当該穴の属性を表わすパラメータとともに保存する工程を含むことを特徴とする請求項１〜４のいずれかに記載の板金加工図用穴認識方法。
【請求項７】
前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する工程を含むことを特徴とする請求項１または請求項５記載の板金加工図用穴認識方法。
【請求項８】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、
板金加工図の線分データから閉ループを抽出する工程と、
抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する工程と、
抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する工程と、
抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する工程と、
認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程と、からなることを特徴とする板金加工図用穴認識方法。
【請求項９】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、
板金加工図の線分データから閉ループを抽出する工程と、
抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する工程と、
抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する工程と、
抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する工程と、
前記特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する工程と、
認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程と、
前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する工程と、からなることを特徴とする板金加工図用穴認識方法。
【請求項１０】
前記特別穴には、センターポンチおよびバーリング・タッピングが含まれることを特徴とする請求項８または請求項９記載の板金加工図用穴認識方法。
【請求項１１】
前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれることを特徴とする請求項８または請求項９記載の板金加工図用穴認識方法。
【請求項１２】
前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれることを特徴とする請求項８または請求項９記載の板金加工図用穴認識方法。
【請求項１３】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識装置において、
板金加工図の線分データから閉ループを抽出する手段と、
抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する手段と、
認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する手段と、を備えていることを特徴とする板金加工図用穴認識装置。
【請求項１４】
前記穴認識手段は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識することを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項１５】
前記穴認識手段は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識することを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項１６】
前記穴認識手段は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識することを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項１７】
前記パターン認識手段は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識することを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項１８】
前記抽出手段が抽出した閉ループを記憶する手段を備えていることを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項１９】
前記穴認識手段が穴として認識した閉ループの線分データを、当該穴の属性を表わすパラメータとともに記憶し、また、前記パターン認識手段がパターンとして認識した複数の穴のデータを、当該パターンの属性を表わすパラメータとともに記憶する手段を備えていることを特徴とする請求項１３記載の板金加工図用穴認識装置。
【請求項２０】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識装置において、
板金加工図の線分データから閉ループを抽出する手段と、
抽出された閉ループを記憶する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された同心円で構成される閉ループを特別穴として認識する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された直線または円弧の組み合わせで構成される閉ループを定型穴として認識する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された特型金型と同一形状に構成される閉ループを当該特型金型を使って加工する特型穴として認識する手段と、
認識された、前記各穴の中で複数の同一の穴の位置を特定し、当該穴の位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する手段と、
前記各穴認識手段が穴として認識した閉ループの線分データを、当該穴の属性を表わすパラメータとともに記憶し、また、前記パターン認識手段がパターンとして認識した複数の穴のデータを、当該パターンの属性を表わすパラメータとともに記憶する手段と、を備えていることを特徴とする板金加工図用穴認識装置。
【請求項２１】
画面に表示した板金加工図から所要の穴を認識する板金加
工図用穴認識装置において、
板金加工図の線分データから閉ループを抽出する手段と、
抽出された閉ループを記憶する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された同心円で構成される閉ループを特別穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該特別穴の属性を表わすパラメータと一体化する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された直線または円弧の組み合わせで構成される閉ループを定型穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該定型穴の属性を表わすパラメータと一体化する手段と、
記憶された閉ループを検索して、あらかじめ決められ、保存された特型金型と同一形状に構成される閉ループを当該特型金型を使って加工する特型穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該特型穴の属性を表わすパラメータと一体化する手段と、
認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識するとともに、当該パターンを構成する複数の穴のデータをグループとして集めて当該パターンの属性を表わすパラメータと一体化する手段と、
前記各穴の一体化手段が一体化した線分データおよびパラメータを記憶するとともに、前記パターンの一体化手段が一体化した穴のデータおよびパラメータを記憶する手段と、を備えていることを特徴とする板金加工図用穴認識装置。
【請求項２２】
前記特別穴には、センターポンチおよびバーリング・タッピングが含まれることを特徴とする請求項２０または請求項２１記載の板金加工図用穴認識装置。
【請求項２３】
前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれることを特徴とする請求項２０または請求項２１記載の板金加工図用穴認識装置。
【請求項２４】
前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれることを特徴とする請求項２０または請求項２１記載の板金加工図用穴認識装置。
【請求項２５】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
板金加工図の線分データから閉ループを抽出する処理と、
抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する処理と、
認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２６】
前記穴認識処理は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識することを特徴とする請求項２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記穴認識処理は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識することを特徴とする請求項２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２８】
前記穴認識処理は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識することを特徴とする請求項２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記パターン認識処理は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識することを特徴とする請求項２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３０】
前記穴として認識した閉ループが複数の線分で構成されているとき、それらの線分データをグループとして集めて、当該穴の属性を表わすパラメータとともに保存する処理を含むことを特徴とする請求項２５〜２８のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３１】
前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する処理を含むことを特徴とする請求項２５または請求項２９記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３２】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
板金加工図の線分データから閉ループを抽出する処理と、
抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する処理と、
抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する処理と、
抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する処理と、
認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３３】
画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
板金加工図の線分データから閉ループを抽出する処理と、
抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する処理と、
抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する処理と、
抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する処理と、
前記特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する処理と、
認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理と、
前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３４】
前記特別穴には、センターポンチおよびバーリング・タッピングが含まれることを特徴とする請求項３２または請求項３３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３５】
前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれることを特徴とする請求項３２または請求項３３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３６】
前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれることを特徴とする請求項３２または請求項３３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば板金加工用のＣＡＤ／ＣＡＭシステムに適用される板金加工図用穴認識方法と、板金加工図用穴認識装置、並びに板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
一般に、板金加工用のＣＡＤ／ＣＡＭシステムにおいて、ＤＸＦ、ＩＧＥＳ等の汎用ＣＡＤフォーマットで作成されたＣＡＤデータを利用して、ＣＡＭのデータを作る場合、ＣＡＤデータから形状の情報を取り込み、取り込んだ形状の情報から閉経路を見つけ、その経路の包含関係を調べて、内包する経路を内部穴と認識することが行われている。
【０００３】
そして、ＣＡＭシステムでは、内部穴と認識された部分に、外形を加工するのと同様に各線分に割り付ける適当な金型を選び、その内側を加工している。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来のものは、いかなる種類の穴であってもすべて内部穴としてしか認識されず、工具の種類その他の加工に必要な属性が付加されていないため、生成するＣＡＭデータが、最適な工具を利用したものとはならないという問題があった。
【０００５】
また、例えばセンターポンチやバーリング、タッピングで加工する穴については、形状データから再度設定する必要があり、また、特型金型を使った加工の場合は、ＣＡＭで自動的に選択することができないという問題があった。
【０００６】
さらに、複数の穴が所定の配列で並んでいてパターンで表すことができるものについても、単発として取り扱わなければならないため、パターン化した場合に比べてＮＣデータ量が膨大になるだけでなく、それらの穴の消去や変形等の操作を一括して扱うことができないという問題があった。
【０００７】
この発明の課題は、上記従来のもののもつ問題点を排除して、板金加工図から得られる穴を表わす部分を、その種類に応じてあらかじめ決められた各種の穴として認識することのできる板金加工図用穴認識方法およびその装置、並びに板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
この発明は上記課題を解決するものであって、請求項１に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、板金加工図の線分データから閉ループを抽出する工程と、抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する工程と、認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程とからなる板金加工図用穴認識方法である。
【０００９】
請求項２に係る発明は、請求項１記載の発明において、前記穴認識工程は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識する板金加工図用穴認識方法である。
【００１０】
請求項３に係る発明は、請求項１記載の発明において、前記穴認識工程は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識する板金加工図用穴認識方法である。
【００１１】
請求項４に係る発明は、請求項１記載の発明において、前記穴認識工程は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識する板金加工図用穴認識方法である。
【００１２】
請求項５に係る発明は、請求項１記載の発明において、前記パターン認識工程は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識する板金加工図用穴認識方法である。
【００１３】
請求項６に係る発明は、請求項１〜４のいずれかに記載の発明において、前記穴として認識した閉ループが複数の線分で構成されているとき、それらの線分データをグループとして集めて、当該穴の属性を表わすパラメータとともに保存する工程を含む板金加工図用穴認識方法である。
【００１４】
請求項７に係る発明は、請求項１または請求項５記載の発明において、前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する工程を含む板金加工図用穴認識方法である。
【００１５】
請求項８に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、板金加工図の線分データから閉ループを抽出する工程と、抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する工程と、抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する工程と、抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する工程と、認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程とからなる板金加工図用穴認識方法である。
【００１６】
請求項９に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識方法において、板金加工図の線分データから閉ループを抽出する工程と、抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する工程と、抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する工程と、抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する工程と、前記特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する工程と、認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する工程と、前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する工程とからなる板金加工図用穴認識方法である。
【００１７】
請求項１０に係る発明は、請求項８または請求項９記載の発明において、前記特別穴には、センターポンチおよびバーリング・タッピングが含まれる板金加工図用穴認識方法である。
【００１８】
請求項１１に係る発明は、請求項８または請求項９記載の発明において、前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれる板金加工図用穴認識方法である。
【００１９】
請求項１２に係る発明は、請求項８または請求項９記載の発明において、前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれる板金加工図用穴認識方法である。
【００２０】
請求項１３に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識装置において、板金加工図の線分データから閉ループを抽出する手段と、抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する手段と、認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する手段とを備えている板金加工図用穴認識装置である。
【００２１】
請求項１４に係る発明は、請求項１３記載の発明において、前記穴認識手段は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識する板金加工図用穴認識装置である。
【００２２】
請求項１５に係る発明は、請求項１３記載の発明において、前記穴認識手段は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識する板金加工図用穴認識装置である。
【００２３】
請求項１６に係る発明は、請求項１３記載の発明において、前記穴認識手段は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識する板金加工図用穴認識装置である。
【００２４】
請求項１７に係る発明は、請求項１３記載の発明において、前記パターン認識手段は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識する板金加工図用穴認識装置である。
【００２５】
請求項１８に係る発明は、請求項１３記載の発明において、前記抽出手段が抽出した閉ループを記憶する手段を備えている板金加工図用穴認識装置である。
【００２６】
請求項１９に係る発明は、請求項１３記載の発明において、前記穴認識手段が穴として認識した閉ループの線分データを、当該穴の属性を表わすパラメータとともに記憶し、また、前記パターン認識手段がパターンとして認識した複数の穴のデータを、当該パターンの属性を表わすパラメータとともに記憶する手段を備えている板金加工図用穴認識装置である。
【００２７】
請求項２０に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識装置において、板金加工図の線分データから閉ループを抽出する手段と、抽出された閉ループを記憶する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された同心円で構成される閉ループを特別穴として認識する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された直線または円弧の組み合わせで構成される閉ループを定型穴として認識する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された特型金型と同一形状に構成される閉ループを当該特型金型を使って加工する特型穴として認識する手段と、認識された前記各穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する手段と、前記各穴認識手段が穴として認識した閉ループの線分データを、当該穴の属性を表わすパラメータとともに記憶し、また、前記パターン認識手段がパターンとして認識した複数の穴のデータを、当該パターンの属性を表わすパラメータとともに記憶する手段とを備えている板金加工図用穴認識装置である。
【００２８】
請求項２１に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識装置において、板金加工図の線分データから閉ループを抽出する手段と、抽出された閉ループを記憶する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された同心円で構成される閉ループを特別穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該特別穴の属性を表わすパラメータと一体化する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された直線または円弧の組み合わせで構成される閉ループを定型穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該定型穴の属性を表わすパラメータと一体化する手段と、記憶された閉ループを検索して、あらかじめ決められ、保存された特型金型と同一形状に構成される閉ループを当該特型金型を使って加工する特型穴として認識するとともに、当該閉ループを構成する複数の線分データをグループとして集めて当該特型穴の属性を表わすパラメータと一体化する手段と、認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識するとともに、当該パターンを構成する複数の穴のデータをグループとして集めて当該パターンの属性を表わすパラメータと一体化する手段と、前記各穴の一体化手段が一体化した線分データおよびパラメータを記憶するとともに、前記パターンの一体化手段が一体化した穴のデータおよびパラメータを記憶する手段とを備えている板金加工図用穴認識装置である。
【００２９】
請求項２２に係る発明は、請求項２０または請求項２１記載の発明において、前記特別穴には、センターポンチおよびバーリング・タッピングが含まれる板金加工図用穴認識装置である。
【００３０】
請求項２３に係る発明は、請求項２０または請求項２１記載の発明において、前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれる板金加工図用穴認識装置である。
【００３１】
請求項２４に係る発明は、請求項２０または請求項２１記載の発明において、前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれる板金加工図用穴認識装置である。
【００３２】
請求項２５に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、板金加工図の線分データから閉ループを抽出する処理と、抽出した閉ループがあらかじめ決められ、保存された穴の形状に一致するものであるとき、その閉ループを穴として認識する処理と、認識された、複数の前記穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３３】
請求項２６に係る発明は、請求項２５記載の発明において、前記穴認識処理は、閉ループがあらかじめ決められた二重以上の同心円で構成されるとき、その閉ループをセンターポンチまたはバーリング・タッピングであると認識するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３４】
請求項２７に係る発明は、請求項２５記載の発明において、前記穴認識処理は、閉ループが円だけで構成されるとき、その閉ループを丸穴であると認識し、また、閉ループがあらかじめ決められた直線の組み合わせで構成されるとき、その閉ループを角穴または長角穴であると認識し、また、閉ループがあらかじめ決められた直線と円弧との組み合わせで構成されるとき、その閉ループを長丸穴、Ｒ付き角穴、シングルＤ穴またはダブルＤ穴であると認識するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３５】
請求項２８に係る発明は、請求項２５記載の発明において、前記穴認識処理は、閉ループがあらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する穴であると認識するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３６】
請求項２９に係る発明は、請求項２５記載の発明において、前記パターン認識処理は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３７】
請求項３０に係る発明は、請求項２５〜２８のいずれかに記載の発明において、前記穴として認識した閉ループが複数の線分で構成されているとき、それらの線分データをグループとして集めて、当該穴の属性を表わすパラメータとともに保存する処理を含むプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３８】
請求項３１に係る発明は、請求項２５または請求項２９記載の発明において、前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する処理を含むプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３９】
請求項３２に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、板金加工図の線分データから閉ループを抽出する処理と、抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する処理と、抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する処理と、抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する処理と、認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４０】
請求項３３に係る発明は、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、板金加工図の線分データから閉ループを抽出する処理と、抽出した閉ループがあらかじめ決められ、保存された同心円で構成されるとき、その閉ループを特別穴として認識する処理と、抽出した閉ループがあらかじめ決められ、保存された直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する処理と、抽出した閉ループがあらかじめ決められ、保存された特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する処理と、前記特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する処理と、認識された、前記特別穴、定型穴または特型穴の中で複数の同一の穴の位置を特定し、当該各位置があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理と、前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する処理とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４１】
請求項３４に係る発明は、請求項３２または請求項３３記載の発明において、前記特別穴には、センターポンチおよびバーリング・タッピングが含まれるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４２】
請求項３５に係る発明は、請求項３２または請求項３３記載の発明において、前記定型穴には、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴が含まれるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４３】
請求項３６に係る発明は、請求項３２または請求項３３記載の発明において、前記パターンには、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）が含まれるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００４４】
【発明の実施の形態】
この発明の実施の形態を、図面を参照して説明する。
図１は、この発明による板金加工図用穴認識装置の一実施の形態を示すブロック図であり、この板金加工図用穴認識装置１は、実質的にコンピュータで構成されるものであって、処理装置（ＣＰＵ）１０、記憶装置３０、入力装置５０および表示装置６０を備えている。
【００４５】
処理装置（ＣＰＵ）１０は、汎用ＣＡＤデータ読み込み部１１、描画処理部１３、特別穴設定処理部１２および特型穴設定処理部１４を備え、また、閉ループ抽出処理部２１、特別穴認識処理部２２、定型穴認識処理部２３、特型穴認識処理部２４およびパターン認識処理部２５を備えている。
【００４６】
記憶装置３０は、汎用ＣＡＤデータ記憶部３１を備え、また、閉ループ記憶部４１、特別穴テーブル４２、定型穴テーブル４３、特型穴テーブル４４およびパターンテーブル４５を備え、さらに、板金加工図用穴情報記憶部４６を備えている。
【００４７】
入力装置５０は、マウス、キーボード等を備えた入力操作用のものであり、また、表示装置６０は、ＣＲＴ、ＬＣＤ等の画像表示用のものである。
【００４８】
処理装置（ＣＰＵ）１０において、汎用ＣＡＤデータ読み込み部１１は、ＣＡＤデータファイル７０から、ＤＸＦ、ＩＧＥＳ等の汎用フォーマットで作成された板金加工図（三面図）のＣＡＤデータを読み込んで、記憶装置３０の汎用ＣＡＤデータ記憶部３１に図面ごとに保存するものであり、汎用ＣＡＤデータ記憶部３１に記憶された板金加工図（三面図）のＣＡＤデータは、描画処理部１３によって表示装置６０の画面上に表示されるようになっている。
【００４９】
特別穴設定処理部１２は、オペレータが入力装置５０を使って特別穴とする内容を入力すると、その内容を特別穴として設定して特別穴テーブル４２に保存するものである。
【００５０】
すなわち、特別穴設定処理部１２は、例えば、センターポンチおよびバーリング・タッピングを特別穴の対象として設定するにあたり、それらをいずれも、例えば二重以上の同心円からなる多重円で表現し、しかも、同心円の大きさおよび多重の個数を、ユーザが所有している加工工具に対応してオペレータが入力することで、任意に設定できるようになっている。
【００５１】
特型穴設定処理部１４は、オペレータが入力装置５０を使って特型穴とする内容を入力すると、その内容を特型穴として設定して特型穴テーブル４４に保存するものであり、例えば、ユーザが所有している特型金型に対応して、その特型金型の形状をもつ穴をオペレータが入力することで、その穴を特型穴の対象として任意に設定できるようになっている。
【００５２】
記憶装置３０において、定型穴テーブル４３は、例えば、丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴およびダブルＤ穴を定型穴の対象として保存したものである。
【００５３】
すなわち、定型穴テーブル４３において、丸穴は、１つの円だけで表現してあり、また、角穴は、互いに９０°ずつ角度をなして繋がった４つの等しい長さの直線で表現してあり、また、長角穴は、互いに９０°ずつ角度をなして繋がり、隣接するものどうし異なる長さの４つの直線で表現してある。長丸穴は、直線と１８０°の円弧とが交互に繋がった４つの線分で表現してあり、また、Ｒ付き角穴は、直線と９０°の円弧とが交互に繋がった８つの線分で表現してあり、また、シングルＤ穴は、１つの直線と１つの円弧とが繋がった２つの線分で表現してあり、さらに、ダブルＤ穴は、平行で等しい長さの２つの直線と、両直線間の中央点を中点とする互いに対称な２つの円弧とが繋がった４つの線分で表現してある。
【００５４】
パターンテーブル４５は、例えば、ＬＡＡ（ライン・アット・アングル）、ＡＲＣ（アーク）、ＢＨＣ（ボルト・ホール・サークル）およびＧＲＩＤ（グリッド）をパターンの対象として保存したものである。
【００５５】
すなわち、パターンテーブル４５において、ＬＡＡは、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンとして表現してあり、また、ＧＲＩＤは、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンとして表現してあり、また、ＡＲＣは、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンとして表現してあり、さらに、ＢＨＣは、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンとして表現してある。
【００５６】
処理装置（ＣＰＵ）１０において、閉ループ抽出処理部２１は、汎用ＣＡＤデータ記憶部３１に記憶された板金加工図（三面図）のＣＡＤデータから閉ループを抽出して、記憶装置３０の閉ループ記憶部４１に保存するものである。
【００５７】
すなわち、閉ループ抽出処理部２１は、ある線分についてその端点が一致する端点をもつ別の線分を見つける動作を、最初の線分が見つかるまで繰り返すことで、閉ループを作る線分（直線、円弧、円）の集まりを検索し、得られた閉ループを作る線分の集まりを閉ループ記憶部４１に保存するようになっている。
【００５８】
特別穴認識処理部２２は、閉ループ記憶部４１に記憶された閉ループを検索して、その中から特別穴テーブル４２の内容に適合する閉ループを見つけ、それを特別穴として認識するものである。
【００５９】
すなわち、特別穴認識処理部２２は、閉ループ記憶部４１に記憶された閉ループの中から、中心座標が同一の複数の円（同心円）を見つけて、その同心円が、特別穴テーブル４２に記憶されているセンターポンチまたはバーリング・タッピングの大きさと一致する場合、その同心円で構成される閉ループを特別穴（センターポンチ、バーリング・タッピング）として認識するようになっている。
【００６０】
そして、特別穴認識処理部２２は、認識した特別穴（センターポンチ、バーリング・タッピング）について、その閉ループ（同心円）を構成する複数の線分データをグループとして集め、これらの線分データと、その特別穴の属性を表わすパラメータとを一体として、板金加工図用穴情報記憶部４６に保存するようになっている。この場合のパラメータには、例えば、その特別穴がセンターポンチ、バーリング・タッピングのどれであるかを示すメッセージデータと、その特別穴の基準位置の座標（穴の中心座標）等が含まれる。
【００６１】
定型穴認識処理部２３は、閉ループ記憶部４１に記憶された閉ループを検索して、その中から定型穴テーブル４３の内容に適合する閉ループを見つけ、それを定型穴として認識するものである。
【００６２】
すなわち、定型穴認識処理部２３は、閉ループ記憶部４１に記憶された閉ループの中から、１つの円だけで構成される閉ループを見つけて、その閉ループを丸穴として認識し、また、互いに９０°ずつ角度をなして繋がった４つの等しい長さの直線で構成される閉ループを見つけて、その閉ループを角穴として認識し、また、互いに９０°ずつ角度をなして繋がり、隣接するものどうし異なる長さの４つの直線で構成される閉ループを見つけて、その閉ループを長角穴として認識し、また、直線と１８０°の円弧とが交互に繋がった４つの線分で構成される閉ループを見つけて、その閉ループを長丸穴として認識し、また、直線と９０°の円弧とが交互に繋がった８つの線分で構成される閉ループを見つけて、その閉ループをＲ付き角穴として認識し、また、１つの直線と１つの円弧とが繋がった２つの線分で構成される閉ループを見つけて、その閉ループをシングルＤ穴として認識し、さらに、平行で等しい長さの２つの直線と、両直線間の中央点を中点とする互いに対称な２つの円弧とが繋がった４つの線分で構成される閉ループを見つけて、その閉ループをダブルＤ穴として認識するようになっている。
【００６３】
そして、定型穴認識処理部２３は、認識した定型穴（丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴、ダブルＤ穴）について、その閉ループを構成する複数の線分データをグループとして集め、これらの線分データと、その定型穴の属性を表わすパラメータとを一体として、板金加工図用穴情報記憶部４６に保存するようになっている。この場合のパラメータには、例えば、その定型穴が丸穴、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴、ダブルＤ穴のどれであるかを示すメッセージデータと、その定型穴の基準位置の座標（穴の中心座標）等が含まれる他、丸穴の場合は直径が含まれ、また、角穴、長丸穴、長角穴、Ｒ付き角穴、シングルＤ穴、ダブルＤ穴の場合は、Ｘ寸法（長辺長さ）、Ｙ寸法（短辺長さ）および傾斜角度が含まれ、Ｒ付き角穴の場合はさらにＲ寸法（Ｒ部分の半径）が含まれる。
【００６４】
特型穴認識処理部２４は、閉ループ記憶部４１に記憶された閉ループを検索して、その中から特型穴テーブル４４の内容に適合する閉ループを見つけ、それを特型穴として認識するものである。
【００６５】
すなわち、特型穴認識処理部２４は、閉ループ記憶部４１に記憶された閉ループの中から、特型穴テーブル４４に登録されている特型穴（特型金型の形状と同一の穴）と同一形状で、任意の向きをなしている閉ループを見つけて、その閉ループを特型穴として認識するようになっている。
【００６６】
そして、特型穴認識処理部２４は、認識した特型穴について、その閉ループを構成する複数の線分データをグループとして集め、これらの線分データと、その特型穴の属性を表わすパラメータとを一体として、板金加工図用穴情報記憶部４６に保存するようになっている。この場合のパラメータには、例えば、その特型穴を加工する特型金型の名称を示すメッセージデータと、その特型穴の基準位置の座標等が含まれる。
【００６７】
パターン認識処理部２５は、板金加工図用穴情報記憶部４６に記憶された特別穴認識処理部２２、定型穴認識処理部２３および特型穴認識処理部２４の一体化データを検索して、その中からパターンテーブル４５の内容に適合する穴の配置パターンを見つけ、それをパターンとして認識するものである。
【００６８】
すなわち、パターン認識処理部２５は、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識し、また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識し、また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき、それらの穴の配置パターンがＡＲＣ（アーク）であると認識し、さらに、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識するようになっている。
【００６９】
そして、パターン認識処理部２５は、認識したパターンについて、そのパターンを構成する複数の穴のデータをグループとして集め、これらの穴データと、そのパターンの属性を表わすパラメータとを一体として、板金加工図用穴情報記憶部４６に保存するようになっている。この場合のパラメータには、例えば、そのパターンの名称を示すメッセージデータと、そのパターンの基準位置の座標等が含まれる。
【００７０】
したがって、板金加工図用穴情報記憶部４６には、特別穴認識処理部２２、定型穴認識処理部２３および特型穴認識処理部２４の一体化データに加えて、パターン認識処理部２５の一体化データが記憶されるようになっている。
【００７１】
次に、上記の実施の形態の作用について、図２〜図４に示すフローチャートを用いて説明する。
【００７２】
まず、板金加工図の線分データから閉ループを抽出する（ステップＳ１）。
【００７３】
つぎに、抽出した閉ループが、あらかじめ決められた二重以上の同心円で構成されるとき（ステップＳ１１）、その閉ループを特別穴、すなわちセンターポンチまたはバーリング・タッピングであると認識する（ステップＳ１２）。
【００７４】
また、抽出した閉ループが１つの円だけで構成されるとき（ステップＳ１３）、その閉ループを定型穴の中の丸穴であると認識する（ステップＳ１４）。
【００７５】
また、抽出した閉ループが、互いに９０°ずつ角度をなして繋がった４つの等しい長さの直線で構成されるとき（ステップＳ１５）、その閉ループを定型穴の中の角穴であると認識する（ステップＳ１６）。
【００７６】
また、抽出した閉ループが、互いに９０°ずつ角度をなして繋がり、隣接するものどうし異なる長さの４つの直線で構成されるとき（ステップＳ１７）、その閉ループを定型穴の中の長角穴であると認識する（ステップＳ１８）。
【００７７】
また、抽出した閉ループが、直線と１８０°の円弧とが交互に繋がった４つの線分で構成されるとき（ステップＳ１９）、その閉ループを定型穴の中の長丸穴であると認識する（ステップＳ２０）。
【００７８】
また、抽出した閉ループが、直線と９０°の円弧とが交互に繋がった８つの線分で構成されるとき（ステップＳ２１）、その閉ループを定型穴の中のＲ付き角穴であると認識する（ステップＳ２２）。
【００７９】
また、抽出した閉ループが、１つの直線と１つの円弧とが繋がった２つの線分で構成されるとき（ステップＳ２３）、その閉ループを定型穴の中のシングルＤ穴であると認識する（ステップＳ２４）。
【００８０】
また、抽出した閉ループが、平行で等しい長さの２つの直線と、両直線間の中央点を中点とする互いに対称な２つの円弧とが繋がった４つの線分で構成されるとき（ステップＳ２５）、その閉ループを定型穴の中のダブルＤ穴であると認識する（ステップＳ２６）。
【００８１】
また、抽出した閉ループが、あらかじめ決められた特型金型が任意の向きをなしている形状と同一形状に構成されるとき（ステップＳ２７）、その閉ループを当該特型金型を使って加工する特型穴であると認識する（ステップＳ２８）。
【００８２】
そして、特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する（ステップＳ２９）。
【００８３】
以上のステップＳ１１〜ステップＳ２９を、ステップＳ１で抽出したすべての閉ループを検索し終わるまで繰り返す（ステップＳ３０）。
【００８４】
つぎに、特別穴、定型穴または特型穴の中で、複数の同一の穴の中心が一直線上にあってそのピッチが等間隔であるとき（ステップＳ３１）、それらの穴の配置パターンがＬＡＡ（ライン・アット・アングル）であると認識する（ステップＳ３２）。
【００８５】
また、２つ以上のＬＡＡが同一角度に構成されて隣り合うＬＡＡどうしの穴の中心を通る直線の傾きがＬＡＡの角度と垂直をなすとき（ステップＳ３３）、それらの穴の配置パターンがＧＲＩＤ（グリッド）であると認識する（ステップＳ３４）。
【００８６】
また、３つ以上の同一の穴の中心が円周上にあってその円の中心角をなすピッチ角度が等間隔であるとき（ステップＳ３５）、それらの穴の配置パターンがＡＲＣ（アーク）であると認識する（ステップＳ３６）。
【００８７】
また、ＡＲＣの中でピッチ角度＊個数が３６０°となるとき（ステップＳ３７）、それらの穴の配置パターンがＢＨＣ（ボルト・ホール・サークル）であると認識する（ステップＳ３８）。
【００８８】
そして、パターンとして認識した複数の穴のデータをグループとして集めて、そのパターンの属性を表わすパラメータとともに保存し（ステップＳ３９）、終了する。
【００８９】
図５（ａ）は長丸穴の一例を示し、また、図５（ｂ）はその長丸穴の保存データの一例を示してある。
【００９０】
図５（ａ）に示すように、両端の座標が（０，０）（１００，０）の直線Ｌ１と、両端の座標が（１００，０）（１００，２０）で中心座標が（１００，１０）の円弧Ａ１と、両端の座標が（１００，２０）（０，２０）の直線Ｌ２と、両端の座標が（０，２０）（０，０）で中心座標が（０，１０）の円弧Ａ２とで閉ループを構成する場合、この閉ループは、定型穴認識処理部２３によって長丸穴として認識される。
【００９１】
そして、この場合は、図５（ｂ）に示すように、その長丸穴を構成する４つの線分Ｌ１，Ａ１，Ｌ２，Ａ２のデータをグループとして集めるとともに、その長丸穴の属性を表わすメッセージデータ（長丸穴）、基準位置の座標（５０，１０）、Ｘ寸法（ＸＬ＝１２０）、Ｙ寸法（ＹＬ＝２０）および傾斜角度（θ＝０°）をパラメータとして、前記線分データと一体化した状態で板金加工図用穴情報記憶部４６に保存することとなる。
【００９２】
図６は、上記のような板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例としてＣＤ−ＲＯＭ２を示したものであり、ＣＤ−ＲＯＭ２に格納された板金加工図用穴認識を実行させるためのプログラムは、ＣＤ−ＲＯＭドライブ３にセットされて所定の読み出し動作が行われることで、コンピュータシステム（板金加工図用穴認識装置１）にインストールされるものである。
【００９３】
ＣＤ−ＲＯＭ２に記録されたプログラムは、画面に表示した板金加工図から所要の穴を認識する板金加工図用穴認識を実行させるものであって、板金加工図の線分データから閉ループを抽出する処理と、抽出した閉ループがあらかじめ決められた同心円で構成されるとき、その閉ループを特別穴として認識する処理と、抽出した閉ループがあらかじめ決められた直線または円弧の組み合わせで構成されるとき、その閉ループを定型穴として認識する処理と、抽出した閉ループがあらかじめ決められた特型金型と同一形状に構成されるとき、その閉ループを当該特型金型を使って加工する特型穴として認識する処理と、前記特別穴、定型穴または特型穴として認識した閉ループを構成する複数の線分データをグループとして集めて、当該特別穴、定型穴または特型穴の属性を表わすパラメータとともに保存する処理と、前記特別穴、定型穴または特型穴の中で複数の同一の穴があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識する処理と、前記パターンとして認識した複数の穴のデータをグループとして集めて、当該パターンの属性を表わすパラメータとともに保存する処理とをコンピュータに実行させるためのプログラムである。
【００９４】
このようなプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ２に限定するものでなく、例えば、各種のディスクメモリ、半導体メモリその他適宜のものを使用することが可能である。
【００９５】
なお、上記の実施の形態では、抽出した閉ループから穴を認識する穴認識処理部として、特別穴認識処理部２２、定型穴認識処理部２３および特型穴認識処理部２４を例示したが、これに限定するものでなく、例えば、必要に応じて適宜の穴認識処理部を構成することが可能である。
【００９６】
また、上記の実施の形態では、ＣＡＤデータファイル７０から読み込んだＤＸＦ、ＩＧＥＳ等の汎用フォーマットで作成された板金加工図（三面図）のＣＡＤデータに基づいて、閉ループの抽出および穴の認識を行なったが、これに限定するものでなく、例えば、この板金加工図用穴認識装置１に専用のフォーマットで板金加工図（三面図）のＣＡＤデータを作成する場合にも、必要な穴の情報をダイレクトに入力する代わりとして利用することが可能である。
【００９７】
【発明の効果】
この発明は以上のように、画面に表示した板金加工図から所要の穴を認識するにあたり、板金加工図の線分データから閉ループを抽出し、抽出した閉ループがあらかじめ決められた穴の形状に一致するものであるとき、その閉ループを穴として認識し、複数の穴があらかじめ決められた配置をなすものであるとき、それらの穴を所定のパターンとして認識するように構成したので、板金加工図から得られる穴を表わす部分を、その種類に応じてあらかじめ決められた各種の穴として自動的に認識することができる効果がある。
【００９８】
そのため、板金加工図から抽出した閉ループの線分データを、特別穴、定型穴、特型穴およびそれらのパターンを表すデータに自動的に変換することができるほか、最適な工具を利用したＣＡＭデータを生成することができ、また、センターポンチやバーリング、タッピングの加工を自動的に行うことができ、また、特型金型を使った加工を自動的に行うことができる効果がある。
【００９９】
さらに、パターンとして認識される複数の穴については、ＮＣデータ量を削減することができるうえ、それらの穴の消去や変形等の操作を一括して扱うことができる効果がある。
【図面の簡単な説明】
【図１】板金加工図用穴認識装置の一実施の形態を示すブロック図である。
【図２】図１のものの動作を示すフローチャート（１／３）である。
【図３】図１のものの動作を示すフローチャート（２／３）である。
【図４】図１のものの動作を示すフローチャート（３／３）である。
【図５】長丸穴の一例（ａ）と、その保存データ（ｂ）の一例を示す説明図である。
【図６】板金加工図用穴認識を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す説明図である。
【符号の説明】
１  板金加工図用穴認識装置
２  ＣＤ−ＲＯＭ
３  ＣＤ−ＲＯＭドライブ
１０  処理装置（ＣＰＵ）
１１  汎用ＣＡＤデータ読み込み部
１２  特別穴設定処理部
１３  描画処理部
１４  特型穴設定処理部
２１  閉ループ抽出処理部
２２  特別穴認識処理部
２３  定型穴認識処理部
２４  特型穴認識処理部
２５  パターン認識処理部
３０  記憶装置
３１  汎用ＣＡＤデータ記憶部
４１  閉ループ記憶部
４２  特別穴テーブル
４３  定型穴テーブル
４４  特型穴テーブル
４５  パターンテーブル
４６  板金加工図用穴情報記憶部
５０  入力装置
６０  表示装置
７０  ＣＡＤデータファイル
【図１】
0004473983.tif 000002
【図２】
0004473983.tif 000003
【図３】
0004473983.tif 000004
【図４】
0004473983.tif 000005
【図５】
0004473983.tif 000006
【図６】
0004473983.tif 000007