(57)【要約】  ＣＡＤモデリング方法および対応するシステム（１００）ならびにコンピュータ読み取り可能媒体（１２６）。方法には、複数の部品を含むソリッドモデル（２００）を受け取るステップ（５０５）と、このソリッドモデルの第１の部品（２１０）と第２の部品（２２０）の選択を受け取るステップ（５１０）とが含まれている。さらにこの方法には、第１の部品と第２の部品との干渉（２３０）を識別するステップ（５１５）と、識別された干渉に基づき、第１の部品に対しステップフィーチャ変形（２４０）を決定するステップ（５２０）とが含まれている。さらにこの方法には、ステップフィーチャ変形を付加して、変形されたソリッドモデル（２５０）を生成するために、第１の部品を変形するステップ（５２５）と、変形されたソリッドモデルを記憶するステップ（５３０）とが含まれている。
2017516229.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システム（１００）によって実施される方法であって、該方法は以下のステップを含む、すなわち、
・複数の部品を含む１つのソリッドモデル（２００）を受け取るステップ（５０５）と、
・前記ソリッドモデルの第１の部品（２１０）と第２の部品（２２０）の選択を受け取るステップ（５１０）と、
・前記第１の部品と前記第２の部品との干渉（２３０）を識別するステップ（５１５）と、
・識別された前記干渉に基づき、前記第１の部品に対するステップフィーチャ変形（２４０）を決定するステップ（５２０）と、
・前記ステップフィーチャ変形を付加して、変形されたソリッドモデル（２５０）を生成するために、前記第１の部品を変形するステップ（５２５）と、
・前記変形されたソリッドモデルを記憶するステップ（５３０）と
を含む、
データ処理システム（１００）によって実施される方法。
【請求項２】
前記データ処理システムは、前記第１の部品における特定のフェース（３０２）の選択を受け取る、
請求項１記載の方法。
【請求項３】
識別された前記干渉は、前記第１の部品と前記第２の部品との衝突エリアである、
請求項１記載の方法。
【請求項４】
前記ステップフィーチャ変形は、ユーザのパラメータ入力にも基づく、
請求項１記載の方法。
【請求項５】
前記ユーザのパラメータ入力は、長さと奥行きと勾配のうちの少なくとも１つである、
請求項４記載の方法。
【請求項６】
前記ステップフィーチャ変形は、前記第１の部品が前記第２の部品のフェースに適合して、前記第２の部品とは衝突しないように、前記第１の部品を変形することである、
請求項１記載の方法。
【請求項７】
前記第１の部品および前記第２の部品は航空機の部品である、
請求項１記載の方法。
【請求項８】
プロセッサ（１０２）と、アクセス可能なメモリ（１０８）とを含む、データ処理システム（１００）であって、該データ処理システムは、特に以下のように構成されている、すなわち、
・複数の部品を含む１つのソリッドモデル（２００）を受け取り（５０５）、
・前記ソリッドモデルの第１の部品（２１０）と第２の部品（２２０）の選択を受け取り（５１０）、
・前記第１の部品と前記第２の部品との干渉（２３０）を識別し（５１５）、
・識別された前記干渉に基づき、前記第１の部品に対するステップフィーチャ変形（２４０）を決定し（５２０）、
・前記ステップフィーチャ変形を付加して、変形されたソリッドモデル（２５０）を生成するために、前記第１の部品を変形し（５２５）、
・前記変形されたソリッドモデルを記憶する（５３０）
ように構成されている、
データ処理システム（１００）。
【請求項９】
前記データ処理システムは、前記第１の部品における特定のフェース（３０２）の選択を受け取る、
請求項８記載のデータ処理システム。
【請求項１０】
識別された前記干渉は、前記第１の部品と前記第２の部品との衝突エリアである、
請求項８記載のデータ処理システム。
【請求項１１】
前記ステップフィーチャ変形は、ユーザのパラメータ入力にも基づく、
請求項８記載のデータ処理システム。
【請求項１２】
前記ユーザのパラメータ入力は、長さと奥行きと勾配のうちの少なくとも１つである、
請求項１１記載のデータ処理システム。
【請求項１３】
前記ステップフィーチャ変形は、前記第１の部品が前記第２の部品のフェースに適合して、前記第２の部品とは衝突しないように、前記第１の部品を変形することである、
請求項８記載のデータ処理システム。
【請求項１４】
前記第１の部品および前記第２の部品は航空機の部品である、
請求項８記載のデータ処理システム。
【請求項１５】
実行可能な命令によってコーディングされた非一時的なコンピュータ読み取り可能媒体（１２６）であって、前記命令が実行されると、１つまたは複数のデータ処理システム（１００）は、
・複数の部品を含む１つのソリッドモデル（２００）を受け取り（５０５）、
・前記ソリッドモデルの第１の部品（２１０）と第２の部品（２２０）の選択を受け取り（５１０）、
・前記第１の部品と前記第２の部品との干渉（２３０）を識別し（５１５）、
・識別された前記干渉に基づき、前記第１の部品に対するステップフィーチャ変形（２４０）を決定し（５２０）、
・前記ステップフィーチャ変形を付加して、変形されたソリッドモデル（２５０）を生成するために、前記第１の部品を変形し（５２５）、
・前記変形されたソリッドモデルを記憶する（５３０）、
コンピュータ読み取り可能媒体。
【請求項１６】
前記データ処理システムは、前記第１の部品における特定のフェース（３０２）の選択を受け取る、
請求項１５記載のコンピュータ読み取り可能媒体。
【請求項１７】
識別された前記干渉は、前記第１の部品と前記第２の部品との衝突エリアである、
請求項１５記載のコンピュータ読み取り可能媒体。
【請求項１８】
前記ステップフィーチャ変形は、ユーザのパラメータ入力にも基づく、
請求項１５記載のコンピュータ読み取り可能媒体。
【請求項１９】
前記ユーザのパラメータ入力は、長さと奥行きと勾配のうちの少なくとも１つである、
請求項１８記載のコンピュータ読み取り可能媒体。
【請求項２０】
前記ステップフィーチャ変形は、前記第１の部品が前記第２の部品のフェースに適合して、前記第２の部品とは衝突しないように、前記第１の部品を変形することである、
請求項１５記載のコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的に言えば、コンピュータ支援による設計、視覚化および製造システム("CAD" system)、製品ライフサイクルマネージメント（"PLM"）システム、ならびに製品および他の項目のデータを管理する同等のシステム（これらをまとめて「製品データ管理」システムまたはＰＤＭシステムと称する）に関する。
【０００２】
発明の背景
ＣＡＤシステムは、部品および製品の設計およびモデリングのために役立つ。その際、改善されたシステムが望まれている。
【０００３】
発明の概要
本発明による種々の実現形態には、ＣＡＤモデリングのための方法および対応するシステムならびにコンピュータ読み取り可能媒体が含まれる。本発明による方法には、複数の部品を含む１つのソリッドモデルを受け取るステップと、このソリッドモデルの第１の部品と第２の部品の選択を受け取るステップとが含まれている。この方法には、第１の部品と第２の部品との干渉を識別するステップと、識別された干渉に基づき、第１の部品に対しステップフィーチャ変形を決定するステップとが含まれている。さらにこの方法には、ステップフィーチャ変形を付加して、変形されたソリッドモデルを生成するために、第１の部品を変形するステップと、変形されたソリッドモデルを記憶するステップとが含まれている。
【０００４】
これまでの記載は、以下の詳細な説明を当業者がよりよく理解できるよう、本発明の特徴および技術的な利点をどちらかと言えば大雑把に略述したものである。各請求項の要旨を成す本発明のその他の特徴および利点については、以下で述べることにする。当業者であれば理解できるように、当業者は本明細書で開示する着想や特定の実施形態を、本発明と同じ目的を成し遂げるための変更または異なる構造設計のベースとして、ただちに利用することができる。さらに当業者であれば、最も広い形態で開示した本発明の着想および範囲を逸脱することなく、上述のような等価の構造を実現することもできる。
【０００５】
以下の発明の詳細な説明に入る前に、本明細書全体を通して用いられるいくつかの用語や表現について、ここで定義しておくのがよいと思われる。「を含む」および「を有する」なる表現ならびにそれらの派生語は、制限のない包含を表す。「または」なる表現は、「および／または」の意味も含む。「と関連する」および「それと関連する」ならびにそれらの派生語は、「含む」、「の中に含まれる」、「と相互接続された」、「を含有する」、「の中に含有される」、「に接続する」または「と接続する」、「に結合する」または「と結合する」、「と連携可能である」、「と共働する」、「をはさむ」、「に並置する」、「のすぐ近くにある」、「に結び付けられる」または「と結び付けられる」、「を有する」、「の所有物である」等を意味する場合もある。さらに「コントローラ」なる用語は、ハードウェアで実装されていようと、ファームウェア、ソフトウェア、またはそれらのうち少なくとも２つの組み合わせで実装されていようと、少なくとも１つのオペレーションを制御する何らかのデバイス、システムまたはそれらの一部分を表す。さらにここで留意しておきたいのは、いずれかの特定のコントローラと結び付けられた機能を、ローカルであろうとリモートであろうと、集中させてもよいし分散させてもよい、ということである。いくつかの用語および表現に対する定義は、本明細書全体にわたって規定されるものであり、当業者であれば理解できるように、かかる定義は、大部分の事例ではないにしても数多くの事例において、ここで定義した用語および表現の以前の使用にも将来の使用にも適用される。いくつかの用語は、幅広い種類の実施形態を含むことができるけれども、添付の特許請求の範囲では、それらの用語が特定の実施形態に明確に制限されてもよい。
【０００６】
本発明およびその利点について、いっそう完全に理解できるようにする目的で、添付の図面を参照しながら本発明について以下で説明する。なお、図中、対象が同じであれば同じ参照符号が付されている。
【図面の簡単な説明】
【０００７】
【図１】１つの実施形態を実現可能なデータ処理システムを示すブロック図
【図２Ａ】１つのアセンブリにおいて干渉している部品の例と、本発明による技術を用いて付加できるステップフィーチャとを示す図
【図２Ｂ】１つのアセンブリにおいて干渉している部品の例と、本発明による技術を用いて付加できるステップフィーチャとを示す図
【図３】本発明による実施形態に従い、１つのＣＡＤモデルにおける複数のフェースを複数の配向で示す図
【図４Ａ】本発明による実施形態に従い、個々の第２の部品を受け入れるための種々のステップフィーチャを備えたモデルを示す図
【図４Ｂ】本発明による実施形態に従い、個々の第２の部品を受け入れるための種々のステップフィーチャを備えたモデルを示す図
【図４Ｃ】本発明による実施形態に従い、個々の第２の部品を受け入れるための種々のステップフィーチャを備えたモデルを示す図
【図５】本発明の実施形態によるプロセスを示すフローチャート
【０００８】
詳細な説明
本発明の基本原理を説明するために、以下で説明する図１〜図５および種々の実施形態が用いられているが、これらは例示の目的で用いたにすぎず、いかなる点においても本発明の範囲の限定を意図したものではない。当業者であれば理解できるように、本発明の基本原理を、適切に構成された任意の装置において実現することができる。本発明の数多くの革新的な着想について、具体例として挙げた非限定的な実施形態を参照しながら説明する。
【０００９】
航空宇宙産業の設計および他の分野において、ＣＡＤシステムを使用して部品、製品、構造および他のアセンブリが設計されることが多い。多くの事例では、ＣＡＤシステムにおけるアセンブリングの前に、１つのアセンブリ全体の個々の部品を別々に設計し、モデリングすることができる。１つの構造またはアセンブリにおける２つの部品を、互いに隣接し合うようにまたは互いに関係し合うようにしたいならば、それらの部品の一方または他方を変形して、それらの部品が適正に関係し合うようにしなければならない場合がある。たとえば、それらの部品の一方に「ステップ」フィーチャを付加して、他方の部品の形状を受け入れることができるようにしなければならない場合がある。本発明による実施形態には、ソリッドモデルにおけるステップフィーチャのためのシステムおよび方法が含まれる。
【００１０】
図１には、１つの実施形態を実現可能なデータ処理システムのブロック図が示されている。これはたとえば、特に本明細書で述べるプロセスを実行するためのソフトウェアまたは他の手段によって構築されたＣＡＤシステムとして実現可能であり、特に、本明細書で説明するように、相互接続され通信を行う複数のシステムのうちの１つとして実現可能である。図示されているデータ処理システムには、レベル２キャッシュ／ブリッジ１０４と接続されたプロセッサ１０２が含まれており、キャッシュ／ブリッジ１０４自体はローカルシステムバス１０６と接続されている。たとえばローカルシステムバス１０６を、ＰＣＩ（peripheral component interconnect）アーキテクチャのバスとすることができる。図示の実施例ではローカルシステムバスにさらに、メインメモリ１０８とグラフィックアダプタ１１０も接続されている。グラフィックアダプタ１１０を、ディスプレイ１１１と接続することができる。
【００１１】
ローカルエリアネットワーク（ＬＡＮ）／ワイドエリアネットワーク／ワイヤレス（たとえばWiFi）アダプタ１１２などといった他の周辺機器を、ローカルシステムバス１０６と接続することもできる。拡張バスインタフェース１１４によって、ローカルシステムバス１０６が入出力（Ｉ／Ｏ）バス１１６と接続されている。Ｉ／Ｏバス１１６は、キーボード／マウスアダプタ１１８、ディスクコントローラ１２０、およびＩ／Ｏアダプタ１２２と接続されている。ディスクコントローラ１２０を記憶装置１２６と接続することができ、この記憶装置１２６を、機械で使用可能または機械で読み取り可能な任意の適切な記憶媒体とすることができ、このような記憶媒体には、以下に限定されるわけではないが、リードオンリーメモリ（ＲＯＭ）など不揮発性で変更不可能な媒体、または消去可能であり電気的にプログラミング可能なリードオンリーメモリ（ＥＥＰＲＯＭ）、磁気テープ媒体、ユーザが記録可能なタイプの媒体たとえばフロッピーディスク、ハードディスクドライブ、およびコンパクトディスク型リードオンリーメモリ（ＣＤ−ＲＯＭ）、またはディジタル多用途ディスク（ＤＶＤ）、さらに他の周知の光学的、電気的または磁気的な記憶デバイスが含まれる。
【００１２】
図示されているこの実施例では、Ｉ／Ｏバス１１６にオーディオアダプタ１２４も接続されており、サウンド再生のためにこのアダプタにスピーカ（図示せず）を接続することができる。キーボード／マウスアダプタ１１８によって、マウス、トラックボール、トラックポインタ、タッチスクリーンなどポインティングデバイス（図示せず）のための接続が提供される。
【００１３】
当業者であれば理解できるように、図１に描かれているハードウェアを特定の実現形態に合わせて変更できる。たとえば、図示されているハードウェアに加えて、またはその代替として、光ディスクドライブなどのような他の周辺機器を使用してもよい。図示されている実施例は、例示目的で示されているにすぎず、本発明に関して構造上の制限を意図したものではない。
【００１４】
本発明の１つの実施形態によるデータ処理システムには、グラフィックユーザインタフェースを用いるオペレーティングシステムが含まれている。このオペレーティングシステムによれば、同時に複数のディスプレイウィンドウをグラフィックユーザインタフェースとして表示させることができ、各ディスプレイウィンドウによって、それぞれ異なるアプリケーションに対するインタフェースが提供され、または同じアプリケーションの異なるインスタンスに対するインタフェースが提供される。ユーザはポインティングデバイスによって、グラフィックユーザインタフェースのカーソルを操作することができる。その際、カーソルのポジションを変更することができ、および／または、望ましいレスポンスを生じさせるために、マウスボタンのクリックなどのイベントを発生させることができる。
【００１５】
適切に変更を加えれば、様々な市販のオペレーティングシステムのうちの１つを採用することができ、たとえば, Washington州RedmondのMicrosoft社の製品であるMicrosoft Windows（登録商標）の１つのバージョンを採用することができる。オペレーティングシステムは、ここで説明するように本発明に従って変更または作成される。
【００１６】
ＬＡＮ／ＷＡＮ／ワイヤレスアダプタ１１２を（データ処理システム１００の一部ではない）ネットワーク１３０に接続することができ、このネットワークを、当業者に周知のように、公用または専用のデータ処理システムネットワークあるいは複数のネットワークの組み合わせとすることができ、これにはインターネットが含まれる。データ処理システム１００は、ネットワーク１３０を介してサーバシステム１４０と通信することができ、このサーバシステムもデータ処理システム１００の一部ではないが、たとえば別個の異なるデータ処理システム１００として実装してもよい。
【００１７】
本発明の実施形態によれば、３Ｄモデルのボリューム領域を変形することができ、そのようにしないとターゲット部品のボリュームが複数の部品から成る１つのアセンブリにおいて隣り合う部品のボリュームと干渉してしまう個所に、「ステップ」（場合によってはジョグjog、ラップlap、またはカットcutとも呼ばれる）を導入することができる。２つの部品を干渉なく３Ｄ空間内で組み立てることができるよう、隣り合う部品のフェースと一致させるために、変形によってターゲット部品に１つのフェースが生成される。
【００１８】
本発明による技術は、たとえば相互接続された機体の部品をモデリングするときに一般に起こる可能性のある問題について取り組むものである。ここで挙げる特定の実施例は、機体部品の特性を扱うことができるものであるが、本発明による技術は、ソリッドまたはワイヤーフレームの部品のどのようなモデリングアセンブリにも適用することができる。
【００１９】
図２Ａおよび図２Ｂには、１つのアセンブリにおいて干渉している部品の例と、本発明による技術を用いて付加できるステップフィーチャとが示されている。
【００２０】
図２Ａには、ＣＡＤソリッドモデル２００が描かれており、これには複数の部品が含まれており、この実施例では第１の部品２１０と第２の部品２２０とが含まれていて、それらの部品は、アセンブリ内でそれらを配置したい場所にそれぞれ配置されている。この実施例では、第１の部品２１０と第２の部品２２０は、互いに適合させてそれらを一緒に配置できるようにすることを意図しているが、第１の部品２１０と第２の部品２２０が元の形状であると、全体としてエリア２３０で表されているように、互いに衝突して干渉していることから、意図したとおりに一緒に配置することはできない。
【００２１】
図２Ｂには、本発明による方法に従いステップフィーチャ２４０が付加された後の、変形されたＣＡＤソリッドモデル２５０が描かれている。この図からわかるように、第１の部品２１０は、ステップフィーチャ２４０の付加により変形されており、したがってその適切なポジションを維持することができ、しかもいまや干渉なく第２の部品２２０と一致している。
【００２２】
本発明による実施形態は、機体の部品または他の部品などのような、ある部品の特有のボリューム特性またはトポロジー特性に整合させることができる。図３には、本明細書で用いられる可能性のある用語を説明する目的で、ＣＡＤモデル３００の複数のフェースが複数の向きで描かれている。それらの用語は説明のために用いられるのであって、どのようなＣＡＤユーザでもＣＡＤモデルの同様のフィーチャの記述に使うものと同じ用語ではない可能性もある。以下で用いられるいくつかの特定の用語は、機体モデルに関連して説明されるが、同様の用語は一般に同様のソリッドモデルフィーチャについても用いられる。
【００２３】
フランジとは、フランジフェース３０２として示されているように、物体を配置または補強するために、あるいは物体を他の物体と取り付けるために、物体上で突出するカラーまたはリムのことを指す。機体の場合、フランジは一般に航空機の外板と接触する。フランジは、しばしば薄壁のボリュームである。ここで述べるようにして、フランジを変形することができる。
【００２４】
フランジ壁フェース３０４は、フランジフェースの片割れを成す部品であり、フランジの特徴的な薄壁を形成するために、フランジフェースからオフセットしている。なお、ウェッブの一方の側のフランジ壁フェースは、ウェッブの対向する側のフェースと、必ずしも厳密には一致していない。
【００２５】
ウェッブ３０６は、フランジと交差する薄壁のボリュームである。機体部品のウェッブは、典型的には数１００個ものフィーチャを含んでおり、たいていはリブ、浅いポケット、切り欠きおよび孔を含んでいる。
【００２６】
リブ３０８は、ウェッブおよびフランジと交差する薄壁のボリュームである。１つの機体部品におけるすべてのリブがフランジと交差しているわけではないが、ここで説明するステップフィーチャプロセスに関係する可能性のあるリブは、フランジと交差している。
【００２７】
「端部」３１０または端部壁は、実際上はリブであるが、図示のリブ３０８とはトポロジー的には異なっている。端部壁の外側フェースはフランジフェースと交差しており、端部壁の内側フェースはフランジ壁フェースと交差している。すべてのフランジが端部壁を有するわけではない。この図では、フランジ３０２の反対側の端部には端部壁はないことに留意されたい。
【００２８】
ここで説明するプロセスを用いることで、これらのフェースのうち任意のフェースまたはすべてのフェースのトポロジーを変形することができる。
【００２９】
種々の実施形態において、ここで説明するプロセスを、様々なユーザ入力に基づき実施することができる。たとえばそれらのプロセスは、ユーザ入力として第１の部品と第２の部品の選択を、第１の部品のフランジフェースといったように特定のフェースを含めることができる入力として受け取ることができる。ユーザ入力には、長さと奥行きといった複数のパラメータを含めることができる。付加されたステップフィーチャの長さは、トポロジーにおける変更に直面する可能性があり、そのような変更を受け入れることができる。
【００３０】
図４Ａ〜図４Ｃには、個々の第２の部品を受け入れるための種々のステップフィーチャを備えたモデルが示されている。図４Ａには、ステップフィーチャ４０２を有するモデル４００が描かれている。ステップフィーチャ４０２は、ここで述べるように第２の部品を受け入れるために、比較的短いステップフィーチャだけしか必要としない。図４Ｂには、ステップフィーチャ４１２を有するモデル４１０が描かれている。ステップフィーチャ４１２は、ここで述べるように第２の部品を受け入れるために、比較的長いステップフィーチャを必要とする。図４Ｂには、ステップフィーチャ４１２を有するモデル４１０が描かれている。ステップフィーチャ４１２は、ここで述べるように第２の部品を受け入れるために、比較的長いステップフィーチャを必要とする。図４Ｃには、ステップフィーチャ４２２と４２４とを有するモデル４２０が描かれている。これらのフィーチャが合わさって、ここで述べるように第２の部品４２６を受け入れる。
【００３１】
種々の実施形態において、ステップフィーチャのフェースの長さ、奥行き、勾配といったステップフィーチャのパラメータを、ユーザから入力として受け取ることができ、または、第２の部品の対応するフェースを分析するなどして、システムが自動的に決定することができる。種々の実施形態によれば、入力およびオプションの変更が認められており、変更された入力を受け入れるために、多数のフィーチャコンフィギュレーションが生成される。
【００３２】
図５には、本発明の実施形態によるプロセスのフローチャートが示されている。このフローチャートは、たとえばここで説明しているＣＡＤシステムによって実行可能である。
【００３３】
システムは、複数の部品を含む１つのソリッドモデルを受け取る（５０５）。本明細書において用いられる「受け取る」という表現には、記憶装置からのロード、他のデバイスまたはプロセスからの受信、ユーザとの対話を介した受信、またはその他のものを含めることができる。いくつかの事例では、部品は航空機の部品である。
【００３４】
システムは、ソリッドモデルの第１の部品と第２の部品の選択を受け取る（５１０）。このステップには、部品の一方または他方の特定のフェースの選択の受け取りを含めることができる。この選択を、ユーザ入力から受け取ってもよいし、各部品間の干渉または衝突に基づきシステムが自動的に決定してもよい。選択された特定のフェースを、たとえばフランジフェースとしてもよい。
【００３５】
システムは、第１の部品と第２の部品との干渉を識別する（５１５）。この干渉には、第１の部品と第２の部品の双方が存在するソリッドモデルエリア（第１の部品と第２の部品との衝突エリア）を含めることができ、さらに第１の部品と第２の部品とが実際には互いに衝突していないが、それらの部品が予め定められた相互間距離内にあるソリッドモデルエリアを含めることができる。
【００３６】
システムは、識別された干渉に基づき、第１の部品に対するステップフィーチャ変形を決定する（５２０）。ステップフィーチャ変形を、ユーザパラメータ入力に基づくものとしてもよく、それらのパラメータには、ステップフィーチャフェースの長さ、奥行き、勾配などのようなパラメータが含まれる。ステップフィーチャ変形を決定するステップには、可変であるのか非可変であるのかにかかわらず、ステップフィーチャ変形を生成するために、移動または変形する必要がある第１の部品の１つまたは複数のフィーチャを識別するステップを含めることができる。ステップフィーチャ変形を、第１の部品が第２の部品のフェースに適合して第２の部品とは干渉または衝突しないように、第１の部品の一部を動かすための、第１の部品に対する変形、とすることができる。さらにステップフィーチャ変形にはたとえば、第１の部品に設けられ第２の部品に適合する新たなフランジフェース、ならびに第１の部品の端部フェース、リブ、フランジ壁およびウェッブに対する相応の変形、を含めることができる。さらにステップフィーチャ変形には、分割およびオフセット、「Ｔベルト」（T belt）、アクロスリブフェース（across-rib face）、アクセススロット（access slot）、１つまたは複数の基準フェース、曲線、突出した稜線、交換フェース、面取り、および他のものを含めることができる。
【００３７】
システムは、ステップフィーチャ変形を付加して、変形されたソリッドモデルを生成するために、第１の部品を変形する（５２５）。
【００３８】
システムは、変形されたＣＡＤモデルを記憶する（５３０）。
【００３９】
当業者に自明のとおり、オペレーションシーケンスにより特に指示または要求がなされないかぎり、上述のプロセスにおけるいくつかのステップを省略してもよいし、同時に実施しても逐次実施してもよく、あるいは異なる順序で実施してもよい。
【００４０】
さらに当業者に理解できるとおり、簡単かつ明瞭にするため、本発明による使用に適したあらゆるデータ処理システムの構造およびオペレーションを、本明細書においてすべて描いたまたは説明したわけではない。そうではなく、データ処理システムのうち、本発明に特有のところだけを、または本発明の理解に必要なところだけを描いて説明したにすぎない。データ処理システム１００の構造およびオペレーションのその他の部分は、この分野で周知の現在行われている様々な実装形態および実施手法の任意のものに適合させることができる。
【００４１】
ここで特に述べておきたいのは、本発明には、完全に機能的なシステムに関連した説明が含まれているけれども、当業者に自明であるとおり、本発明におけるメカニズムの少なくとも一部分は、機械で使用可能な媒体、コンピュータで使用可能な媒体、またはコンピュータで読み取り可能な媒体に記憶された命令として、任意の種類の形態で配布可能なものであること、さらに本発明は、特定のタイプの命令、信号担体または記憶媒体が使用されようとも、そのような配布物を実際に実行するために等しく適用されることである。機械で使用可能／読み取り可能な媒体、またはコンピュータで使用可能／読み取り可能な媒体の例として、以下のものが含まれる：リードオンリーメモリ（ＲＯＭ）など不揮発性で変更不可能にコーディングされたタイプの媒体、または消去可能であり電気的にプログラミング可能なリードオンリーメモリ（ＥＥＰＲＯＭ）、ならびにユーザが記録可能なタイプの媒体たとえばフロッピーディスク、ハードディスクドライブ、およびコンパクトディスク型リードオンリーメモリ（ＣＤ−ＲＯＭ）、またはディジタル多用途ディスク（ＤＶＤ）。
【００４２】
これまで本発明の実施例について詳しく説明してきたが、当業者であれば理解できるように、最も広い形態で開示した本発明の着想および範囲を逸脱することなく、様々な変更、置き換え、変形ならびに本明細書で開示した改善を行うことができる。
【００４３】
本願の記載内容のいずれも、何らかの特定の部材、ステップまたは機能が特許請求の範囲に含まれなければならない必須の要素である、という趣旨で読まれるべきではない。本発明の範囲は、特許付与された請求項によってのみ定められるものである。しかも、厳密な語「〜のための手段」の次に分詞が続かないのであれば、これらの請求項のいずれも、米国特許法第１１２条（ｆ）が適用されることを意図したものではない。
【図１】
2017516229.tif 000003
【図２Ａ】
2017516229.tif 000004
【図２Ｂ】
2017516229.tif 000005
【図３】
2017516229.tif 000006
【図４Ａ】
2017516229.tif 000007
【図４Ｂ】
2017516229.tif 000008
【図４Ｃ】
2017516229.tif 000009
【図５】
2017516229.tif 000010
【国際調査報告】
2017516229.tif 000011
2017516229.tif 000012