(57)【特許請求の範囲】
【請求項１】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、
前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する工程と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する工程とからなり、
前記検索中に既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程を含むことを特徴とする板金加工図用面抽出方法。
【請求項２】
前記指定または前記検索により選択されている線分が重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す工程を含むことを特徴とする請求項１記載の板金加工図用面抽出方法。
【請求項３】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、
前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する工程と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する工程とからなり、
前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する工程を含むことを特徴とする板金加工図用面抽出方法。
【請求項４】
前記閉経路内の独立した穴要素のうち指定された穴要素を、前記保存する穴から除外する工程を含むことを特徴とする請求項３記載の板金加工図用面抽出方法。
【請求項５】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する工程と、からなることを特徴とする板金加工図用面抽出方法。
【請求項６】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、
前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する工程と、からなることを特徴とする板金加工図用面抽出方法。
【請求項７】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、
前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する工程と、
前記第１閉経路内の独立した穴要素のうち指定された穴要素を、前記選択する穴から除外する工程と、
前記第１閉経路の内部において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、
前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する工程と、からなることを特徴とする板金加工図用面抽出方法。
【請求項８】
前記結合工程は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替えることを特徴とする請求項１、５、６または７記載の板金加工図用面抽出方法。
【請求項９】
前記結合工程は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替えることを特徴とする請求項１、５、６または７記載の板金加工図用面抽出方法。
【請求項１０】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、
前記板金加工図の任意の線分および検索の方向を指定する手段と、
前記指定手段により指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する手段と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する手段とを備えるものであり、
前記検索中に既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段を備えていることを特徴とする板金加工図用面抽出装置。
【請求項１１】
前記指定または前記検索により選択されている線分が前記指定手段により重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す手段を備えていることを特徴とする請求項１０記載の板金加工図用面抽出装置。
【請求項１２】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、
前記板金加工図の任意の線分および検索の方向を指定する手段と、
前記指定手段により指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する手段と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する手段とを備えるものであり、
前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する手段を備えていることを特徴とする板金加工図用面抽出装置。
【請求項１３】
前記閉経路内の独立した穴要素のうち前記指定手段により指定された穴要素を、前記保存する穴から除外する手段を備えていることを特徴とする請求項１２記載の板金加工図用面抽出装置。
【請求項１４】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、
前記板金加工図の任意の線分および検索の方向を指定する手段と、
前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する手段と、を備えていることを特徴とする板金加工図用面抽出装置。
【請求項１５】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、
前記板金加工図の任意の線分および検索の方向を指定する手段と、
前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、
前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する手段と、を備えていることを特徴とする板金加工図用面抽出装置。
【請求項１６】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、
前記板金加工図の任意の線分および検索の方向を指定する手段と、
前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、
前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する手段と、
前記第１閉経路内の独立した穴要素のうち前記指定手段により指定された穴要素を、前記選択する穴から除外する手段とを備え、
前記第１閉経路の内部において、前記指定手段により任意の線分および検索の方向が別途指定されたとき、前記検索手段が、指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索し、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、前記結合手段が、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させ、さらに、
前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する手段、を備えていることを特徴とする板金加工図用面抽出装置。
【請求項１７】
前記結合手段は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替えることを特徴とする請求項１０、１４、１５または１６記載の板金加工図用面抽出装置。
【請求項１８】
前記結合手段は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替えることを特徴とする請求項１０、１４、１５または１６記載の板金加工図用面抽出装置。
【請求項１９】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する処理と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する処理とをコンピュータに実行させるためのプログラムであり、
前記検索中に既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理を含むことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記指定または前記検索により選択されている線分が重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す処理を含むことを特徴とする請求項１９記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する処理と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する処理とを、コンピュータに実行させるプログラムであり、
前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する処理を含むことを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
前記閉経路内の独立した穴要素のうち指定された穴要素を、前記保存する穴から除外する処理を含むことを特徴とする請求項２１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、
前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２４】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、
前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２５】
画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、
前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する処理と、
前記第１閉経路内の独立した穴要素のうち指定された穴要素を、前記選択する穴から除外する処理と、
前記第１閉経路の内部において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、
前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、
前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する処理と、
をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２６】
前記結合処理は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替えることを特徴とする請求項１９、２３、２４または２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記結合処理は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替えることを特徴とする請求項１９、２３、２４または２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば板金加工用のＣＡＤ／ＣＡＭシステムに適用される板金加工図用面抽出方法と、板金加工図用面抽出装置、並びに板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
一般に、板金加工用のＣＡＤ／ＣＡＭシステムにおいて、三面図等の図面から必要な面だけを抽出する場合がある。
【０００３】
このような場合、従来は、必要な面を含む図面全体を一旦複写し、不要な線を削除したり、足りない線を追加して面を抽出していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来のものは、いろいろな編集コマンドを組み合わせて必要な面を抽出するため、操作に慣れが必要であり、また、時間もかかるという問題があった。
【０００５】
この発明の課題は、上記従来のもののもつ問題点を排除して、必要な線をピックしていくだけで、必要な面を簡単に抽出することができ、また、穴を自由に処理することのできる板金加工図用面抽出方法およびその装置、並びに板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
この発明は上記課題を解決するものであって、請求項１に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する工程と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する工程とからなり、前記検索中に既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程を含む板金加工図用面抽出方法である。
【０００７】
請求項２に係る発明は、前記指定または前記検索により選択されている線分が重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す工程を含む請求項１記載の板金加工図用面抽出方法である。
【０００８】
請求項３に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する工程と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する工程とからなり、前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する工程を含む板金加工図用面抽出方法である。
【０００９】
請求項４に係る発明は、前記閉経路内の独立した穴要素のうち指定された穴要素を、前記保存する穴から除外する工程を含む請求項３記載の板金加工図用面抽出方法である。
【００１０】
請求項５に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する工程とからなる板金加工図用面抽出方法である。
【００１１】
請求項６に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する工程とからなる板金加工図用面抽出方法である。
【００１２】
請求項７に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出方法において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する工程と、前記第１閉経路内の独立した穴要素のうち指定された穴要素を、前記選択する穴から除外する工程と、前記第１閉経路の内部において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する工程と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する工程と、前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する工程とからなる板金加工図用面抽出方法である。
【００１３】
請求項８に係る発明は、前記結合工程は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替える請求項１、５、６または７記載の板金加工図用面抽出方法である。
【００１４】
請求項９に係る発明は、前記結合工程は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替える請求項１、５、６または７記載の板金加工図用面抽出方法である。
【００１５】
請求項１０に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、前記板金加工図の任意の線分および検索の方向を指定する手段と、前記指定手段により指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する手段と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する手段とを備えるものであり、前記検索中に既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段を備えている板金加工図用面抽出装置である。
【００１６】
請求項１１に係る発明は、前記指定または前記検索により選択されている線分が前記指定手段により重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す手段を備えている請求項１０記載の板金加工図用面抽出装置である。
【００１７】
請求項１２に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、前記板金加工図の任意の線分および検索の方向を指定する手段と、前記指定手段により指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する手段と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する手段とを備えるものであり、前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する手段を備えている板金加工図用面抽出装置である。
【００１８】
請求項１３に係る発明は、前記閉経路内の独立した穴要素のうち前記指定手段により指定された穴要素を、前記保存する穴から除外する手段を備えている請求項１２記載の板金加工図用面抽出装置である。
【００１９】
請求項１４に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、前記板金加工図の任意の線分および検索の方向を指定する手段と、前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する手段とを備えている板金加工図用面抽出装置である。
【００２０】
請求項１５に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、前記板金加工図の任意の線分および検索の方向を指定する手段と、前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する手段とを備えている板金加工図用面抽出装置である。
【００２１】
請求項１６に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出装置において、前記板金加工図の任意の線分および検索の方向を指定する手段と、前記指定手段により指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する手段と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させる手段と、前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する手段と、前記第１閉経路内の独立した穴要素のうち前記指定手段により指定された穴要素を、前記選択する穴から除外する手段とを備え、前記第１閉経路の内部において、前記指定手段により任意の線分および検索の方向が別途指定されたとき、前記検索手段が、指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索し、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が前記指定手段により新たに指定されたとき、前記結合手段が、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行させ、さらに、前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する手段を備えている板金加工図用面抽出装置である。
【００２２】
請求項１７に係る発明は、前記結合手段は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替える請求項１０、１４、１５または１６記載の板金加工図用面抽出装置である。
【００２３】
請求項１８に係る発明は、前記結合手段は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替える請求項１０、１４、１５または１６記載の板金加工図用面抽出装置である。
【００２４】
請求項１９に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する処理と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する処理とをコンピュータに実行させるためのプログラムを記録するものであり、前記検索中に既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理を含むプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２５】
請求項２０に係る発明は、前記指定または前記検索により選択されている線分が重ねて指定されると、当該指定された線分以降の選択されている線分を非選択状態に戻す処理を含む請求項１９記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２６】
請求項２１に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板金加工図の指定された線分から指定された方向に沿って、１本でつながる線分を順次検索する処理と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存する処理とを、コンピュータに実行させるプログラムであり、前記閉経路が形成されたとき、当該閉経路内の独立した穴要素を前記抽出面の穴として保存する処理を含むプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２７】
請求項２２に係る発明は、前記閉経路内の独立した穴要素のうち指定された穴要素を、前記保存する穴から除外する処理を含む請求項２１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２８】
請求項２３に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して閉経路が形成されたとき、当該閉経路を抽出面として保存するとともに、当該閉経路内の独立した穴要素を当該抽出面の穴として保存する処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２９】
請求項２４に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して閉経路が形成されたのち、当該閉経路の内部において新たな閉経路が形成されたとき、当該新たな閉経路が形成する内部経路と、前記閉経路が形成する外部経路とからなる抽出面を保存する処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３０】
請求項２５に係る発明は、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する処理と、前記第１閉経路内の独立した穴要素のうち指定された穴要素を、前記選択する穴から除外する処理と、前記第１閉経路の内部において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３１】
請求項２６に係る発明は、前記結合処理は、新たな線分または既検索の線分のいずれか一方を他方に向けて延長することで両線分が結合するとき、当該一方の線分のデータをその結合点まで延びたデータに書き替えるとともに、当該他方の線分のデータをその結合点を端点とするデータに書き替える請求項１９、２３、２４または２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３２】
請求項２７に係る発明は、前記結合処理は、新たな線分および既検索の線分をともに延長することで両線分が結合するとき、当該両線分のデータをいずれもその結合点まで延びたデータに書き替える請求項１９、２３、２４または２５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３６】
【発明の実施の形態】
この発明の実施の形態を、図面を参照して説明する。
図１は、この発明による板金加工図用面抽出装置の一実施の形態を示すブロック図であり、この板金加工図用面抽出装置１は、実質的にコンピュータで構成されるものであって、処理装置（ＣＰＵ）１０、記憶装置３０、入力装置４０および表示装置５０を備えている。
【００３７】
処理装置（ＣＰＵ）１０は、汎用ＣＡＤデータ読み込み部１１、描画処理部１２、メッセージ表示処理部１３および要素のピック処理部１４を備え、また、自動検索処理部２１、延長結合処理部２２、指定要素戻し処理部２３、閉経路／穴自動検出処理部２４、穴編集処理部２５およびオペレーションバック処理部２６を備えている。
【００３８】
記憶装置３０は、板金加工図データ記憶部３１、履歴データ記憶部３２および面抽出データ記憶部３３を備えている。
【００３９】
入力装置４０は、マウス、キーボード等を備えた入力操作用のものであり、また、表示装置５０は、ＣＲＴ、ＬＣＤ等の画像表示用のものである。
【００４０】
処理装置（ＣＰＵ）１０において、汎用ＣＡＤデータ読み込み部１１は、ＣＡＤデータファイル６０から、ＤＸＦ、ＩＧＥＳ等の汎用フォーマットで作成された板金加工図（三面図）のＣＡＤデータを読み込んで、それをこの板金加工図用面抽出装置１に適合する専用フォーマットに変換したうえ、記憶装置３０の板金加工図データ記憶部３１に図面ごとに保存するものである。
【００４１】
板金加工図データ記憶部３１に保存された図面ごとの板金加工図データは、履歴データ記憶部３２に読み込まれて、以下に述べるような種々の処理が行われるたびに逐次更新され、最終的に所定の面抽出データが確定したら、それが面抽出データ記憶部３３に保存されるようになっている。
【００４２】
描画処理部１２は、履歴データ記憶部３２に読み込まれた板金加工図初期データから始めて、逐次更新される履歴データ記憶部３２の板金加工図履歴データを継続して表示装置５０に表示させるものであり、表示装置５０には、メッセージ表示処理部１３により各種のメッセージも表示されるようになっている。
【００４３】
要素のピック処理部１４は、オペレータが入力装置４０を使ってピックした要素のＩＤを、表示装置５０に表示されている描画処理部１２および／またはメッセージ表示処理部１３による表示データと照合して認識し、そのピックデータに示されているオペレータの指示を各部に伝えるものである。
【００４４】
自動検索処理部２１は、オペレータが、板金加工図の中から抽出しようとする面の一部である任意の線分をピックすることで、要素のピック処理部１４から伝えられるピックデータ（オペレータにより指定された線分データ）に基づいて、その線分を履歴データ記憶部３２および描画処理部１２を介して表示装置５０の画面上で選択（発色）させるとともに、選択（発色）させた線分のいずれか一方の端部を指して、その端部を検索方向先端とするか否かをオペレータに確認するメッセージをメッセージ表示処理部１３を介して表示装置５０の画面上に表示させるものである。
【００４５】
そして、自動検索処理部２１は、このメッセージに対してオペレータが入力装置４０を使って答えることで、要素のピック処理部１４から伝えられる入力データ（オペレータにより指定された検索方向）に基づいて、その検索方向後端を検索の始点／終点である基準点として決定するとともに、検索方向先端から自動検索を開始するものである。
【００４６】
すなわち、自動検索処理部２１は、履歴データ記憶部３２を参照して得られる板金加工図データに基づいて、前記線分から検索方向に１本でつながる線分がある限りそれらの線分を順次検索していくとともに、検索により選択した線分を表示装置５０の画面上で順次発色させていく。そして、検索の途中で、つながる線分が無い解放端に至るか、または２本以上の線分につながる分岐端に至ると、その解放端または分岐端で待機状態となる。一方、検索が一巡して基準点に到達した場合は、閉経路が形成されたことになるから、検索が一巡したことを閉経路／穴自動検出処理部２４に伝えるようになっている。
【００４７】
延長結合処理部２２は、自動検索が解放端または分岐端で待機している状態で、オペレータが、既検索の線分とつながりのない線分をピックすることで、要素のピック処理部１４から伝えられるピックデータ（オペレータにより指定された線分データ）に基づいて、その新たな線分または既検索の最後の線分（待機中の線分）の少なくとも一方を延長することで両線分を結合して、待機状態にある自動検索を続行させるものである。
【００４８】
すなわち、延長結合処理部２２は、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、新たな線分を既検索の最後の線分（待機中の線分）に向けて延長することで両線分が結合するとき、新たな線分のデータをその結合点まで延びたデータに書き替えるとともに、既検索の最後の線分（待機中の線分）のデータをその結合点を端点とするデータに書き替える。また、既検索の最後の線分（待機中の線分）を新たな線分に向けて延長することで両線分が結合するとき、既検索の最後の線分（待機中の線分）のデータをその結合点まで延びたデータに書き替えるとともに、新たな線分のデータをその結合点を端点とするデータに書き替える。さらに、新たな線分および既検索の最後の線分（待機中の線分）をともに延長することで両線分が結合するとき、両線分のデータをいずれもその結合点まで延びたデータに書き替える。そして、いずれの場合も、書き替えた線分を表示装置５０の画面上で選択（発色）させるようになっている。
【００４９】
また、延長結合処理部２２は、新たな線分および既検索の最後の線分（待機中の線分）をともに延長しても両線分が結合しないとき、エラーメッセージをメッセージ表示処理部１３を介して表示装置５０の画面上に表示させるようになっている。
【００５０】
指定要素戻し処理部２３は、オペレータによる指定または自動検索により表示装置５０の画面上で既に選択（発色）されている線分の中から、オペレータが任意の線分をピックすることで、要素のピック処理部１４から伝えられるピックデータ（選択中にオペレータにより重ねて指定された線分データ）に基づいて、その指定された線分以降の線分を非選択状態に戻すものである。
【００５１】
すなわち、指定要素戻し処理部２３は、選択中にオペレータにより重ねて指定された線分データが要素のピック処理部１４から伝えられると、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、その指定された線分以降の表示装置５０の画面上で既に選択（発色）されている線分を見つけ、それを表示装置５０の画面上で非選択（非発色）状態に戻すようになっている。
【００５２】
また、指定要素戻し処理部２３は、指定要素戻し動作の実行に先立って、それを行うか否かをオペレータに確認するメッセージをメッセージ表示処理部１３を介して表示装置５０の画面上に表示させるものであり、オペレータによる確認を得たら、所定の指定要素戻し動作を実行するようになっている。
【００５３】
そして、指定要素戻し処理部２３による指定要素戻し動作は、そのとき指定または自動検索中の経路に限って実行することが可能なものであり、仮にその経路とはつながりのない別の経路が事前に指定または検索されていたとしても、その別の経路までは指定要素戻し動作が及ばないようになっている。
【００５４】
閉経路／穴自動検出処理部２４は、自動検索が一巡したことが自動検索処理部２１から伝えられると、閉経路が形成されたことを確認して、その閉経路を抽出面の外形として確定してよいか否かをオペレータに確認するメッセージをメッセージ表示処理部１３を介して表示装置５０の画面上に表示させるものである。
【００５５】
そして、閉経路／穴自動検出処理部２４は、このメッセージに対してオペレータが入力装置４０を使って答えることで、要素のピック処理部１４から伝えられる入力データ（オペレータによる確定するか否かの指示）に基づいて、確定しない場合は、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、最後にオペレータにより指定された線分データをキャンセルして待機状態となり、一方、確定する場合はその閉経路を抽出面の外形として確定するものである。
【００５６】
すなわち、閉経路／穴自動検出処理部２４は、閉経路を抽出面の外形として確定すると、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、その外形経路内部の独立した穴要素（独立した円、および穴属性が付加された要素）を、抽出面の穴として自動的に検出するとともに、検出した穴を表示装置５０の画面上で選択（発色）させるようになっている。
【００５７】
穴編集処理部２５は、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、確定した外形経路内部の穴経路を編集するものであり、閉経路／穴自動検出処理部２４の穴自動検出により表示装置５０の画面上で選択（発色）されている独立した穴要素の他、外形経路内部のあらゆる穴経路が編集対象となる。
【００５８】
すなわち、穴編集処理部２５は、表示装置５０の画面上で選択（発色）されている独立した穴要素については、オペレータが、その独立した穴要素の中から任意の穴要素をピックすることで、要素のピック処理部１４から伝えられるピックデータ（選択中にオペレータにより重ねて指定された穴要素データ）に基づいて、表示装置５０の画面上で既に選択（発色）されている穴要素の中から指定された穴要素を非選択（非発色）状態に戻すようになっている。
【００５９】
また、穴編集処理部２５は、表示装置５０の画面上で選択（発色）されている独立した穴要素以外の穴経路については、オペレータが任意の線分をピックすることで、要素のピック処理部１４から伝えられるピックデータ（オペレータにより指定された線分データ）に基づいて、自動検索処理部２１、延長結合処理部２２および指定要素戻し処理部２３を必要に応じて動作させて、その穴経路を形成させるようになっている。
【００６０】
但し、この場合は、検索が一巡して基準点に到達した結果、そのことが自動検索処理部２１から閉経路／穴自動検出処理部２４に伝えられても、閉経路／穴自動検出処理部２４は、穴経路のさらに内部の穴要素を検出することはなく、単にその穴経路が形成されたことを確認して、その穴経路を抽出面の穴として確定してよいか否かをオペレータに問うメッセージをメッセージ表示処理部１３を介して表示装置５０の画面上に表示させ、このメッセージに対してオペレータが入力装置４０を使って答えることで、その穴経路を抽出面の穴として確定するようになっている。
【００６１】
オペレーションバック処理部２６は、オペレータが入力装置４０を使ってオペレーションバックを指示することで、履歴データ記憶部３２を参照して得られる板金加工図履歴データに基づいて、表示装置５０の画面上で既に選択（発色）されている要素の中から、１回前の操作で選択（発色）された要素を非選択（非発色）状態に戻すものである。
【００６２】
すなわち、オペレーションバック処理部２６は、前回の操作がオペレータによる入力とそれに続く自動検索による線分の選択であった場合、オペレータが入力装置４０を使ってオペレーションバックを指示することで、自動検索により選択された線分だけをキャンセルし、続いてもう１度オペレータが入力装置４０を使ってオペレーションバックを指示することで、前回のオペレータによる入力をキャンセルするようになっている。
【００６３】
また、オペレーションバック処理部２６は、穴編集処理部２５による穴経路の編集中に、オペレータが入力装置４０を使ってオペレーションバックを指示した場合、前回の操作をキャンセルする一方、穴編集処理部２５による穴編集が終了してすべての穴が確定している状態で、オペレータが入力装置４０を使ってオペレーションバックを指示した場合、穴を１つ単位でキャンセルするようになっている。
【００６４】
そして、オペレーションバック処理部２６による前回操作のキャンセル動作は、そのとき指定または自動検索中の経路を越えて、仮にその経路とはつながりのない別の経路が事前に指定または検索されていれば、その別の経路まで遡って実行できるものであり、このように面抽出操作全般にわたって動作するため、経路が多数あっても各操作を順番にキャンセルしていくことで、最初の操作まで遡ってキャンセルできるようになっている。
【００６５】
以上のような自動検索処理部２１、延長結合処理部２２、指定要素戻し処理部２３、閉経路／穴自動検出処理部２４、穴編集処理部２５およびオペレーションバック処理部２６を必要に応じて動作させることで、オペレータが板金加工図の中から抽出しようとする面の外形経路および内部の穴を含む所定の抽出面が確定すると、処理装置（ＣＰＵ）１０は、その抽出面についての面抽出データを、履歴データ記憶部３２から面抽出データ記憶部３３に保存させるとともに、その抽出面を、表示装置５０の画面上において、面抽出に用いた図面または他の図面の所望の位置に配置させるようになっている。
【００６６】
次に、上記の実施の形態の作用について、図２、図３に示すフローチャートを用いて、また、図４〜図９に示す画面表示の説明図を参照しながら説明する。
【００６７】
まず、オペレータが、図４（ａ）に示すように抽出すべき面の外形経路の任意の線分Ｌ１をピック（指定）すると（ステップＳ１）、自動検索処理部２１が、図４（ｂ）に示すようにその線分Ｌ１を画面上で選択（発色：図では太線で示す）させるとともに、その線分Ｌ１の一方の端部を指して（図では白丸で示す）、その端部を検索方向先端とするか否かの確認メッセージを表示させる（図示省略）。
【００６８】
この確認メッセージに対して、オペレータが、白丸端部を検索方向先端とするなら「はい」、反対端部を検索方向先端とするなら「いいえ」を指示することで、検索方向を指定する（ステップＳ２）。ここでは、「はい」が指示されたものとする。これによって、検索方向後端が検索の始点／終点である基準点Ｏとして決定される。
【００６９】
続いて、指定された方向に線分を検索するが（ステップＳ３）、この場合は線分Ｌ２が１本だけであるから（ステップＳ４）、自動検索処理部２１が、図４（ｃ）に示すようにその線分Ｌ２を画面上で選択（発色）させて（ステップＳ５）、つぎの線分の検索に移る。
【００７０】
ところが、線分Ｌ２の検索方向先端につながる線分は２本あるから（ステップＳ４）、つぎの線分が選択されるのを待つ（ステップＳ６）。図中黒丸は、選択待ち状態となっている位置を示す。
【００７１】
つぎに、オペレータが、図４（ｄ）に示すように線分Ｌ２につながる２本のうち一方の線分Ｌ３をピック（指定）すると（ステップＳ７、Ｓ８）、自動検索処理部２１が、図４（ｅ）に示すようにその線分Ｌ３を画面上で選択（発色）させて（ステップＳ５）、つぎの線分の検索に移るが、この場合は、黒丸位置で選択待ち状態となる（ステップＳ６）。
【００７２】
つぎに、オペレータが、図５（ａ）に示すように画面上で最後に選択（発色）された線分Ｌ３とつながりをもたない線分Ｌ４をピック（指定）すると（ステップＳ７、Ｓ８）、延長結合処理部２２が、図５（ｂ）に示すように新たな線分Ｌ４と最後の線分Ｌ３とを延長結合する（ステップＳ９）。この場合は、新たな線分Ｌ４をデータ上で延長することで最後の線分Ｌ３のデータとつながるから、新たな線分Ｌ４のデータをその交点まで延びたデータに書き替えてそれを選択（発色）させるとともに、最後の線分Ｌ３のデータをその交点を端点とするデータに書き替えてその選択（発色）長さを変更させる。
【００７３】
これにより、検索動作が続行することとなり、線分Ｌ５、Ｌ６を順次検索して画面上で選択（発色）させて（ステップＳ５）、黒丸位置で選択待ち状態となる（ステップＳ６）。
【００７４】
つぎに、オペレータが、図５（ｃ）に示すように画面上で最後に選択（発色）された線分Ｌ６とつながりをもたない線分Ｌ７をピック（指定）すると（ステップＳ７、Ｓ８）、延長結合処理部２２が、図５（ｄ）に示すように新たな線分Ｌ７と最後の線分Ｌ６とを延長結合する（ステップＳ９）。この場合は、最後の線分Ｌ６をデータ上で延長することで新たな線分Ｌ７のデータとつながるから、最後の線分Ｌ６のデータをその交点まで延びたデータに書き替えてその選択（発色）長さを変更させるとともに、新たな線分Ｌ７のデータをその交点を端点とするデータに書き替えてそれを選択（発色）させる。
【００７５】
これにより、検索動作が再び続行することとなるが、この場合は黒丸位置で選択待ち状態となる（ステップＳ６）。
【００７６】
つぎに、オペレータが、図５（ｅ）に示すように線分Ｌ７につながる２本のうち一方の線分で、かつ、基準点Ｏまで直線的に延びる線分Ｌ８をピック（指定）すると（ステップＳ７、Ｓ８）、自動検索処理部２１が、図５（ｆ）に示すようにその線分Ｌ８を選択（発色）させる（ステップＳ５）とともに、この線分Ｌ８は基準点Ｏにつながっているから（ステップＳ１０）、検索が一巡したことを閉経路／穴自動検出処理部２４に伝える。
【００７７】
すると、閉経路／穴自動検出処理部２４が、閉経路が形成されたことを確認して、その閉経路を抽出面の外形として確定するか否かの確認メッセージを表示させる（図示省略）。このメッセージに対してオペレータが確認することで、閉経路／穴自動検出処理部２４が、その閉経路を抽出面の外形として確定するとともに、その外形経路内部の独立した穴要素（独立した円、および穴属性が付加された要素）を、抽出面の穴として自動的に検出して画面上で選択（発色）させる（ステップＳ１１）。
【００７８】
このようにして外形経路を形成した後、必要に応じて穴経路を形成することとなるが、まず、オペレータが、図６（ａ）に示すように外形経路の確定とともに選択（発色）された穴要素の中から不要の穴要素をピック（指定）すると、穴編集処理部２５が、図６（ｂ）に示すようにその穴要素を抽出面の穴からキャンセルして非選択（非発色）状態に戻す。
【００７９】
また、外形経路の確定とともに選択（発色）された穴要素以外の穴経路については、まず、オペレータが、図６（ｃ）に示すように抽出すべき面の穴経路の任意の線分Ｌ１１をピック（指定）することで（ステップＳ３１）、自動検索処理部２１が、図６（ｄ）に示すようにその線分Ｌ１１を画面上で選択（発色）させ、続いて、オペレータが、検索方向を指定することで（ステップＳ３２）、基準点Ｏが決定されて検索が開始する（ステップＳ３３）。
【００８０】
すなわち、この場合は線分Ｌ１２、Ｌ１３、Ｌ１４がいずれも１本ずつであるから（ステップＳ３４）、自動検索処理部２１が、図６（ｅ）に示すようにその線分Ｌ１２、Ｌ１３、Ｌ１４を画面上で順に選択（発色）させて（ステップＳ３５）、黒丸位置で選択待ち状態となる（ステップＳ３６）。
【００８１】
つぎに、オペレータが、図７（ａ）に示すように線分Ｌ１４につながる２本のうち一方の線分Ｌ１５をピック（指定）すると（ステップＳ３７、Ｓ３８）、自動検索処理部２１が、図７（ｂ）に示すようにその線分Ｌ１５を画面上で選択（発色）させて（ステップＳ３５）、黒丸位置で選択待ち状態となる（ステップＳ３６）。
【００８２】
つぎに、オペレータが、図７（ｃ）に示すように線分Ｌ１５につながる２本のうち一方の線分Ｌ１６をピック（指定）すると（ステップＳ３７、Ｓ３８）、自動検索処理部２１が、図７（ｄ）に示すようにその線分Ｌ１６を画面上で選択（発色）させ（ステップＳ３５）、続いて線分Ｌ１７を画面上で選択（発色）させたのち（ステップＳ３５）、黒丸位置で選択待ち状態となる（ステップＳ３６）。
【００８３】
つぎに、オペレータが、図７（ｅ）に示すように画面上で最後に選択（発色）された線分Ｌ１７とつながりをもたない線分Ｌ１８をピック（指定）すると（ステップＳ３７、Ｓ３８）、延長結合処理部２２が、図７（ｆ）に示すように新たな線分Ｌ１８と最後の線分Ｌ１７とを延長結合する（ステップＳ３９）。この場合は、新たな線分Ｌ１８および最後の線分Ｌ１７を両方ともデータ上で延長しなければつながらないから、新たな線分Ｌ１８のデータをその交点まで延びたデータに書き替えてそれを選択（発色）させるとともに、最後の線分Ｌ１７のデータをその交点まで延びたデータに書き替えてその選択（発色）長さを変更させる。
【００８４】
これにより、検索動作が続行することとなるが、この場合は線分Ｌ１８が基準点Ｏにつながっているから（ステップＳ４０）、自動検索処理部２１が、検索が一巡したことを閉経路／穴自動検出処理部２４に伝え、閉経路／穴自動検出処理部２４が、閉経路が形成されたことを確認して、その閉経路を抽出面の穴経路として確定するか否かの確認メッセージを表示させ、このメッセージに対してオペレータが確認することで、その閉経路を抽出面の穴経路として確定する（ステップＳ４１）。
【００８５】
そして、穴経路が複数ある場合は上記の操作を繰り返して行ない（ステップＳ４２）、すべて終了したら、抽出面についての面抽出データを面抽出データ記憶部３３に保存するとともに、その抽出面を画面上の所望の位置に配置することとなる（ステップＳ４３）。
【００８６】
また、例えば外形経路の形成過程において、オペレータが、図８（ａ）（ｂ）（ｃ）（ｄ）に示すように線分Ｌ２１、Ｌ２２、Ｌ２４、Ｌ２６を順番にピック（指定）していったのち（Ｌ２３、Ｌ２５は自動検索による）、間違いに気づいた場合は、図８（ｅ）に示すようにその前の線分Ｌ７を指定して指定要素戻しを指示するだけで（図２のステップＳ２１）、指定要素戻し処理部２３が、図８（ｆ）に示すように線分Ｌ２１〜Ｌ２６のすべてを１回の操作でキャンセルして非選択（非発色）状態に戻す（図２のステップＳ２２）。この指定要素戻し機能は、穴経路の形成過程にも用意されている（図３のステップＳ５１、Ｓ５２）。
【００８７】
さらに、オペレータが、例えば図９（ａ）に示す状態でオペレーションバックを指示するだけで（図３のステップＳ６１）、オペレーションバック処理部２６が、図９（ｂ）に示す状態まで操作を戻す（図３のステップＳ６２）。このオペレーションバック機能は、面抽出操作全般にわたって実行可能である。
【００８８】
図１０は、上記のような板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例としてＣＤ−ＲＯＭ２を示したものであり、ＣＤ−ＲＯＭ２に格納された板金加工図用面抽出を実行させるためのプログラムは、ＣＤ−ＲＯＭドライブ３にセットされて所定の読み出し動作が行われることで、コンピュータシステム（板金加工図用面抽出装置１）にインストールされるものである。
【００８９】
ＣＤ−ＲＯＭ２に記録されたプログラムは、画面に表示した板金加工図から所要の面を抽出する板金加工図用面抽出を実行させるものであって、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して第１の閉経路が形成されたとき、当該第１閉経路内の独立した穴要素を穴として選択する処理と、前記第１閉経路内の独立した穴要素のうち指定された穴要素を、前記選択する穴から除外する処理と、前記第１閉経路の内部において、前記板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索する処理と、前記検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、当該新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して前記検索を続行する処理と、前記検索が一巡して第２の閉経路が形成されたとき、当該第２閉経路が形成する内部経路と、前記第１閉経路が形成する外部経路とからなる抽出面を保存する処理とをコンピュータに実行させるためのプログラムである。
【００９０】
このようなプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ２に限定するものでなく、例えば、各種のディスクメモリ、半導体メモリその他適宜のものを使用することが可能である。
【００９１】
なお、上記の実施の形態では、図４（ａ）に示す図面から、図７（ｆ）に示す面を抽出したが、これに限定するものでなく、適宜の図面から、必要に応じた面を抽出することが可能である。
【００９２】
【発明の効果】
この発明は以上のように、画面に表示した板金加工図から所要の面を抽出するにあたり、板金加工図の指定された線分から指定された方向に沿って、解放端または分岐端に至るかあるいは閉経路を形成するまで線分を順次検索し、検索が解放端または分岐端で待機している状態で、既検索の線分とつながりのない線分が新たに指定されたとき、新たな線分または既検索の線分の少なくとも一方を延長することで両線分を結合して検索を続行し、検索が一巡して閉経路が形成されたとき、その閉経路を抽出面として保存するとともに、閉経路内の独立した穴要素をその抽出面の穴として保存するように構成したので、必要な線をピックするというきわめて簡単な操作を行うだけで、必要な面を簡単に抽出することができ、しかも、抽出面に含まれる穴を自由に処理することができ、そのため、取り扱いが簡便で、操作に格別の慣れがなくても、面抽出作業を短時間で効率よく実行することができる効果がある。
【図面の簡単な説明】
【図１】板金加工図用面抽出装置の一実施の形態を示すブロック図である。
【図２】外形経路の形成過程における動作を示すフローチャートである。
【図３】穴経路の形成過程における動作を示すフローチャートである。
【図４】外形経路を形成する手順を示す画面表示の説明図（１／２）である。
【図５】外形経路を形成する手順を示す画面表示の説明図（２／２）である。
【図６】穴経路を形成する手順を示す画面表示の説明図（１／２）である。
【図７】穴経路を形成する手順を示す画面表示の説明図（２／２）である。
【図８】指定要素戻しを示す画面表示の説明図である。
【図９】オペレーションバックを示す画面表示の説明図である。
【図１０】板金加工図用面抽出を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す説明図である。
【符号の説明】
１  板金加工図用面抽出装置
２  ＣＤ−ＲＯＭ
３  ＣＤ−ＲＯＭドライブ
１０  処理装置（ＣＰＵ）
１１  汎用ＣＡＤデータ読み込み部
１２  描画処理部
１３  メッセージ表示処理部
１４  要素のピック処理部
２１  自動検索処理部
２２  延長結合処理部
２３  指定要素戻し処理部
２４  閉経路／穴自動検出処理部
２５  穴編集処理部
２６  オペレーションバック処理部
３０  記憶装置
３１  板金加工図データ記憶部
３２  履歴データ記憶部
３３  面抽出データ記憶部
４０  入力装置
５０  表示装置
６０  ＣＡＤデータファイル
【図１】
0004473997.tif 000002
【図２】
0004473997.tif 000003
【図３】
0004473997.tif 000004
【図４】
0004473997.tif 000005
【図５】
0004473997.tif 000006
【図６】
0004473997.tif 000007
【図７】
0004473997.tif 000008
【図８】
0004473997.tif 000009
【図９】
0004473997.tif 000010
【図１０】
0004473997.tif 000011