"データベースとインタラクションを行うCADシステムのセッション内でモデル化オブジェクトを設計する方法であって、ユーザによって行われる設計動作であって、前記セッション内で初期モデル化オブジェクトに適用される設計動作を検出するステップと、前記初期モデル化オブジェクトのプロパティのセット及び又は前記セッションのプロパティのセットからシグネチャを演算するステップと、前記データベース内において前記セッション内の前記初期モデル化オブジェクトの前記シグネチャに最も近似のシグネチャを有するモデル化オブジェクトを検索するステップと、検索されたモデル化オブジェクトの表現を表示するステップと、表示されたモデル化オブジェクトの表現の中で1つのモデル化オブジェクトをユーザによって選択するステップと、選択された前記モデル化オブジェクトによって前記セッション内の前記初期モデル化オブジェクトを置き換えるステップと、を含むことを特徴とする方法。前記ステップの各々は前記初期モデル化オブジェクトを置き換える前記選択されたモデル化オブジェクトために繰り返されることを特徴とする請求項1記載の方法。前記シグネチャを演算するステップの後、前記データベース内において前記初期モデル化オブジェクトにインデックスを付けるステップを更に含むことを特徴とする請求項1又は2記載の方法。前記初期モデル化オブジェクトのインデックスキーは前記初期モデル化オブジェクトの当該演算したシグネチャであることを特徴とする請求項3記載の方法。前記設計動作を検出するステップは前記セッションの変更を検出するステップを更に含むことを特徴とする請求項1~4のいずれか1記載の方法。前記データベースから検索された前記モデル化オブジェクトをランク付けするステップを更に含むことを特徴とする請求項1~5のいずれか1記載の方法。前記ランク付けステップは前記初期モデル化オブジェクトのシグネチャと各検索したモデル化オブジェクトのシグネチャとの間の距離に応じて実行されることを特徴とする請求項6記載の方法。検索された前記モデル化オブジェクトの前記表現は前記初期モデル化オブジェクトの現在のビューポイントに応じて表示されることを特徴とする請求項1~7のいずれか1記載の方法。検索されたモデル化オブジェクトの前記表現はウインドウ内に表示される2次元の表現であることを特徴とする請求項1~8のいずれか1記載の方法。前記検出するステップ、前記演算するステップ、前記表示するステップ、前記選択するステップ、及び前記書き換えるステップはクライアントホスト上で実行され、前記インデックスを付けるステップ、前記ランク付けするステップ、及び前記検索するステップは前記データベースを管理するサーバ上で実行されることを特徴とする請求項6~9のいずれか1記載の方法。前記ユーザによってモデル化オブジェクトを選択するステップの後、前記選択したモデル化オブジェクト及び前記初期モデル化オブジェクトを付随的に表示するステップと、ユーザが操作すると前記選択したモデル化オブジェクトの選択を有効にするステップと、を更に含むことを特徴とする請求項1~10のいずれか1記載の方法。前記選択したモデル化オブジェクトは前記初期モデル化オブジェクト上に表示され、透明度のレベルでレンダーリングされることを特徴とする請求項11記載の方法。前記選択したモデル化オブジェクトは置き換えた前記初期モデル化オブジェクトと同一の方向性を有することを特徴とする請求項12記載の方法。コンピュータ可読媒体に保存され、データベースとインタラクションを行うCADシステムのセッション内でモデル化オブジェクトを設計するコンピュータプログラムであって、コンピュータに請求項1~13のいずれか1の方法の複数のステップを実施させるコード手段を含むことを特徴とするコンピュータプログラム。データベースとインタラクションを行うCADシステムのセッション内でモデル化オブジェクトを設計する装置であって、請求項1~13のいずれか1の方法の複数のステップを実行する手段を含むことを特徴とする装置。本発明はデータベース、例えば、PLMデータベースとインタラクションを行うCADシステムのセッション内でモデル化オブジェクトを設計する方法に関する。セッションはシステムにおいてユーザによって行われる作業の流れを保持し、ユーザのために特定のユーザコンテキストを有するワーキング環境を提供する。本発明による方法は、ユーザによって行われる設計動作を検出するステップを含み、その設計動作はセッション内で初期モデル化オブジェクトに適用される。そして、シグネチャは、初期モデル化オブジェクトのプロパティのセット及び/又はセッションのプロパティのセットから演算される。次に、セッション内で初期モデル化オブジェクトのシグネチャに最も近似のシグネチャを有するモデル化オブジェクトがデータベースにおいて検索される。初期モデル化オブジェクトのシグネチャを有するモデル化オブジェクトのシグネチャの近似は2つのシグネチャ間の距離で決定されても良い。よって、各シグネチャが初期モデル化オブジェクトのシグネチャと最も近似のマッチングを示すモデル化オブジェクトがデータベースにおいて検索される。それにより、データベースにおいて検索されたモデル化オブジェクトの表現は表示される。表現は例えば、2次元表現でも良い。続いて、ユーザは表示されたモデル化オブジェクトの表現のうちの1つのモデル化オブジェクトを選択する。それはユーザがモデル化オブジェクトの表現を選択することである。セッション内で初期モデル化オブジェクトが選択されたモデル化オブジェクトによって置き換えられる。初期モデル化オブジェクトがユーザによって選択されたモデル化オブジェクトによって書き換えられると、本発明による方法は、選択されたモデル化オブジェクトが本発明の方法に応じてユーザによって選択された他のモデル化オブジェクトによって順に置き換えられるように繰り返されても良い。よって、本発明は最初に表示されたモデル化オブジェクトを終了させる方法を提供する。そのモデル化オブジェクトは3次元のモデル化オブジェクトでも良く、3次元の終了が行われる。ユーザはデータベースに保存されたモデル化オブジェクトのうちの最も適切なモデル化オブジェクトをリアルタイムで受け取る。すなわち、そのモデル化オブジェクトは初期モデル化オブジェクトと最も近似のマッチングを有する。そのマッチングはモデル化オブジェクトの形状に関係しても良い。初期モデル化オブジェクトの形状に最も近似の形状を有するモデル化オブジェクトがユーザに提案される。検索はセッション内でモデル化オブジェクトに適用された設計動作に基づいた有効なインデックス付けに依存する。利点としては、インデックス付けはセッションのプロパティに依存することができ、よって、データベースにおいて検索されたモデル化オブジェクトの関連性を改善する。更に、本発明による方法は設計動作を容易にする。実際にはユーザはデータベースの知識なしでモデル化オブジェクトを終了することができる。例えば、ユーザはモデル化オブジェクトのドラフトを設計することができ、データベース内に保存された最も類似のモデル化オブジェクトが検索され、それらの表現がユーザに対して表示される。他の利点は、ユーザが単一のクロックによって設計できるように設計動作の人間工学が改善されることであり、その改善はモデル化オブジェクトを設計するために要求される時間を大幅に減少させることである。図1を参照すると、例示のグラフィカルユーザインターフェース又はGUI100は、標準メニューバー110,120とボタン及びサイドツールバー140,150とを有する一般的なCAD型のインターフェースであることができる。そのようなメニュー及びツールバーはユーザが選択可能なアイコンのセットを含み、その技術では周知であるように各アイコンは1以上の動作又は機能と関連している。それらのアイコンのいくつかは、GUI100に表示されたようにモデル化生産物200又は生産物200のオブジェクトパーツについて編集及び/又は作業するために適応されるソフトウエアツールと関連している。以下の記載において、生産物、パーツ、アセンブリ等は簡単にするためにパーツとして呼ばれる。パーツのコンセプトは実際にはオブジェクトのそれに一般化させることができ、オブジェクトは設計した生産物の物理的パーツにだけ存在でき、更に一般的にはソフトウエアツールは設計プロセスに加わるしかしながら、最終の生産物の中では必要ではない。ソフトウエアツールは複数のワークベンチにグループ化されても良い。各ワークベンチはソフトウエアのサブセットを含む。特に、ワークベンチのいずれか1つは、モデル化生産物の幾何学的な特徴を編集するために適切な編集ワークベンチである。動作において、設計者は例えば、オブジェクト200のパーツを予め選択し、そして適切なアイコンを選択することにより動作例えば、次元、カラー等の変更を初期化又は幾何学的な制約を編集しても良い。例えば、一般的なCAD動作はスクリーンに表示された3Dモデル化オブジェクトのパンチング及びフォールディングのモデリングである。GUIは例えば、表示された生産物200に関係したデータ250を表示しても良い。図1の例において、特徴ツリーとして表示されたデータ250及びそれらの3D表現200はブレーキキャリパー及びディスクを含むブレーキアセンブリに関連する。そのGUIは例えば、オブジェクトの3Dの方向性を容易にするため、編集された生産物の動作のシミュレーションを始動させるため又は生産物200の様々な属性をレンダーリングするため、行われるべき動作を選択するため、様々なタイプのグラフィックツール130,400,170,180を更に示しても良い。その動作は、例えば、マウス等の触覚装置と関連してカーソル160を介して、又はGUI100を表示可能なタッチ検出スクリーン等のタッチ検出装置に直接ユーザによって行われるインタラクションを介して始動されても良い。図2を参照すると、データベースとインタラクションを行うCADシステムのセッション内でモデル化オブジェクトを設計する本発明の方法の実施形態のフローチャートが示されている。ステップS10では、ユーザはGUIにおけるセッション内で初期モデル化オブジェクトとインタラクションを行う。そのGUIは図1に示されたようなものであっても良い。初期モデル化オブジェクトとのインタラクションは、ユーザが操作すると設計動作がそのオブジェクトについて行われることを意味する。設計動作はオブジェクトのパーツを選択すること、幾何学的な制約を編集すること、幾何学的な特徴を編集すること、モデル化オブジェクトのビューポイントを変更すること等にあっても良い。実際に、設計動作は、初期モデル化オブジェクト、及び更に一般的にはモデル化オブジェクトについて変更が生じる毎に実行される。また、初期モデル化オブジェクトとのインタラクションは、ユーザが操作するとセッションの変更が行われることを意味することができる。実際には、セッションの変更は初期モデル化オブジェクトについて影響を有し、例えば、オブジェクトの空間位置がセッションによって決定されても良い。セッションはユーザがシステムとのインタラクションを行っている区切りの期間である。セッションは時間内のある点で開始又は確立され、時間内のその後の点で停止する。一般に、セッションはユーザのログイン後に開始され、ユーザのログアウト後に停止する。セッションはユーザのコンテキストを保存するためにシステムにおいてユーザによって行われた作業の流れを保持する。この方法によって、システムの状態は、ユーザが再度ログインしたときに元の状態に回復させることができる。ユーザコンテキストはユーザのシステムとの関連性についての情報のセットを含む。ユーザとシステムとの間のインタラクションは、システムがユーザの必要性に適応するように好ましく自分流にアレンジすることができる。セッションはプロパティのセットを含むことができる。例えば、ユーザのプロファイルはセッションのプロパティであることができる。プロファイルはユーザと関連した、その識別例えば、ファーストネーム、ファミリーネーム、ニックネーム等、特性システム、データベース、オブジェクト等についてアクセス権等のパーソナルデータの集合にある。また、セッションは特定のワークベンチ及び又はツールのローディングと共に、オブジェクトの空間位置の流れを保持しても良い。オブジェクトの空間位置及び特定のワークベンチ及び/又はツールのローディングはそのセッションのプロパティであることができる。初期モデル化オブジェクトとのインタラクションはホストクライアントにおいて好ましくは行われる。ホストクライアントはユーザが設計動作を行うCADシステム例えば、CADアプリケーションを実行するコンピュータシステム又はワークステーションであっても良い。ホストクライアントはデータベースとインタラクションを行う。また、ホストクライアントがデータベースを管理するサーバと関連している又は接続されていると言うことができる。例えば、ユーザがホストクライアントで初期モデル化オブジェクトを選択するとき、その初期モデル化オブジェクトはサーバ上のデータベースにおいて検索され、ホストクライアントに送られ、そこで表示される。ホストクライアント及びサーバはその技術で知られているように同一のシステムに設置され、又は個別のシステムに設置されても良いことが理解されるべきである。ステップS20では、ユーザによって行われる設計動作が検出される。その設計動作はセッション内で初期モデル化オブジェクトに適用される。その検出はその技術で知られているように行われる。ユーザが操作するとセッションの変更が検出されても良い。前述したようにセッションの変更はセッション内でロードされた初期モデル化オブジェクト上での影響を有する。実際に、ユーザのプロファイル、そのオブジェクトの空間位置、特定のワークベンチ及び/又はツールのローディング等のセッションのプロパティが変更され、加えられ、又は削除される。モデル化オブジェクトは3次元3Dのモデル化オブジェクトであっても良い。3次元3Dのモデル化オブジェクトは3次元3D空間におけるオブジェクトの記述である。3D空間は物理的な宇宙の幾何学的モデルであり、それは座標によって3次元空間における全ての点を述べる形状によって数学的に表現されても良い。更に、3次元空間を説明する他の方法は存在する。3Dモデル化オブジェクトは主に形状が生成される仕様を参照する。よって、3Dモデル化オブジェクトは3Dオブジェクト、すなわち、三角形、線、カーブした表面等の様々な幾何学的エンティティ実体によって接続された3D空間における複数の点の集合を示す数学的記述である。3Dモデル化オブジェクトは3Dモデル化オブジェクトの3D表現によって表される。一般に、3D表現は、GUIにおいて表示され、よって、3Dシーンであるシーンにおいて表示されても良い。3Dで表示されるオブジェクトでは全ての角度からそのオブジェクトが見えることを可能にする。例えば、オブジェクトが操作され、何らかのその軸の周り、又はスクリーンにおける何らかの軸の周りを回転しても良い。設計動作が検出された後、シグネチャが初期モデル化オブジェクトのプロパティのセット又はセッションのプロパティのセット、又はプロパティの両方のセットの組み合わせから演算されるステップS30。そのシグネチャはモデル化オブジェクトを識別するためのユニークスキーム又は記述子である。シグネチャを演算するために何らかのアルゴリズムを用いることができる。例えば、文書KazhdanKandFunkhouserTHarmonic3DshapematchingFulltextinInternationalconferenceonComputerGraphicsandInteractiveTechniquesACMSIGGRAPH2002conferenceSanAntonioTexas2002page191191ISBN1581135254に示されたように、シグネチャが初期モデル化オブジェクトのプロパティのセットから単独で演算されるとき、形状記述子抽出プロセスが用いられても良い。代替的に、シグネチャはいくつかのシグネチャ、例えば、第1のシグネチャ及び第2のシグネチャから構成されても良い。例えば、第1のシグネチャは初期モデル化オブジェクト例えば、幾何学的制約、幾何学的特徴、モデル化オブジェクトのビューポイントのプロパティのセットから開始して演算されても良く、第2のシグネチャはセッションのプロパティのセットから演算されても良い。第1のシグネチャ及び第2のシグネチャを各々演算するために2つの異なるアルゴリズムを用いることができることが理解させるべきである。実際に、シグネチャはマトリックス例えば、サイズ100のの形状にあり、そのエレメントは浮動小数点数である。代替的に、シグネチャはいくつかのシグネチャを構成するならば、多くのマトリックスを含んでも良い。好ましくは、シグネチャの演算はクライアントサイドで行われる。これはホストクライアントとデータベースを収納するサーバとの間でのデータ交換を有利に限定する。例えば、バンド幅等のネットワークリソースが保護される。加えて、サーバのリソースはシグネチャの演算には含まれないように保護される。次に、ステップS40では、初期モデル化オブジェクトはデータベースにおいてインデックス付けされる。データベースは、その技術では知られているように、データベースのテーブルに保存されたモデル化オブジェクトを見つけ出すためのインデックスキーを保存するデータベースインデックスを含む。初期モデル化オブジェクトの演算されたシグネチャはデータベースにおいて初期モデル化オブジェクトを参照するためのインデックスキーとして用いられる。よって、データベースインデックスは、ユーザが設計動作及び/又はセッションの修正を行う毎に継続的に終了される。これはステップS10ないしS40が例えば、バックグランドで動作する専用プロセスにより継続的に実行されることである。好ましくは、インデックス付けステップはデータベースを管理するサーバによって実行される。ホストクライアントが初期モデル化オブジェクトのシグネチャを演算すると、そのシグネチャはそのデータベースを管理するサーバに送信される。代替的に、データベースは少なくとも2つのデータベースインデックスを含んでも良い。例えば、第1のデータベースインデックスは初期モデル化オブジェクトのプロパティのセットから演算されたインデックスキーを保存し、第2のデータベースインデックスはセッションのプロパティのセットから演算されたインデックスキーを保存しても良い。これは、種類分けされたセマンティックスを有する情報を切り離すこと、並びにインデックスのライフサイクル及びリフレッシュを分離して管理することを可能にする。例えば、第1のデータベースインデックスはセッションプロパティの編集変更が行われた後に単にリフレッシュされ、第2のデータベースインデックスはセッションプロパティの変更後にリフレッシュされる。データベースインデックスは1つ又はいくつかのサブインデックスに分割されても良いことが理解されるべきである。例えば、データベースに保存されたモデル化オブジェクトの幾何学的なプロパティに関連したインデックス、モデル化オブジェクトのメタデータのセマンティックスに関連したインデックス、モデル化オブジェクトの材料に関連したインデックス等に第1のインデックスをサブ分割することができる。そして、ステップS50では、モデル化オブジェクトはそれらの各シグネチャに応じてデータベースにおいて検索される。この目的に対しては、初期モデル化オブジェクトのシグネチャに最も近似のシグネチャを有するモデル化オブジェクトがデータベースにおいて識別される。これは、識別されたモデル化オブジェクトが初期モデル化オブジェクトのプロパティのセット及び/又はセッションのプロパティのセットについて初期モデル化オブジェクトのシグネチャと最もマッチングするシグネチャを有することである。データベースにおいて検索された各モデル化オブジェクトの各シグネチャが初期モデル化オブジェクトと同じ方法で演算されたことが理解されるべきである。そして、ステップS60では、データベースにおいて検索されたモデル化オブジェクトはランク付けされる。ランク付けは、初期モデル化オブジェクトのシグネチャと各検索したモデル化オブジェクトのシグネチャとの間の距離に依存しても良い。その距離は初期モデル化オブジェクトのシグネチャと検索したモデル化オブジェクトのシグネチャとの近似度を表す値である。よって、検索したモデル化オブジェクトのシグネチャの中の最も近似のシグネチャを有するモデル化オブジェクトはランク付けの最上位であることができ、検索したモデル化オブジェクトのシグネチャの中の最も近似でないシグネチャを有するモデル化オブジェクトはランク付けの最下位であることができる。利点として、ユーザは初期モデル化オブジェクトと最も類似のモデル化オブジェクトを容易に識別することができる。このプロセスの段階では、データベースを管理するサーバは、それらの各シグネチャと初期モデル化オブジェクトのシグネチャとの間の比較においてデータベースに保存された識別モデル化オブジェクトを有し、初期オブジェクトのシグネチャと最も近似のシグネチャを有するモデル化オブジェクトは検索され、その初期モデル化オブジェクトのシグネチャとそれらのシグネチャとの類似性に基づいてランク付けされる。その後、各検索したモデル化オブジェクトの表現は表示されるステップS70。一般的に、モデル化オブジェクトの2次元2D表現が演算される。2D表現は1つの角度からのモデル化オブジェクトを見ることを可能にする。よって、モデル化オブジェクトについての情報は2D空間に記述される。検索したモデル化オブジェクトの2D表現は例えば、アイコンであっても良い。好ましくは、表現の演算はデータベースを管理するサーバによって実行される。この方法によって、モデル化オブジェクトをホストクライアントに送る必要がなく、よって、バンド幅等のネットワークリソースが保護される。各表現が演算されると、例えば専用のウインドウ内にGUIでそれらの表現を表示することができる。ウインドウはその技術では知られているように、GUIにおいて表示されるビジュアルエリアである。好ましくは、検索したモデル化オブジェクトのランク付けをユーザにグラフィカルで理解できるように検索したモデル化オブジェクトの各表現が表示される。例えば、各表現は、専用のウインドウ内にランク順に下方に1つずつ表示されても良い。更に、各表現は初期モデル化オブジェクトの現在のビューポイントに応じて表示されても良い。換言すると、各表現は初期モデル化オブジェクトとして3D空間に同様の位置及び方向性で表示される。実際に、2つの又は以上のオブジェクトの共通の方向性を決定するいくつかの方法が存在する。例えば、3Dオブジェクトの配置を演算する最も良く知られたアプローチは3Dモデルのモーメントの計算に基づいている主成分分析方法PCAである。表示された表現及び初期モデル化オブジェクトの共通の方向性により、ユーザは初期モデル化オブジェクトと検索したモデル化オブジェクトとの間の類似性を更に容易に理解することができ、それは設計プロセスを改善しより速くする。次いで、ステップS80では、ユーザは表示されたモデル化オブジェクトの表現の中の1つのモデル化オブジェクトを選択する。それは、ユーザがデータベースにおいて検索されたモデル化オブジェクトのうちの1つの表現を選択することである。表現の選択はその技術で知られているように、例えば、表現例えば、アイコンを介して触覚装置のカーソルを操作することによって行われる。モデル化オブジェクトが選択されると、ステップS90が実行される。その選択したモデル化オブジェクトは、既に表示された初期モデル化オブジェクトと共に表示される。よって、その選択したモデル化オブジェクト及び初期モデル化オブジェクトは付随して表示される。好ましくは、その選択したモデル化オブジェクトは初期モデル化オブジェクトの上に表示され、ユーザが初期モデル化オブジェクト及び選択したモデル化オブジェクトの両方を見ることができるようにあるレベルの透明度でレンダーリングされる。ユーザの必要性に応じてその透明度をユーザによって調整することができる。この方法によって、ユーザは、選択したモデル化オブジェクトが初期モデル化オブジェクトとマッチングするか否かを容易に見ることができる。ユーザが選択しモデル化オブジェクトを保持することを決定したならば、ユーザは選択したモデル化オブジェクトによる初期モデル化オブジェクトの置き換えを有効にするステップS100。このプロセスのステップでは、選択したモデル化オブジェクトだけが表示される。反対に、選択したモデル化オブジェクトがユーザの必要性を満たさないとユーザが考えたならば、ユーザはその置き換えを有効にせず、そのプロセスはステップS70で再開しても良い。その選択の有効の後、選択したモデル化オブジェクトがデータベースにおいて検索され、そしてユーザによって選択された他のモデル化オブジェクトによって順に置き換えられるように全プロセスが繰り返されても良い。図3を参照すると、初期の3次元モデル化オブジェクト200が図1に示したものと同様のGUI100で表示されている。GUI100はユーザ、例えば、設計者のワークステーションで動作するCADシステムの一部である。そのCADシステムはデータベースと接続され、そこにモデル化オブジェクト200は保存されている。初期モデル化オブジェクト200はユーザによって選択されている。その初期モデル化オブジェクトの選択はツリー250の使用により行われても良い。また、例えば、初期モデル化オブジェクトについての識別情報を入力すること、初期モデル化オブジェクトをリストで選択すること等によって他の種類のユーザインターフェースにより、ユーザは初期モデル化オブジェクトを選択することができる。選択されると、モデル化オブジェクトはユーザのワークステーションに送信され、表示される。図4を参照すると、ユーザはモデル化オブジェクト200について設計動作図示せずを行っている。その設計動作は、モデル化オブジェクト200のシグネチャが演算されるように検出されている。そのシグネチャはオブジェクト200にインデックス付けをするためにデータベースに送信されている。ユーザは、オブジェクト200に類似したモデル化オブジェクトを検索することをCADシステムに知らせるためにGUIにおいて、その技術では知られているように例えば、ツールバー120,150上のツールをカーソル160で選択することにより作業を行っている。その結果、演算されたシグネチャはデータベースに既に保存されたシグネチャと比較される。モデル化オブジェクトのシグネチャに最も近似のシグネチャを有するモデル化オブジェクトがデータベースにおいて検索され、それらの各2D表現が演算されている。そして、その各2D表現はユーザのワークステーションに送信されている。ユーザのワークステーションで受信されると、その2D表現320,322,324,326はGUI100において、更に正確にはウインドウ300内で表示される。ウインドウ300は好ましくはウインドウに含まれた2D表現とカーソルとの間の距離が制限されるようにカーソル160の近くに配置され例えば、カーソル及びウインドウの境界間が所定の画素数、よって、それに続く2D表現を選択するステップが更に直ちに行われ、人間工学的なことが改善される。モデル化オブジェクト200とデータベースにおいて検索されたモデル化オブジェクトとの間の類似性に応じて決定されたランク付けに従ってその2D表現が表示される。また、ウインドウ300内に表示された4つの表現のいずれもがユーザには都合がよくないならば、ユーザは例えば、メニューのnext328を選択することによりモデル化オブジェクトの更なる表現をさせるためにシステムに尋ねることができる。更に、図4に示されたように、表現320,322,324,326はオブジェクト200の1つに類似しているビューポイントで示されている。ユーザがモデル化オブジェクト200のビューポイントを変更する一方、表現320,322,324,326が表示されるならば、その2D表現がその新たな1つに類似したビューポイントを保持するために再演算されることが理解されるべきである。図5を参照すると、ユーザは2D表現322を選択するためにその2D表現322上にカーソル160を移動する。図5に示されたように、カーソル160はモデル化オブジェクトを選択するために表現されたモデル化オブジェクトのテキスト記述上にあっても良い。2D表現322によって表現されたモデル化オブジェクトが選択可能であることを示すためにそれがハイライト化されている。図6を参照すると、選択したモデル化オブジェクトがGUI100に3Dモデル化オブジェクトとして現在表示されている。選択したモデル化オブジェクトはモデル化オブジェクト200上に表示され、ユーザがモデル化オブジェクト200を見ることができるように各透明度レベルでレンダーリングされている。よって、モデル化オブジェクト200と選択したモデル化オブジェクト210との幾何学的な差異をユーザが容易に理解することができる。その選択に付随して、2D表現を示すウインドウは除去され、新たなウインドウ310がGUI100には表示されている。新たなウインドウ310は選択した3Dモデル化オブジェクト210の2D表現323を示している。この2D表現は、図5で参照されるウインドウ300内で前に表示された2D表現322と同じでも良い。ウインドウ310は、モデル化オブジェクト200を選択したモデル化オブジェクト210で置き換えることを望む場合にユーザがクリックするエリア312を更に含む。ユーザがモデル化オブジェクト200の選択したモデル化オブジェクト210による置き換えを有効にするためにエリア312上をクリックすると、モデル化オブジェクト200はもはや表示されず、特徴ツリー250は図7に示されたようにその置き換えを反映するために補正されている。今、ユーザはもはや透明ではないモデル化オブジェクト210上で作業することができる。各設計動作及び/又は検出されたセッションの変更はモデル化オブジェクトのインデックス付けを引き起こす。ユーザはいつでもモデル化オブジェクト210と類似のモデル化オブジェクトを検索することをCADシステムに知らせることができる。CAD/CAM/CAEシステム、又はオブジェクトのビューを表示するために用いられたシステムによって定義され得る構成において上記の方法をオブジェクトに適用することができることが理解されるべきである。本発明はディジタル電子回路において、又はコンピュータハードウエア、ファームウエア、ソフトウエアにおいて、又はそれらの組み合わせにおいて実施されても良い。本発明の装置はプログラマブルプロセッサによる実行のためにマシン読み取り可能な記憶装置において明白に具体化されたコンピュータプログラム製品で実施されても良く、本発明の方法ステップは、入力データについて動作し出力を生成することによって本発明の機能を行う命令のプログラムを実行するプログラマブルプロセッサによって行われても良い。本発明は、データ記憶装置、少なくとも1つの入力装置、及び少なくとも1つの出力装置からのデータ及び命令を受信し、それらにデータ及び命令を送信するために接続された少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステムで実行可能な1以上のコンピュータプログラムにおいて都合良く実施されても良い。アプリケーションプログラムは高レベル手続き型又はオブジェクト指向型のプログラミング言語で、又は望むならばアセンブリ言語又は機械言語で実施されても良く、場合によっては言語はコンパイルされた言語又はインタープリタ型言語でも良い。一般に、プロセッサはROMリードオンリメモリ及び/又はRAMランダムアクセスメモリから命令及びデータを受け入れる。コンピュータプログラム命令及びデータを明白に具体化するために適切な記憶装置は、例としてEPROM、EEPROM及びフラッシュメモリ装置等の半導体メモリ装置、内部ハードディスク及びリムーバブルディスク等の磁気ディスク、光磁気ディスク、及びCD-ROMディスクを含む不揮発性メモリの全ての形を含む。上述のことのいくつかは特に設計されたASICApplicationSpecificIntegratedCircuitによって補足され、又はそれに組み込まれても良い。図8はクライアントコンピュータ、例えば、ユーザのワークステーションを示している。クライアントコンピュータは、内部通信バス800に接続された中央処理ユニットCPU801と、また内部通信バス800に接続されたRAMランダムアクセスメモリ807とを含む。クライアントコンピュータには、内部通信バス800に接続されたビデオランダムアクセスメモリビデオRAM810と関連があるグラフィカル処理ユニットGPU811が更に備えられている。ビデオRAM810はフレームバッファとしてその技術では知られている。大容量記憶装置コントローラ802はハードドライブ803等の大容量メモリ装置へのアクセスを管理する。コンピュータプログラム命令及びデータを明白に具体化するために適切な大容量メモリ装置は、例としてEPROM、EEPROM及びフラッシュメモリ装置等の半導体メモリ装置、内部ハードディスク及びリムーバブルディスク等の磁気ディスク、光磁気ディスク、及びCD-ROMディスク804を含む不揮発性メモリの全ての形を含む。上述のことのいくつかは特に設計されたASICApplicationSpecificIntegratedCircuitによって補足され、又はそれに組み込まれても良い。ネットワークアダプタ805はネットワーク806へのアクセスを管理する。また、クライアントコンピュータはカーソル制御装置、キーボード等の触覚装置809を含んでも良い。カーソル制御装置はユーザにディスプレイ108上の所望位置にカーソルを選択的に位置させるためにクライアントコンピュータにおいて用いられる。加えて、そのカーソル制御装置はユーザに様々な命令及び入力制御信号を選択させる。そのカーソル制御装置はシステムへの入力制御信号のために多くの信号生成装置を含む。一般に、カーソル制御装置はマウスであっても良く、マウスのボタンは信号を生成するために用いられる。本発明の好ましい実施形態の説明が行われた。様々な変更が本発明の精神及び範囲から離れることなくされても良いことが理解される。よって、他の実施は次の特許請求の範囲内である。例えば、選択したモデル化オブジェクトの表現はユーザによって操作され得る3Dモデル化オブジェクトの3D表現であっても良い。"