【手続補正書】
【提出日】平成24年1月26日(2012.1.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソリッドモデル表現を修正するためのシステムであって、該システムは、メモリと、プロセッサと、ユーザ入力装置と、表示装置とを備えたコンピュータシステムを備えており、
前記コンピュータシステムは、
複数の幾何モデル定義を有する少なくとも１つのデータファイルにアクセスし；
該幾何モデル定義を幾何モデルの視覚的表現に変換し；
該幾何モデルの形状本体についての修正に関する編集フィーチャを識別し；
修正された編集フィーチャを含む修正された幾何モデルを計算し、ここで、前記コンピュータシステムは、該幾何モデルのオリジナルの形状本体から該編集フィーチャを除去し；複数の面について該編集フィーチャから新たな編集フィーチャへのマッピングを行い；該新たな編集フィーチャを該オリジナルの本体形状に適用し、ここで、該新たな編集フィーチャを新たな本体形状に再マッピングし、該新たな本体形状を修正し；該新たな編集フィーチャを前記修正された幾何モデルに統合する、
システム。
【請求項２】
前記除去された編集フィーチャは板金フォーマットである、請求項１記載のシステム。
【請求項３】
前記コンピュータシステムは、前記修正された幾何モデルの修正された視覚的表現を少なくとも１つのデータファイルに保存する、請求項１または２記載のシステム。
【請求項４】
前記少なくとも１つのデータファイルは、幾何モデラ転送ファイル、モデリングツールキット情報ファイルおよびソリッドモデル部分ファイルの１つである、請求項１〜３のいずれか１項記載のシステム。
【請求項５】
前記視覚的表現は境界表現形式で表現される、請求項１〜４のいずれか１項記載のシステム。
【請求項６】
前記幾何モデルはソリッドモデルである、請求項１〜５のいずれか１項記載のシステム。
【請求項７】
ソリッドモデル表現を修正するために、
モデルファイル処理モジュールと、データ表示構成モジュールと、論理処理モジュールと、修正処理モジュールと、幾何モデル処理モジュールとを備える個別のソフトウェアモジュールから構成されるシステムを提供する手段と；
幾何モデリングセッションにおいて用いられるモデラ転送データと、前記幾何モデリングセッションに適用される修正情報データと、前記幾何モデリングセッションにより影響されるモデルアプリケーションデータとを定める複数のモデルデータファイルを分解する手段であって、該分解は前記モデルファイル処理モジュールにより前記論理処理モジュールによる呼出しに応じて行われる、手段と；
修正された編集フィーチャを含む修正された幾何モデルを計算する手段であって、該計算手段は、該幾何モデルのオリジナルの形状本体から該編集フィーチャを除去し、複数の面について該編集フィーチャから新たな編集フィーチャへのマッピングを行い、該新たな編集フィーチャを新たな本体形状に再マッピングして該新たな本体形状を修正し、該新たな編集フィーチャを前記オリジナルの本体形状に適用し、ここで、該新たな編集フィーチャを修正された幾何モデルに統合し、かつ、前記論理処理モジュールの呼出しに応じて前記幾何モデル処理モジュールにより実行される、手段と；
前記データ表示構成モジュールにより、前記論理処理モジュールの呼出しに応じて、前記新たな編集フィーチャの統合された前記幾何モデルを構成する手段であって、該構成は前記論理処理モジュールにより計算された複数の幾何状態を利用することを含む、手段と；
としてコンピュータを機能させるためのコンピュータプログラム。
【請求項８】
ソリッドモデル表現を修正するための方法であって、
コンピュータが、複数の幾何モデル定義を有する少なくとも１つのデータファイルにアクセスするステップと；
コンピュータが、該幾何モデル定義を幾何モデルの視覚的表現に変換するステップと；
コンピュータが、該幾何モデルの形状本体についての修正に関する編集フィーチャを識別するステップと；
コンピュータが、ユーザに対して表示するために、修正された編集フィーチャを含む修正された幾何モデルを計算するステップを有し、
前記計算するステップは、
該幾何モデルのオリジナルの形状本体から該編集フィーチャを除去するステップと；
複数の面について該編集フィーチャから新たな編集フィーチャへのマッピングを行うステップと；
新たな編集フィーチャを前記オリジナルの本体形状に適用するステップであって、ここで、該新たな編集フィーチャを新たな本体形状に再マッピングし、該新たな本体形状を修正する、ステップと；
該新たな編集フィーチャを修正された幾何モデルに統合するステップと；
を備える方法。
【請求項９】
前記除去された編集フィーチャは板金フォーマットである、請求項８記載の方法。
【請求項１０】
コンピュータが、前記修正された幾何モデルの修正された視覚的表現を少なくとも１つのデータファイルに保存するステップを更に備える、請求項８または９記載の方法。
【請求項１１】
前記少なくとも１つのデータファイルは、幾何モデラ転送ファイル、モデリングツールキット情報ファイルまたはソリッドモデル部分ファイルである、請求項８〜１０のいずれか１項記載の方法。
【請求項１２】
前記視覚的表現は境界表現形式で表現される、請求項８〜１１のいずれか１項記載の方法。
【請求項１３】
前記幾何モデルはソリッドモデルである、請求項８〜１２のいずれか１項記載の方法。
【請求項１４】
ソリッドモデル表現を修正するために、
モデルファイル処理モジュールと、データ表示構成モジュールと、論理処理モジュールと、修正処理モジュールと、幾何モデル処理モジュールとを備える個別のソフトウェアモジュールから構成されるシステムを提供する手段と；
幾何モデリングセッションにおいて用いられるモデラ転送データと、前記幾何モデリングセッションに適用される修正情報データと、前記幾何モデリングセッションにより影響されるモデルアプリケーションデータとを定める複数のモデルデータファイルを分解する手段であって、該分解は前記モデルファイル処理モジュールにより前記論理処理モジュールによる呼出しに応じて行われる、手段と；
修正された編集フィーチャを含む修正された幾何モデルを計算する手段であって、該計算手段は、該幾何モデルのオリジナルの形状本体から該編集フィーチャを除去し、複数の面について該編集フィーチャから新たな編集フィーチャへのマッピングを行い、該新たな編集フィーチャを新たな本体形状に再マッピングして該新たな本体形状を修正し、該新たな編集フィーチャを前記オリジナルの本体形状に適用し、ここで、該新たな編集フィーチャを修正された幾何モデルに統合し、かつ、前記論理処理モジュールの呼出しに応じて前記幾何モデル処理モジュールにより実行される、手段と；
前記データ表示構成モジュールにより、前記論理処理モジュールの呼出しに応じて、前記新たな編集フィーチャの統合された前記幾何モデルを構成する手段であって、該構成は前記論理処理モジュールにより計算された複数の幾何状態を利用することを含む、手段と；
としてコンピュータを機能させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
要約
当該の要望と関連する問題に取り組むため、本発明は、設計のためのソフトウェア命令を備えたコンピュータを用いて操作されるソリッドモデル表現を修正するためのシステムであって、メモリと、プロセッサと、ユーザ入力装置と、表示装置とを備えたコンピュータシステムと、前記コンピュータシステムの前記メモリに保存された、該コンピュータにより生成された幾何モデルと、を備え、前記コンピュータシステムは、複数の幾何モデル定義を有する少なくとも１つのデータファイルにアクセスし；該幾何モデル定義を幾何モデルの視覚的表現に変換し；該幾何モデルの形状本体についての修正に関する編集フィーチャを識別し；修正された編集フィーチャを含む修正された幾何モデルを計算し、ここで、前記コンピュータシステムは該幾何モデルのオリジナルの形状本体から該編集フィーチャを除去し；複数の面について該編集フィーチャから新たな編集フィーチャへのマッピングを行い；該新たな編集フィーチャを該オリジナルの本体形状に適用し、ここで、該新たな編集フィーチャを新たな本体形状に再マッピングし、該新たな本体形状を修正し；該新たな編集フィーチャを修正された幾何モデルに統合する、システムを提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
５．方法の説明
図９ａ〜ｄは、プロシージャルフィーチャを更新するアルゴリズムを例示する。図９ａを参照して、開始部分８００は２次元（「２Ｄ」）表示で表示され、開始部分８００のプロファイルのオリジナルの本体形状９００が表示される。リブ付きボス８０５へのパラメタ変更を適用するため、例えば、Ｒの値を倍とするため、リブ付きボス８０５は開始部分８００の他の部分と同様に更新する必要がある。上述したように、意図された状態７２０で選択と認識とが行われたとき、リブ付きボス８０５であるプロシージャルフィーチャは、オリジナルの本体形状９００中で参照符号Ｆにて示され、オリジナルの切断フィーチャ（「ＯＣＦ」）９０５中で除去または削除され（参照符号Ｆ’で示される）、板金として当業者に通常理解されるフォーマットで保存される（ステップ９００）。説明を目的として２Ｄ表示を用いたが、設計者７００が３Ｄモデルを観ることも考えられる。続いて、ＭａｐｐｉｎｇＤａｔａオブジェクト命令により好ましくはフィーチャの全ての面についてＦをＦ’にマッピングする（ステップ９０５）。ここで、切断されたフィーチャシート中のＦ’は、リブ付きボス８０５の無いオリジナルの本体形状９００を表すむき出しの本体形状（「ＮＢ」）９１０を有するオリジナルの本体形状９００のＦと等しい。ＯＣＦ、Ｆ→Ｆ’のマッピングおよびＮＢは、設計者７００が寸法値を変更しようとする編集７２５の一部として、変分モデリングツールキット４０５からアプリケーション７０５に適用される。図９ｂによれば、アプリケーション７０５はマークＭを設定し（ステップ９１０）、所望の編集に従って新たなフィーチャを適用する（ステップ９１５）。新たなフィーチャはむき出しの本体形状９１０に再マッピングされて第１の再生成された本体形状（参照符号Ｆ＊で示される）を形成する（ステップ９２０）。新たなフィーチャは、第１の再生成された本体形状９１５から除去または削除されて、新たな切断フィーチャ（「ＮＣＦ」）９２０（参照符号Ｆ’’で示される）が残されたむき出しの本体形状９１０とともに複製される。オリジナルの切断フィーチャ（Ｆ’）は、新たなフィーチャの面（Ｆ’’）に再マッピングされる（ステップ９３０）。アプリケーション７０５はＭにロールバックする（ステップ９３５）。図９ｃによれば、ＮＣＦおよびマッピングＦ’→Ｆ’’は、幾何ソフトウェアコンポーネントライブラリ４１５の集合へのロードのために、アプリケーション７０５から変分モデリングツールキット４０５に戻して適用される（ステップ９４０）。このことは９２５に概略的に示されている。幾何ソフトウェアコンポーネントライブラリ４１５の集合は、ＯＣＦ状態のＦ’の半径および位置を計算し、マッピングＦ’→Ｆ’’からの予測された種類の変更も収集する。このことは９３０に概略的に示されている。幾何ソフトウェアコンポーネントライブラリ４１５の集合は変分モデリングツールキット４０５を呼出して、マッピングＦ’→Ｆ’’を用いて、幾何ソフトウェアコンポーネントライブラリ４１５の集合が与える支持構造内のＮＣＦとともにＯＣＦを配置する（ステップ９５０）。これは９３５に一般的に例示されている。図９ｄによれば、変分モデリングツールキット４０５は、幾何ソフトウェアコンポーネントライブラリ４１５の集合に制御を戻し、幾何ソフトウェアコンポーネントライブラリ４１５の集合は、新たなプロシージャルフィーチャの幾何情報に基づいて残りの幾何情報を配置することができる（ステップ９５５）。これは９４０に一般的に例示されている。幾何ソフトウェアコンポーネントライブラリ４１５の集合は、変分モデリングツールキット４０５に制御を戻し、全ての非プロシージャルフィーチャの変更を、むき出しの本体形状９４５に適用する（ステップ９６０）。これを９５０にて一般的に例示する。ＮＣＦ９２０は、適用されるむき出しの本体形状９４５にフィーチャを適用し、かつ、新たなパラメタを最終的なむき出しのモデルの状態に関連づけ（ステップ９６５）、このとき、Ｆ’’→Ｆ’’’のマップを生成する。最終的な本体形状（「ＦＢ」）９６０が形成され、このとき、トラッキング情報としてアプリケーション７０５に戻される（Ｆ→Ｆ’）＋（Ｆ→Ｆ’’）＝（Ｆ→Ｆ’’’）のマップが統合される（ステップ９７０）。これは９６５に一般的に例示されている。