【手続補正書】
【提出日】平成26年10月27日(2014.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動的に構成可能な製品設計の作成のための方法であって、前記方法は、
コンピュータデバイスのプロセッサ上で実行するコンピュータ支援設計（ＣＡＤ）アプリケーションを介して、動的に構成可能な製品設計の複数のモジュールを備えるモジュール構造を作成することであって、前記複数のモジュールは、少なくとも１つの可変モジュールを備えている、ことと、
ユーザによる選択のための前記少なくとも１つの可変モジュールの複数の所定のバリアントを提供することと、
前記少なくとも１つの可変モジュールの前記複数の所定のバリアントから前記ユーザによって選ばれる選択されたバリアントを識別する、前記ユーザからの入力を受信することであって、前記選択されたバリアントは、ハンドルを備えている、ことと、
前記プロセッサによって、前記動的に構成可能な製品設計の幾何モデルの中に前記選択されたバリアントを自動的に配置することと、
前記ハンドルによって、前記ハンドルに従って前記幾何モデルの中の前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正するようにパラメトリック幾何学形状エンジンをトリガすることと
を含む、方法。
【請求項２】
前記モジュール構造は、製品設計のモジュールの関係のツリーを備えている、請求項１に記載の方法。
【請求項３】
前記製品設計の各モジュールは、ロケータインターフェースまたはシェイパインターフェースを含む、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの可変モジュールの前記複数のバリアントのうちの各バリアントは、対応するロケータインターフェースまたはシェイパインターフェースを含む、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの可変モジュールの前記複数のバリアントは、一般的バリアントを含む、請求項１に記載の方法。
【請求項６】
前記複数の所定のバリアントは、製品構成ツールによって提示される、請求項１に記載の方法。
【請求項７】
前記幾何モデルの中に前記選択されたバリアントを配置することは、前記幾何モデルの中の前記少なくとも１つの可変モジュールの以前に使用されたバリアントを前記選択されたバリアントと置換することを含み、前記選択されたバリアントは、隣接モジュールのロケータまたはシェイパインターフェースが前記配置された選択されたバリアントの対応するロケータまたはシェイパインターフェースに整列するように配置される、請求項１に記載の方法。
【請求項８】
前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正することは、前記隣接モジュールのインターフェースを、前記配置された選択されたバリアントの対応するインターフェースに整列させるように、前記隣接モジュールの位置付けまたは幾何学形状を修正することを含む、請求項１に記載の方法。
【請求項９】
前記ハンドルは、ロケータハンドルまたはシェイパハンドルである、請求項１に記載の方法。
【請求項１０】
前記動的に構成可能な製品設計は、ＣＡＤモデルの特徴ベースの幾何学形状の履歴レシピを含む、請求項１に記載の方法。
【請求項１１】
請求項１〜１０に記載のプロセスを実装するようにプログラムされたシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
本発明の種々の実施形態の詳細は、添付図面および以下の説明で記載される。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
動的に構成可能な製品設計の作成のための方法であって、
コンピュータデバイスのプロセッサ上で実行するコンピュータ支援設計（ＣＡＤ）アプリケーションのユーザによって、動的に構成可能な製品設計の複数のモジュールのモジュール構造を作成することであって、前記複数のモジュールは、少なくとも１つの可変モジュールを備えている、ことと、
前記ユーザによって、前記少なくとも１つの可変モジュールの複数のバリアントから、前記動的に構成可能な製品設計で使用するバリアントを選択することと、
前記ＣＡＤアプリケーションによって、前記動的に構成可能な製品設計の幾何モデルの中に前記選択されたバリアントを配置することと、
前記ＣＡＤアプリケーションによって、前記配置された選択されたバリアントの１つ以上の制約に応答して、前記幾何モデルの中の前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正することと
を含む、方法。
（項目２）
前記モジュール構造は、製品設計のモジュールの関係のツリーを備えている、項目１に記載の方法。
（項目３）
前記製品設計の各モジュールは、ロケータインターフェースまたはシェイパインターフェースを含む、項目１に記載の方法。
（項目４）
前記少なくとも１つの可変モジュールの前記複数のバリアントのうちの各バリアントは、対応するロケータインターフェースまたはシェイパインターフェースを含む、項目１に記載の方法。
（項目５）
前記少なくとも１つの可変モジュールの前記複数のバリアントは、一般的バリアントを含む、項目１に記載の方法。
（項目６）
前記バリアントを選択することは、前記ユーザによって、製品構成ツールによって提示される前記可変モジュールのバリアントの所定のリストからバリアントを選択することを含む、項目１に記載の方法。
（項目７）
前記幾何モデルの中に前記選択されたバリアントを配置することは、前記幾何モデルの中の前記少なくとも１つの可変モジュールの以前に使用されたバリアントを前記選択されたバリアントと置換することを含む、項目１に記載の方法。
（項目８）
前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正することは、前記隣接モジュールのインターフェースを、前記配置された選択されたバリアントの対応するインターフェースに整列させるように、前記隣接モジュールの位置付けまたは幾何学形状を修正することを含む、項目１に記載の方法。
（項目９）
前記配置された選択されたバリアントの前記１つ以上の制約は、隣接モジュールのロケータまたはシェイパインターフェースを、前記配置された選択されたバリアントの対応するロケータまたはシェイパインターフェースに整列させるための規則を含む、項目１に記載の方法。
（項目１０）
前記動的に構成可能な製品設計は、ＣＡＤモデルの特徴ベースの幾何学形状の履歴レシピを含む、項目１に記載の方法。
（項目１１）
動的に構成可能な製品設計の作成のためのシステムであって、
プロセッサを備えているコンピュータデバイスを備え、前記プロセッサは、
コンピュータ支援設計（ＣＡＤ）アプリケーションのユーザによって、動的に構成可能な製品設計の複数のモジュールのモジュール構造を作成するためのＣＡＤアプリケーションであって、前記複数のモジュールは、少なくとも１つの可変モジュールを備えている、ＣＡＤアプリケーションと、
前記ユーザによって、前記少なくとも１つの可変モジュールの複数のバリアントから、前記動的に構成可能な製品設計で使用するバリアントを選択するための選択インターフェースと、
前記動的に構成可能な製品設計の幾何モデルの中に前記選択されたバリアントを配置し、前記配置された選択されたバリアントの１つ以上の制約に応答して、前記幾何モデルの中の前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正するための幾何学形状エンジンと
を実行するように構成されている、システム。
（項目１２）
前記モジュール構造は、製品設計のモジュールの関係のツリーを備えている、項目１１に記載のシステム。
（項目１３）
前記製品設計の各モジュールは、ロケータインターフェースまたはシェイパインターフェースを含む、項目１１に記載のシステム。
（項目１４）
前記少なくとも１つの可変モジュールの前記複数のバリアントのうちの各バリアントは、対応するロケータインターフェースまたはシェイパインターフェースを含む、項目１１に記載のシステム。
（項目１５）
前記少なくとも１つの可変モジュールの前記複数のバリアントは、一般的バリアントを含む、項目１１に記載のシステム。
（項目１６）
前記バリアントを選択することは、前記ユーザによって、製品構成ツールによって提示される前記可変モジュールのバリアントの所定のリストからバリアントを選択することを含む、項目１１に記載のシステム。
（項目１７）
前記幾何モデルの中に前記選択されたバリアントを配置することは、前記幾何モデルの中の前記少なくとも１つの可変モジュールの以前に使用されたバリアントを前記選択されたバリアントと置換することを含む、項目１１に記載のシステム。
（項目１８）
前記配置された選択されたバリアントに隣接するモジュールの位置付けまたは幾何学形状を修正することは、前記隣接モジュールのインターフェースを、前記配置された選択されたバリアントの対応するインターフェースに整列させるように、前記隣接モジュールの位置付けまたは幾何学形状を修正することを含む、項目１１に記載のシステム。
（項目１９）
前記配置された選択されたバリアントの前記１つ以上の制約は、隣接モジュールのロケータまたはシェイパインターフェースを、前記配置された選択されたバリアントの対応するロケータまたはシェイパインターフェースに整列させるための規則を含む、項目１１に記載のシステム。
（項目２０）
前記動的に構成可能な製品設計は、ＣＡＤモデルの特徴ベースの幾何学形状の履歴レシピを含む、項目１１に記載のシステム。
（項目２１）
コンピュータ支援設計（ＣＡＤ）システムであって、
プロセッサを備えているコンピュータデバイスを備え、前記プロセッサは、
ＣＡＤオブジェクトの特徴ベースの幾何学形状の履歴レシピを作成するためのパラメトリック幾何学形状エンジンと、
前記ＣＡＤオブジェクトの幾何学形状を修正するための直接モデリングユーザインターフェースであって、前記ＣＡＤオブジェクトの履歴およびパラメトリック特徴は、前記直接モデリングユーザインターフェースのユーザから隠されている、直接モデリングユーザインターフェースと
を実行するように構成されている、
システム。
（項目２２）
前記パラメトリック幾何学形状エンジンは、前記直接モデリングユーザインターフェースにおける前記ＣＡＤオブジェクトの幾何学形状に対する修正を、前記履歴レシピにおけるパラメトリック特徴の作成または修正として解釈するように構成されている、項目２１に記載のシステム。
（項目２３）
前記履歴レシピにおける前記作成または修正されたパラメトリック特徴は、前記履歴レシピにおける第２の以前のパラメトリック特徴に従属する、項目２２に記載のシステム。
（項目２４）
前記履歴レシピにおける前記作成または修正されたパラメトリック特徴は、前記パラメトリック特徴の作成の順序に応答して、前記履歴レシピの中の前記第２の以前のパラメトリック特徴に従属する、項目２３に記載のシステム。
（項目２５）
前記履歴レシピにおける前記作成または修正されたパラメトリック特徴は、前記作成または修正されたパラメトリック特徴と前記第２の以前のパラメトリック特徴との間の暗示的制約に応答して、前記履歴レシピの中の前記第２の以前のパラメトリック特徴に従属する、項目２３に記載のシステム。
（項目２６）
前記作成または修正されたパラメトリック特徴は、前記第２の以前のパラメトリック特徴の子である、項目２５に記載のシステム。
（項目２７）
前記パラメトリック幾何学形状エンジンは、前記第２の以前のパラメトリック特徴の修正に応答して、前記作成または修正されたパラメトリック特徴を再生するように構成され、前記直接モデリングユーザインターフェースは、前記再生された作成または修正されたパラメトリック特徴を表示するように構成されている、項目２３に記載のシステム。
（項目２８）
前記作成または修正されたパラメトリック特徴は、従来のパラメトリック特徴を含む、項目２２に記載のシステム。
（項目２９）
前記作成または修正されたパラメトリック特徴は、フレックス移動パラメトリック特徴またはフレックス移動コピーパラメトリック特徴を含む、項目２２に記載のシステム。
（項目３０）
前記パラメトリック幾何学形状エンジンは、
前記直接モデリングユーザインターフェースにおいて作成された前記ＣＡＤオブジェクトの対称幾何学的要素を識別することと、
前記ＣＡＤオブジェクトの対称幾何学的要素間の連合を表すパラメトリック柔軟対称特徴を作成することと
を行うように構成されている、項目２１に記載のシステム。
（項目３１）
前記パラメトリック幾何学形状エンジンは、
前記直接モデリングユーザインターフェースにおいて作成された前記ＣＡＤオブジェクトの複数の幾何学的要素のパターンを識別することと、
前記ＣＡＤオブジェクトの前記複数の幾何学的要素間のパターン連合を表すパラメトリック柔軟パターン特徴を作成することと
を行うように構成されている、項目２１に記載のシステム。
（項目３２）
前記プロセッサは、前記直接モデリングユーザインターフェースのユーザによって行われるＣＡＤモデルに対する複数の修正のうちの各々を、ユーザインターフェースのユーザによって、精査して容認または拒絶するために、前記ユーザインターフェースを実行するようにさらに構成されている、項目２１に記載のシステム。
（項目３３）
前記パラメトリック幾何学形状エンジンは、前記直接モデリングユーザインターフェースの前記ユーザによって第１のＣＡＤオブジェクトに対して行われる前記複数または１つの修正を、精査して容認または拒絶するための前記ユーザインターフェースの前記ユーザによる拒絶に応答して、前記ＣＡＤモデルの第２のＣＡＤオブジェクトの幾何学形状を再計算するように構成され、前記第２のＣＡＤオブジェクトは、特徴ベースの幾何学形状の前記履歴レシピにおける前記第１のＣＡＤオブジェクトへの従属的関係を有する、項目３２に記載のシステム。
（項目３４）
コンピュータ支援設計（ＣＡＤ）システムを使用する方法であって、
コンピュータデバイスのプロセッサ上で実行するＣＡＤアプリケーションによって提供される直接モデリングユーザインターフェースのユーザによって、ＣＡＤオブジェクトの幾何学形状を修正することと、
前記ＣＡＤアプリケーションのパラメトリック幾何学形状エンジンによって、ＣＡＤオブジェクトの特徴ベースの幾何学形状の履歴レシピを作成することと
を含み、
前記ＣＡＤオブジェクトの履歴およびパラメトリック特徴は、前記直接モデリングユーザインターフェースの前記ユーザから隠されている、方法。
（項目３５）
前記パラメトリック幾何学形状エンジンによって、前記直接モデリングユーザインターフェースにおける前記ユーザによる前記ＣＡＤオブジェクトの幾何学形状に対する修正を、前記履歴レシピにおけるパラメトリック特徴の作成または修正として解釈することをさらに含む、項目３４に記載の方法。
（項目３６）
前記履歴レシピにおける前記作成または修正されたパラメトリック特徴は、前記履歴レシピにおける第２の以前のパラメトリック特徴に従属し、前記方法は、
前記第２の以前のパラメトリック特徴の修正に応答して、前記パラメトリック幾何学形状エンジンによって、前記作成または修正されたパラメトリック特徴を再生することと、
前記直接モデリングユーザインターフェースによって、前記再生された作成または修正されたパラメトリック特徴を表示することと
をさらに含む、項目３５に記載の方法。
（項目３７）
前記作成または修正されたパラメトリック特徴は、フレックス移動パラメトリック特徴またはフレックス移動コピーパラメトリック特徴を含む、項目３５に記載の方法。
（項目３８）
前記パラメトリック幾何学形状エンジンによって、前記直接モデリングユーザインターフェースにおいて作成された前記ＣＡＤオブジェクトの対称幾何学的要素を識別することと、
前記パラメトリック幾何学形状エンジンによって、前記ＣＡＤオブジェクトの対称幾何学的要素間の連合を表すパラメトリック柔軟対称特徴を作成することと
をさらに含む、項目３４に記載の方法。
（項目３９）
前記パラメトリック幾何学形状エンジンによって、前記直接モデリングユーザインターフェースにおいて作成された前記ＣＡＤオブジェクトの複数の幾何学的要素のパターンを識別することと、
前記パラメトリック幾何学形状エンジンによって、前記ＣＡＤオブジェクトの前記複数の幾何学的要素間のパターン連合を表すパラメトリック柔軟パターン特徴を作成することと
をさらに含む、項目３４に記載の方法。
（項目４０）
前記ＣＡＤアプリケーションのパラメトリックモデリングユーザインターフェースのユーザによって、前記直接モデリングユーザインターフェースのユーザによって行われるＣＡＤモデルに対する複数の修正のうちの各々を精査して容認または拒絶することをさらに含む、項目３４に記載の方法。
（項目４１）
前記パラメトリックモデリングユーザインターフェースの前記ユーザによる、前記直接モデリングユーザインターフェースの前記ユーザによって第１のＣＡＤオブジェクトに対して行われる修正の拒絶に応答して、前記パラメトリック幾何学形状エンジンによって、前記ＣＡＤモデルの第２のＣＡＤオブジェクトの幾何学形状を再計算することをさらに含み、前記第２のＣＡＤオブジェクトは、特徴ベースの幾何学形状の前記履歴レシピにおける前記第１のＣＡＤオブジェクトへの従属的関係を有する、項目４０に記載の方法。
（項目４２）
要求に応じてコンピュータ支援設計（ＣＡＤ）モデルの複数部分を動的にロードする方法であって、
コンピュータデバイスのプロセッサによって実行されるＣＡＤアプリケーションによって、ＣＡＤモデルの第１の部分をロードすることであって、前記第１の部分は、（ｉ）前記ＣＡＤモデルのモジュール構造と、（ｉｉ）前記モジュール構造の第１の要素のグラフィックスおよび幾何学形状データとを備えている、ことと、
前記ＣＡＤアプリケーションのユーザによって、前記モジュール構造の第２の要素を選択することと、
前記ＣＡＤアプリケーションによって、前記選択に応答して、前記ＣＡＤモデルの第２の部分をロードすることであって、前記第２の部分は、（ｉ）前記選択された第２の要素のモジュール構造と、（ｉｉ）前記選択された第２の要素のグラフィックスおよび幾何学形状データとを備えている、ことと
を含む、方法。
（項目４３）
前記第１の要素のグラフィックスおよび幾何学形状データをロードすることは、前記第１の要素の１つ以上の可視または外部表面を識別し、前記第１の要素の前記識別された可視または外部表面のグラフィックスおよび幾何学形状データをロードすることをさらに含む、項目４２に記載の方法。
（項目４４）
前記第１の要素のグラフィックスおよび幾何学形状データをロードすることは、前記第１の要素の１つ以上のロケーションインターフェースまたはシェイパインターフェースをロードすることをさらに含む、項目４２に記載の方法。
（項目４５）
前記選択された第２の要素のグラフィックスおよび幾何学形状データをロードすることは、前記第２の要素の１つ以上の可視または外部表面を識別し、前記第２の要素の前記識別された可視または外部表面のグラフィックスおよび幾何学形状データをロードすることをさらに含む、項目４２に記載の方法。
（項目４６）
前記選択された第２の要素のグラフィックスおよび幾何学形状データをロードすることは、前記第２の要素の１つ以上のロケーションインターフェースまたはシェイパインターフェースをロードすることをさらに含む、項目４２に記載の方法。
（項目４７）
前記第２の要素を選択することは、前記第２の要素を前記モジュール構造に追加することをさらに含む、項目４２に記載の方法。
（項目４８）
前記ＣＡＤアプリケーションの前記ユーザによって、前記第１の要素または前記第２の要素の幾何学形状データの制約を定義するために、前記モジュール構造の第３の要素の幾何学形状データの１つ以上の項目を選択することと、
前記ＣＡＤアプリケーションによって、前記選択に応答して、前記第３の要素の幾何学形状データの前記選択された１つ以上の項目をロードすることと
をさらに含む、項目４２に記載の方法。
（項目４９）
前記第３の要素の幾何学形状データの前記選択された１つ以上の項目をロードすることは、前記第３の要素の幾何学形状データの未選択項目をロードしないことを含む、項目４８に記載の方法。
（項目５０）
前記ＣＡＤアプリケーションの前記ユーザによって、前記モジュール構造の第３の要素を選択することであって、前記第３の要素は、前記モジュール構造の中の前記第２の要素と直接関係しない、ことと、
前記ＣＡＤアプリケーションによって、前記選択に応答して、前記ＣＡＤモデルの第３の部分をロードすることであって、前記第３の部分は、（ｉ）前記選択された第３の要素のモジュール構造と、（ｉｉ）前記選択された第３の要素のグラフィックスおよび幾何学形状データとを備えている、ことと
をさらに含む、項目４２に記載の方法。
（項目５１）
前記ＣＡＤアプリケーションによって、前記第３の要素が前記モジュール構造の中の前記第２の要素と直接関係しないことに応答して、前記ＣＡＤモデルの前記第２の部分をアンロードすることをさらに含む、項目５０に記載の方法。
（項目５２）
要求に応じてコンピュータ支援設計（ＣＡＤ）モデルの複数部分を動的にロードするためのシステムであって、
プロセッサを備えているコンピュータデバイスであって、前記プロセッサは、ＣＡＤアプリケーションを実行するように構成されている、コンピュータデバイスと、
ユーザによってＣＡＤモデルのモジュール構造の第１の要素を選択するための前記ＣＡＤアプリケーションのユーザインターフェースと、
前記ＣＡＤアプリケーションの幾何学形状エンジンであって、前記幾何学形状エンジンは、
前記ＣＡＤモデルの第１の部分をロードすることであって、前記第１の部分は、（ｉ）前記ＣＡＤモデルのモジュール構造と、（ｉｉ）前記モジュール構造の第２の要素のグラフィックスおよび幾何学形状データとを備えている、ことと、
前記ユーザによる選択に応答して、前記ＣＡＤモデルの第２の部分をロードすることであって、前記第２の部分は、（ｉ）前記選択された第１の要素のモジュール構造と、（ｉｉ）前記選択された第１の要素のグラフィックスおよび幾何学形状データとを備えている、ことと
を行うように構成されている、幾何学形状エンジンと
を備えている、システム。
（項目５３）
前記幾何学形状エンジンは、前記第２の要素の１つ以上の可視または外部表面を識別し、前記第２の要素の前記識別された可視または外部表面のグラフィックスおよび幾何学形状データをロードするようにさらに構成されている、項目５２に記載のシステム。
（項目５４）
前記幾何学形状エンジンは、前記第２の要素の１つ以上のロケーションインターフェースまたはシェイパインターフェースをロードするようにさらに構成されている、項目５２に記載のシステム。
（項目５５）
前記幾何学形状エンジンは、前記第１の要素の１つ以上の可視または外部表面を識別し、前記第１の要素の前記識別された可視または外部表面のグラフィックスおよび幾何学形状データをロードするようにさらに構成されている、項目５２に記載のシステム。
（項目５６）
前記幾何学形状エンジンは、前記第１の要素の１つ以上のロケーションインターフェースまたはシェイパインターフェースをロードするようにさらに構成されている、項目５２に記載のシステム。
（項目５７）
前記幾何学形状エンジンは、前記第１の要素を前記モジュール構造に追加するようにさらに構成されている、項目５２に記載のシステム。
（項目５８）
前記ユーザインターフェースは、前記第１の要素または前記第２の要素の幾何学形状データの制約を定義するために、前記ＣＡＤアプリケーションの前記ユーザによって前記モジュール構造の第３の要素の幾何学形状データの１つ以上の項目を選択するために使用され、
前記幾何学形状エンジンは、前記選択に応答して、前記第３の要素の幾何学形状データの前記選択された１つ以上の項目をロードするようにさらに構成されている、
項目５２に記載のシステム。
（項目５９）
前記幾何学形状エンジンは、前記第３の要素の幾何学形状データの未選択項目をロードしないようにさらに構成されている、項目５８に記載のシステム。
（項目６０）
前記ユーザインターフェースは、前記ＣＡＤアプリケーションの前記ユーザによって、前記モジュール構造の第３の要素を選択するために使用され、前記第３の要素は、前記モジュール構造の中の前記第１の要素と直接関係せず、
前記幾何学形状エンジンは、前記選択に応答して、前記ＣＡＤモデルの第３の部分をロードするようにさらに構成され、前記第３の部分は、（ｉ）前記選択された第３の要素のモジュール構造と、（ｉｉ）前記選択された第３の要素のグラフィックスおよび幾何学形状データとを備えている、項目５２に記載のシステム。
（項目６１）
前記幾何学形状エンジンは、前記第３の要素が前記モジュール構造の中の前記第２の要素と直接関係しないことに応答して、前記ＣＡＤモデルの前記第２の部分をアンロードするようにさらに構成されている、項目６０に記載のシステム。
（項目６２）
コンピュータ支援設計（ＣＡＤ）システムであって、プロセッサを備えているコンピュータデバイスを備え、前記プロセッサは、
ＣＡＤオブジェクトの特徴ベースの幾何学形状の履歴レシピを作成するためのパラメトリック幾何学形状エンジンと、
第１のユーザによって、前記ＣＡＤオブジェクトの特徴制約を作成するためのパラメトリックモデリングユーザインターフェースと、
直接モデリングユーザインターフェースであって、前記直接モデリングユーザインターフェースは、前記直接モデリングユーザインターフェースの第２のユーザによって前記ＣＡＤオブジェクトの修正を試みるためのものであり、前記ＣＡＤオブジェクトの履歴およびパラメトリック特徴は、前記第２のユーザから隠されている、直接モデリングユーザインターフェースと
を実行するように構成され、
前記パラメトリック幾何学形状エンジンは、前記第２のユーザが前記幾何学形状を修正しようとすることに応答して、前記直接モデリングユーザインターフェースにおいて前記特徴制約を守らせるように構成されている、
システム。
（項目６３）
前記パラメトリック幾何学形状エンジンは、前記直接モデリングユーザインターフェースにおける前記ＣＡＤオブジェクトの幾何学形状に対する修正を、前記履歴レシピにおけるパラメトリック特徴の作成または修正として解釈するように構成されている、項目６２に記載のシステム。
（項目６４）
前記特徴制約は、幾何学的制約を含む、項目６２に記載のシステム。
（項目６５）
前記特徴制約は、工学的制約を含む、項目６２に記載のシステム。
（項目６６）
前記ＣＡＤオブジェクトを修正しようとすることは、前記ＣＡＤオブジェクトの幾何学形状または前記ＣＡＤオブジェクトの特徴を修正しようとすることを含む、項目６２に記載のシステム。
（項目６７）
前記ＣＡＤオブジェクトを修正しようとすることは、前記ＣＡＤオブジェクトの製品情報または前記ＣＡＤオブジェクトの製品情報またはＣＡＤオブジェクトのＣＡＤオブジェクトの特徴を修正しようとすることを含む、項目６２に記載のシステム。
（項目６８）
前記パラメトリック幾何学形状エンジンは、前記第２のユーザが前記幾何学形状を修正しようとすることに応答して、前記ＣＡＤオブジェクトに対する前記試行される修正を防止または拒絶するように構成されている、項目６２に記載のシステム。
（項目６９）
前記パラメトリック幾何学形状エンジンは、前記第２のユーザが、前記直接モデリングユーザインターフェースにおいて前記特徴制約を無効にすること、または修正することを可能にするように構成されている、項目６８に記載のシステム。
（項目７０）
前記直接モデリングユーザインターフェースにおいて前記特徴制約を守らせることは、前記第２のユーザが前記特徴制約を無効にすること、または修正することに応答して、前記直接モデリングユーザインターフェースにおける前記ＣＡＤオブジェクトの修正を可能にすることを含む、項目６９に記載のシステム。
（項目７１）
前記パラメトリック幾何学形状エンジンは、前記第２のユーザが前記幾何学形状を修正する許可を欠いていることに応答して、前記ＣＡＤオブジェクトに対する前記試行される修正を防止または拒絶するように構成されている、項目６２に記載のシステム。
（項目７２）
コンピュータ支援設計（ＣＡＤ）システムにおいて制約を守らせる方法であって、
コンピュータデバイスのプロセッサによって実行されるＣＡＤアプリケーションのパラメトリックモデリングユーザインターフェースの第１のユーザによって、ＣＡＤオブジェクトの特徴制約を作成することであって、前記ＣＡＤオブジェクトは、特徴ベースの幾何学形状の履歴レシピを含む、ことと、
前記ＣＡＤアプリケーションの直接モデリングユーザインターフェースの第２のユーザによって、前記ＣＡＤオブジェクトを修正しようとすることであって、前記ＣＡＤオブジェクトの履歴およびパラメトリック特徴は、前記直接モデリングユーザインターフェースにおいて前記第２のユーザから隠されている、ことと、
前記第２のユーザが前記幾何学形状を修正しようとすることに応答して、前記ＣＡＤアプリケーションのパラメトリックモデリングエンジンによって、前記直接モデリングユーザインターフェースにおける前記特徴制約を守らせることと
を含む、方法。
（項目７３）
前記パラメトリック幾何学形状エンジンによって、前記直接モデリングユーザインターフェースにおける前記ＣＡＤオブジェクトの幾何学形状に対する修正を、前記履歴レシピにおけるパラメトリック特徴の作成または修正として解釈することをさらに含む、項目７２に記載の方法。
（項目７４）
前記特徴制約は、幾何学的制約を含む、項目７２に記載の方法。
（項目７５）
前記特徴制約は、工学的制約を含む、項目７２に記載の方法。
（項目７６）
前記直接モデリングユーザインターフェースの前記第２のユーザによって、前記ＣＡＤオブジェクトの幾何学形状または前記ＣＡＤオブジェクトの特徴を修正しようとすることをさらに含む、項目７２に記載の方法。
（項目７７）
前記直接モデリングユーザインターフェースの前記第２のユーザによって、前記ＣＡＤオブジェクトの製品情報または前記ＣＡＤオブジェクトの特徴を修正しようとすることをさらに含む、項目７２に記載の方法。
（項目７８）
前記第２のユーザが前記幾何学形状を修正しようとすることに応答して、前記パラメトリック幾何学形状エンジンによって、前記ＣＡＤオブジェクトに対する前記試行される修正を防止または拒絶することをさらに含む、項目７２に記載の方法。
（項目７９）
前記パラメトリック幾何学形状エンジンによって、前記第２のユーザが、前記直接モデリングユーザインターフェースにおいて前記特徴制約を無効にすること、または修正することを可能にすることをさらに含む、項目７８に記載の方法。
（項目８０）
前記第２のユーザが前記特徴制約を無効にすること、または修正することに応答して、前記パラメトリック幾何学形状エンジンによって、前記直接モデリングユーザインターフェースにおける前記ＣＡＤオブジェクトの修正を可能にすることをさらに含む、項目７９に記載の方法。
（項目８１）
前記第２のユーザが前記幾何学形状を修正する許可を欠いていることに応答して、前記パラメトリック幾何学形状エンジンによって、防止または拒絶することをさらに含む、項目７２に記載のシステム。