(57)【特許請求の範囲】
【請求項１】
入力手段により入力されユーザによって定義されたスペックに基づいて、定義ビュー内に表示するためにフィーチャを定義して第１の記憶手段に格納するステップと、
画像出力手段により前記定義ビュー内に該フィーチャを表示するステップと、
制御手段により前記定義済みフィーチャを前記第１の格納手段から読み出して分析し、前記画像出力手段により該定義済みフィーチャを代替ビュー内に表示可能かどうかを前記制御手段により判定するステップと、前記定義済みフィーチャを前記第１の格納手段から読み出して、前記画像出力手段により前記代替ビュー内に表示するステップと、前記定義済みフィーチャをフィーチャのリストに格納するステップと、所定の関係で連結したフィーチャのグループを識別するステップと、連結するフィーチャがあるかどうか前記グループをサーチするステップと、前記連結するフィーチャを変換フィーチャのリストに格納するステップと、前記連結するフィーチャにリンクされた連結されるフィーチャがあるかどうか前記グループをサーチするステップと、前記連結するフィーチャに対する変換を計算するステップと、前記連結されるフィーチャに対する変換を計算するステップと、前記連結するフィーチャと、前記連結されるフィーチャと、それらの変換とを前記変換フィーチャのリストに格納するステップとを含む代替ビューを更新して第２の記憶手段に格納するステップと
を備え、
前記定義ビューおよび前記代替ビューは、折り曲げビューおよび展開ビューを含むことを特徴とするＣＡＤ方法。
【請求項２】
請求項１において、前記定義済みフィーチャを前記第１の格納手段から読み出して分析するステップは、前記定義済みフィーチャを以前使用したフィーチャと関連させて分析し、代替ビュー内に表示可能かどうかを判定するステップを有することを特徴とするＣＡＤ方法。
【請求項３】
請求項１において、支持されるフィーチャがあるかどうかフィーチャのリストをサーチするステップと、
前記支持されるフィーチャにリンクされたフィーチャがあるかどうか前記変換フィーチャのリストをサーチするステップと、
前記支持されるフィーチャを前記リンクされたフィーチャによって切断するステップと、
前記切断された支持されるフィーチャおよびその変換を前記変換フィーチャのリストに格納するステップと
をさらに備えたことを特徴とするＣＡＤ方法。
【請求項４】
請求項１において、前記変換は、恒等変換と、円筒変換と、固定変換とを含むリストから選択されることを特徴とするＣＡＤ方法。
【請求項５】
請求項１において、前記代替ビューを自動的に更新するために同期モードを選択するステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項６】
請求項１において、前記代替ビューを更新して第２の記憶手段に格納するステップは、ユーザからの要求時に前記代替ビューを更新するステップを含むことを特徴とするＣＡＤ方法。
【請求項７】
請求項１において、ユーザからの要求時に前記定義ビューと前記代替ビューを交換するステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項８】
請求項１において、前記折り曲げビューは、３Ｄビューをさらに含むことを特徴とするＣＡＤ方法。
【請求項９】
請求項１において、前記展開ビューは、２Ｄビューをさらに含むことを特徴とするＣＡＤ方法。
【請求項１０】
請求項１において、前記定義ビューをコンピュータウインドウ内にディスプレイするステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項１１】
請求項１において、前記代替ビューをコンピュータウインドウ内でディスプレイするステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項１２】
請求項１０において、前記定義ビューに関連するフィーチャのリストを前記コンピュータウインドウ内にディスプレイするステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項１３】
請求項１１において、前記代替ビューに関連するフィーチャのリストをコンピュータウインドウ内にディスプレイするステップをさらに備えたことを特徴とするＣＡＤ方法。
【請求項１４】
請求項１において、前記デザインはシートメタルデザインを含むことを特徴とするＣＡＤ方法。
【請求項１５】
請求項１において、前記代替ビューを更新して第２の記憶手段に格納するステップは、前記定義ビューに加えられた変更に応じて前記代替ビューを同時に更新するステップを含むことを特徴とするＣＡＤ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤ方法に関する。
【０００２】
【従来の技術】
シートメタル（ｓｈｅｅｔ  ｍｅｔａｌ）部品のデザインでは、所望の形状を得るため、通常、シートメタルを折り曲げたり、打ち抜いたり、切断したりする必要がある。デザイナは、通常、折り曲げ３Ｄ（ｔｈｒｅｅ−ｄｉｍｅｎｓｉｏｎａｌ）モデルを使用して部品を開発する。しかし、一度、３Ｄデザインが完成すると、部品製造のために製造ラインに移されるのは、２Ｄ（ｔｗｏ−ｄｉｍｅｎｓｉｏｎａｌ）の対応物である。部品の２Ｄ展開モデルは、デザインプロセス中か終了時に生成することができる。あるデザインオペレーションは展開バージョンに対してのみ実行することができるので、折り曲げバージョンと展開バージョンが並行してデザインされるのが典型的である。例えば、当該部品の幾つかの要素上に正確に定義した位置に、孔フィーチャ（ｆｅａｔｕｒｅ）を挿入しなければならない場合、ユーザは、３Ｄ折り曲げモデルから必要な精度が必ずしも得られないことから、多くの場合、展開デザインバージョンにアクセスする必要がある。
【０００３】
現行のシートメタル部品デザインシステムでは、特定の折り曲げられたフィーチャと、展開されたフィーチャとがユーザの利用に供される。当該部品の折り曲げバージョンに取り組んでいるユーザが、展開されたフィーチャを当該デザインに挿入すると、このシステムにより、折り曲げられたデザインから、対応する展開されたデザインに移行するため、必要な幾何変換が計算される。ついで、当該システムのディスプレイコントローラにより、更新された展開バージョンがユーザに提示される。当該ユーザは展開バージョンのデザインタスクを完了すると、折り曲げフィーチャを当該デザインに挿入し、当該システムに逆変換を計算させ、修整された部品の折り曲げバージョンを生成するようにする。ついで、当該システムのディスプレイコントローラは、折り曲げバージョンをユーザに提示する。複雑な部品のデザインでは、デザインプロセスツリー全体に、多数の折り曲げフィーチャと展開フィーチャがちりばめてあるのも珍しくない。
【０００４】
折り曲げ・展開フィーチャを必要に応じて挿入する周知の技術には、不都合な点が多くある。折り曲げ・展開フィーチャを挿入しても、部品デザインプロセスではなんら実際的な役割は果さず、そのプロセスが複雑になるだけである。このような挿入が行われると、ユーザは、種々のデザインオペレーションを順序付ける（ｓｅｑｕｅｎｃｉｎｇ）場合にも厳しく制約される。例えば、フィーチャの再順序付け（ｒｅｏｒｄｅｒｉｎｇ）は２つの連続する折り曲げフィーチャと展開フィーチャの間でのみ行うことができる。その上、ユーザがフィーチャを１つのビュー（ｖｉｅｗ）で定義した場合、当該ユーザが当該フィーチャを編集したり、他のビュー内でスペック（ｓｐｅｃｉｆｉｃａｔｉｏｎ）を使用して当該フィーチャを変更したりすることは困難である。
【０００５】
したがって、次のようなシートメタル部品デザインシステム、すなわち、現在デザインされている当該部品の折り曲げられ展開されたビューが、一般的に、常時か、少なくともユーザからの要求時に、余分のフィーチャ、例えば、前述した折り曲げフィーチャおよび展開フィーチャをユーザが追加せずに、利用可能であるシートメタル部品デザインシステムに対しては、市場においてニーズがあり、ユーザから強い要求がある。
【０００６】
そこで、本発明の目的は、シートメタル部品のためのＣＡＤ方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明に係る方法は、ユーザにより定義されたスペックに基づきフィーチャを定義ビューで定義するステップと、前記定義ビューで前記フィーチャを生成するステップと、ついで代替ビューを更新するステップとを含む。この更新するステップは、定義済みフィーチャを分析し、定義済みフィーチャが代替ビューに対して利用可能かどうかを判定するステップと、前記定義済みフィーチャを前記代替ビューでディスプレイするステップとを含む。前記定義ビューおよび前記代替ビューは折り曲げられたビューと展開されたビューとを含む。
【０００８】
定義済みフィーチャを分析するステップは、前記定義済みフィーチャを前のフィーチャと関連させて分析し、前記定義済みフィーチャが代替ビューで利用可能かどうかを判定するステップを含むことができる。前記更新するステップは次のようなステップも含むことができる。すなわち、前記フィーチャは変換のフィーチャリストにストアすることができる。ある関係によって連結されたフィーチャのグループを識別することができる。このグループに連結フィーチャがあるかどうかをサーチすることができる。サーチされた連結フィーチャを変換のフィーチャリストにストアすることができる。連結フィーチャにリンクされた連結済みフィーチャがあるかどうか前記グループをサーチすることができる。連結フィーチャと連結済みフィーチャに対して変換を計算することができる。連結フィーチャと、連結済みフィーチャと、それらの変換を変換のフィーチャリストにストアすることができる。支持済みフィーチャがあるとかどうか前記フィーチャのリストをサーチすることができる。支持済みフィーチャにリンクされたフィーチャがあるかどうか前記変換のフィーチャリストをサーチすることができる。リンクされたフィーチャは、支持済みフィーチャを切断することができる。切断された支持済みフィーチャとその変換は、変換のフィーチャリストにストアすることができる。
【０００９】
この変換は恒等変換と円筒変換と固定変換から選択することができる。前記代替ビューを自動で更新するため、同期モードを選択することができる。前記代替ビューはユーザからの要求時に更新することができる。前記定義ビューと前記代替ビューはユーザからの要求時に交換することができる。前記折り曲げられたビューは３Ｄビューを含むことができる。前記展開されたビューは２Ｄビューを含むことができる。前記定義ビューはコンピュータウィンドウにディスプレイすることができる。前記代替ビューは異なるコンピュータウィンドウにディスプレイすることができる。前記定義ビューに関係するフィーチャのリストは、前記定義ビューのウインドウにディスプレイすることができる。前記代替ビューに関係するフィーチャのリストは、前記代替ビューのウインドウにディスプレイすることができる。当該デザインは、シートメタルデザインを含むことができる。前記代替ビューは前記定義ビューに加えた変更にしたがって、並行して更新することができる。
【００１０】
別の実施形態では、ＣＡＤのためのコンピュータシステムが提供されている。このシステムはコンピュータが含まれている。このコンピュータには、メモリと、プロセッサと、ディスプレイ装置と、入力装置とが含まれている。このシステムには、コンピュータメモリ内に駐在する実行可能ソフトウェアも含まれている。このソフトウェアはプロセッサとともにオペレートし、ユーザによって定義されたスペックに基づいて、定義ビューでフィーチャを定義し、そのフィーチャを定義ビューで生成し、代替ビューを更新している。この更新では、定義済みフィーチャを分析して代替ビューで利用可能にすることができるかどうかを判定し、その定義済みフィーチャを代替ビューでディスプレイしている。前記定義ビューおよび前記代替ビューには、折り曲げビューおよび展開ビューが含まれている。
【００１１】
前記入力装置は、前記定義ビューに変更を加えるためのグラフィカル入力装置を含むことができる。前記実行可能ソフトウェアは、さらに、プロセッサとともにオペレートし、前記定義ビューをディスプレイ装置のコンピュータウインドウ内にディスプレイし、前記代替ビューを別のコンピュータウインドウ内にディスプレイする。定義ビューおよび代替ビューはストア媒体にストアすることができる。
【００１２】
別の実施形態では、ＣＡＤのためのデジタルデータストリームとして具体化されたコンピュータデータシグナルが提供されている。このコンピュータデータシグナルの生成は、定義ビュー内のフィーチャの定義を、ユーザ定義のスペックに基づき、コンピュータ通信ネットワークを介して伝送するステップを含む方法によって行われる。定義ビュー内の生成されたフィーチャも、代替ビューに対する更新とともに伝送される。この更新には、定義済みフィーチャを分析し代替ビューに変換することができるかどうかを判定するステップと、その定義済みフィーチャを定義ビューから代替ビューに変換するステップとが含まれている。前記定義ビューおよび前記代替ビューは、折り曲げビューおよび展開ビューを含んでいる。
【００１３】
コンピュータデータシグナルは、定義ビューに対する更新を受信するステップを含むことができる。この生成されたデータシグナルはＴＣＰ／ＩＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）に則るようにすることができる。
【００１４】
本発明に係る１つ以上の実施形態を添付の図面および下記の記述で詳細に説明している。シートメタル部品の同時展開および同時折り曲げの表現を使用し、最適かつ専用のシートメタルデザイン環境を作り出す並行デザインを可能にするビジュアル化システムのような利点をインプリメントすることができる。折り曲げ表現から展開表現へのデザイン変更を伝搬し、逆に、展開表現から折り曲げ表現へのデザイン変更を伝搬することにより、シートメタルデザインに要する時間と労力が低減され、柔軟性の高いデザインが得られる。このことは、オリジナルデザインの変更を考慮に入れるため、フィーチャをフィーチャツリー内で並び替えなければならない場合にあてはまる。
【００１５】
その結果、シートメタル部品のためのより効率的なデザイン環境が得られ、このデザイン環境によれば、デザインサイクルが短縮されて、当該部品の質が高められ、また、不要なフィーチャが抑制されるので当該デザインに対する他からの理解がいっそう深まることになる。
【００１６】
【発明の実施の形態】
本発明は、ＣＡＤの分野に関し、具体的には、シートメタル部品のＣＡＤに関する。この開示全体にわたって、シートメタルを使用しているが、同様に折り曲げ展開できる可能性のある他のシートメタル材料のデザインも、この装置および方法を使用してできることは当然のことである。
【００１７】
図１を説明する。図１はコンピュータプログラムのサンプルスクリーンショットであって本発明を具体化したものを示す。コンピュータプログラム１００は２つのメインウィンドウを有し、一方はシートメタルデザインの折り曲げビュー１０１であり、他方はシートメタルデザインの展開ビュー１０２である。各図中に、現行のシートメタルデザインのイメージが存在する。折り曲げビュー１０１におけるイメージは、当該シートメタルが折り曲げられているとき（１０３）、当該シートメタルがどのように見えるかを示している。展開ビュー１０２でのイメージは、当該シートメタルが展開されたとき（１０４）、当該シートメタルがどのように見えるかを示している。フィーチャツリー１０５および１０６は、デザインされた部品のフィーチャを記述するものであるが、各ビュー中で利用可能である。あるフィーチャが折り曲げビュー１０３または展開ビュー１０４のどちらかに追加されたとき、当該フィーチャを代替モデル上で自動的に更新できる。フィーチャのリストはビューが変更されたとき並行して更新される。
【００１８】
これら２つのビューは必ずしも同時にディスプレイされる必要はない。ユーザは、折り曲げビューと展開ビューのイメージを有する２つのウインドウを開くように選択するか、あるいは、デザインの１つの表現だけをディスプレイするウインドウを開かせるように選択することができる。このように選択肢が複数あるので、部品のデザインに対するか、当該部品のためのフィーチャに対して、どのビューが最良であるかをうまく判断できることになる。
【００１９】
ユーザは同時に１つのビューに対して変更を加えることができる。このビューは定義ビューと呼ばれている。フィーチャの定義ビューは、スペックが形状に関するものである場合は、ユーザによりスペックがエンタされるビューとなり、他方、スペックが形状に関するものではない場合は、現在アクティブなビューとなる。もう一方のビューは代替ビューとして知られているものである。フィーチャの定義ビューは、折り曲げビューまたは展開ビューとすることができる。図１では折り曲げビューを定義ビュー１０１として示してある。
【００２０】
図２〜図５はシステムの流れ図である。まず、図２を説明する。この手順は、ユーザが定義ビュー内でフィーチャを作成または変更したときに実行される（２０１）。ユーザが定義ビュー内でフィーチャを作成または変更した後、当該システムは当該フィーチャをフィーチャのリストにストアする（２０２）。このフィーチャのリストには、デザイン内の全てのフィーチャが含まれている。ついで、当該システムは定義ビュー内で当該フィーチャを作成または変更する（２０３）。
【００２１】
当該システムはデュアルモードまたは単一モードにすることができる。当該システムがデュアルモードになると、定義ビューが変更された場合に、代替ビューを自動的に更新することができる。当該システムがデュアルモードになっていない場合は（２０４）、その手順が終了し、当該システムユーザ入力のために待機する。当該システムは２つのデュアルモード、すなわち、同期デュアルモードと非同期デュアルモードにすることができる。同期デュアルモードでは、定義ビュー内で変更が行われた場合には、当該システムは代替ビューを自動的に更新する。当該システムが非同期デュアルモードになっている場合には（２０４）、当該ユーザは当該代替ビューの更新を要求しなければならない。当該システムが非同期デュアルモードになっているとき、その手順が終了し、当該システムはユーザ入力のために待機する（２０４）。当該システムが同期デュアルモードになっているとき（２０４）、当該システムは当該代替ビューを更新する（２０５）。
【００２２】
図３は当該システムが代替ビュー２０５をどのように更新するかを示す。まず、当該システムは当該フィーチャのリストを分析する（２１０）。この分析により当該変換のフィーチャリストを更新する。当該変換のフィーチャリストは、可能であれば、当該代替ビュー内または当該定義ビュー内でディスプレイされるべきフィーチャのリストになっている。変換のために必要な全てのデータを、識別されたフィーチャとともにストアする。一度、当該システムが当該変換のフィーチャリストを更新すると、それがリストの終りにあるかどうかをチェックする（２１１）。当該システムが変換のフィーチャリストの終りに到達すると、当該代替ビューを可能な限り更新し、この手順を終了する（２１１）。他方、リストの終わりにない場合は、当該システムは当該変換のフィーチャリスト内の次のフィーチャを取り出す（２１２）。当該システムは、取り出したフィーチャを、当該代替ビュー内で、その関係する変換データを使用して作成する（２１３）。ついで、当該システムはループバックし、リストの終りに到達するまで（２１１）、当該変換のフィーチャリスト内の各フィーチャを分析し続ける（２１２、２１３）。
【００２３】
当該システムが追加または変更可能な３タイプのフィーチャが存在する。第１タイプのフィーチャは支持フィーチャである。この支持フィーチャはデザインのためのベースを定義するスタンドアロン・フィーチャである。支持フィーチャの例としては、ブラケット上の壁がある（このような壁３０１の例を図６に示す）。第２タイプのフィーチャは連結フィーチャである。この連結フィーチャは、支持フィーチャを連結するフィーチャである。連結フィーチャの例としては、２つの壁を連結するベンド（ｂｅｎｄ）がある（このようなベンド３２６の例を図８に示す）。第３タイプのフィーチャは支持済みフィーチャである。この支持済みフィーチャは支持フィーチャまたは連結フィーチャに追加されるフィーチャである。支持済みフィーチャの例としては、壁またはベンド内に孔または打ち抜き（ｓｔａｍｐ）がある（このような孔の例を図９に示す）。
【００２４】
図４は当該システムがフィーチャのリストをどのように分析するか示す（２１０）。当該システムは、まず、支持フィーチャおよび連結フィーチャが存在するかどうかフィーチャのリストをサーチする（２２０）。このサーチにより、スペックからの関係により連結されているフィーチャのグループを識別する（２２１）。このような関係の例としては、２つの壁を連結しているベンドのような連結フィーチャによって連結されている、２つの壁のような２つの支持フィーチャがある。このようなグループでは、それぞれ、当該システムは未処理の連結フィーチャをサーチし、その連結フィーチャを変換のフィーチャリストにストアする（２２２）。ついで、当該システムはストアした連結フィーチャにリンクされた連結済みフィーチャをサーチし、サーチした連結済みフィーチャを変換のフィーチャリストにストアする（２２３）。ついで、変換データを設定し、変換のフィーチャリストにストアする（２２４）。当該システムは分析すべき別のグループが存在するかどうかをチェックし（２２５）、存在する場合は、当該グループ内に連結フィーチャが存在するかどうかをサーチするためループバックする（２２２）。
【００２５】
分析すべきグループが存在しない場合は（２２５）、当該システムは分析すべき支持済みフィーチャが存在しないかどうかをチェックする（２２６）。分析すべき支持済みフィーチャが存在する場合は、当該システムは次の支持済みフィーチャをフィーチャのリストから取り出す（２２７）。ついで、当該システムはその支持済みフィーチャにリンクされた支持フィーチャが存在するかどうか変換のフィーチャリストをサーチする（２２８）。この支持フィーチャがリスト内に存在しない場合は（２２９）、当該システムは次の支持済みフィーチャに進む（２２６）。他方、支持済みフィーチャに対する支持フィーチャが変換のフィーチャリストに存在する場合は、当該システムは支持済みフィーチャをその支持フィーチャによって切断する（２３０）。この切断した支持済みフィーチャとその変換データを、変換のフィーチャリストにストアする（２３１）。全ての支持済みフィーチャを分析するまで、この処理を繰り返す（２２６）。
【００２６】
当該ユーザは自分のデザインを容易にするため、定義ビューを折り曲げビューまたは展開ビューに変更することができる。ついで、図５を説明する。当該ユーザが定義ビューを変更したとき（２４１）、当該システムは定義ビューと代替ビューを交換する（２４２）。当該システムが非同期モードになっているとき（２４３）、旧代替ビューを完全に変換して旧代替ビューを新定義ビューとして使用できるようにするため、当該システムはこの旧代替ビューを更新しなければならない（２４４）。当該システムが同期モードになっているとき（２４３）、当該代替ビューは既に更新されている。
【００２７】
当該ユーザはデュアルモードと同期モードも切り換えることができる。当該ユーザがモードをデュアル同期モードに切り換えたとき（２４５）、当該システムは再び代替ビューを更新する（２４４）。この更新は、当該ユーザの要求に応答して、代替ビューを定義ビューと同期化するために行われる。同様に、当該ユーザが非同期モードにおいて更新を要求したとき（２４５）、当該システムは当該ユーザの要求に応答して代替ビューを更新する（２４３）。
【００２８】
当該システムは、支持フィーチャか、連結フィーチャか、支持済みフィーチャに対して関係付けをした変換を得るため、種々の変換を使用することができる。当該システムは恒等変換を使用することができる。この恒等変換はフィーチャを変更しないで、フィーチャをモデルからモデルへ移転するものである。当該システムは円筒変換を使用することができる。この円筒変換はフィーチャを円筒状に所望の角度だけ曲げるものである。当該システムは固定変換も使用することができる。この固定変換はフィーチャを所望の角度に回転させるものである。当該システムは関係するフィーチャの変換を計算するため、これらの変換を逆変換させることができる。より高度な変換を作り出すため、これらの変換を組み合わせることもできる。このような変換はしらみ潰しリスト（ｅｘｈａｕｓｔｉｖｅ  ｌｉｓｔ）を意図するものではない。当技術分野で知られている他の変換も、同様に、折り曲げビューと展開ビューの間で変換を行うのに使用することができる。
【００２９】
図６〜図１０はシートメタルブラケットの例に関する本発明の実施形態を示す。各ステップは図で示す。各図は、当該ユーザスペックと、折り曲げビューと、展開ビューとを含む。当該ユーザスペックは当該ユーザが何を作成しようとしているのかを定義している。折り曲げビューまたは展開ビューに関する当該ユーザスペックを、当該ユーザのデザイン意図に応じてインプリメントすることができる。このスペックはフィーチャの定義ビューにエンタすることができる。この定義ビューを折り曲げビューまたは展開ビューとすることができる。新しいフィーチャが追加されると、当該システムは当該代替ビューを更新することができる。これらの変換をＴｘで表す。ここで、Ｔ１は恒等変換であり、Ｔ２は円筒変換であり、Ｔ３は固定変換である。
【００３０】
図６はこの例での第１ステップである。当該ユーザスペック３０１は、プレナコンタ（ｐｌａｎａｒ  ｃｏｎｔｏｕｒ）および厚さであり、第１フィーチャ、すなわち壁１を定義する。壁１は当該ユーザによって定義されたブラケットの壁部分である。このフィーチャの定義ビューは折り曲げビュー３０５である。このフィーチャは第１フィーチャであるので、折り曲げビュー３０２での部品の表現は当該ユーザによって決定された形状そのものである。このフィーチャは、まだ折り曲げが行われていないから、展開ビュー３０３でも同一の表現を有する。折り曲げビュー３０２から展開ビュー３０３に移行するのに適用される変換は、恒等変換（Ｔ１）３０４である。
【００３１】
図７は壁２の作成を示す。壁２は第２フィーチャ３１４である。このフィーチャでブラケットの第２壁にしようとしている。そのプレナコンタは、当該ユーザスペック３１１では、その壁の厚さとともに示してある。この第２フィーチャに対する定義ビューは、この場合も、折り曲げビュー３１５である。折り曲げビュー３１２での表現は前のフィーチャとの実際の幾何学的な関係を欠いている。この段階では、新しい壁３１４を一般的に表現できるだけである。というのは、その正確な位置は、まだ作成されていない連結フィーチャに依存するからである。当該システムはこの折り曲げビューを展開できないと判定する。というのは、当該システムは第１壁に対する第２壁の正確な位置を指示していないからである。展開ビュー３１３は変わらず、当該システムは連結フィーチャが定義されるまで関連情報を保持する。
【００３２】
図８はベンドフィーチャ３２６であるベンドの作成を示す。定義ビューはこの場合も折り曲げビュー３２７である。その形状は適正な半径と壁１と壁２（３２１）に関する当該ユーザスペックの結果である。壁１および壁２は、ベンドの効果を考慮に入れるため、折り曲げビュー３２２内で変更されている。ついで、当該システムは前のフィーチャと併せて新しいフィーチャの効果を分析し、これらフィーチャのセットがこの時点で展開できることを判定する。当該システムは必要な変換、すなわち、ベンドについての円筒変換（Ｔ２）３２４と、壁２の新しい形状についての固定変換（Ｔ３）３２５を計算し、これらの変換を壁２およびベンドフィーチャに適用し、対応する展開ビュー３２３を決定する。
【００３３】
図９は孔フィーチャの作成を示す。当該ユーザは展開ビュー３３３上で孔の正確な位置と寸法を決定できるだけであるから、当該ユーザが定義ビュー３４０として選択するのはこのビューである。当該ユーザは孔３３１をそのコンタおよび深さで指定し、当該システムはその孔を展開ビュー３３３内に適用しその結果を分析する。当該システムは、結果得られた展開部品は折り曲げ可能であると判定する。というのは、この部品から取り除かれる材料はそれぞれが折り曲げ部品３３４の既存の部分に属している３つの構成コンポーネントに分割できるからである。ついで、当該システムは前のフィーチャを展開するために使用した変換Ｔ１、Ｔ２、Ｔ３を検索して、その逆変換Ｔ１−１  ３３７、Ｔ２−１  ３３８、Ｔ３−１  ３３９を計算する。ついで、孔の各構成要素を、対応する逆変換によって変換し、これら３つの折り曲げ部分をマージし、折り曲げた孔形状３３５を生成する。ついで、この折り曲げられた孔形状を、前の折り曲げ部品から減算し、新しい折り曲げられた部品３３６を生成する。ついで、この折り曲げた部品を折り曲げビュー３２２内で表示できる。種々なマージと減算と変換を示す当該図面の部分は、説明のために過ぎず、ディスプレイスクリーン上ではおそらく表れないだろう。折り曲げビュー３３２内で示される結果としての部品だけが当該ユーザに提示されることになるだろう。
【００３４】
図１０は打ち抜きフィーチャ３５４の挿入を示す。このようなフィーチャは組立オペレーション、すなわち、現行の部品が別の部品にリンクされ、定義ビューが折り曲げビュー３５５である組立オペレーションでの使用が意図されるのが一般的である。当該ユーザは打ち抜きオペレーションで使用される押し抜きボデー（ｐｕｎｃｈ  ｂｏｄｙ）のパラメータと、打ち抜きが表れる壁である壁１によって、打ち抜きフィーチャを指定する。当該システムは打ち抜き形状と折り曲げビュー内での結果とを、当該ユーザによってエンタされたスペック３５１に基づいて判定する。当該システムはその部品が展開できることを判定する。というのは、この新しいフィーチャは部品の既存の指示する要素、すなわち、壁１に適用されるからである。展開ビュー３５３での結果を展開するため、当該システムは押し抜きボデーとシートメタルとの交差（ｉｎｔｅｒｓｅｃｔｉｏｎ）を計算し、フットプリント（ｆｏｏｔｐｒｉｎｔ）として示す。これは展開ビュー３５３内ではスカー（ｓｃａｒ）とも呼ばれる。
【００３５】
図１１を説明する。図１１はコンピュータ支援シートメタルデザインのためのコンピュータシステムを示す。このコンピュータはメモリデバイスおよびプロセッサ４０２と、ディスプレイ装置４０１と、入力装置４０３とを含む。コンピュータメモリ内に駐在している実行可能ソフトウェアは、プロセッサを使用してオペレートし、前述のコンピュータ支援シートメタルデザインをパフォームする。ディスプレイ装置４０１は２つの異なるビュー、すなわち、折り曲げビュー４０５および展開ビュー４０６をディスプレイすることができる。この２つのビューはスクリーン上で別々のウィンドウ内に共存するか、一度に１つのビューのみが示され、切り換えることができる。当該定義モデルと当該代替モデルを記憶媒体、例えば、メモリまたはハードディスクドライブにストアすることができる。
【００３６】
コンピュータ支援シートメタルデザインシステムはモデム４０４のようなネットワーク連結デバイスを介して、データストリームをコンピュータ通信ネットワーク４０７から受信することによってもオペレートすることができる。このデータストリームは、折り曲げビューと展開ビューについての情報と、いずれかのビューに対する変換更新についての情報とを含むことができる。コンピュータデータシグナルはＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）のようなＴＣＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）に則とることができる。こうすれば、シートメタルをリモートでデザインしたりデザインをシェアすることができる。
【００３７】
以上、本発明のいくつかの実施形態を説明した。しかし、本発明の趣旨および範囲を逸脱することなく、当然に種々な変更を加え得ることができる。したがって、他の実施形態も請求項の範囲内にある。
【図面の簡単な説明】
【図１】コンピュータ支援シートメタルデザイン発明のサンプルのスクリーンショットを示す図である。
【図２】コンピュータ支援シートメタルデザイン発明がどのように機能するかを示す流れ図である。
【図３】コンピュータ支援シートメタルデザイン発明がどのように機能するかを示す流れ図である。
【図４】コンピュータ支援シートメタルデザイン発明がどのように機能するかを示す流れ図である。
【図５】コンピュータ支援シートメタルデザイン発明がどのように機能するかを示す流れ図である。
【図６】コンピュータ支援シートメタルデザイン発明の使用例を示す図である。
【図７】コンピュータ支援シートメタルデザイン発明の使用例を示す図である。
【図８】コンピュータ支援シートメタルデザイン発明の使用例を示す図である。
【図９】コンピュータ支援シートメタルデザイン発明の使用例を示す図である。
【図１０】コンピュータ支援シートメタルデザイン発明の使用例を示す図である。
【図１１】コンピュータ支援シートメタルデザイン発明のコンピュータを示す図である。
【符号の説明】
４０１  ディスプレイ装置
４０２  プロセッサ
４０３  入力装置
４０４  モデム
４０５  折り曲げビュー
４０６  展開ビュー
４０７  コンピュータ通信ネットワーク
【図１】
0003585863.tif 000002
【図２】
0003585863.tif 000003
【図３】
0003585863.tif 000004
【図４】
0003585863.tif 000005
【図５】
0003585863.tif 000006
【図６】
0003585863.tif 000007
【図７】
0003585863.tif 000008
【図８】
0003585863.tif 000009
【図９】
0003585863.tif 000010
【図１０】
0003585863.tif 000011
【図１１】
0003585863.tif 000012