(57)【要約】【課題】モデル化オブジェクトに関連したデータを有するストレージシステムを含む、製品のエディションおよびシミュレーションのシステムを提供する。【解決手段】本システムは、これらのモデル化オブジェクトの特徴のサブセットの編集に適した複数のソフトウェアツールを含むエディションワークベンチを有するグラフィカルユーザインターフェース４００を有する。このエディションワークベンチは、グラフィカルユーザインターフェース４００中にユーザインタラクティブなグラフィカルツールを表示する。このグラフィカルツールは、ユーザアクションに対してすぐに、このサブセット中に含まれない特徴に応じたモデル化オブジェクトのシミュレーションをトリガし、このシミュレーションは、このストレージシステムにおけるクエリの結果を使用している。【選択図】図５
2006178990.tif 000002
【特許請求の範囲】
【請求項１】
モデル化オブジェクトに関連したデータを有するストレージシステム、及び、該オブジェクトの特徴のサブセットの編集に適した複数のソフトウェアツールを含むエディションワークベンチを有するグラフィカルユーザインターフェースを備え、
該ワークベンチは該インターフェース中にユーザインタラクティブなグラフィカルツールを表示するようになっており、該ツールはユーザアクションに対しすぐに前記サブセットに含まれない特徴に応じたモデル化オブジェクトのシミュレーションをトリガするようになっており、該シミュレーションは前記ストレージシステムにおけるクエリの結果を使用する
ことを特徴とする製品のエディションおよびシミュレーションのシステム。
【請求項２】
前記グラフィカルツールは、ユーザアクションに対しすぐに、前記ストレージシステムを前記モデル化オブジェクトでアップデートする前に前記モデル化オブジェクトのシミュレーションをトリガするようになっていることを特徴とする請求項１のシステム。
【請求項３】
前記グラフィカルツールは、前記モデル化オブジェクトの動作のシミュレーションをトリガするようになっていることを特徴とする請求項１または２のシステム。
【請求項４】
前記グラフィカルツールは、製品ライフサイクルの特徴に応じたモデル化オブジェクトのシミュレーションをトリガするようになっていることを特徴とする請求項１乃至３のいずれか一項のシステム。
【請求項５】
前記製品ライフサイクルの特徴は、前記モデル化オブジェクトの設計の繰返しと成熟度レベルを含むことを特徴とする請求項４のシステム。
【請求項６】
前記グラフィカルツールは、構成の特徴に応じた前記モデル化オブジェクトのシミュレーションをトリガするようになっていることを特徴とする請求項１乃至５のいずれか一項のシステム。
【請求項７】
前記グラフィカルツールは、電気特性、化学特性、または物理特性による、前記モデル化オブジェクトのシミュレーションをトリガするようになっていることを特徴とする請求項１乃至６のいずれか一項のシステム。
【請求項８】
コンピュータのネットワークをさらに備え、前記コンピュータのネットワークおよびストレージシステムは、ユーザがモデル化オブジェクトを前記コンピュータのうちの任意の１台から共同編集できるように構成されることを特徴とする請求項１乃至７のいずれか一項のシステム。
【請求項９】
前記モデル化オブジェクトは、製品、製品の部品、アセンブリ、リソース、プロセスを含むことを特徴とする請求項１乃至８のいずれか一項のシステム。
【請求項１０】
前記モデル化オブジェクトは製品であり、前記グラフィカルツールは、第１のユーザが編集する第１の製品の部品と第２のユーザが編集する第２の製品の部品を備える編集された製品の同期ステータスのシミュレーションをトリガするようになっていることを特徴とする請求項８のシステム。
【請求項１１】
前記グラフィカルツールは、ユーザアクションに対しすぐに、前記ストレージシステムに含まれるモデル化オブジェクトの属性を表示するようになっていることを特徴とする請求項１乃至１０のいずれか一項のシステム。
【請求項１２】
前記グラフィカルツールは、カラーコードによる各属性を有する１つまたは複数のオブジェクトの表現を表示するようになっていることを特徴とする請求項１１のシステム。
【請求項１３】
前記オブジェクトの属性はロック／アンロックステータスに関連していることを特徴とする請求項１１または１２のシステム。
【請求項１４】
前記ロック／アンロックステータスは、前記オブジェクトのリファレンスのロック／アンロックステータス、前記オブジェクトのインスタンスのロック／アンロックステータス、および／または前記オブジェクトの３次元表現のロック／アンロックステータスを含むことを特徴とする請求項１３のシステム。
【請求項１５】
前記グラフィカルツールは、ユーザアクションに対しすぐに、オブジェクトの修正ステータスを表示するようになっていることを特徴とする請求項１１乃至１４のいずれか一項のシステム。
【請求項１６】
前記修正ステータスの表示は、
前記ユーザの現行のセッションにおける、前記ユーザが修正するオブジェクトの識別表示、
前記ユーザが修正することができるオブジェクトの識別表示、
前記現行のセッションにおける前記ユーザが修正することができないオブジェクトの識別表示
のうち１つまたは複数を含むことを特徴とする請求項１５のシステム。
【請求項１７】
前記グラフィカルツールはユーザアクションに対しすぐに、
前記オブジェクトの属性に属するオブジェクトの名前の表現、
前記オブジェクトの属性に含まれる判断基準によるオブジェクトの成熟度レベルの表現、
前記オブジェクトの属性に属するオブジェクトのバージョン識別子の表現、
前記オブジェクトの属性に属するオブジェクトの有効性識別子の表現
のうち１つまたは複数からなる表現を表示するようになっていることを特徴とする請求項１１乃至１６のいずれか一項のシステム。
【請求項１８】
前記グラフィカルツールは、ユーザアクションに対しすぐに、オブジェクトの部品を指し、それから指されるリンクのステータスの表現を表示するようになっていることを特徴とする請求項１１乃至１７のいずれか一項のシステム。
【請求項１９】
リンクのステータスはアップデート／非アップデートステータスを含むことを特徴とする請求項１８のシステム。
【請求項２０】
前記グラフィカルツールはドラッグツールまたはドラッグアンドドロップツールであり、
該グラフィカルツールは特定のオブジェクトを選択するようになっていると共に、このオブジェクトに対応する位置まで前記グラフィカルツールをドラッグする、または前記グラフィカルツールをドラッグアンドドロップするとすぐに、このオブジェクトの属性を表示するようになっていることを特徴とする請求項１１乃至１９のいずれか一項のシステム。
【請求項２１】
前記グラフィカルツールは、まず前記オブジェクトを選択し、次いでユーザ選択に応じて前記グラフィカルツールのインタラクティブ領域を選択するとすぐに、オブジェクトのシミュレーションをトリガするようになっていることを特徴とする請求項１乃至２０のいずれか一項のシステム。
【請求項２２】
前記グラフィカルツールは、まず前記オブジェクトを選択し、次いでユーザ選択に応じて前記グラフィカルツールのインタラクティブ領域を選択するとすぐに、オブジェクトの属性を表示するようになっていることを特徴とする請求項１乃至２１のいずれか一項のシステム。
【請求項２３】
属性の選択が、前記サブセットに含まれない前記特徴を修正することを特徴とする請求項１１乃至２２のいずれか一項のシステム。
【請求項２４】
前記グラフィカルツールは、ユーザ選択に応じてすぐに、シミュレーション制御に適したエンドレススクロールバーを表示するようになっていることを特徴とする請求項１乃至２３のいずれか一項のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのプログラム及びシステムの分野に関し、より詳細には、モデル化されたオブジェクトを表すデータのデータベースを含む製品ライフサイクル管理データベースシステムに関する。
【背景技術】
【０００２】
コンピュータ支援技法は、コンピュータ支援設計（Computer-Aided Design）、即ちＣＡＤを含んでおり、このＣＡＤは、製品設計をオーサリングする（authoring）ためのソフトウェアソリューションに関する。同様に、ＣＡＥは、コンピュータ支援エンジニアリング（Computer-Aided Engineering）についての頭字語であり、例えばＣＡＥは、将来製品の物理動作をシミュレートするためのソフトウェアソリューションに関する。ＣＡＭはコンピュータ支援製造（Computer-Aided Manufacturing）を意味し、一般的に製造プロセス及び製造工程を定義するためのソフトウェアソリューションを含んでいる。
【０００３】
ＣＡＴＩＡ（登録商標）の下に本件特許出願人が提供するものなど、１製品を形成する部品または部品のアセンブリの設計のための幾つかのシステム及びプログラムがマーケットに提供されている。これらのＣＡＤシステムにより、ユーザは、オブジェクトまたはオブジェクトのアセンブリの複雑な３Ｄ（three dimensional；３次元）モデルを構築し操作することができるようになる。このようにして、ＣＡＤシステムは、辺（edge）または線を使用した、ある種の場合には面を伴うモデル化オブジェクトの表現を提供する。線または辺は、例えばＮＵＲＢＳ（non-uniform rational B-splines；非一様有理Ｂ−スプライン）など様々な方法で表現することができる。これらのＣＡＤシステムは、部品または部品のアセンブリをモデル化オブジェクトとして管理し、これらのモデル化オブジェクトは基本的にジオメトリ（geometry）の仕様である。特に、ＣＡＤファイルは、それからジオメトリが生成される仕様を含んでおり、次にはこの仕様により表現を生成することができるようになる。仕様、ジオメトリ及び表現は、１つまたは複数のＣＡＤファイルに記憶することができる。ＣＡＤシステムは、モデル化されたオブジェクトをこれらの設計者に対して表現するためのグラフィカルツールを含んでいる。これらのツールは複雑なオブジェクトの表示に専用になっている（ＣＡＤシステムにおいてオブジェクトを表現するファイルの典型的なサイズは、部品当たり１Ｍバイトの範囲にあり、１つのアセンブリは、数千の部品を含むことができる）。ＣＡＤシステムはオブジェクトのモデルを管理し、これらのオブジェクトのモデルは電子ファイルに記憶される。
【０００４】
コンピュータ支援技法においては、ＧＵＩ（graphical user interface；グラフィカルユーザインターフェース）は、この技法の効率性に関して重要な役割を果たす。
【０００５】
また、ＰＬＭ（Product Lifecycle Management：製品ライフサイクル管理）ソリューションについても知られており、これらのＰＬＭソリューションは、企業が製品データを共有し、共通のプロセスを適用し、拡張された企業の概念にまたがって、構想からその寿命末期（end of life）までの製品の開発についての企業知識（corporate knowledge）を活用する助けをする事業戦略のことを意味する。関係者（企業部門、ビジネスパートナー、供給業者、ＯＥＭ（Original Equipment Manufacturer）、及び顧客）を含めることにより、ＰＬＭによって、このネットワークは、製品及びプロセスを概念化し、設計し、構築し、サポートする１つの実体として機能することができるようになる。
【０００６】
一部のＰＬＭソリューションは、例えばデジタルモックアップ（製品の３Ｄグラフィカルモデル）を作ることによって製品を設計し開発することを可能にする。例えば、このデジタル製品は、適切なアプリケーションを使用して、最初に定義しシミュレートすることができる。次いで、簡素な（lean）デジタル製造プロセスを定義し、モデル化することができる。
【０００７】
（ＣＡＴＩＡ（登録商標）、ＥＮＯＶＩＡ（登録商標）及びＤＥＬＭＩＡ（登録商標）の下で）本件特許出願人が提供するＰＬＭソリューションは、製品エンジニアリング知識を構成するエンジニアリングハブ（Engineering Hub）、製造エンジニアリング知識を管理する製造ハブ（Manufacturing Hub）、及びエンジニアリングハブと製造ハブの両方への企業の統合及び接続を可能にするエンタープライズハブ（Enterprise Hub）を提供する。一緒になってこのシステムは、製品、プロセス、動的な知識ベースの製品作成を可能にするリソース、並びに最適化された製品定義、製造準備、生産及びサービスを推進する意志決定支援（decision support）を関連づけるオープンなオブジェクトモデルを提供する。かかるＰＬＭソリューションは、製品のリレーショナルデータベース（relational database）を含んでいる。このデータベースは、１組のテキストデータと、これらのデータ間の関係を含んでいる。データは、一般的にこれらの製品に関連した技術データを含んでおり、上記データは、データの階層に従って順序付けされ、サーチ可能なようにインデックス付けされる。このデータは、モデル化されたオブジェクトを表し、これらのオブジェクトは、多くの場合、モデル化された製品及びプロセスである。
【０００８】
製品構成、プロセス知識、及びリソース情報を含めて製品ライフサイクル情報は、一般的に協力して編集することが意図される。
【０００９】
この点に関して、共同ワークスペースは、その中でこの製品ライフサイクルにおける関係者（設計とさらにマーケティング、販売、製造、ＯＥＭ、供給業者、並びに顧客）が、アクセスし、互いの「作業中（In-Work）」の設計と相互にやりとりして、それによって３Ｄにおける交換、直接使用、シミュレーション、及び妥当性検証を介して、通信を高度化することができる相互接続された環境として定義することができる。
【００１０】
ＰＤＭ（product data management；製品データ管理）システムは、製造プロセスを含めて、すべての製品定義データに対するアクセスを制御し管理するために使用されるツールを意味する。これは、製品情報（またはメタデータ）を保持することによって達成される。
【００１１】
名前ＥＮＯＶＩＡの下で販売されるソリューションなどのＰＤＭソリューションは、製品情報を自動的に取り込み管理し、企業全体を通しての、またバリューチェーン（value chain）間における協働を促進することができる。
【００１２】
このＰＤＭソリューションは、さらに一組織内及びそのサプライチェーン内における標準作業フローを自動化し追跡し、効率化及び説明責任を推し進め、規格準拠を促進することにより、人々及びプロセスをさらに一体化することができる。
【００１３】
例えば、このユーザは、どこで製品、例えばブレーキペダルがまた使用されるか、即ち他のどのモデル中にその製品が組み込まれるかを知りたいと思うこともある。標準的なＣＡＤツールにより、ユーザは、主としてこの「構成される（is composed of）」関係に従って部品間または製品間をナビゲートすることができるようになる。ＰＤＭシステムにおいて使用されるデータベースにより、部品間または製品間の様々なタイプの関係についてクエリ（query）を行うことができるようになり、このデータベースのナビゲーションの範囲は、可能な最大の範囲となる。実際に、このユーザは、すべての部品、製品、またはアセンブリにアクセスすることができる。
【００１４】
それにもかかわらず、このデータにはグラフィカル表現がないので、データベースによっては、通常このユーザは、簡単にナビゲートすることができなくなる。データは、ファイル名またはファイルタイプによって識別され、これらの名前は、このユーザが探しているアイテムを正確に識別するのには十分に関連性がないこともある。
【００１５】
完全を期すために、データベースは、特にコンピュータによる高速なサーチ及び取り出しのために構成されたデータまたは情報の収集として普通は定義される。データベースは、様々なデータ処理オペレーションに関連してデータの記憶、取得、修正、及び削除を実行するように構成される。データベースは、それぞれが１つまたは複数のフィールドからなるレコードに分解することができるファイルまたは１組のファイルから構成される。フィールドは、データストレージの基本ユニットである。ユーザは、主としてクエリを介してデータベース情報を取り込む。キーワード及びソーティングコマンドを使用して、ユーザは、多数のレコード中のフィールドを高速でサーチし、並べ換え、グループ化し、選択して、使用されているデータベース管理システムの規則に従って個々のデータ集合体を取り込み、これらの集合体についてのレポートを作成することができる。
【００１６】
設計の様々なルーチンステップ中に、ユーザは、様々なシミュレーションを実施して、このユーザの仕事の整合性を検査する必要があることもある。例えば、このユーザは、
−設計オブジェクトの運動動作
−様々な部品のアセンブリ（を行って上記部品の適合性（fitting）または不一致（clash）を検査する）
−プロセスの一部の製造ステップ
−１つまたは複数の部品の様々な構成または設計の繰返し
−制約条件解析など
をシミュレートすることができる。
【００１７】
上記シミュレーションは、様々なモデル化オブジェクトについて実行することができる。モデル化オブジェクトは、製品、ユーザが編集またはブラウズしたいと思う製品の部品または部品のアセンブリ、セル中のロボットなどのリソース、製造プロセスなどの幾つかのステップを含むプロセスとすることができる。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
知られているソリューションでは、例えばモデル化オブジェクトのシミュレーションをトリガしたいと望む設計者は、これらの対応するデータファイルを保存し、（例えば、上記ウィンドウを最小化することにより）現行のアプリケーションウィンドウを終了し、その所望のタイプのシミュレーションを実行するために新しいアプリケーションウィンドウをトリガし、必要な場合には別のタイプのシミュレーションを実行するために別のアプリケーションをトリガする必要がある。実施すべきシミュレーションの性質に応じて、ユーザは、幾つかのアプリケーションの間、または１つのアプリケーション内のソフトウェアツールの組（例えば、ソフトウェアツールのワークベンチ）の間でナビゲートする必要がある。シミュレーションが実施された後に、このユーザは、このモデル化オブジェクト上でさらに作業を行うために、このエディションワークベンチまたはアプリケーションに戻る必要があり、これはおそらくこのシミュレーションの結果を有益なものにする。設計分野におけるシミュレーションの重要性が増していることを考えると、かかるステップは、時間もリソースも共に消費するものであることが理解される。またかかるステップは、さらにエラーを起こす可能性もある。さらに、このユーザは、すべての様々なシミュレーションアプリケーションの処理に熟練している必要があり、これにより、ユーザは、ユーザ自体の仕事に集中することができなくなってしまう。
【００１９】
したがって、例えばシミュレーションのトリガが望ましいときに、以上の望ましくないステップを回避する、設計方法に関するさらに良好な最適化された製品のエディションおよびシミュレーションのシステム（product edition and simulation system）が必要とされる。
【課題を解決するための手段】
【００２０】
この目的を達成するために、本発明は、モデル化オブジェクトに関連したデータを有するストレージシステムと、モデル化オブジェクトの特徴（feature）のサブセットを編集するのに適した複数のソフトウェアツールを含むエディションワークベンチを有するグラフィカルユーザインターフェースとを備える製品のエディションおよびシミュレーションのシステムを提案しており、ここでこのエディションワークベンチは、このグラフィカルユーザインターフェース中にユーザインタラクティブなグラフィカルツールを表示するようになっており、このグラフィカルツールは、ユーザアクションに対してすぐにこのサブセット中に含まれない特徴に応じたモデル化オブジェクトのシミュレーションをトリガするようになっており、このシミュレーションは、このストレージシステムにおけるクエリの結果を使用する。
【００２１】
他の実施形態においては、本発明は、以下の特徴のうちの１つまたは複数の特徴を含むことができる。
−このグラフィカルツールは、ユーザアクションに対してすぐに、このストレージシステムをこのモデル化オブジェクトでアップデートする前に、このモデル化オブジェクトのシミュレーションをトリガするようになっている。
−このユーザインタラクティブなグラフィカルツールは、このモデル化オブジェクトの動作のシミュレーションをトリガするようになっている。
−このユーザインタラクティブなグラフィカルツールは、製品ライフサイクルの特徴（product lifecycle feature）に従ってこのモデル化オブジェクトのシミュレーションをトリガするようになっている。
−この製品ライフサイクルの特徴は、このモデル化オブジェクトの設計の繰返し及び成熟度レベルを含んでいる。
−このユーザインタラクティブなグラフィカルツールは、構成の特徴（configuration feature）に従って、このモデル化オブジェクトのシミュレーションをトリガするようになっている。
−このユーザインタラクティブなグラフィカルツールは、電気特性、化学特性または物理特性に従って、このモデル化オブジェクトのシミュレーションをトリガするようになっている。
−本発明の製品のエディションおよびシミュレーションのシステムは、さらにコンピュータのネットワークを含んでおり、このコンピュータのネットワークとストレージシステムは、これによりユーザがこれらのコンピュータのうちのどの１台のコンピュータからでもモデル化オブジェクトを共同編集できるように構成されている。
−モデル化オブジェクトは、製品、製品の部品、アセンブリ、リソース、プロセスを含む。
−このモデル化オブジェクトは、製品であり、このユーザインタラクティブなグラフィカルツールは、第１のユーザが編集する第１の製品の部品、第２のユーザが編集する第２の製品の部品を含む編集済みの製品の同期ステータスのシミュレーションをトリガするようになっている。
−このユーザインタラクティブなグラフィカルツールは、ユーザアクションに対してすぐに、このストレージシステムに含まれるモデル化オブジェクトの属性（attributes）を表示するようになっている。
−このユーザインタラクティブなグラフィカルツールは、カラーコードによる各属性を有する１つまたは複数のオブジェクトの表現を表示するようになっている。
−このオブジェクトの属性は、ロック／アンロックステータスに関連している。
−このロック／アンロックステータスは、このオブジェクトのリファレンスのロック／アンロックステータス、このオブジェクトのインスタンスのロック／アンロックステータス、および／またはこのオブジェクトの３次元表現のロック／アンロックステータスを含む。
−このユーザインタラクティブなグラフィカルツールは、ユーザアクションに対してすぐに、オブジェクトの修正ステータスを表示するようになっている。
−修正ステータスを表示することは、以下の、このユーザの現行セッション中でこのユーザが修正するオブジェクトの識別表示、このユーザが修正することができるオブジェクトの識別表示、現行のセッション中にこのユーザが修正することができないオブジェクトの識別表示のうちの１つまたは複数の識別表示を含む。
−このユーザインタラクティブなグラフィカルツールは、ユーザアクションに対してすぐに、以下のオブジェクトの属性に属するオブジェクト名の表現、このオブジェクトの属性に含まれる判断基準によるオブジェクトの成熟度レベルの表現、オブジェクトの属性に属する、オブジェクトのバージョン識別子の表現、オブジェクトの属性に属する、オブジェクトの有効性識別子の表現のうちの１つまたは複数の表現を表示するようになっている。
−このユーザインタラクティブなグラフィカルツールは、ユーザアクションに対してすぐに、オブジェクトの部品を指し、この部品から指されるリンクのステータスの表現を表示するようになっている。
−これらのリンクのステータスは、アップデート／非アップデートステータスを含む。
−上記ユーザインタラクティブなグラフィカルツールは、ドラッグツールまたはドラッグアンドドロップツールであり、このグラフィカルツールは、このグラフィカルツールをこのオブジェクトに対応する位置までドラッグアンドドロップするとすぐに、特定のオブジェクトを選択すると共に、このオブジェクトの属性を表示するようになっている。
−このグラフィカルツールは、最初にこのオブジェクトを選択し、次いでユーザ選択に応答する、グラフィカルツールのインタラクティブ域を選択するとすぐにオブジェクトのシミュレーションをトリガするようになっている。
−このグラフィカルツールは、最初にこのオブジェクトを選択し、次いでユーザ選択に応答する、グラフィカルツールのインタラクティブ域を選択するとすぐにオブジェクトの属性を表示するようになっている。
−属性の選択は、このサブセットに含まれない特徴を修正する。
−このグラフィカルツールは、ユーザが選択するとすぐにシミュレーション制御に適したエンドレススクロールバーを表示するようになっている。
【発明を実施するための最良の形態】
【００２２】
次に本発明の様々な実施形態について図面を参照して説明することにする。
【００２３】
本発明では、モデル化オブジェクトに関連したデータを有するストレージシステムとグラフィカルユーザインターフェースとを備える製品のエディションおよびシミュレーションのシステムを提案している。このグラフィカルユーザインターフェースは、このモデル化オブジェクトの特徴のサブセットを編集するのに適した複数のソフトウェアツールを含むエディションワークベンチを有する。このエディションワークベンチは、さらにこのグラフィカルユーザインターフェースにユーザインタラクティブなグラフィカルツールを表示するようになっている。さらに、このグラフィカルツールは、ユーザアクションに対してすぐにこのサブセット中に含まれない特徴に応じた、モデル化オブジェクトのシミュレーションをトリガするようになっている。このシミュレーションは、このストレージシステム中のクエリの結果を使用している。
【００２４】
本発明のエディションおよびシミュレーションのシステム、例えばＰＬＭデータベースシステムまたはファイルシステムは、このようにして設計セッション中にモデル化オブジェクト（例えば、製品、部品、リソース、プロセスなど）の様々なシミュレーションを直接にトリガすることを可能にする。例えば、編集済みの製品の動作シミュレーションをトリガするためには、特に後続のシミュレーションをトリガするためにこのデータを保存し、新しいワークベンチまたは新しいアプリケーションウィンドウをアクチベートする前述の面倒なステップが必要にはならない。したがって、設計セッションの効率は、多くの点で改善される。さらに、ストレージシステムにおけるクエリを使用することにより、モデル化オブジェクトに関連したデータの一貫した管理が可能になる。さらに、このユーザは、このシミュレーションを正常に実施するために、技術分野、特定の言葉づかい、このシミュレーションワークベンチが使用する技法に熟練している必要はない。したがって、このユーザは、その設計タスクに集中することができ、その設計タスクは、必要なときはいつでもシミュレーションをトリガすることを可能にする現行のワークベンチを使用して簡単に実行される。
【００２５】
一実施例として、以下に述べる説明では、主に製品または製品の部品のシミュレーションについて言及しているが、本発明は、さらにプロセスまたはリソースについても適用されることが理解されよう。
【００２６】
図１は、本発明の一実施形態によるグラフィカルユーザインターフェース表示の一例である。
【００２７】
図１を参照すると、例示のグラフィカルユーザインターフェース（即ち、ＧＵＩ）１００は、標準のメニューバー１１０、１２０、並びにボトムツールバー１４０及びサイドツールバー１５０を有する典型的なＣＡＤインターフェースとすることができる。かかるメニューバー及びツールバーは、１組のユーザ選択可能なアイコンを含んでおり、各アイコンは、当技術分野において知られているように、１つまたは複数のオペレーションまたはファンクションに関連している。
【００２８】
これらのアイコンの一部は、このＧＵＩ中に表示されるものなどモデル化された製品２００または製品２００の部品を編集および／または表現するようになっているソフトウェアツールに関連する。問題になっているこれらのソフトウェアツールは、ワークベンチにグループ化される。換言すれば、各ワークベンチは、ソフトウェアツールの異なるサブセットを含む。とりわけ、これらのワークベンチのうちの１つは、モデル化された製品２００の幾何学的特徴を編集するのに適したエディションワークベンチ（edition workbench）である。動作中に、設計者は、例えばオブジェクト２００の部品を予め選択し、次いで適切なアイコンを選択することにより（例えば、寸法、カラーなどを変更するなどの）１つのオペレーションをトリガすることができる。例えば、典型的なＣＡＤオペレーションは、この画面上に表示される３Ｄモデル化オブジェクトの穴あけ（punching）または折曲げ（folding）のモデリングである。
【００２９】
このエディションワークベンチは、さらにグラフィカルユーザインターフェース１００内にユーザインタラクティブグラフィカルツール４００を表示するようになっている。特に図２を参照して後で説明するように、グラフィカルツール４００は、さらに上記オブジェクトの動作のシミュレーションなど、モデル化オブジェクトのシミュレーションをトリガするようになっている。
【００３０】
このＧＵＩは、例えば表示された製品２００に関連した（特徴ツリー（feature tree）として知られている）表示データ２５０とすることができる。図１の実施例においては、データ２５０及び３Ｄピクチャ２００は、ブレーキキャリパ（brake caliper）及びディスクを含むブレーキアセンブリに関する。データ２５０は、このＧＵＩの左側にツリーの形式で表示される。このＧＵＩは、さらに例えばこのオブジェクトの３Ｄ方向決めをスムーズに進める他のタイプのグラフィカルツール１３０を示すこともできる。
【００３１】
実施形態の一実施例として、本発明の製品のエディションおよびシミュレーションのシステムは、コンピュータネットワーク中で実装された、データベースを装備したＰＬＭシステムである。したがって、本発明によるエディションおよびシミュレーションのシステムは、以降ではＰＬＭシステムと称することもできる。ＧＵＩ１００は、ディスプレイ及びメモリを有し、さらにこのコンピュータネットワークに接続されるコンピュータ上で実行され、このコンピュータは、ＰＤＭ（product data manager；製品データマネージャ）システムの恩恵を受けることができる。このＰＤＭシステムにより、場合によっては階層的に相互に関連づけられた非常に多数のドキュメント及びデータの管理が可能になる。したがって、複数のユーザは、例えば同様なローカルなアプリケーション及び共通の環境を使用して、異なる部品／製品について協調した方法で作業することができる。例えば、図１に表示される参照番号１００によって識別されるＧＵＩと同様のＧＵＩは、このネットワークの他のコンピュータ上で実行することもできる。
【００３２】
図２は、図１のグラフィカルツール４００の表示を示している。図２に示すように、グラフィカルツール４００は、ユーザインタラクティブなエリア４１０、４２０、４３０、４４０、４５０を含むことができ、これらのエリアは、例えば簡単なマウスクリックにより、または他の任意のポインティングデバイスによりアクチベートすることができる。このグラフィカルツールのエリアには、さらに簡単に識別するためにマーカを用いてタグ付けし、このグラフィカルツールを直感的に人間工学的にするように構成することが好ましい。図２の一実施例においては、このグラフィカルツールは、コンパス（四分区間（quadrants）に配列されたエリア）の一般的な形状を有し、その結果、このグラフィカルツールについては、以降ではこの同じことを指すために「コンパス」または「グラフィカルツール」によって指し示すことにする。かかる形状は、その扱いやすさに関して好ましいが、他の様々な形状を提供することもできる。本発明によるこのシステムのコンパスは、特に設計セッション中でこの設計者を案内するのに有用な（例えば次のクリックで消えてなくなる）一時的情報を齎すようになっているユーザフレンドリで直感的なツールとすることが意図されることが好ましい。
【００３３】
これらのユーザ選択可能なエリアは、シミュレーション、例えば、部品／製品、運動動作、ライフサイクル、構成、部品の同期など、様々なタイプのファンクションと、場合によっては後で説明するようなコンテキスト情報及び動的情報（所有者、ロック／アンロックステータス、編集済みの部品の修正ステータス、部品／製品のリンクステータス、部品名など）の表示に対して専用にすることができる。
【００３４】
図３は、図２のグラフィカルツールのユーザインタラクティブなシミュレーションエリアのトグルオペレーションの一実施例を概略的に示している。
【００３５】
このコンパスの取り扱いやすさと直感性を改善するために、インタラクティブなエリア上でのユーザアクションは、ツール、または設計者のガイダンスを改善するためのポップ／プルアップ／プルダウンのサブメニューのようなメニューをトリガすることができる。これは、図２または３に関しては例示されていないが、図４は、このユーザがメニューをプルダウンできるようにするマーカエリア４７０を示している。
【００３６】
図３の実施例において、シミュレーションエリア４５０の（シミュレーションをトリガする）「再生（play）」マーカをクリックすることにより、瞬時に（このシミュレーションを停止する）「ポーズ（pause）」マーカへとトグルすることができる。図３は、図２の「再生」マーカ４５０上に表示される最初のアイコンを４５５に示している。このマーカがこのユーザによってアクチベートされると、このマーカは、図３の４６０に表示される「ポーズ」マーカへとトグルする。同時に、以下で説明するように、このシミュレーションが実行される。このユーザは、マーカ４５０上で再びクリックすることにより、このシミュレーションを中断することができ、この時にこのシミュレーションは、中断され、このアイコンは、図３のアイコン４６０から図３のアイコン４５５へとトグルするはずである。
【００３７】
図４はシミュレーションを実行する際の図１のグラフィカルツールの表示の一例を示す。
【００３８】
図４の実施形態において、コンパス４００は、異なるタイプの属性または情報に専用化された、４つの主要なユーザインタラクティブなエリア、即ち四分区間を示している。シミュレーションに専用化された中央エリア４５０は、「再生」マーカ４５５もサブメニューマーカ４７０も共に用いてタグ付けされ、これらのマーカは、例えばユーザが、これらのシミュレーションの特徴、例えば運動シミュレーションタイプ、構成シミュレーションタイプ、及びライフサイクルシミュレーションタイプに関連した選択オプションをさらに改良できるようにする選択可能なオプションを有するプルダウン／アップメニューに対するユーザアクセスを提供することができる。メニュー中のかかるオプションについては、この選択されたオブジェクト、（このユーザの現行のアクションを定義する）この現行のワークベンチ、最後に選択されたエリア、例えばエリア４１０から４４０のうちの一エリアに従ってアップデートすることができることに留意されたい。このコンパスは、さらにこのコンパスを取り囲み（例えば、マウスポインタおよび／またはクリックから）ユーザ選択可能なエンドレススクロールバーまたはカーソル４８０をさらに示している。このシミュレーションがトリガされた後に、カラーコード化された範囲４８５が、この進行ステータス（例えば、経過時間）を示すように表示されることもある。かかるスクロールバーは、例えば中央エリア４５０上の「再生」４５５をクリックすることにより、このシミュレーションエリアを選択するとすぐにアクチベートし表示することもでき、あるいは永続的にコンパス４００に付随させることもできる。代わりに、シミュレーションをトリガすることにより、「再生」、「ポーズ」、「巻き戻し（rewind）」「順方向（forward）」のような標準的なオプションを有する、知られているマルチメディアプレーヤなど、さらに古典的なプレーヤをポップアップすることもできる。このエンドレススクロール可能バーの利点は、このバーが、その内容自体は限られているが、この設計者がこのシミュレーションを正当に評価する際に助けとなるエンドレスな逆方向／順方向シミュレーションを可能にすることである。
【００３９】
図５は、図１のグラフィカルユーザインターフェース中に表示されるモデル化された製品の運動シミュレーションを示している。
【００４０】
図５を参照すると、ＧＵＩ１００は、図１のメニュー及びツールバーと同様なメニュー及びツールバー１１０、１２０、１３０、１４０、１５０、３００を有する。またこのＧＵＩは、さらにコンパス４００を含む。ＧＵＩ１００は、製品２００を表示しており、この製品は、自動車業界のためのモデル化されたロボットであり、特に第２のシャフト２２０上に回転可能に取り付けられた第１のシャフト２１０を備えている。
【００４１】
このシミュレーションをトリガした後に、プレーヤが起動され、これにより、図５において矢印２２５によって示されるように、第１のシャフト２１０の回転をレンダリングする運動動作などこの表示オブジェクトの動作のシミュレーションを再生することが可能になる。これは、以下に示されるように利用可能な１タイプのシミュレーションにすぎない。
【００４２】
このエディションワークベンチは、これらのモデル化オブジェクトの特徴のサブセットを編集するのに適したソフトウェアツールを含んでいるが、このグラフィカルツールからトリガされたシミュレーションは、上記サブセット中に含まれない１つまたは複数の特徴を使用することに留意されたい。換言すれば、このトリガされるシミュレーションは、外来的特徴（例えば、上記サブセット中に含まれない特徴）による内在的特徴（例えば、上記サブセット中に含まれる特徴）の値の表示またはアニメーションとして閲覧することができる。これらの外来的特徴は、エディションワークベンチ中で自由に設定可能ではなく、現在アクティブなオブジェクトに関係なく、このシミュレーションを実行するために必要とされる。これらの外来的特徴は、例えばこのシミュレーションのために使用されるモデルおよび／またはパラメータを含んでいてもよい。かかる外来的特徴をこのエディションワークベンチから独立したものにすることにより、このエディションおよびシミュレーションのシステムの取り扱いやすさを改善することができる。
【００４３】
一実施形態においては、これらの外来的特徴、またはこれらの外来的特徴の少なくとも一部分は、必要に応じてこのストレージシステムのクエリを行うとすぐに戻される結果の一部分として提供することができることに留意されたい。これらの内在的特徴は、一般的に製品／部品の幾何学的特徴を含み、これらの外来的特徴は、一般的に初速度、重力場または初期電流を包含することができる。これらの内在的特徴及び外来的特徴は、その状態変数を伴うこのオブジェクトの状態を定義する。したがって、これらのシミュレーションは、このオブジェクト（または「システム」）のある種の状態について実行され、この状態は第１の状態から第２の状態へと変化する。シミュレートすべきこのオブジェクトの初期状態は、以下で理解されるようにこのユーザが選択するユーザインタラクティブなエリア４１０、４２０、４３０、４４０、４５０に従って修正することができる。
【００４４】
このシミュレーションをトリガするために、ユーザは、それによってこのＰＬＭデータベース中のクエリがトリガされる適切なエリア４５０をクリックすることができ、これは、このシミュレーションを実行するために必要な結果を戻す。この結果は、例えば、データ、あるいは使用すべきシミュレーションプレーヤ、初期状態、シミュレーション制約条件、人間工学制約条件などのシミュレーションパラメータに対応するデータロケーション識別子を含むことができる。かかるパラメータは、このシミュレーションを速やかにトリガするために使用可能なデータベースに記憶しアップデートでき、その結果、ほとんど、場合によっては全くパラメータ化が必要とされないことに留意されたい。それにもかかわらず、このシミュレーションのために有用なこれらのパラメータのうちの一部は、ワークベンチ、例えばエディションワークベンチから依然として編集可能とすることもできる。様々なパラメータの組は、例えばデフォルトパラメータ、使用された最後のパラメータなどを含むこのデータベース中のこのクエリによって戻される結果から使用可能にすることもでき、これにより、ユーザは、場合によってはこのシミュレーションを実行しながら、このシミュレーションの特徴を速やかに再パラメータ化することができるようになる。
【００４５】
好ましい実施形態においては、このＰＬＭデータベースシステムは、このオブジェクト編集のために使用されるワークベンチに従ってデフォルトシミュレーションプレーヤを起動するように構成される。したがって、このシミュレーションをトリガすることにより、自動的に適切なシミュレーションプレーヤが選択される。このＰＬＭデータベースシステムは、さらにこの後者がシミュレーションのために選択されるオブジェクトに関連する場合、特定の再生動作を可能にするように構成されることが好ましい。
【００４６】
このシミュレーションを実行するために必要とされる少なくとも一部のパラメータは、このデータベースを照会した後に戻される結果に含め、またはこの結果から取得することができる。したがって、このシミュレーションをトリガするためには、最小数の設定しか必要とされず、場合によっては全く設定が必要でなくなり、その結果、このシミュレーション（例えば、図５の実施例中のような運動アニメーション）は、ユーザアクションに対してすぐに、もし即刻でないとしても迅速にトリガすることが可能になる。
【００４７】
この編集オブジェクトの動作のシミュレーションを超えて、製品の有限要素法モデリング／解析や照明シミュレーション（所与の照明条件で表示された部品）など、化学特性／電気特性／物理特性のシミュレーションをトリガすることも可能とすることもできることに留意されたい。
【００４８】
有利なことに、本発明によるエディションおよびシミュレーションのシステムのユーザインタラクティブなコンパスは、ユーザアクションに対してすぐに、修正されているモデル化オブジェクトで上記ストレージシステム（例えば、データベース）をアップデートする前に、このモデル化オブジェクトのシミュレーション（これは、例えば動作シミュレーションなど任意のシミュレーションタイプとすることができる）をトリガするようになっている。これにより、時間がかかり、リソースを消費するストレージシステムのアップデートを必要とせずに、変更の結果を重視することが可能になる。このシミュレーションが実行された後に、このユーザは、これらの変更を保持すべきか否かを決定することができる。このオペレーションは、このストレージシステムをアップデートする面倒なステップを必要とせずに、必要な限り反復することができる。
【００４９】
例えば、図１のＧＵＩ１００に表示されるような、キャリパを含むブレーキシステム２００について考察してみる。この製品を編集することは、この適切なワークベンチまたはアプリケーションのおかげによるが、設計者は、ブレーキパッド寸法を変更することができる。このパッドとキャリパの間には設計関連付けが存在するので、このブレーキパッドにおける変更は、このキャリパに影響を及ぼすはずである。このトリガされた動作のシミュレーションは、様々な部品に対する変更を示す。したがって、（現行のセッションにおいて、このデータベースのどのようなアップデートもなしに）部品を変更し、この変更によって生じる様々な変化をレンダリングすることが可能になる。
【００５０】
このユーザインタラクティブなコンパスは、さらにユーザアクションに対してすぐに現在編集されている部品を用いたこのストレージシステムのアップデートのシミュレーションをトリガするようになっていることが有利である。このストレージシステムのアップデートのシミュレーションは、たとえ上記部品がこのユーザの現在のセッション中にロードされるか否かにかかわらず、依然として修正する必要がある様々な部品を表示することができる。これにより、以上で指摘したように、時間がかかりリソースを消費するストレージシステムの実効的なアップデートの前に、変更の結果を（この現在編集されている部品を超える）よりグローバルなスケールで正当に評価することが可能になる。さらに、以下で説明するような製品／部品またはリソース構成、ライフサイクル（例えば、設計の繰返し、バージョン）のシミュレーションなど他のタイプのシミュレーションについても、このコンパスから独立してトリガすることができる。
【００５１】
図６Ａ及び図６Ｂは、図１のグラフィカルユーザインターフェース中に表示される製品の２つの異なるシミュレーションを示している。
【００５２】
図６Ａの実施例において、このＧＵＩは、この同じ製品（この実施例においては飛行機の垂直尾翼）の様々な構成を示している。この図は、異なるクライアントに対応するこの製品の６つの異なる構成を示している。この製品の様々な構成にわたってのシミュレーションにより、この設計者は、この同じ製品のすべての構成を表示することが可能になる。実際に、このエディションワークベンチは、この編集された製品または部品の構成の特徴のエディションを可能にするようになっている。次いで、このユーザインタラクティブなグラフィカルツールは、これらの構成の特徴を使用してこの製品または部品のシミュレーションをトリガするようにすることもできる。したがって、このシミュレーションをトリガすることにより、ユーザは、これらの使用可能な構成の特徴に基づいて様々な構成間でナビゲートすることができるようになる。これらの構成は、例えば、図６Ａ中に例示するように、この製品について使用可能な異なるカラー及び材質（material）を含む商用構成とすることができる。この構成シミュレーションは、例えばこの「クライアント」仕様に応じた１機の飛行機についての様々な座席構成をこのユーザに提供することもできる。この「クライアント」は、この場合には、以上で使用した専門用語による外来的特徴として考えられるはずである。第１の飛行機は１行中に９つの座席を有したいと望むこともあるが、別の飛行機は６つの座席を好むはずで、第３の飛行機は５つの座席を欲するが、これらのすべての構成は同じ飛行機についてのものである。
【００５３】
さらに様々なオプションまたはオプションの組合せの間でナビゲートするための可能性もユーザに提供することができる。例えば、車においては、場合によっては構成制約条件（例えば、スポーツカーのようなステアリングホイールは、標準車においては使用すべきではない）を考慮に入れることにより、様々な使用可能な（標準、スポーツなどの）構成の組、または様々な別の設計を再生する（play）ことも可能になる。これらすべての構成の特徴は、これらの関連する製品または部品に関連する、このシステムのデータベース中に配置される。このユーザが、（例えば、ユーザ選択可能エリア４５０のおかげによって）再生すべきシミュレーションを選択するときには、クエリがこのデータベースに送られ、結果が戻され、実施すべきこのシミュレーションが可能になる。
【００５４】
図６Ｂの実施例においては、ＧＵＩ１００は、製品の３つの後続のバージョンを表示している。このシミュレーションは、これらの設計の繰返し、即ちこれらのバージョンが時間と共に修正されるときのこの製品の後続バージョンを示している。リファレンス６００は、この製品の最初のバージョンであるのに対して、他方、リファレンス６１０は、この製品の中間バージョンであり、リファレンス６２０は、この製品の現行バージョンである。図６Ｂに示すように、この製品の様々なバージョンが示されており、これによって例えばそのライフサイクル時間におけるこの製品の進展をシミュレートすることが可能になる。このようにして時間は、このバージョニングシミュレーションのために使用される外来的特徴として考慮されるはずである。バージョニングシミュレーションは、製造プロセスのタイプなど他の外来的特徴を使用することもできることに留意されたい。
【００５５】
したがって、動作シミュレーション及び構成シミュレーションに加えて、図５及び図６Ａを参照して前述したように、製品ライフサイクル時間のシミュレーションを再生すること、即ち製品（または部品）の様々なバージョン、各設計の繰返しの成熟度レベル、同じ製品の様々なマイルストーンなどを再生することが可能であり、これを固有のツール４００から行うことが可能である。このために、エディションワークベンチは、モデル化オブジェクトの製品ライフサイクルの特徴のエディションを可能にするのに適したようにすることができるが、コンパスは、これらの上記の製品ライフサイクルの特徴を使用して上記モデル化オブジェクトのシミュレーションをトリガすることを可能にする。
【００５６】
これにより、あるオブジェクトの時間の経過につれての、初期ステージからすべてのゲートまでの進展をレンダリングすることが可能になる。とりわけこの場合には、ある特定の日／日付における製品または部品の設計状態に戻ることが可能になり、これにより、ユーザは、上記製品または部品がどのように進展したかを閲覧できるようになる。このモードにおいては、このコンパスは、選択された各モデル化オブジェクトについてユーザアクションに対してすぐに、使用可能な様々なバージョン／改訂版を表示することができ、それによってこの製品ライフサイクルの速やかな理解が可能になる。構成シミュレーションについては、これらの必要なライフサイクルの特徴は、これらの関連した製品または部品に関連する、このシステムのデータベース中に配置される。このユーザが、特定のシミュレーションを選択するときには、クエリがこのデータベースに送られ、結果が戻され、このシミュレーションを実施することが可能になる。
【００５７】
別の可能なタイプのシミュレーションは、図１のグラフィカルユーザインターフェースに表示された共同設計された部品の同期のシミュレーションである。
【００５８】
好ましい実施形態においては、本発明のＰＬＭデータベースシステムは、それによってユーザが、例えば同様なＣＡＤ／ＣＡＭ／ＣＡＥユーザインターフェース及び共通の環境を使用して、このネットワークの様々なコンピュータから製品の部品を共同設計することができるように構成される。第１のユーザは、例えば第１の製品の部品２１０を設計しているが、第２のユーザは、この第２のユーザのコンピュータ上にオープンされた第２のセッション中で同じ製品の第２の部品２２０について作業を行っている。
【００５９】
ユーザインタラクティブなコンパス４００は、例えば第１のユーザによるアクションに対してすぐに、現行のセッションにおける第１のユーザが編集する第１の製品の部品２１０と、第２のセッションにおける第２のユーザが編集した第２の製品の部品２２０を備える編集済みの製品２００のシミュレーションをトリガするようにすることができる。この製品の同期ステータスの上記シミュレーションでは、第２の部品２２０も修正されたことを第１のユーザに通知することが好ましい。
【００６０】
かかるシミュレーションタイプに関しては、第１のユーザの編集済みの部品に関連するデータと、第２のユーザの第２の部品に関連するデータの間では、これらが同じ方法で処理されないので区別を行うべきである。この第１のデータは、例えばこのエディションワークベンチから編集することが可能な内在的データと見なすべきであるが、この第２のデータは、外来的データとして処理することが好ましい。第２の（外来的）データは、さらにこのストレージシステム（例えば、データベース）のクエリに応じてすぐに戻される結果の一部分としても提供される。
【００６１】
この製品の様々な部品は、このシミュレーション中にユーザごとに１つのカラーでカラーコード化されていることが有利である。他のどのようなタイプの識別表示を使用することもできる。これにより、この同期シミュレーションをトリガしたユーザによるステータスの理解が容易になる。このシミュレーションをトリガする際には、このコンパスの関連したエリアについてのユーザアクションに対してすぐにクエリがこのデータベースに送られ、その結果がこのディスプレイ上に提供される。
【００６２】
その結果、第１のユーザは、他のユーザが編集する１つまたは複数の他の部品と一緒に第１のユーザ自身の部品（例えば、現在編集中の第１の部品）を備える部品のアセンブリを閲覧することが可能である。この場合にも、このシミュレーションは、この編集済みの第１の部品でこのデータベースをアップデートする前に実行することが好ましく、その結果、現在編集中の部品を用いた、このデータベースのアップデートは必要とされない。このシミュレーションの結果を考慮して、第１のユーザは、自分がこのデータベースをアップデートすべきか否かを後から決定することができる。
【００６３】
次に、このユーザにとって利用可能な可能性のある様々なシミュレーションに関しては、図６Ｃに示すように、ヘルプバルーンを利用してこれらの様々なシミュレーションへと進めるようにこの後者を引き起こすことができる。図６Ｃは、テレビセット、ソファ、照明、ドアなどの多くの部品から構成される複雑な製品として理解することができる共同住宅（flat）２００の斜視図を示している。示されているこの複雑な製品では、シミュレーションの準備が整っている。一実施形態においては、ＧＵＩ１００中にこの製品をロードした後に、この製品のエディションおよびシミュレーションのシステムは、可能性のある様々な利用可能なシミュレーションを介してユーザを導くためのヘルプバルーンを表示するようになっている。この利用可能なシミュレーションは、例えば図６Ｃに示すように、照明、テレビ、オーブン、オーブンの照明をスイッチでオンにし、このソファについての材質を選択し、あるいはドアを開くことなどを含むことができる。
【００６４】
主に第１のオブジェクトをシミュレートすること（例えば、照明をスイッチで点灯すること）が、他のオブジェクトに対して影響を及ぼすこともあり（ここでは、他の部品が照らされる（enlighten））、その結果、このグラフィカルツールからトリガされるシミュレーションは、以上から分かるように、これらのモデル化オブジェクトの特徴の編集可能なサブセット中に必ずしも含まれるとは限らない１つまたは複数の特徴を使用することになることに留意されたい。この場合にも、トリガされるシミュレーションは、外来的特徴（例えば、図６Ｃの実施例における光の反射率などの、上記サブセット中に含まれない状態変数）による内在的特徴（例えば、上記サブセット中に含まれる特徴）の値の表示またはアニメーションとして閲覧することができる。この目的を達するために、このストレージシステム中における複数のクエリが必要なこともある。
【００６５】
次に、本発明の一実施形態においては、この製品のエディションおよびシミュレーションのシステムは、ユーザアクションに対してすぐに、このデータベース中に含まれる各属性または他のライフサイクル情報を有する、この製品の１つまたは複数の部品、またはプロセスの１つまたは複数のステップの表現を表示するようになったコンパスを提供する。これらの属性は、例えば、１人または複数人のこれらのユーザからのアップデートオペレーションの後にこのＰＬＭシステムによってこのデータベース中でさらにアップデートされて、最新の情報をユーザにとって利用可能にすることができるようになる。
【００６６】
この点に関しては、モデル化オブジェクト、及び上記モデル化オブジェクトの関係を含むＰＬＭデータベースを提供することができることが有利である。このデータベースにおいては、これらのモデル化オブジェクトは、１組の属性値に関連づけられ、これらの値は、このデータベース中に記憶されるか、そうでなければ上記モデル化オブジェクトに関与する関係に基づいて算出可能であることが好ましい。このＰＬＭデータベースは、さらに以下の各手段を含んでいてもよい。
−１組のモデル化オブジェクトのビューをこのユーザに対して表示する手段。
−属性のユーザによる選択を受け取る手段。
−レンダリングすべきモデル化オブジェクトについてこのデータベースに照会する手段。
−上記モデル化オブジェクトに関連する選択された属性値を提供する手段。
−この提供された属性値によるビューにおいて上記モデル化オブジェクトをレンダリングする手段。
【００６７】
このユーザが、属性値を選択することも可能になり、このレンダリングは、その１つ（または複数）の値がこの選択された値とマッチングするオブジェクトについてしか実行されないことになる。
【００６８】
上記ステップにより、設計セッション中に所与のモデル化オブジェクトの直接レンダリングが可能になり、例えば、このユーザは、専用のアプリケーションを起動する必要はなくなる。それ故に、このユーザは、場合によっては様々な使用可能な属性またはその値の中から、この属性またはその値を選択することが可能である。このレンダリング情報は、これらのモデル化オブジェクトの幾何学的モデルデータの外部に（この属性値の組の内部に）記憶される。さらに、ＰＬＭデータベース中におけるクエリを使用することにより、モデル化オブジェクトに関連したデータの一貫した管理が可能になる。
【００６９】
「属性」は、単にこのレンダリングプロセスを一般に実行することができる１タイプのパラメータまたは変数を意味するにすぎないことに留意されたい。しかし、このレンダリングステップはそれ自体、１つまたは複数の属性値を使用する。この点で、「属性の表示」は、以降では他に言及されない限り、１つまたは複数のこの属性値の表現が、有効に表示されることを意味する。
【００７０】
さらに、「レンダリング」の概念については、ここでこのＰＬＭの分野に関してコメントしておく必要がある。「レンダリング」ステップの結果は、この１つ（または複数）のオブジェクトに関連した１つまたは複数の属性による、あるいはこの１つ（または複数）のオブジェクトに関連した１つまたは複数の属性値による、１つまたは複数のオブジェクトの別の視覚化を示している。このレンダリングステップは、この属性値に依存することもあるが、この結果それ自体は、この値には依存しない。そうではなくて、このＰＬＭレンダリングは、さらに（ハードコード化またはユーザ定義することができる）ＰＬＭレンダリング仕様にも依存する。したがって、（ここで仮定している意味における）このレンダリングは、パラメータが、何らかの形でこれらのオブジェクトに厳しく縛られている既存のＣＡＤのようなソリューションと比較した、このデータベースの適切な再編成を意味する。一実施例として、赤色の部品を青色としてレンダリングすることができる実装形態を考えることができる。
【００７１】
このユーザは、属性を選択する必要があり、上記ステップは、さらにレンダリングすべきモデル化オブジェクトに関連する選択された属性値を提供することを含んでいる。その結果、このユーザが必ずしも知っているとは限らない属性値を後者が最初に入力する必要がないことのおかげで、このユーザの進行は、さらに簡単になる。その代わりに、このユーザは、このデータのクエリによる属性値に注意する。
【００７２】
この属性値はさらに、これらの記憶されたオブジェクトに関与する関係から計算可能である代わりにこのデータベース中に記憶されることが好ましい。したがって、計算が必要でないので、この値の取出しは、より高速になる。
【００７３】
一実施例として、図７は、表示された製品の様々な部品のロック／アンロックステータスを表示する際の例示のグラフィカルユーザインターフェース表示である。
【００７４】
この場合、ＧＵＩ１００に表示される部品５００の属性は、所有者のロック／アンロックステータスに関連している。例えば、この部品の所有者が、他のユーザがこの部品を編集し修正する権限を与えることに同意しないときにこの部品は、ロックされる。
【００７５】
これを達成するために、このユーザは、例えばこのコンパスの適切なインタラクティブ領域、即ち図７の実施例における北方四分区間４１０を選択することができる（この四分区間を、便宜上「人物（people）」四分区間と呼ぶことにする）。この四分区間の選択の後に、ロック／アンロックステータスは、好ましくは部品所有者名および／または所有者の写真、並びにこの部品名と一緒にこの対応する部品の次に表示される。この目的を達するためには、１つ（または複数）の部品のロック／アンロックステータスを取得するためにクエリをデータベースに送る。
【００７６】
カラーコードは、さらにこの「人物」四分区間のユーザ選択に応じてすぐに、異なる部品の３Ｄ表現に適用することも可能であり、これによってその全体像の把握がさらに簡単になる。例えば、赤色カラー化は、「他のユーザによってロックされる」ことを意味することになり、緑色カラー化は、「このユーザ自体がロックしている」ことを意味することになり、白色カラー化は、この対応する部品が、ロックされていないときに適用されることになる。
【００７７】
さらに別の実施形態においては、このＧＵＩ中に表示される部品２１０をまず選択し、次いでこのコンパスの四分区間を選択して、この選択された部分だけに関連する属性の表示をトリガすることも可能になる。図７のすべてのタグを表示する代わりに、このユーザは、予め選択済みの部品２１０に関連するタグまたはラベル５１０を見るにすぎないはずである。
【００７８】
１つの部品では、少なくとも３つのタイプの表現を提供することができる。即ち、１つは、この部品のリファレンスに関連しており、１つはインスタンスに関連しており、もう１つは、この部品の３Ｄ表現それ自体に関連している。本発明のこのエディションおよびシミュレーションのシステムは、一時に１つずつ、または一緒に部品のすべてのタイプの表現の属性を表示するように構成できることが有利である。
【００７９】
別の実施形態においては、例えばこのコンパス四分区間からトリガされる属性表示ファンクションを使用することにより、前述のシミュレーションファンクションとのインタラクションを可能にすることができることに留意されたい。即ち、属性の表示を最初に必要とすることにより、結果として起こる後続のシミュレーションについてのオプションを自動的に選択することができる。例えば、このユーザが、この「人物」四分区間を選択するときに、このオブジェクトは、この四分区間のおかげで定義されるこれらの状態変数（または外来的特徴）に基づいて、シミュレーションの準備が整ったある種の状態に置かれる。このユーザが、他の四分区間４２０、４３０、４４０、４５０を選択する場合には、これらの状態変数によって定義されるシステムの初期状態は異なったものとなり、このシミュレーションのタイプもまた、異なったものになる。例えば、このモデル化オブジェクトが車である場合に、またこの「人物」四分区間が選択される場合には、これらの利用可能なシミュレーションのうちの１つは、この車の中にマニキン（manikin）を配置して、この車に対する利用しやすさ（accessibility）を検査する人間工学的シミュレーションであってもよい。この「人物」四分区間を選択する際に、この車は、これらの外来的特徴（状態変数）が、マニキンの存在、マニキンの高さ、重量、位置などとなるはずのある種の初期状態に置かれる。
【００８０】
図８は、このセッション中にロードされる部品の修正ステータスをこのユーザに対して表示する際の例示のグラフィカルユーザインターフェース表示である。
【００８１】
図８を参照すると、このユーザインタラクティブなコンパス４００は、ユーザアクションに対してすぐに、この製品または製品の部品２００の修正ステータスを上記製品または部品の名前と共に表示するようになっている。これは、適切なコンパス四分区間、即ち図８に例示するツール４００中の西方（即ち「形式（form）」）四分区間４２０をクリックすることによって達成することができる。
【００８２】
このユーザインタラクティブなグラフィカルツールまたはコンパス４００は、場合によってはカラーコード化を使用してユーザアクションに対してすぐに、以下の
−現行セッションにおけるこのユーザが修正する部品の識別表示、
−このユーザが修正することが可能な部品の識別表示、及び
−この現行のセッションにおいてこのユーザが修正することができない部品の識別表示
のうちの１つまたは複数の識別表示を表示するようになっている。この情報は、現行のセッションだけに関連している。それにもかかわらず、このデータベースは、このユーザがこの関連した四分区間を選択するときには照会される。
【００８３】
図８の実施例において、このＧＵＩは、この製品の様々な部品についての様々な修正ステータス及び修飾子を示す一連のタグまたはラベル９１０をこのユーザに対して表示する。さらに、上記修正は、このインスタンスの代わりに、この部品の形状、この部品の位置、このリファレンスそれ自体に関連づけることができる。図８を参照して説明しているように、この製品の１つの部品２１０を事前に選択し、次いでツール４００の適切なエリア４２０を選択することもでき、これにより、表示される事前に選択された製品についてのタグ９２０が齎されることになる。
【００８４】
この「形式」四分区間を選択することにより、このユーザが前述の実施形態において上記四分区間に関連したシミュレーションを実施できるようにするある種の状態にこのモデル化オブジェクトを置くことができることに留意されたい。
【００８５】
図９は、本発明の一実施形態における、製品の様々な部品の製品ラベルとして部品名を表示する際の例示のグラフィカルユーザインターフェース表示である。
【００８６】
図９を参照すると、本発明による製品ライフサイクルデータベースシステムは、ユーザアクションに対してすぐに、以下の属性５００の１つまたは複数の表現、即ち
−この部品の属性に属する、部品の名前の表現、
−この部品の属性に含まれる判断基準による部品の成熟度レベルの表現、
−この部品の属性に属する、この部品のバージョン識別子の表現、及び
−この構成定義によって使用される有効性識別子の表現
のうちの表現を表示するようになったコンパスを提供している。
【００８７】
この有効性識別子は、例えばランク、日付またはオプションを含む１つまたは複数のパラメータに基づいた式のブール評価（正／偽）である。例えば、ユーザが、単一クラスレイアウトを有する、２００１年の日付からの、ランク３の指定された飛行機をデータベースからロードしたいと思う場合に、このシステムは、これらのパラメータ（ランク３、２００１年、単一クラスレイアウト）に対応する有効性を有する製品をこのデータの中から取得して評価し、このユーザにこの選択された飛行機構成を提供することになる。換言すれば、この有効性は、上記製品または部品が、特定の構成とマッチングするかどうかを検査できるようにする製品または部品の属性である。
【００８８】
したがって、本発明のツール４００のおかげで、パラメータによる、選択された製品または部品の有効性をこのユーザに対して表示することができる。
【００８９】
この場合にも、これは適切なコンパス四分区間、即ち図９におけるツール４００の南方（即ち「適合（fit）」四分区間４３０）をクリックすることにより達成することができ、この選択は、このストレージシステム中においてクエリをトリガして、これらの適切な属性を取り戻すことになる。
【００９０】
部品の成熟度の表現は様々な判断基準（一般的には、％または尺度、例えば仕様、設計、第１レベルから第３レベルの承認、製造妥当性検査など）に従って考えることができることに留意されたい。この成熟度レベルはさらに、場合によっては半自動または全自動の方法で部品の開発中にユーザ自身がアップデートすることもできる。さらに成熟度は、カラーコード化することができる。例えば、これらの部品の３Ｄ表現は、これらの部品の成熟度またはこれらの部品のバージョンによる異なるカラーを有することもできる。図７及び図８を参照して説明しているように、ここでもまた、１つまたは複数の部品を事前に選択して、この関連した１つまたは複数の部品についての情報だけにこの表示を制限することができる。
【００９１】
図１０は、本発明の一実施形態における、製品の様々な部品間のリンクステータスを表示する際の例示のグラフィカルユーザインターフェース表示である。
【００９２】
図１０を参照すると、本発明による製品ライフサイクルデータベースシステムはユーザアクションに対してすぐに、このセッション中にロードされた、またはロードされていない第１の部品と他の部品間のリンクステータス５００の表現をこの選択された部品名と一緒に表示するようになっているグラフィカルツール４００を提供する。これは、適切なコンパス四分区間、即ちツール４００の東方（即ち「ファンクション」）四分区間またはエリア４４０をクリックすることで達成される。このようにして、このユーザには、たとえロードされなくても、これらの選択された部品に影響を及ぼす部品に関するリンクステータス、及び特に選択された部品の同期ステータスを速やかに理解する可能性が与えられる。以前のように、ユーザは、１つまたは複数の部品を事前に選択することができる。異なるステータスについては、以下のように表現することができる。
−この作業環境中にロードされた部品と同期したリンク
−この作業環境中にロードされていない部品と同期したリンク
−この作業環境中にロードされた部品と同期していないリンク
−この作業環境中にロードされていない部品と同期していないリンク
−整合性のないリンク
【００９３】
さらに、このユーザインタラクティブなコンパスは、上記リンクがこのセッションの別の部分を指しているときに、このリンクのアップデート／非アップデートステータスを表示するようになっている。これらのすべてのステータスは、このデータベースから取り込まれ、上記データベースは、ユーザが関連した四分区間をアクチベートするときに照会される。
【００９４】
例えば、キャリパ２１０を有するブレーキシステム２００の場合には、この支持サスペンションへのリンクは、ユーザアクションに対してすぐに表示することができる。このブレーキキャリパ２１０が修正されるときには、他の製品／部品に対するリンクが存在するので、他の製品／部品のアップデートが必要になる。この「ファンクション」ボタンは、したがってこれらのリンクが、
−アップデートされ、この場合に、これらのリンクされた製品／部品がキャリパ２１０の現行の修正と整合して修正されるか、
−アップデートされず、即ちこれらのリンクされた製品／部品が、このキャリパの現行の修正と整合して修正されないか、
−整合性のないリンクであり、例えばこのリンクされた製品／部品がこのデータベース中に存在していないか
を示すことができる。
【００９５】
ここでもまた、上記状態はカラーコード化することができることに留意されたい。さらに、リンクには方向性があるので、以上で示す実施例においては、これらのリンクは、現在アクティブな製品／部品から他の製品／部品に向かっているものと仮定している。
【００９６】
逆に、このリンクの表示は、この現在アクティブな製品／部品がリンクによって指し示されるときに示すこともできる。他の実施形態では、この製品ライフサイクルデータベースシステムは、このＧＵＩを介してユーザインタラクティブなコンパスをドラッグアンドドロップツールとして提供し、これにより、特定のオブジェクトに対応する位置までこのグラフィカルツールをドラッグし、その位置でこのグラフィカルツールをドロップするとすぐに、このオブジェクトの属性及び情報の表示をトリガすることができるようになる。
【００９７】
以上から分かるように、（選択されたオブジェクト及び状態変数によって定義される）システムの状態はアクティブな四分区間によって定義することができる。このユーザが別の四分区間を選択する場合には、これらの状態変数は修正され、それ故にこのシステムの状態も変更される。したがって、これらの利用可能なシミュレーションも、異なっている。
【００９８】
図１１は、図１のグラフィカルツールのドラッグアンドドロップオペレーションと、図７〜図１０を参照して説明されるような表示された製品の部品の様々な属性または情報の後続の表示を示している。このコンパスは、このユーザによってドラッグされ、特定の部品に対応する所望の位置でドロップされる。例えば、このユーザは、このマウスポインタがこのコンパス上を指すときに、マウスボタンをクリックし、このマウスボタンを押したまま保持し、このマウスを移動させることによりこのコンパスをドラッグし、このマウスボタンを開放する際にこのコンパスをドロップすることができる。所望の位置でドロップした後に、１組のクエリがトリガされ、それによってこの部品に関連する１組の属性または情報５１０、５２０、５３０、５４０が、この関連した四分区間の近くのこのコンパスの次に表示される。この１組の属性についての表示の一般的なスタイルは、例えば、図７〜図１０を参照して説明しているようなクエリをトリガする際に使用されるスタイルにできる限り近いものにすることができる。
【００９９】
図１２は本発明の一実施形態における埋め込まれたグラフィカルツールを有する（本件特許出願人からのＥＮＯＶＩＡ（登録商標）  ＬＣＡ  ＮＡＶ  ３ｄｃｏｍのうちの１つなどの）例示のウェブに似たグラフィカルユーザインターフェース表示である。ＧＵＩ１００は、この場合には図１のＧＵＩと比べて多少異なる。コンパス４００を含む幾つかのグラフィカルツール１３０は、やはり製品表示またはレンダリングウィンドウ中に埋設することができる。ＧＵＩ１００は、さらにウェブに似たコマンドバー１２０で補完した標準のメニューバー１１０を含む。図７〜図１０を参照して説明されるコンパス４００のファンクションは、かかるウェブに似た環境中で実行することもできる。
【０１００】
したがって、本発明によれば、エディションワークベンチ中に埋設された１つのグラフィカルツール、または設計アプリケーションのオーサリングウィンドウにより、このユーザは、データベースを照会して、このユーザが作業中のオブジェクトに関連するすべてのタイプのシミュレーションをトリガし再生することができるようになる。ユーザは、これらの様々なシミュレーションを介してこのユーザの設計の各繰返しについての妥当性を直ちに検査することができるので、かかるツールにより、このユーザは、このユーザの設計セッション中にこれらのアクティブウィンドウまたはアプリケーションを増加させ、このユーザの仕事の効率を改善する必要がなくなる。
【０１０１】
好ましい実施形態においては、このグラフィカルツールは、事前対応型の振舞いを有して、このユーザに対してオプションを提案する。例えば、第２のユーザが第１のユーザセッション中でロードされる部品を修正する場合には、このツールは、例えばポップアップメニュー、またはこの関連した四分区間の修正を介して警告をトリガすることになる。この場合には、この西方（形式）四分区間がハイライトされ、そのカラーが変更され、あるいはそれがブリンクして、次いで上記四分区間を選択することになる第１のユーザの注意を引くことになる。この事前対応型振舞いは、これらのすべての四分区間に適用されて、このユーザのガイドを改良することになることが有利である。
【０１０２】
このストレージシステムについては、本明細書中で以上では主としてＰＬＭデータベースとして説明してきたが、このストレージシステムは、別の実施形態においては、単にファイルシステムから構成することもでき、これは、１台のコンピュータ上での作業については十分になり得ることに留意されたい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施形態による、ＰＬＭデータベースシステムなどの製品のエディションおよびシミュレーションのシステムのグラフィカルツールを示すグラフィカルユーザインターフェースの表示の一例を示す図である。
【図２】図１のグラフィカルツールの表示を示す図である。
【図３】図２のグラフィカルツールのユーザインタラクティブなシミュレーション域のトグル動作の一実施例を概略的に示す図である。
【図４】シミュレーションを実行する際の図１のグラフィカルツールの表示の一例を示す図である。
【図５】図１のグラフィカルユーザインターフェース中に表示されるモデル化製品の運動シミュレーションを示す図である。
【図６Ａ】図１のグラフィカルユーザインターフェース中に表示される、製品の１つのシミュレーションを示す図である。
【図６Ｂ】図１のグラフィカルユーザインターフェース中に表示される、製品の１つのシミュレーションを示す図である。
【図６Ｃ】ユーザガイダンスのための埋設されたヘルプバルーンを有するシミュレーションの準備のできた製品の表示を示す図である。
【図７】製品の様々な部品のロック／アンロックステータスを表示する際のグラフィカルユーザインターフェース表示の一例を示す図である。
【図８】部品の修正ステータスを表示する際のグラフィカルユーザインターフェース表示の一例を示す図である。
【図９】部品名を製品の様々な部品の製品ラベルとして表示する際のグラフィカルユーザインターフェース表示の一例を示す図である。
【図１０】製品の様々な部品のリンクステータスを表示する際のグラフィカルユーザインターフェース表示の一例を示す図である。
【図１１】図１のグラフィカルツールのドラッグアンドドロップ操作と、表示された製品の部品の様々な属性またはステータスのその後の表示を示す図である。
【図１２】本発明の一実施形態における、埋め込まれたグラフィカルツールを有するウェブのようなグラフィカルユーザインターフェース表示の一例を示す図である。
【符号の説明】
【０１０４】
１００  グラフィカルユーザインターフェース（ＧＵＩ）
１１０，１２０  メニューバー
１３０  グラフィカルツール
１４０  ボトムツールバー
１５０  サイドツールバー
２００  製品
２５０  表示データ
４００  ユーザインタラクティブグラフィカルツール
【図１】
2006178990.tif 000003
【図２】
2006178990.tif 000004
【図３】
2006178990.tif 000005
【図４】
2006178990.tif 000006
【図５】
2006178990.tif 000007
【図６Ａ】
2006178990.tif 000008
【図６Ｂ】
2006178990.tif 000009
【図６Ｃ】
2006178990.tif 000010
【図７】
2006178990.tif 000011
【図８】
2006178990.tif 000012
【図９】
2006178990.tif 000013
【図１０】
2006178990.tif 000014
【図１１】
2006178990.tif 000015
【図１２】
2006178990.tif 000016
【外国語明細書】
2006178990000001.pdf