(57)【要約】      （修正有）【課題】オブジェクトをモデル化し、モデル化されたオブジェクトに関係する１組の必須情報に、ユーザがより効率的にアクセスし、それを識別することを可能にする方法を提供すること。【解決手段】データベースは、モデル化されたオブジェクトと、モデル化されたオブジェクト間の関係とを含む。モデル化されたオブジェクトは属性の１組の値に関連付けられ、その諸値は、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算可能である。本方法は、１組のモデル化されたオブジェクトのビューをユーザに対して表示すること、ユーザによる属性の選択を受け取ること、描画すべきモデル化されたオブジェクトについてデータベースに照会すること、モデル化されたオブジェクトに関連付けられた、選択された属性の値を提供すること、属性の提供された値に従って、モデル化されたオブジェクトをビュー内で描画するステップを含む。【選択図】図３
2006190276.tif 000002
【特許請求の範囲】
【請求項１】
モデル化されたオブジェクトと、前記モデル化されたオブジェクト間の関係とを含む製品ライフサイクル管理データベースを使用して、オブジェクトビューを描画する方法であって、前記モデル化されたオブジェクトが関連付けられた属性の１組の値に含まれる値が、前記データベース内で記憶され、または前記モデル化されたオブジェクトを含む関係に基づいて計算可能である方法は、
１組のモデル化されたオブジェクトのビューをユーザに対して表示するステップと、
ユーザによる属性の選択を受け取るステップと、
描画すべきモデル化されたオブジェクトについて前記データベースに照会するステップと、
前記モデル化されたオブジェクトに関連付けられた、前記選択された属性の値を提供するステップと、
前記提供された属性の値に従って、前記モデル化されたオブジェクトを前記ビュー内で描画するステップと
を備えたことを特徴とする方法。
【請求項２】
前記受け取るステップは、予め選択された属性の中から、ユーザによる属性の選択を受け取るステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記表示するステップは、前記描画すべきモデル化されたオブジェクトを含め、前記１組のモデル化されたオブジェクトの３次元ビューを前記ユーザに対して表示するステップを含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記照会するステップの前に、描画すべき前記モデル化されたオブジェクトを、前記表示するステップで表示された前記１組のモデル化されたオブジェクトの中から選択するステップをさらに備えたことを特徴とする請求項１から３のいずれかに記載の方法。
【請求項５】
前記描画するステップは、前記選択された属性の値の表現を、前記モデル化されたオブジェクトに関連付けられたラベルとして表示するステップを含むことを特徴とする請求項１から４のいずれかに記載の方法。
【請求項６】
前記照会するステップは、前記表示するステップで表示された前記１組のモデル化されたオブジェクトの各モデル化されたオブジェクトについて前記データベースに照会するステップを含み、
前記提供するステップは、前記照会するステップで照会された各モデル化されたオブジェクトについて、前記１組のモデル化されたオブジェクトの各オブジェクトにそれぞれ関連付けられた、前記選択された属性の値を提供するステップを含み、
前記描画するステップは、前記１組のうちの各モデル化されたオブジェクトを、前記提供するステップで提供されたそのそれぞれ関連付けられた値に従って描画するステップを含むことを特徴とする請求項１から５のいずれかに記載の方法。
【請求項７】
前記照会するステップの前に、ユーザから少なくとももう１つの属性の選択を受け取るステップをさらに含み、
前記提供するステップは、前記受け取るステップで受け取られた前記属性の各々について、描画すべき前記モデル化されたオブジェクトに関連付けられたそれぞれの値を提供するステップを含み、
前記描画するステップは、前記提供するステップで提供された各値に従って実行されることを特徴とする請求項１から６のいずれかに記載の方法。
【請求項８】
前記描画すべき前記モデル化されたオブジェクトは、前記表示するステップで、前記１組のモデル化されたオブジェクトのうちのモデル化されたオブジェクトを表示するために使用された色と異なる色に従って描画されることを特徴とする請求項１から５のいずれかに記載の方法。
【請求項９】
前記描画するステップで、前記１組のうちの各モデル化されたオブジェクトは、前記属性のその関連付けられた値にそれぞれ関連付けられた色を使用して描画されることを特徴とする請求項８に記載の方法。
【請求項１０】
前記受け取るステップは、ユーザ対話型グラフィカルツールを介して、前記属性のユーザ選択を受け取るステップを含むことを特徴とする請求項１から９のいずれかに記載の方法。
【請求項１１】
前記ユーザ対話型グラフィカルツールは、前記属性のユーザ選択に適した少なくとも１つのユーザ選択可能な領域を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記選択を受け取るステップで受け取られた前記選択された属性は、オブジェクトロック／ロック解除状況に関係することを特徴とする請求項１から１１のいずれかに記載の方法。
【請求項１３】
前記ロック／ロック解除状況は、描画すべき前記モデル化されたオブジェクトの参照のロック／ロック解除状況、前記モデル化されたオブジェクトのインスタンスのロック／ロック解除状況、および／または前記モデル化されたオブジェクトの３次元表現のロック／ロック解除状況を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択を受け取るステップで受け取られた前記選択された属性は、前記モデル化されたオブジェクトの修正状況に関係することを特徴とする請求項１から１１のいずれかに記載の方法。
【請求項１５】
前記選択を受け取るステップで受け取られた前記選択された属性、また前記モデル化されたオブジェクトの修正状況に関係する属性は、
前記ユーザの現在のセッション内でユーザによって修正されたものと識別されたモデル化されたオブジェクト、
前記ユーザによって修正することが可能であるものと識別されたモデル化されたオブジェクト、
前記現在のセッション内でユーザによって修正することが可能でないものと識別されたモデル化されたオブジェクト
に対応する関連付けられた可能な値を有することを特徴とする請求項１４に記載の方法。
【請求項１６】
前記描画するステップの前に、
描画すべき１つまたは複数のモデル化されたオブジェクトの名前についてデータベースに照会するステップ、
名前を提供するステップをさらに備え、
前記描画するステップは、描画すべき前記１つまたは複数のモデル化されたオブジェクトの名前の表現を表示するステップを含むことを特徴とする請求項１から１５のいずれかに記載の方法。
【請求項１７】
前記描画するステップは、ユーザが操作すると、
前記モデル化されたオブジェクトの属性の前記１組の値内に含まれる基準による、前記描画すべきモデル化されたオブジェクトの成熟レベルの表現、
前記描画すべきモデル化されたオブジェクトの、前記モデル化されたオブジェクトの属性の前記１組の値に属するバージョン識別子の表現、
前記描画すべきモデル化されたオブジェクトの、前記モデル化されたオブジェクトの前記属性に属する有効性識別子の表現
のうち１つまたは複数を表示するステップを含むことを特徴とする請求項１から１６のいずれかに記載の方法。
【請求項１８】
前記ユーザ対話型グラフィカルツールは、４分円として構成された４つのユーザ選択可能な領域を含み、各領域は、ユーザがそれぞれの属性を選択するのに適していることを特徴とする請求項１０から１７のいずれかに記載の方法。
【請求項１９】
前記ユーザ対話型グラフィカルツールは、ドラッグまたはドラッグ・アンド・ドロップツールであり、
前記ドラッグまたはドラッグ・アンド・ドロップツールは、描画すべき前記オブジェクトを選択するように、および描画すべき前記オブジェクトに対応する位置まで前記グラフィカルツールをドラッグし、または該位置まで前記グラフィカルツールをドラッグし、前記位置でドロップすると、１つまたは複数の属性のユーザ選択を受け取るように適合されることを特徴とする請求項１０から１８のいずれかに記載の方法。
【請求項２０】
描画すべき前記モデル化されたオブジェクトは、製品、製品部品、製品部品または製品の３Ｄ表現、製品、製品部品、電気図、ＰＥＲＴまたはＧＡＮＴＴ図の２Ｄ表現に関係するデータを含むことを特徴とする請求項１から１９のいずれかに記載の方法。
【請求項２１】
ユーザによる属性の値の選択を受け取るステップをさらに備え、
前記描画するステップは、前記提供された値と、前記ユーザによって前記選択され受け取られた値とに従って描画されることを特徴とする請求項１から２０のいずれかに記載の方法。
【請求項２２】
モデル化されたオブジェクトと、前記モデル化されたオブジェクト間の関係とを含む製品ライフサイクル管理データベースを使用して、オブジェクトビューを描画する方法であって、前記モデル化されたオブジェクトが関連付けられた属性の１組の値に含まれる値が、前記データベース内で記憶され、または前記モデル化されたオブジェクトを含む関係に基づいて計算可能である方法は、
１組のモデル化されたオブジェクトのビューをユーザに対して表示するステップと、
前記ユーザによる属性の選択を受け取るステップと、
前記１組のうちのモデル化されたオブジェクトについて前記データベースに照会するステップと、
属性の値が、前記ユーザによって選択された値と合致する１つまたは複数のモデル化されたオブジェクトを提供するステップと、
提供された前記１つまたは複数のモデル化されたオブジェクトを描画するステップと
を備えたことを特徴とする方法。
【請求項２３】
モデル化されたオブジェクトと、前記モデル化されたオブジェクト間の関係とを記憶するデータベースを含む製品ライフサイクル管理システムであって、前記モデル化されたオブジェクトが関連付けられた属性の１組の値に含まれる値が、前記データベース内で記憶され、または前記モデル化されたオブジェクトを含む関係に基づいて計算可能である製品ライフサイクル管理システムは、
１組のモデル化されたオブジェクトのビューをユーザに対して表示する手段と、
前記ユーザによる属性の選択を受け取る手段と、
描画すべきモデル化されたオブジェクトについて前記データベースに照会する手段と、
前記モデル化されたオブジェクトに関連付けられた、前記選択された属性の値を提供する手段と、
前記提供された属性の値に従って、前記モデル化されたオブジェクトを前記ビュー内で描画するための手段と
を備えたことを特徴とする製品ライフサイクル管理システム。
【請求項２４】
ユーザ対話型グラフィカルツールを表示するように適合されたグラフィカルユーザインターフェースをさらに備え、前記ユーザ対話型グラフィカルツールは、前記ユーザによる前記属性の選択を受け取るように適合されることを特徴とする請求項２３に記載の製品ライフサイクル管理システム。
【請求項２５】
前記ユーザ対話型グラフィカルツールは、ユーザによる様々な前記属性の選択を受け取るようにさらに適合されることを特徴とする請求項２４に記載の製品ライフサイクル管理システム。
【請求項２６】
前記ユーザ対話型グラフィカルツールは、描画すべき前記オブジェクトのユーザ選択にさらに適していることを特徴とする請求項２５に記載の製品ライフサイクル管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムおよびシステムの分野に関し、より詳細には、モデル化されたオブジェクトを表すデータを含む製品ライフサイクル管理データベースに関する。
【背景技術】
【０００２】
計算機援用技法には、製品設計を生み出す（authoring）ためのソフトウェアによる解決法に関する計算機援用設計（Computer-Aided Design）またはＣＡＤが含まれる。同様に、ＣＡＥは、計算機援用エンジニアリング（Computer-Aided Engineering）の頭字語であるが、たとえば今後の製品の物理的な挙動をシミュレーションするためのソフトウェアによる解決法に関するものである。ＣＡＭは、計算機援用製造（Computer-Aided Manufacturing）を表し、一般に、製造プロセスおよび操業を定義するためのソフトウェアによる解決法を含んでいる。
【０００３】
部品または部品の組立品の設計用に、多くのシステムおよびプログラム、例えばＤａｓｓａｕｌｔ  ＳｙｓｔｅｍｅｓによりＣＡＴＩＡ（商標）という名称で提供される製品などが市場に提供されている。これらのＣＡＤシステムにより、ユーザは、オブジェクトまたはオブジェクトの組立品の複雑な３次元（３Ｄ）モデルを構築し操作することが可能になる。したがって、ＣＡＤシステムは、辺または線を、場合によっては面を使用して、モデル化されたオブジェクトを表現していく。線または辺は、様々な方法、たとえば不均一有理Ｂスプライン（ＮＵＲＢＳ）で表すことができる。これらのＣＡＤシステムは、部品または部品の組立品を、本質的には幾何形状の仕様であるモデル化されたオブジェクトとして管理する。具体的には、ＣＡＤファイルは、幾何形状を生成する仕様を含むが、この仕様により表現（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を生成することが可能にする。仕様、幾何形状、表現は、単一のＣＡＤファイルまたは複数のＣＡＤファイル内に格納することができる。ＣＡＤシステムには、モデル化されたオブジェクトを設計者に対して示すためのグラフィックツールが含まれる。すなわち、これらのツールは、複雑なオブジェクトの表示専用であり、ＣＡＤシステム内でオブジェクトを表すファイルのサイズは、一般的に１部品当たり１メガバイトの範囲内にあり、さらに組立品は、数千個の部品を含む可能性がある。ＣＡＤシステムは、電子ファイル内に格納されるオブジェクトのモデルを管理する。
【０００４】
計算機援用技法では、効率を向上させるためグラフィカルユーザインターフェース（ＧＵＩ）が重要な役割を果たす。
【０００５】
製品ライフサイクル管理（ＰＬＭ）の解決法もまた周知であるが、ここでＰＬＭとは、製品の開発について、広い意味での事業の概念全体にわたって、着想から寿命の終わりまでの企業が製品データの共用、共通のプロセスの適用、および企業知識の利用を支援する戦略を指す。会社の諸部門、ビジネスパートナ、供給者、相手先商標による製造者（ＯＥＭ）、顧客などを登場させることにより、ＰＬＭは、製品およびプロセスを概念化し、設計し、構築し、支援するために、このネットワークを単一の存在として動作するようにすることが可能になる。
【０００６】
いくつかのＰＬＭソリューション（解決法）は、たとえば、デジタルモックアップ（製品の３Ｄグラフィカルモデル）を生成することによって製品の設計および開発が可能になる。たとえば、デジタル製品は、最初に、適切なアプリケーションを使用して定義しシミュレーションすることができる。次いで、無駄のないデジタル製造プロセス（lean digital manufacturing processes）を定義しモデル化することができる。
【０００７】
Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓによって（ＣＡＴＩＡ、ＥＮＯＶＩＡ、ＤＥＬＭＩＡ（商標）の名称で）提供されるＰＬＭソリューションにより、製品エンジニアリング知識を編成するエンジニアリングハブ（Engineering Hub）、製造エンジニアリング知識を管理するマニュファクチャリングハブ（Manufacturing Hub）、エンジニアリングハブとマニュファクチャリングハブの形に事業を一体化／連結することを可能にするエンタープライズハブ（Enterprise Hub）が提供される。このシステムにより、合わせて、製品と、プロセスと、資源とを結合するオープンオブジェクトモデルを送り出し、動的な、知識ベースの製品創造、および最適化された製品定義、製造準備、生産およびサービスを推進する判断支援が可能になる。そのようなＰＬＭソリューションは、製品の関係データベースを含む。このデータベースは、１組のデータと、このデータ間の関係とを含む。データは、一般に製品に関係する技術データを含み、このデータはデータの階層で順序付けられ、探索できるように索引化される。このデータは、しばしばモデル化された製品およびプロセスであるモデル化されたオブジェクトを表す。
【０００８】
製品構成、プロセス知識、資源情報を含む製品ライフサイクル情報は、一般的には、共同で行う形で編集されるよう意図されている。
【０００９】
この点に対して、製品ライフサイクルにおける参加者（設計、またマーケティング、販売、製造、ＯＥＭ、供給者、および顧客）が、互いの「イン・ワーク（In-Work）」設計にアクセスおよび対話し、それによって、２Ｄ、３Ｄ、またはテキスト環境内での交換、直接使用、シミュレーション、妥当性検査を介してコミュニケーションを改善することができる相互接続された環境として、コラボレーティブワークスペースを定義することができる。
【００１０】
製品データ管理（ＰＤＭ）または仮想製品（Virtual Product）データ管理（ＶＰＤＭ）システムは、製造プロセスを含め製品定義データすべてに対するアクセスを制御し、それらを管理するために使用されるツールを指す。これは、製品情報（またはメタデータ）を維持することによって達成される。
【００１１】
ＥＮＯＶＩＡという名前で販売されているものなど、ＰＤＭソリューションによって、製品情報を自動的に取り込み、かつ管理することができ、事業全体にわたって、またバリューチェーン全体にわたって共同制作が容易になる。
【００１２】
さらに、組織とそのサプライチェーン内の標準的な仕事の流れを自動化し、および追跡することによって人とプロセスとを一体化し、効率と説明責任が推進され、標準に準拠することが容易になる。
【００１３】
たとえば、ユーザは、ある製品、たとえばブレーキ用ペダルがやはりどこで使用されるか、すなわち、どの他のモデルに埋め込まれるか知りたいと望むことがある。標準的なＣＡＤツールで、ユーザは、主に「からなる（is composed of）」関係に従って、部品または製品を扱うことを可能になる。ＰＤＭシステム内で使用されるデータベースにより、部品間または製品間の様々な種類の関係に対して照会することが可能になり、データベースを操作して進められる範囲は、可能な限り広い。実際に、ユーザは、すべての部品、製品、組立品プロセス、人、および一般的な観点から、製造された商品に関する、それらのライフサイクル全体にわたる任意のデータにアクセスすることができる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、データベースでは、通常、データがグラフィカルな表現を有していないため、ユーザは容易に取り扱うことができない。データは、ファイル名またはタイプによって識別されるが、これらの名前は、そのユーザが探している物品を正確に識別するのにあまり重要でない可能性がある。
【００１５】
完璧を期すと、データベースは、通常、迅速な探索と取出しのために、特にコンピュータによって編成されたデータまたは情報の集まりとして定義することができる。データベースは、様々なデータ処理動作と共に、容易にデータの記憶、取出し、修正、削除ができるように構築される。データベースは、各々１つまたは複数のフィールドからなるレコードに分解することができる１つのファイル、または１連のファイルからなる。フィールドは、データ記憶の基本単位である。ユーザは、主に照会を介してデータベース情報を取り出す。ユーザは、キーワードと分類用コマンドを使用し、使用されるデータベース管理システムの規則に従って、多数のレコード内でフィールドを迅速に探索し、再構成し、グループ化し、選択し、特定の一まとまりのデータに対して検索を行い、あるいはレポートを作成することができる。
【００１６】
設計する際の様々なルーチンステップ中に、ユーザは、１組のモデル化されたオブジェクトをよりよく理解し、設計作業において他のステップをとる準備をし、その後で、その作業の一貫性をチェックする、などのために、そのモデル化されたオブジェクトを数多く、かつ／または様々なかたちで視認できるようにしなければならない場合がある。
【００１７】
たとえば、モデルまたは製品構造に取り組むために、ユーザは、製品の１つまたは複数の部品のいくつかの情報パラメータ、たとえばその部品の名前やロッカ名、これらの部品の成熟レベルなどを知り、または識別することができなければならない。これらの情報パラメータを知っていることは、共同で行う形で、すなわち同じモデルに取り組み、それを共用する他の遠隔ユーザと共に実行されるモデル化プロセスの場合に益々重要になる。
【００１８】
ＰＬＭの環境では、扱うべき情報の量が少なくない。この情報の一部には、関連部品上で右クリックし、「Ｐｒｏｐｅｒｔｉｅｓ」オプションを介してアクセスすることができる。しかし、ユーザは、様々な部品のロッカ名およびバージョン番号を知りたいと望む場合、これらの部品すべてを１つずつ選択しチェックしなければならない。さらに、ユーザは、部品の名前を無視して、取り出すのが困難になることがある。さらに、「Ｐｒｏｐｅｒｔｉｅｓ」オプションを介してあらゆる情報が使用可能であるものではない。したがって、ユーザは、情報パラメータを取り出すために、たとえば部品がロックされている製品データ管理データベースに切り替えなければならない。次いで情報が取り出された後には、ユーザは、そのプロジェクトに取り組み続けるために、エディションウィンドウ（edition window）に戻らなければならないため時間と資源がかかることとなる。
【００１９】
したがって、ＰＬＭの分野において、オブジェクトをモデル化し、モデル化されたオブジェクトに関係する１組の必須（ｎｅｃｅｓｓａｒｙ）情報に、ユーザがより効率的にアクセスして識別することを可能にするための、よりよく最適化された方法が求められている。
【課題を解決するための手段】
【００２０】
そのために、本発明は、モデル化されたオブジェクト、およびモデル化されたオブジェクト間の関係を含むＰＬＭデータベースを使用して、オブジェクトビューを描画する（ｒｅｎｄｅｒ）方法において、モデル化されたオブジェクトが属性の１組の値に関連付けられ、その１組の値のうちの値が、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算可能である方法であって、
−  １組のモデル化されたオブジェクトのビューをユーザに対して表示するステップと、
−  ユーザによる属性の選択を受け取るステップと、
−  描画すべきモデル化されたオブジェクトについてデータベースに照会するステップと、
−  前記モデル化されたオブジェクトに関連付けられた、選択された属性の値を提供するステップと、
−  属性の提供された値に従って、前記モデル化されたオブジェクトをビュー内で描画するステップとを備えた方法を提案する。
【００２１】
他の態様において、本発明による方法は、以下の特徴のうちの１つまたは複数を含むことができる。すなわち、
−  受け取るステップは、予め選択された属性の間で、ユーザによる属性の選択を含む。
−  表示するステップは、描画すべきモデル化されたオブジェクトを含めて、その１組のモデル化されたオブジェクトの３次元ビューをユーザに対して表示するステップを含む。
−  本発明の方法は、照会するステップの前に、描画すべきモデル化されたオブジェクトを、表示するステップで表示されたその１組のモデル化されたオブジェクトの間で選択するステップをさらに含む。
−  描画するステップは、選択された属性の値の表現を、モデル化されたオブジェクトに関連付けられたラベルとして表示するステップを含む。
−  照会するステップは、表示するステップで表示されたその１組のモデル化されたオブジェクトの各モデル化されたオブジェクトについてデータベースに照会するステップを含み、提供するステップは、照会するステップで照会された各モデル化されたオブジェクトについて、その１組のモデル化されたオブジェクトの各オブジェクトに各々関連付けられた、選択された属性の値を提供することを含み、描画するステップは、その１組のうちの各モデル化されたオブジェクトを、提供するステップで提供されたそのそれぞれ関連付けられた値に従って描画するステップを含む。
−  本発明の方法は、照会するステップの前に、ユーザから少なくとももう１つの属性の選択を受け取ることをさらに含み、提供するステップは、受け取るステップで受け取られた属性の各々について、描画すべきモデル化されたオブジェクトに関連付けられた各々の値を提供することを含み、描画するステップは、提供するステップで提供された各値に従って実施される。
−  描画すべきモデル化されたオブジェクトの描画は、表示するステップで、その１組のモデル化されたオブジェクトのうちのモデル化されたオブジェクトを表示するために使用された色と異なる色に従って実施される。
−  描画するステップで、その１組のうちの各モデル化されたオブジェクトを描画することは、属性のその関連付けられた値にそれぞれ関連付けられた色を使用して実施される。
−  受け取るステップは、ユーザ対話型グラフィカルツールを介して、属性のユーザ選択を受け取るステップを含む。
−  ユーザ対話型グラフィカルツールは、属性のユーザ選択に適した少なくとも１つのユーザ選択可能な領域を含む。
−  選択を受け取るステップで選択された属性は、オブジェクトロック／ロック解除状況に関係する。
−  ロック／ロック解除状況は、描画すべきモデル化されたオブジェクトの参照のロック／ロック解除状況、モデル化されたオブジェクトのインスタンスのロック／ロック解除状況、および／またはモデル化されたオブジェクトの３次元表現のロック／ロック解除状況を含む。
−  選択を受け取るステップで選択された属性は、モデル化されたオブジェクトの修正状況に関係する。
−  選択のステップで選択された、またモデル化されたオブジェクトの修正状況に関係する属性は、ユーザの現在のセッション内でユーザによって修正されたものと識別されたモデル化されたオブジェクト、ユーザによって修正されることが可能であるものと識別されたモデル化されたオブジェクト、現在のセッション内でユーザによって修正されることが可能でないものと識別されたモデル化されたオブジェクトに対応する、関連付けられた可能な値を有する。
−  本発明の方法は、描画するステップの前に、描画すべき１つまたは複数のモデル化されたオブジェクトの名前についてデータベースに照会すること、名前を提供することをさらに含み、描画するステップは、描画すべき１つまたは複数のモデル化されたオブジェクトの名前の表現を表示するステップを含む。
−  描画するステップは、ユーザが操作すると、モデル化されたオブジェクトの属性のその１組の値内に含まれる基準による、描画すべきモデル化されたオブジェクトの成熟レベルの表現、描画すべきモデル化されたオブジェクトのバージョン識別子の表現であって、バージョン識別子が、モデル化されたオブジェクトの属性のその１組の値に属する表現、および、描画すべきモデル化されたオブジェクトの有効性識別子の表現であって、有効性識別子が、モデル化されたオブジェクトの属性に属する表現のうち１つまたは複数を表示するステップを含む。
−  ユーザ対話型グラフィカルツールは、４分円として構成された４つのユーザ選択可能な領域を含み、各領域は、ユーザがそれぞれの属性を選択するのに適している。
−  ユーザ対話型グラフィカルツールは、ドラッグまたはドラッグ・アンド・ドロップツールであり、このグラフィカルツールは、描画すべきオブジェクトを選択するように、また、描画すべきオブジェクトに対応する位置までグラフィカルツールをドラッグした、またはそこまでグラフィカルツールをドラッグし、そこでドロップしたとき、１つまたは複数の属性のユーザ選択を受け取るように適合される。
−  描画すべきモデル化されたオブジェクトは、製品、製品部品、製品部品または製品の３Ｄ表現、製品、製品部品、電気図、ＰＥＲＴまたはＧＡＮＴＴ図の２Ｄ表現に関係するデータを含む。
−  本発明の方法は、ユーザによる属性の値の選択を受け取るステップをさらに含み、描画するステップが、提供された値と、ユーザによって選択された、受け取られた値とに従って実施される。
【００２２】
さらに本発明は、モデル化されたオブジェクトと、モデル化されたオブジェクト間の関係とを含む製品ライフサイクル管理データベースを使用して、オブジェクトビューを描画するための方法において、モデル化されたオブジェクトが属性の１組の値に関連付けられ、その１組の値の諸値が、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算可能である方法であって、
−  １組のモデル化されたオブジェクトのビューをユーザに対して表示するステップと、
−  ユーザによる属性の選択を受け取るステップと、
−  その１組のうちのモデル化されたオブジェクトについてデータベースに照会するステップと、
−  その属性の値が、ユーザによって選択された値と合致する１つまたは複数のモデル化されたオブジェクトを提供するステップと、
−  提供された１つまたは複数のモデル化されたオブジェクトを描画するステップを備えた方法に関する。
【００２３】
さらに、本発明は、モデル化されたオブジェクトと、モデル化されたオブジェクト間の関係とを記憶するデータベースを含む製品ライフサイクル管理システムにおいて、モデル化されたオブジェクトが属性の１組の値に関連付けられ、値が、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算可能である製品ライフサイクル管理システムであって、
−  １組のモデル化されたオブジェクトのビューをユーザに対して表示するための手段と、
−  ユーザによる属性の選択を受け取るための手段と、
−  描画すべきモデル化されたオブジェクトについてデータベースに照会するための手段と、
−  モデル化されたオブジェクトに関連付けられた、選択された属性の値を提供するための手段と、
−  属性の提供された値に従って、モデル化されたオブジェクトをビュー内で描画するための手段とを備えた製品ライフサイクル管理システムを対象とする。
【００２４】
他の実施形態において、本発明の製品ライフサイクル管理システムは、以下の特徴のうちの１つまたは複数を含むことができる。すなわち、
−  製品ライフサイクル管理システムは、ユーザ対話型グラフィカルツールを表示するように適合されたグラフィカルユーザインターフェースをさらに備え、このグラフィカルツールは、ユーザによる属性の選択を受け取るように適合される。
−  このグラフィカルツールは、ユーザによる様々な属性の選択を受け取るようにさらに適合される。
−  さらに、このグラフィカルツールは、描画すべきオブジェクトのユーザ選択に適している。
【００２５】
次に、本発明の様々な実施形態について、図面を参照して論じる。
【発明を実施するための最良の形態】
【００２６】
本発明は、ＰＬＭデータベースを使用してオブジェクトのビューを描画するための方法を提案する。このデータベースは、モデル化されたオブジェクトと、モデル化されたオブジェクト間の関係とを含む。モデル化されたオブジェクトは、属性の１組の値に関連付けられ、その値は、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算可能である。本方法は、１組のモデル化されたオブジェクトのビューをユーザに対して表示するステップと、ユーザによる属性の選択を受け取るステップと、描画すべきモデル化されたオブジェクトについてデータベースに照会するステップと、モデル化されたオブジェクトに関連付けられた、選択された属性の値を提供するステップと、属性の提供された値に従って、モデル化されたオブジェクトをビュー内で描画するステップとを備える。
【００２７】
さらに本発明によれば、ユーザが属性の値を選択することもまた可能であり、その値が、選択された値と合致するオブジェクトだけに対して描画が実施されることになる。
【００２８】
本発明による方法は、設計セッション中に所与のモデル化されたオブジェクトを直接描画することを可能にする。たとえば、ユーザは、専用アプリケーションを起動する必要がない。さらに、本方法は、ユーザが属性またはその値を、おそらくは様々な使用可能な属性またはその値の間で選択することが可能であるため、多目的なものになる。ＰＬＭ描画のために使用される情報は、モデル化されたオブジェクトの幾何学的モデルデータの外部（属性のその１組の値内）で記憶される。さらに、ＰＬＭデータベース内で照会を使用することにより、モデル化されたオブジェクトに関係するデータの一貫した管理が可能になる。
【００２９】
「属性」は、それに従って概して描画プロセスを実施することができるパラメータまたは変数のタイプを意味するにすぎないことに留意されたい。しかし、描画ステップそれ自体は、本方法に従って提供された属性の１つまたは複数の値を利用する。この点において、また出現するときはいつでも、以下「属性を表示すること」は、別段の記述がない限り、この属性の１つまたは複数の値の表現が効果的に表示されることを意味する。
【００３０】
さらに、ＰＬＭの分野に関して、「描画」の概念を本明細書でより正確に定義することが必要である。「描画」ステップを実行した結果、１つまたはいくつかのオブジェクトに関係する１つまたはいくつかの属性に従って、あるいは、１つまたはいくつかのオブジェクトに関係する１つまたはいくつかの属性値に従って、この、またはこれらのオブジェクトは交替に（alternate）可視化される。描画のプロセスは属性の値に依存する可能性があるが、その結果それ自体は、この値に依存しないこととなる。逆に、ＰＬＭ描画は、さらに、（プログラム中に書き込む（ｈａｒｄ  ｃｏｄｅ）、またはユーザ定義することができる）ＰＬＭ描画仕様に依存する。それに応じて、（本発明の意味における）描画は、パラメータがオブジェクトにいくらか堅固に結び付けられる既存のＣＡＤのような解決法と比較して、データベースの適切な動作を示唆している。一例として、本発明の実施を想定すると、赤い部品を青として描画し、本発明の描画結果が、本技術分野で周知の、またＣＡＤまたはＣＡＥの分野で使用される描画技法に比べて、照会された属性に堅固に結び付けられないことを示すことができる。
【００３１】
ＣＡＤの分野では、「描画」ステップを実行した結果、このオブジェクトのある種の特性を示すオブジェクト可視化属性（色、透明レベル、テクスチャ、ライティングパラメータなど）に問い合わせて交替に可視化される。これは、物理特性（たとえば、こうしてエンジンは、金属の外観（aspect）によって描画される）、または抵抗力特性（エンジンは、その熱応力を示すカラースキームで描画される）、またはおそらくは他の特性とすることができる。
【００３２】
さらに、一般的なＣＡＤ描画とは対照的に、ＰＬＭ描画は、単なる部品または製品の物理的な定義を超え、製品ライフサイクル管理に関係する任意の情報、また拡大解釈して一般的な任意の情報を表す（可視化する）ことを可能にする。一例として、ＰＬＭ描画を使用し、作曲家名、曲の持続時間、およびその作成日を検索することにより（たとえば、３Ｄウィンドウ内で）コンパクトディスクカタログを表現し、後でわかることになるように、特定のコーラスラインに対して照会を実行することができることが考えられる。
【００３３】
さらに、本発明の方法において、ユーザは属性を選択することが必要とされ、本方法は、描画すべきモデル化されたオブジェクトに関連付けられた、選択された属性の値を提供する他の技術ステップを含む。その結果、必ずしもユーザによって知られていない属性の値を後者が最初に入力する必要がないため、ユーザはより容易に進めることができる。またはこれに代えて、データ内の照会により、ユーザは属性の値に気付く。
【００３４】
さらに、属性の値は、記憶されたオブジェクトを含む関係から計算可能なものではなく、データベース内で記憶されることが望ましい。したがって、計算が必要でないため、値を検索するのがより速くなる。
【００３５】
一例として、主に製品または製品部品の描画を参照して、以下に説明し、本発明がさらに製造プロセスまたは資源に適用されることが理解される。たとえば、本発明による描画は、モデル化されたオブジェクトの３Ｄ表現に適用することができるが、電気図、ＰＥＲＴまたはＧＡＮＴＴ図上の図面など、２Ｄ表現にも適用することができる。本発明はまた、テキスト表現またはシンボル表現を有するオブジェクト、ならびにバウンディングボックスなど（データベース内では特に記憶されず、他のオブジェクトから生成されるオブジェクトである）一時オブジェクトまたは計算されたオブジェクト、移動するオブジェクトの掃引体積（swept volume）などに適用することができる。
【００３６】
さらに、対応するオブジェクトに添付されたタグまたはラベルの表示を介して、かつ／またはオブジェクトの表現の修正（色、透明度、点線など）を介して描画を実施することができる。
【００３７】
図１は、本発明の一実施形態による例示的なグラフィカルユーザインターフェースの表示である。
【００３８】
図１を参照すると、例示的なグラフィカルユーザインターフェース（またはＧＵＩ）１００は、通常のメニューバー１１０、１２０、ならびに下部ツールバー１４０および側部ツールバー１５０を有する一般的なＣＡＤインターフェースとすることができる。そのようなメニューバーやツールバーは、１組のユーザ選択可能なアイコンを含み、各アイコンは、本技術分野で周知のように、１つまたは複数の動作または機能に関連付けられる。
【００３９】
これらのアイコンのいくつかは、ＧＵＩ内で表示されるものなどモデル化製品２００または製品２００の部品を編集する、かつ／または表すように適合されたソフトウェアツールに関連付けられる。このソフトウェアツールは、ワークベンチ内でグループ化される。そうでない場合には、各ワークベンチは、ソフトウェアツールの異なるサブセットを含む。具体的には、これらの１つは、モデル化製品２００の幾何学的特徴を編集するのに適したエディションワークベンチである。動作時には、設計者は、たとえば、オブジェクト２００の一部を予め選択し、次いで、適切なアイコンを選択することによって動作を開始する（たとえば、寸法、色などを変更する）ことができる。たとえば、一般的なＣＡＤ動作としては、画面上で表示された３Ｄモデル化されたオブジェクトの打抜き（punching）または折曲げ（folding）のモデル化がある。
【００４０】
このＧＵＩは、たとえば、表示された製品２００に関係する（フィーチャツリーとして知られる）データ２５０を表示することができる。図１の例では、データ２５０と３Ｄピクチャ２００は、ブレーキキャリパおよびディスクを含むブレーキ組立品に関する。データ２５０は、ＧＵＩの左側でツリーの形態で表示される。さらにこのＧＵＩは、たとえばオブジェクトの３Ｄ配向を容易にするために、他のタイプのグラフィックツール１３０を示すことができる。
【００４１】
実施形態の一例として、本発明の方法は、コンピュータネットワーク内で、データベースを備えるＰＬＭシステム内で実施することができる。この場合、ＧＵＩ１００は、ディスプレイとメモリを有する、またさらにコンピュータネットワークに接続されるコンピュータ上で動作し、これにより、製品データ管理システム（ＰＤＭ）システムで使用すると有利である。ＰＤＭシステムにより、おそらくは階層で相関された多数の文書およびデータの管理が可能になる。したがって、複数のユーザは、たとえば同様のローカルアプリケーションや共通の環境を使用しながら、異なる部品／製品に対して、共同で行う形で作業することができる。たとえば、図１に表示されている、参照番号１００によって識別されているＧＵＩと同様のＧＵＩを、ネットワークの他のコンピュータ上で動作させることができる。
【００４２】
さらに、上記のエディションワークベンチは、グラフィカルユーザインターフェース１００内でユーザ対話型グラフィカルツール４００を表示するように適合することが望ましい。このユーザ対話型グラフィカルツール４００は、ユーザ対話に適している。具体的には、図３〜８を参照してより具体的に述べるように、ユーザは本発明の方法による描画をトリガすることが可能になる。
【００４３】
さらに、グラフィカルツール４００は、図９〜１２を参照して特に後述するように、オブジェクトの動作のシミュレーションなど、モデル化されたオブジェクトのシミュレーションをトリガするように適合させることができる。
【００４４】
図２は、図１のグラフィカルツール４００の表示を示す。図２に示されているように、グラフィカルツール４００は、たとえば簡単なマウスクリックによって、または任意の他のポインティングデバイスによって活動化させることができるユーザ対話型領域４１０、４２０、４３０、４４０、４５０を備えることができる。グラフィカルツールの諸領域は、より容易に識別するためにマーカでタグ付けされ、またグラフィカルツールを直観的かつ人間工学的なものにするように構成されることが望ましい。図２の例では、グラフィカルツールは、コンパスの全体的な形状（４分円で構成された領域）を有し、その結果、以下「コンパス」または「グラフィカルツール」によって示し、同じことを意味することにする。そのような形状は、その扱いやすさに関して望ましいが、様々な他の形状を提供することができる。好ましくは、このシステムのコンパスは、特に、設計セッションを介して設計者を案内するのに有用な（たとえば次のクリックで消える）一時情報を提供するように適合されたユーザフレンドリかつ直観的ツールとすることが意図されている。
【００４５】
ユーザ選択可能な領域は、図３〜８を参照してさらに後述するように、コンテキスト情報や動的情報（所有者、ロック／ロック解除状況、編集済み部品の修正状況、部品／製品のリンク状況、部品名など）の描画など、様々な種類の機能専用とすることができる。
【００４６】
本発明の方法の諸ステップを検討する。すなわち、
−  １組のモデル化されたオブジェクトのビューをユーザに対して表示するステップ、
−  ユーザによる属性の選択を受け取るステップ、
−  描画すべきモデル化されたオブジェクトについてデータベースに照会するステップ、
−  モデル化されたオブジェクトに関連付けられた、選択された属性の値を提供するステップ、
−  属性の提供された値に従って、モデル化されたオブジェクトをビュー内で描画するステップ。
【００４７】
データベースは、モデル化されたオブジェクトと、モデル化されたオブジェクト間の関係とを含む。モデル化されたオブジェクトは、属性の１組の値に関連付けられ、その値は、データベース内で記憶される、またはモデル化されたオブジェクトを含む関係に基づいて計算することができる。ＰＬＭ描画で使用される情報は、モデル化されたオブジェクトの幾何学的モデルデータの範囲外（ｏｕｔｓｉｄｅ）（その属性の１組の値内）で記憶される。同時に、ＰＬＭデータベース内で照会を使用することにより、モデル化されたオブジェクトに関係するデータの一貫した管理が可能になる。
【００４８】
その１組のモデル化されたオブジェクトは、製品および／または製品部品からなるようにするのが望ましいが、本発明の方法はまた、モデル化されたオブジェクトのあらゆる３Ｄ表現にも、図面など２Ｄ表現にも適用することができ、電気図、ＰＥＲＴまたはＧＡＮＴＴ図にも、テキスト表現またはシンボル表現、ならびに、バウンディングボックスなど（データベース内でそれ自体によって記憶されず、他のオブジェクトから生成されるオブジェクトである）一時オブジェクトまたは計算されたオブジェクトにも、移動するオブジェクトの掃引体積にも、プロセスまたは資源などにも適用することができる。
【００４９】
本発明の望ましい実施形態において、このシステムは、上述した本発明の方法を実施するように適合されたコンパスを提供する。したがって、ユーザによる属性の選択は、直観的かつ人間工学的ツールを提供するように、おそらくはグラフィカルツールまたはコンパス４００を介して実施し、ＰＬＭシステムが選択を受け取るようにすることができる。
【００５０】
グラフィカルツールはＧＵＩ内で表示されるため、本方法により、設計セッション中に所与のモデル化されたオブジェクトの直接描画が可能になる。たとえば、ユーザは、専用アプリケーションを起動する必要がない。
【００５１】
新しいタイプの描画が望ましいとき、ユーザが再び新しいアプリケーションを起動しなくてもいいように、様々な属性をツール４００から選択することができることが望ましい。
【００５２】
図３は、表示された製品の様々な部品のロック／ロック解除状況を表示したときの例示的なグラフィカルユーザインターフェース表示である。
【００５３】
この例では、その１組のモデル化されたオブジェクトは、表示された製品２００からなり、部品２１０のような様々なオブジェクトが描画される。選択され受け取られた属性は、所有者のロック／ロック解除状況に関する。
【００５４】
たとえば、部品の所有者が、進んで他のユーザにその部品を編集および修正することを許さない場合にその部品はロックされる。
【００５５】
これを達成するために、ユーザは、たとえば、コンパスの適切な対話型領域、すなわち図３の例における北方４分円４１０を選択することができる。話を簡単にするために、この４分円を「人」４分円と呼ぶものとする。この４分円を選択したとき、上述の方法に従って、データベースは、１つまたは複数のオブジェクト（ここでは、製品２００の部品５００のような部品）について照会され、選択された属性についての値が返される。この場合、この描画には、描画すべき所与の部品に関連付けられたロック／ロック解除状況の表示が含められる。
【００５６】
そのためには、部品のロック／ロック解除状況を検索するためにデータベースに照会が送られる。より具体的には、データベースは、描画すべきオブジェクトについて照会を受け、描画すべきオブジェクトの各々について、先に選択されている属性の値が返される。値としては、たとえば「別のユーザによってロック済み」に対応するようにすることができる。次に、描画のステップで、図３の部品２１０の隣に、たとえば「Ｊｏｈｎ  Ｗｈｉｔｅによってロック済み」のように、提供された値の表現５１０が提供される。
【００５７】
他の実施形態において、各オブジェクトの「ロック／ロック解除状況」属性の値は、ロッカの名前だけを値として含むことができる。照会が行われた場合、３つの可能性がある。すなわち、
−  名前がデータベースから検索されず（選択された属性についてその値は空である）、次いで、オブジェクトがロック解除される。
−  名前が検索されるが、名前はシステム上にログオンしたユーザの名前に対応し、次いで、オブジェクトは、ユーザ自身によってロックされる。
−  名前が検索されるが、名前はシステム上にログオンしたユーザの名前に対応せず、次いで、オブジェクトは、別のユーザによってロックされる。
【００５８】
ロック／ロック解除状況は、対応する部品の隣に、部品所有者名および／または所有者ピクチャ、ならびに部品名と共に示すことが望ましい。
【００５９】
さらに、「人」４分円をユーザが選択したとき、異なる部品の３Ｄ表現にカラーコードを適用することができ、これにより概観が容易になる。たとえば、赤い着色は、「別のユーザによってロック済み」を表し、緑の着色は、「ユーザ自身によってロック済み」を表し、白い着色は、対応する部品がロックされてないとき適用されることになる。
【００６０】
他の実施形態において、最初に、ＧＵＩ１００内で表示された部品２１０を選択し、次いで、選択された部品だけに関連付けられた属性の値の表現の表示をトリガするために、コンパスの４分円（したがって、このそれぞれの属性）を選択することが可能である。図３のタグすべてを表示するのではなく、ユーザには、先に選択された部品２１０に関連付けられたタグまたはラベル５１０だけが見えることになる。
【００６１】
次いで、表示された描画情報は、オブジェクトが特に選択されていないとき表示された描画情報より多くすることができる点で有利である。選択された属性にリンクされた補足情報を、たとえばラベルを介して表示することができる。
【００６２】
一実施形態において、ユーザは、機能を実行するために（たとえば、クリックによって）どの種類のラベルをも選択することができる。たとえば、ロッカ名が書き込まれているラベルを選択すると、部品のロッカとのチャットセッションとすることができる。単一の部品については、少なくとも３つのタイプの表現を提供することができる。すなわち、１つは部品の参照に関連し、１つはインスタンスに関係し、もう１つは部品の３Ｄ表現それ自体に関係する。本発明のシステムは、部品のあらゆるタイプの表現の属性を１つずつ、または一緒に表示するように構成することができる点で有利である。たとえば、システムは、デフォルトによって、オブジェクトの参照の値を描画するように構成することができ、ユーザが選択すると、インスタンスの値および表現の値をも照会および表示することができる。
【００６３】
さらに、上記でわかったように、ユーザは、属性の値を選択して、選択された値を提示する１つまたは複数のオブジェクトだけ描画することができる。たとえば、属性「ロック／ロック解除状況」について値「ロック済み」を選択することができ、たとえばカラーコード（これらのオブジェクトは、赤でハイライトされることになる）などのおかげで、「ロック済み」値を有するオブジェクトだけ描画されることになり、あるいは他のオブジェクトすべてが透明にされることになる。
【００６４】
一実施形態において、その１組の表示されたオブジェクト、たとえば部品の製品の細分性は、リブ又は部品からの組立て部材（ｆｉｘｉｎｇ）のようなより低いレベル、あるいはさらにより低いレベルでは、面取り部、隅部、表面限界、最終的にはオブジェクト仕様それ自体に設定することができる。細分性のレベルに応じて、情報の表示、より一般的には情報の処理は、より効率的な方法で実施することができる。さらに、一実施形態において、描画は、非物質的な、すなわち、体積（volume）、たとえば移動するオブジェクトによって特定される体積など、物理的な存在に対応しないオブジェクトに対して実施することができる。そのために、特定の属性および関連付けられた値をデータベース内で保存することができる。またはこれに代えて、そのような値は、モデル化されたオブジェクトを含め、記憶された関係に基づいて計算できるようにすることができる。
【００６５】
図４は、セッション内でロードされた部品の修正状況をユーザに対して表示したときの例示的なグラフィカルユーザインターフェース表示である。
【００６６】
図４を参照すると、ユーザ対話型コンパス４００は、ユーザが操作すると、製品または製品部品２００の修正状況を、製品または部品の名前と共に表示するように適合される。これは、適切なコンパス４分円、すなわち、図４に例示されているツール４００内の西方（または「フォーム」）４分円４２０上でクリックすることによって達成することができる。
【００６７】
ユーザ対話型グラフィカルツールまたはコンパス４００は、おそらくはカラーコーディングを使用して、ユーザが操作すると、以下のうちの１つまたは複数を表示するように適合される。すなわち、
−  現在のセッション内でユーザによって修正された部品の識別
−  ユーザによって修正されることが可能である部品の識別
−  現在のセッション内でユーザが修正することができない部品の識別（これは、単一の部品ではなくモデル化されたオブジェクトに該当する可能性があることを銘記する）
この情報は、ユーザの現在のセッションだけに関する。しかし、ユーザが関連の４分円を選択すると、データベースは照会を受ける。
【００６８】
図４の例では、ＧＵＩは、ユーザに対して一連のタグまたはラベル９１０、９２０を表示し、製品の様々な部品について、様々な修正状況および修飾子を示す。さらに、修正は、部品の形状、部品の位置決め、インスタンスではなく参照それ自体に関する可能性がある。図３を参照して述べたように、製品の１つの部品２１０を予め選択し、次いで、ツール４００の適切な領域４２０を選択することもでき、これにより、予め選択された製品についてのタグ９２０が表示されることになる。
【００６９】
すでに述べたように、さらにカラーコードを使用することが可能であることに留意されたい。さらに、ユーザが所与の領域または４分円を選択すると、表示された属性の値の表現の解釈を容易にするように、たとえばコンパスの隣のポップアップアイコンとして凡例が表示されるように規定することが可能である。たとえば、コンパスの西方４分円をクリックしたとき、「新規」「修正済み」「移動済み」「削除済み」など凡例タグを含むポップアップ凡例を、値の表現内で使用された色に対応するカラーコードメニューと共に提供することができる。
【００７０】
図５は、本発明の一実施形態において、製品の様々な部品のラベル（ｐｒｏｄｕｃｔ  ｌａｂｅｌｓ）として部品名を表示したときの例示的なグラフィカルユーザインターフェース表示である。
【００７１】
図５を参照すると、製品ライフサイクルデータベースシステムは、ユーザが操作すると、１つまたは複数の以下の属性の表現を表示するように適合されたコンパスを提供する。すなわち、
−  部品の属性に含まれる（ｂｅｌｏｎｇ  ｔｏ）、部品の名前の表現
−  部品の属性内に含まれる基準による部品の成熟レベルの表現
−  部品の属性に含まれる、部品のバージョン識別子の表現
−  構成定義によって使用される有効性識別子の表現
有効性識別子は、たとえばランク、日付、またはオプションを含めて、１つまたは複数のパラメータに基づく式のブール評価（正／偽）である。たとえば、ユーザがデータベースから、ランク３の、２００１年から日付が付けられた、シングルクラスレイアウトを有する指定された航空機をロードしたいと望む場合、システムは、選択された航空機構成をユーザに提供するために、データの間で、それらのパラメータ（ランク３、２００１、シングルクラスレイアウト）に対応する有効性を有する製品を探索および評価することになる。換言すれば、有効性は、製品または部品が特定の構成に合致するかどうかチェックすることを可能にする製品または部品の属性である。
【００７２】
したがって、本発明のツール４００により、パラメータによる選択された製品または部品の有効性をユーザに対して表示することができる。
【００７３】
この場合も、これは、適切なコンパス４分円、すなわち、図５におけるツール４００の南方（または「フィット」）４分円４３０上でクリックを行うことによって達成することができ、その選択により、適切な属性を検索して返すために、データベース内で照会がトリガされる。
【００７４】
部品の成熟度の表現は、様々な基準（一般的には、たとえば仕様、設計、承認の第１から第３レベル、生産妥当性検査などからの％またはスケール）に従って想定することができることに留意されたい。さらに、成熟レベルは、部品の開発中に、おそらくは半自動または全自動の方法で、ユーザ自身によって更新することができる。さらに、成熟度は、色分けすることができる。たとえば、部品の３Ｄ表現は、それらの成熟度またはそれらのバージョンに従って、異なる色でそれを示すことができる。図３および図４を参照して述べたように、ここでもやはり、表示を関連の部品についての情報に制限するため、１つまたはいくつかの部品を予め選択することができる。
【００７５】
理解することができるように、照会された属性の値は、色分けして描画することができるが、やはりタグまたはラベル１０１０により、各値がアイコンまたは一続きの語に関連付けられる。
【００７６】
この場合も、オブジェクトを選択しないことにより、表示されたオブジェクトすべてについての第１レベルの情報を得ることができ、１つまたは複数のオブジェクトを選択することにより、１つまたは複数の選択されたオブジェクトの描画によって、より多くの情報が得ることができる。
【００７７】
図６は、本発明の一実施形態における、製品の様々な部品間のリンク状況を表示したときの例示的なグラフィカルユーザインターフェース表示である。
【００７８】
図６を参照すると、本発明による製品ライフサイクルデータベースシステムは、ユーザが操作すると、そのセッション内でロードされ、またはロードされない第１の部品と他の部品とのリンク状況の表現５００を、選択された部品の名前と共に表示するように適合されたグラフィカルツール４００を提供する。これは、適切なコンパス４分円、すなわち、ツール４００の東方（または「機能」）４分円または領域４４０上でクリックすることによって達成することができる。したがって、ユーザは、リンク状況、特に、選択された部品に影響を及ぼす部品に対する選択された部品の同期状況を、ロードされない場合ですら迅速に見ることができる可能性がある。また前述のように、１つまたはいくつかの部品を予め選択することができる。様々な状況を表すことができるのである。すなわち、
作業環境内でロードされた部品と同期されたリンク
作業環境内でロードされない部品と同期されたリンク
作業環境内でロードされた部品と同期されないリンク
作業環境内でロードされない部品と同期されないリンク
一貫しないリンク
さらに、ユーザ対話型コンパスは、そのリンクがそのセッションの別の部品を指し示しているとき、リンクの更新／非更新状況を表示するように適合される。これらの状況はすべてデータベースから取り出され、データベースは、ユーザが関連する４分円を活動化された状態にすると照会を受けとる。
【００７９】
たとえば、キャリパ２１０を有するブレーキシステム２００の場合には、ユーザが操作すると、懸架用サスペンションに対するリンクが表示される可能性がある。ブレーキキャリパ２１０が修正されると、他の製品／部品に対するリンクがあるため、他の製品／部品の更新が必要になる。したがって、「機能」ボタンは、リンクが
−  更新されており、この場合には、リンクされた製品／部品が、キャリパ２１０の現在の修正と一致して修正される、
−  更新されていない、すなわち、リンクされた製品／部品が、キャリパの現在の修正と一致して修正されない、または
−  一貫しないリンク、たとえば、リンクされた製品／部品がデータベース内に存在しないかどうか示すことができる。
【００８０】
ここでもやはり、上記の状態を色分けすることができることに留意されたい。さらに、リンクは方向性があるため、上記の諸例では、リンクが現在活動状態の製品／部品から他の製品／部品に向かうものと仮定する。
【００８１】
逆に、リンクの表示はまた、現在活動状態の製品／部品がリンクによっていつ指し示されたかを示すことができる。
【００８２】
リンクの状況についての追加情報を、照会されたオブジェクトのそれぞれについて表示されたラベルを介して提供することができる。
【００８３】
上述のように、部品名は、ユーザが関連する属性を具体的に選択したことから独立して表示することができることに留意されたい。このようにして、部品の名前は、ユーザによって要求された任意の属性の値の表現と共に描画することができる。そのために、本発明の方法は、描画するステップの前に、描画すべき１つまたは複数のオブジェクトの名前についてデータベースに照会するステップと、描画すべき１つまたは複数のオブジェクトの属性のその１組の値に属する、名前の値を提供するステップとをさらに備えることができる。したがって、描画するステップは、描画すべき１つまたは複数のモデル化されたオブジェクトの名前の表現を、おそらくはユーザによって選択された他の属性の表現と共に表示するステップを含む。
【００８４】
明らかに、選択されたオブジェクトにリンクされたオブジェクトなど、オブジェクトの製品ライフサイクル管理において使用される他の属性を、「からなる」関係に従って照会することができる。
【００８５】
他の実施形態において、製品ライフサイクルデータベースシステムによって、ドラッグまたはドラッグ・アンド・ドロップツールとしてユーザ対話型コンパスを、ＧＵＩを介して提供し、特定のオブジェクトに対応する位置までグラフィカルツールをドラッグし、またはそこまでグラフィカルツールをドラッグし、かつドロップすると、オブジェクトに関する属性および情報の表示をトリガすることが可能になる。
【００８６】
図７は、図１のグラフィカルツールのドラッグ・アンド・ドロップ動作と、図３〜６を参照して述べたものなど、表示された製品の部品の属性の様々な値または情報をその後で表示したものとを示す。コンパスは、ユーザによってドラッグされ、特定の部品に対応する所望の位置でドロップされる。たとえば、ユーザは、マウスポインタがコンパス上にあるときマウスボタンをクリックし、マウスボタンを押したまま保ち、あるいはマウスを移動することによってコンパスをドラッグし、マウスボタンを解放することによってコンパスをドロップすることができる。所望の位置でドロップされた後で、１組の照会がトリガされ、それにより、その部品に関連付けられた１組の属性または情報５１０、５２０、５３０、５４０が、関連の４分円に近接して、コンパスの隣に現れる。その１組の属性についての表示の一般的なスタイルは、たとえば、図３〜６を参照して述べたものなど、照会をトリガしたとき使用されたものに可能な限り近いものとすることができる。
【００８７】
図８は、本発明の一実施形態における、埋込みグラフィカルツールを有する（Ｄａｓｓａｕｌｔ  ＳｙｓｔｅｍｅｓのＥＮＯＶＩＡ  ＬＣＡ  ＮＡＶ  ３ｄｃｏｍのその１つなど）例示的な、ウェブ類似のグラフィカルユーザインターフェース表示である。ＧＵＩ１００は、この場合には、図１に示したものと比べて若干異なる。コンパス４００を含むいくつかのグラフィカルツール１３０は、製品表示または描画ウィンドウ内にさらに埋め込むことができる。さらにＧＵＩ１００は、ウェブ類似のコマンドバー１２０を加えた標準的なメニューバー１１０を備える。図３〜６を参照して述べたコンパス４００の機能は、そのようなウェブ類似の環境内でも実施することができる。
【００８８】
したがって、本発明によれば、設計アプリケーションのエディションワークベンチ又はオーサリングウィンドウ内に埋め込まれた単一のグラフィカルツールにより、ユーザは、本発明の方法に従ってその後に描画する部品を選択し、必要な場合、作業中のオブジェクトに関連付けられた（後述するように）様々な種類のシミュレーションを起動及び再生するためにデータベースに照会することができる。そのようなツールにより、様々なシミュレーションを介して自分で反復して行った各設計の有効性を即座にチェックすることができるため、ユーザは、自分の設計セッション中に活動状態にあるウィンドウ又はアプリケーションを増やさずに済み、作業の効率が改善される。
【００８９】
望ましい一実施形態において、グラフィカルツールは、ユーザに対してオプションを提案するため、先を見越して動作することができる（先を見越して挙動を有する）。たとえば、第２のユーザが第１のユーザのセッション内でロードされている部品を修正した場合、このツールは、たとえばポップアップメニューや関連する４分円を修正することによって警告をトリガすることになる。この場合には、西方（フォーム）４分円がハイライトされ、４分円を選択しようとする第１のユーザの注意を引くように、その色を変化させ、または４分円を明滅させる。この先を見越した挙動は、ユーザの案内を改善するため、あらゆる４分円に適用される点で有利である。
【００９０】
本発明は、上述のいずれの実施形態にも制限されない。たとえば、１つまたは複数の属性を選択するのではなく、ユーザは、
（ｉ）ある属性の第１の値と、第２の属性とを選択することができる。次いで、（第２の属性に対応する）第２の値が、プロセスに沿って提供され、描画が、第１および第２の値の各々に従って実施されることになる。さらに、第１および第２の値と合致するオブジェクトを交差させる（ｃｒｏｓｓ）ことにより、両値と合致するオブジェクトに対して描画を集中することが可能になる。
（ｉｉ）同様に、ユーザは、第１の属性の第１の値と、第２の属性の少なくとも第２の値とを選択することができる。次いで、描画するステップは、第１および第２の値の各々に従って実施することができる。
【００９１】
以下は、いくつかの説明に役立つ例である。
【００９２】
属性による描画の例
−  ユーザは、「ロック済み」または「ロック／ロック解除状況」属性を選択する。
−  次いで、システムは、その属性の値、すなわち各オブジェクトの「ロックする所有者」を探す。
−  所有者が現在のユーザと同じである場合、オブジェクトは緑で描画され、異なる場合、オブジェクトは赤であり、ロックする所有者がいない場合、オブジェクトは白で描画される。
【００９３】
属性および属性値の選択による描画の例
−  ユーザは、自分のセッション内で、（所与の属性値に対応する）現在の構成をロードし、「からなる」属性を選択する。
−  オブジェクトすべてが、各構造レベルについて異なる色で描画される（たとえば、青い車、緑のエンジン、車体、およびシャーシ、赤のシリンダヘッド、ブロック、カムシャフトなど）。
【００９４】
属性値による描画の例
−  ユーザは、「材料」属性の値「アルミニウム」を選択する。
−  システムは、各オブジェクトの「材料」属性を探す。
−  アルミニウム製オブジェクトすべてが緑で表示され、まだ材料が割り当てられていないオブジェクトすべてが白であり、他のオブジェクトすべてが赤である。代替の実施形態において、アルミニウム部品すべてが赤で描画され、他の部品は透明にされる。この目的は、選択された値に合致する属性の値を有する部品を特定することである。
【００９５】
周知のＣＡＤ描画プロセスでは、属性または属性値をこのように選択することはできない。さらに、描画は、たとえばフォトリアリズム的な描画で使用されるアルミニウムのような描画（ユーザカスタマイズが可能でない高い反射率を有する金属の外観）に設定される。
【００９６】
ユーザによる２つの属性値の選択の例
−  ユーザは、値「からなる：エンジン」を、所与の構成値、たとえば「構成：２．２ディーゼル、２００１」を選択することができる。
−  その結果、プロセスは、上記の所与の構成入力について使用されるエンジンを特に描画することになる。
【００９７】
ユーザによる２つの属性値の選択の例に関しては、これは、ユーザが最初に属性（たとえば「からなる」）を選択し、次いで、この属性の値（エンジン）をグラフィックで選択し、次いで、別の属性を選択し、以下同様のステップとして分解することができる。
【００９８】
他の実施形態において、描画種別を（それぞれユーザまたはアプリケーションによって定義して）ユーザカスタマイズ可能とするか、またはハードコードすることによって、様々な種類の描画を実施することが可能になることに留意することが重要である。
【００９９】
次に、シミュレーション面に関して、いくつかのユーザ選択可能な領域、たとえば中央領域４５０により、次に述べるように、モデル化されたオブジェクト、たとえば部品／製品、運動動作、ライフサイクル、構成、部品の同期などのシミュレーションをトリガすることが可能になる。
【０１００】
そのような場合には、モデル化されたオブジェクトおよびグラフィカルユーザインターフェースに関係するデータを有する記憶システムを備える製品版（ｐｒｏｄｕｃｔ  ｅｄｉｔｉｏｎ）およびシミュレーションシステムが提供される。グラフィカルユーザインターフェースは、モデル化されたオブジェクトのフィーチャのサブセットを編集するのに適した複数のソフトウェアツールを備えるエディションワークベンチを有する。エディションワークベンチは、さらに、グラフィカルユーザインターフェース内でユーザ対話型グラフィカルツールを表示するように適合される。このグラフィカルツールは、ユーザが操作すると、そのサブセット内に含まれないフィーチャに従って、モデル化されたオブジェクトのシミュレーションをトリガするように適合される。シミュレーションは、記憶システム内の照会の結果を使用して行う。
【０１０１】
したがって、製品版およびシミュレーションシステム、たとえばＰＬＭデータベースまたはファイルシステムは、設計セッション中に、モデル化されたオブジェクト（たとえば、製品、部品、資源、プロセスなど）の様々なシミュレーションを直接トリガすることができる。たとえば、編集済み製品の動作シミュレーションを起動するために、データを保存し、後続のシミュレーション起動のために新しいワークベンチまたは新しいアプリケーションウィンドウを活動化するなど、面倒なステップを実行する必要がない。したがって、多くの側面で設計セッションの効率が改善される。さらに、記憶システム内で照会を使用することにより、モデル化されたオブジェクトに関係するデータの一貫した管理が可能になる。さらに、ユーザは、シミュレーションを適切に実行するため、本技術分野、特定の言葉遣い、シミュレーションワークベンチで使用される技法などにおいて熟練している必要がない。したがって、ユーザは、設計作業自体に集中することができ、必要なときはいつでもシミュレーションを起動することができる現在のワークベンチを使用して容易に作業を行うことができる。
【０１０２】
グラフィカルツール４００からのシミュレーショントリガの他の態様について、図９〜１２を参照して説明する。
【０１０３】
図９は、図２のグラフィカルツールのユーザ対話型シミュレーション領域のトグル動作の一例を概略的に示す。
【０１０４】
コンパスの取扱を容易にし、および直観適な動作が可能なように改善するため、対話型領域上でユーザ操作することにより、ポップアップ／プルダウンサブメニューのようなツールまたはメニューをトリガできるようにして設計の支援を改善することができる。これは図２または図９を参照して例示してはいないが、図１０に、ユーザがメニューをプルダウンすることを可能にするマーカ領域４７０を示す。
【０１０５】
図９の例では、シミュレーション領域４５０の（シミュレーションを開始する）「再生」マーカをクリックすることにより、瞬間的に「休止」マーカ（シミュレーションを停止する）に変える（ｔｏｇｇｌｅ）ことができる。図９は、４５５で、図２の「再生」マーカ４５０上で表示された元のアイコンを示す。このマーカは、ユーザによって活動状態にされると、図９の４６０で表示された「休止」マーカに変えられる。同時に、下記で論じるように、シミュレーションが実行される。ユーザは、マーカ４５０上で再度クリックすることによってシミュレーションを中断することができ、このとき、シミュレーションは中断され、アイコンは、図９のアイコン４６０から図９のアイコン４５５に変えられる。
【０１０６】
図１０は、シミュレーションを実行したときの図１のグラフィカルツールの例示的な表示を示す。
【０１０７】
図１０を参照すると、コンパス４００は、異なる種類の属性または情報専用の、４つの主ユーザ対話型領域または４分円を表している。シミュレーション専用の中央領域４５０は、「再生」マーカ４５５またはサブメニューマーカ４７０としてトグル動作し、サブメニューマーカ４７０により、たとえば、選択可能なオプションを有するプルダウン／プルアップメニューにユーザがアクセスすることができるようにして、シミュレーションフィーチャを整える（ｒｅｆｉｎｅ）、たとえば、運動、構成、およびライフサイクルシミュレーション種別に関係するオプションをユーザが選択することを可能にする。メニュー内のそのようなオプションは、選択されたオブジェクト、（ユーザの現在の操作を定義する）現在のワークベンチ、最後に選択された領域、たとえば領域４１０から４４０の１つに従って更新することができる。さらにコンパスは、コンパスを囲んで、（たとえば、マウスポインタおよび／またはクリックから）ユーザ選択可能なエンドレススクロールバーまたはカーソル４８０を配置させて表される。シミュレーションが起動された後で、進行状況（たとえば、経過時間）を示すように、色分けされた範囲４８５を示すことができる。そのようなスクロールバーは、たとえば中央領域４５０上の「再生」４５５をクリックすることによってシミュレーション領域を選択すると活動状態として表示することもでき、またはコンパス４００に永続的に貼り付けることもできる。またはこれに代えて、シミュレーションを起動することにより、「再生」「休止」「巻戻し」「送り」などのような標準的なオプションを有する周知のマルチメディアプレーヤなど、それ以外の従来のプレーヤをポップアップさせることができる。エンドレススクロールバーの利点は、内容それ自体は限定されるが、継ぎ目なく逆方向／正方向シミュレーションを行うことができ、設計者がシミュレーションを理解する際に役立つことである。
【０１０８】
図１１は、図１のグラフィカルユーザインターフェース内で表示されたモデル化製品の運動シミュレーションを示す図である。
【０１０９】
図１１を参照すると、ＧＵＩ１００は、図１のものと同様のメニューおよびツールバー１１０、１２０、１３０、１４０、１５０、３００を有し、このＧＵＩはさらに、コンパス４００を含む。ＧＵＩ１００は、第２の軸２２０上に取り付けられ回転可能な第１の軸２１０を特に備えた自動車産業用のモデル化ロボットである製品２００を表示する。
【０１１０】
シミュレーションをトリガした後で、プレーヤが起動され、プレーヤは、図１１に湾曲した矢印２２５によって示されている第１の軸２１０の回転の運動動作の描画など、表示されたオブジェクトの動作のシミュレーションを再生することができる。これは、下記で示すように、使用可能な１種のシミュレーションにすぎない。
【０１１１】
エディションワークベンチは、モデル化されたオブジェクトのフィーチャのサブセットを編集するのに適したソフトウェアツールを備えるが、グラフィカルツールからトリガされたシミュレーションは、サブセット内に含まれない１つまたは複数のフィーチャを使用することに留意されたい。換言すれば、起動されたシミュレーションは、外来のフィーチャ（たとえば、上記のサブセット内に含まれないもの）に従って内在するフィーチャ（たとえば、上記のサブセット内に含まれるもの）の値の表示またはアニメーションとして閲覧することができる。外来のフィーチャは、エディションワークベンチ内で自由に設定可能なものではないが、シミュレーションを実行するために、現在活動状態のオブジェクトに拘わらず必要とされるのである。これらは、たとえば、シミュレーションのために使用されるモデルおよび／またはパラメータを含むことができる。そのような外来のフィーチャをエディションワークベンチから独立させておくことにより、製品版およびシミュレーションシステムの取り扱い易さが改善される。
【０１１２】
外来のフィーチャ、またはそれらの少なくとも一部は、必要なら、記憶システムに照会したとき返される結果の一部として提供することができる。内在するフィーチャは、一般的には、製品／部品の幾何学的フィーチャを含み、外来のフィーチャまたは状態変数は、一般的には、初期スピード、重力場、または初期の流れ（initial current）を包含する場合がある。
【０１１３】
このシミュレーションをトリガするため、ユーザは、適切な領域４５０をクリックすることができ、それによってＰＬＭデータベース内の照会がトリガされて、シミュレーションを実行するのに必要な結果が返される。この結果は、たとえば、使用されるシミュレーションプレーヤ、初期条件、シミュレーション制約または人間工学的制約など、シミュレーションパラメータに対応するデータまたはデータロケーション識別子を含むことができる。そのようなパラメータは、データベース内で記憶および更新することができ、シミュレーションを迅速に起動するためにデータベースから使用可能であり、その結果、パラメータ化はほとんど、おそらくは全く必要なくなる。しかし、シミュレーションにとって有用なパラメータのうち、さらにワークベンチ、たとえばエディションワークベンチから編集可能なパラメータがいくつかある。データベース内の照会によって返された結果からは、たとえばデフォルトパラメータ、使用された最後のパラメータなどを含め、パラメータの様々な集合をも使用可能とすることができ、ユーザが迅速に、おそらくはシミュレーションが実行されている間にシミュレーションフィーチャを再びパラメータとすることができる。
【０１１４】
ＰＬＭデータベースシステムはまた、オブジェクト編集に使用されるワークベンチに従って、デフォルトシミュレーションプレーヤを起動するように構成することができる。したがって、シミュレーションをトリガすることにより、適切なシミュレーションプレーヤが自動的に選択される。さらに、ＰＬＭデータベースシステムは、シミュレーションのために選択されたオブジェクトに特定の再生動作が関連付けられている場合、その再生動作を可能にするように構成されることが望ましい。
【０１１５】
シミュレーションを実行するために必要とされるパラメータのうち少なくともいくつかは、データベースに照会した後で返される結果内に含まれるようにし、またはそこから検索することができる。したがって、シミュレーションをトリガすることによって、設定は最小限の数だけよく、おそらくは全く設定する必要がなくなり、その結果、シミュレーション（たとえば、図１１の例におけるような運動アニメーション）は、ユーザが操作すると、即座でないにしても、迅速に開始することができるようになる。
【０１１６】
編集済みオブジェクトの動作のシミュレーションの他に、製品の有限要素法モデル化／解析またはライティングシミュレーション（所与の光の条件で表示された部品）など、化学的／電気的／物理的特性のシミュレーションを起動することもまた可能であることに留意されたい。
【０１１７】
製品版およびシミュレーションシステムのユーザ対話型コンパスは、ユーザが操作すると、修正されたモデル化されたオブジェクトで記憶システム（たとえばデータベース）を更新する前に、モデル化されたオブジェクトのシミュレーションをトリガするように適合することができる（これは、任意のシミュレーションの種類、たとえば動作シミュレーションとすることができる）。これは、時間と資源のかかる記憶システムの更新を必要とすることなしに変更の結果を強調することを可能にする。シミュレーションが実施された後で、ユーザは、変更を保持するか否か判断することができる。この動作は、記憶システムを更新する面倒なステップを必要とすることなしに、必要とされるだけ繰り返すことができる。
【０１１８】
たとえば、図１のＧＵＩ１００内で表示されている、キャリパを含むブレーキシステム２００を考えてみる。製品を編集している間、適切なワークベンチまたはアプリケーションにより、設計者は、ブレーキパッド寸法を変更することができる。パッドとキャリパとの間で設計リンクが存在するとき、ブレーキパッドの変更は、キャリパに影響を及ぼすことになる。トリガされた動作のシミュレーションは、様々な部品に対する変更を示すことになる。したがって、（データベースのどんな更新も必要とすることなく、現在のセッション内で）部品を変更し、この変更によって生じる様々な変化を描画することが可能になる。
【０１１９】
さらにユーザ対話型コンパスは、ユーザが操作すると、現在編集されている部品による記憶システムの更新のシミュレーションをトリガするように適合することができる。記憶システムの更新のシミュレーションにより、ユーザの現在のセッションにおいてどんな部品がロードされても修正が必要な様々な部品を、さらに表示することができる。これにより、上記で指摘したように時間と資源のかかる記憶システムを有効に更新する前に、よりグローバルなスケールで（たとえば、現在編集されている部品を越えて）変更の結果を理解することが可能になる。さらに、下記で述べるように、製品／部品または資源の構成、ライフサイクル（たとえば、設計反復、バージョン）のシミュレーションなど、他の種類のシミュレーションを独立してコンパスからトリガすることができる。
【０１２０】
図１２Ａおよび図１２Ｂは、図１のグラフィカルユーザインターフェース内で表示された製品の異なる２つのシミュレーションを示す図である。
【０１２１】
図１２Ａに示す例では、ＧＵＩは、同じ製品の様々な構成、この例では航空機の垂直尾翼を示している。図１２Ａは、異なる顧客に対応する６つの異なる製品の構成を示す図である。製品の様々な構成に対するシミュレーションにより、設計者は同じ製品のあらゆる構成を表示することが可能になる。実際、エディションワークベンチは、編集済み製品または部品の構成フィーチャの編集ができるように適合されている。ユーザ対話型グラフィカルツールは、その構成フィーチャを使用して、製品または部品のシミュレーションをトリガするように適合させることができる。したがって、シミュレーションをトリガすることにより、使用可能な構成フィーチャに基づいて、ユーザは様々構成の間で作業を進めることが可能になる。これらの構成は、図１２Ａで例示されているように、たとえば、その製品について使用可能な異なる色および材料を含めて、たとえば商用向けの構成とすることができる。構成シミュレーションはまた、たとえば「顧客」仕様に応じて、単一の航空機について様々な座席構成をユーザに提供することができる。この場合には、「顧客」は、上記で使用されている用語に従って、外来のフィーチャと見なされることになる。第１の航空会社は１列で９席有することを望む場合があり、一方、別の航空会社は６席を好むことになり、第３の航空会社は５席を望み、これらの構成はすべて同じ航空機についてのものである。
【０１２２】
さらに、ユーザには、様々なオプション、またはオプションの組合せを用いて操作できる可能性がある。たとえば、車では、使用可能な構成（標準、スポーツなど）の様々な集合、または様々な設計の代替構成を、おそらくは構成の制約（たとえば、スポーツ型ステアリングホイールは、標準車で使用すべきでない）を考慮することによって再生することが可能であろう。これらの構成フィーチャはすべて、関連する製品または部品に関連付けられて、システムのデータベース内に配置される。ユーザが、表示すべきシミュレーションを（たとえば、ユーザ選択可能な領域４５０によって）選択すると、データベースに照会が送信され、結果が返され、シミュレーションを実行することが可能になる。
【０１２３】
図１２Ｂに示す例では、ＧＵＩ１００は、ある製品の３つのより新しいバージョン（ｓｕｂｓｅｑｕｅｎｔ  ｖｅｒｓｉｏｎ）を表示する。このシミュレーションは、設計反復、すなわち時間の経過につれて修正されたため、その製品のより新しいバージョンを示すことになる。参照６００は、その製品の最も早期のバージョンであり、一方、参照６１０は、その製品の中間バージョンであり、参照６２０は、その製品の現行バージョンである。図１２Ｂに示すように、製品の様々なバージョンが示され、たとえば製品のそのライフサイクル時間における進化をシミュレーションすることが可能になる。したがって、時間は、バージョン管理のシミュレーション（ｖｅｒｓｉｏｎｉｎｇ  ｓｉｍｕｌａｔｉｏｎ）のために使用される外来のフィーチャと見なされることになる。バージョン管理のシミュレーションはまた、その種の製造プロセスなど、他の外来のフィーチャを使用することができることに留意されたい。
【０１２４】
したがって、図１１および１２Ａを参照して上述した動作シミュレーションおよび構成シミュレーションに加えて、製品ライフサイクル時間のシミュレーションを再生すること、すなわち様々なバージョンの製品（または部品）、各設計反復の成熟レベル、同じ製品の様々なマイルストンなどを独自のツール４００によって再生することが可能となる。これについて、エディションワークベンチは、モデル化されたオブジェクトの製品ライフサイクルのフィーチャの編集を可能にするために適したものとすることができ、一方、コンパスは、上記の製品ライフサイクルフィーチャを使用して、モデル化されたオブジェクトのシミュレーションをトリガすることができる。
【０１２５】
これにより、初期の段階からあらゆる途中段階（ｇａｔｅ）にかけて、時間の経過に伴うオブジェクトの進化を描画することが可能になる。具体的には、特定の日／日付における製品または部品の設計の状態に戻ることが可能であり、ユーザは品または部品がどのように進化したか閲覧することが可能になる。このモードでは、コンパスは、選択されたモデル化されたオブジェクトについて、ユーザが操作すると、使用可能な様々バージョン／改訂版を表示することができ、したがって製品ライフサイクルを迅速に理解することができるようになる。構成シミュレーションについては、必要なライフサイクルフィーチャが関連する製品または部品に関連付けられ、システムのデータベース内に配置される。ユーザが特定のシミュレーションを選択すると、データベースに照会が送信され、結果が返されてシミュレーションを実行することが可能になる。
【０１２６】
別の考えられる種類のシミュレーションとしては、図１のグラフィカルユーザインターフェース内に表示した協調設計された部品の同期のシミュレーションがある。
【０１２７】
たとえば同様のＣＡＤ／ＣＡＭ／ＣＡＥユーザインターフェースおよび共通環境を使用して、ユーザがネットワークの様々なコンピュータから製品の部品を協調設計することができるようにＰＬＭデータベースシステムを構成することができる。第１のユーザは、たとえば第１の製品部品２１０を設計中であり、一方、第２のユーザは、第２のユーザのコンピュータ上で開かれた第２のセッションにおいて、同じ製品の第２の部品２２０に取り組んでいる。
【０１２８】
ユーザ対話型コンパス４００は、たとえば第１のユーザが操作すると、現在のセッションにおいて第１のユーザによって編集された第１の製品部品２１０と、第２のセッションにおいて第２のユーザによって編集された第２の製品部品２２０とを含む編集済み製品２００のシミュレーションをトリガするように適合させることができる。製品の同期状況のシミュレーションは、好ましくは、第１のユーザに、第２の部品２２０もまた修正されていることを通知することになる。
【０１２９】
そのようなシミュレーションタイプに関しては、第１のユーザの編集済み部品に関連付けられたデータと、第２のユーザの第２の部品に関連付けられたデータとを区別すべきである。なぜなら、これらは同じ方法で処理されないからである。第１のデータは、たとえばエディションワークベンチから編集可能な内在するデータとして考えるべきであり、一方、第２のデータは、外来のデータとして処理されることが望ましい。さらに、第２の（外来の）データは、記憶システム（たとえばデータベース）に照会すると返される結果の一部として提供される。
【０１３０】
製品の様々な部品は、シミュレーション中にユーザ１人当たり１つの色で色分けされる点で有利である。任意の他の種類の方法で識別を行うこともできる。これにより、同期シミュレーションをトリガしたユーザは状況を理解することが容易になる。シミュレーションがトリガされる場合、ユーザがコンパスの関連の領域に対して操作を行うとデータベースに照会が送信され、その結果が表示上で得られる。
【０１３１】
以上により、第１のユーザは、他のユーザによって編集された１つまたは複数の部品と共に自分自身の部品（たとえば、現在編集されている第１の部品）を含む部品の組立品を閲覧することができる。この場合も、シミュレーションは、編集された第１の部品でデータベースを更新する前に実行することができるので、現在編集されている部品を用いたデータベース内の更新が必要とならないようにすることが望ましい。シミュレーションの結果に鑑みて、第１のユーザは、後で、データベースを更新すべきか否か判断することができる。
【０１３２】
記憶システムについて、本明細書では上記で、ＰＬＭデータベースとして主に述べてきたが、代替の実施形態において、記憶システムは単に、単一のコンピュータ上での作業にとって十分とすることができるファイルシステムからなることができることに留意されたい。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施形態による、本発明の方法におけるステップをとるのに好適なグラフィカルツールを示すグラフィカルユーザインターフェースの例示的な表示の図である。
【図２】図１のグラフィカルツールの表示を示す図である。
【図３】製品の様々な部品のロック／ロック解除状況を表示したときの例示的なグラフィカルユーザインターフェース表示の図である。
【図４】部品の修正状況を表示したときの例示的なグラフィカルユーザインターフェース表示の図である。
【図５】製品の様々な部品の製品ラベルとして部品名を表示したときの例示的なグラフィカルユーザインターフェース表示の図である。
【図６】製品の様々な部品のリンク状況を表示したときの例示的なグラフィカルユーザインターフェース表示の図である。
【図７】図１のグラフィカルツールのドラッグ・アンド・ドロップ動作と、後続の、表示された製品の部品の様々な属性または状況の表示を示す図である。
【図８】本発明の一実施形態における、埋込みグラフィカルツールを有する例示的な、ウェブ類似のグラフィカルユーザインターフェース表示の図である。
【図９】図２のグラフィカルツールのユーザ対話型シミュレーション領域のトグル動作の一例の略図である。
【図１０】シミュレーションを実施したときの図１のグラフィカルツールの例示的な表示を示す図である。
【図１１】図１のグラフィカルユーザインターフェース内で表示されたモデル化製品の運動学シミュレーションを示す図である。
【図１２Ａ】図１のグラフィカルユーザインターフェース内で表示された製品のシミュレーションを示す図である。
【図１２Ｂ】図１のグラフィカルユーザインターフェース内で表示された製品のシミュレーションを示す図である。
【符号の説明】
【０１３４】
１００  ＣＡＤインターフェース
１１０、１２０  メニューバー
２００  モデル化製品
４００  ユーザ対話型グラフィカルツール
【図１】
2006190276.tif 000003
【図２】
2006190276.tif 000004
【図３】
2006190276.tif 000005
【図４】
2006190276.tif 000006
【図５】
2006190276.tif 000007
【図６】
2006190276.tif 000008
【図７】
2006190276.tif 000009
【図８】
2006190276.tif 000010
【図９】
2006190276.tif 000011
【図１０】
2006190276.tif 000012
【図１１】
2006190276.tif 000013
【図１２Ａ】
2006190276.tif 000014
【図１２Ｂ】
2006190276.tif 000015
【外国語明細書】
2006190276000001.pdf