(57)【特許請求の範囲】
【請求項１】
システム（２１２）のモデル（２０８）に基づいて解析のためのデータ（２６３）を生成するためのコンピュータプログラムであって、コンピュータに、
システム（２１２）のモデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別する手順、
モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別する手順であって、前記コンポーネントは、一組の管を含み、前記コンポーネントの属性は、前記一組の管の各屈曲部の抵抗係数を含み、前記識別する手順は、前記一組の管のうちの一つの管の屈曲部の抵抗係数を、当該屈曲部の外径の屈曲半径と当該屈曲部の屈曲角度を用いて計算する手順を含む、手順、
属性（２４１）を用いて、有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも一つによって使用されるように構成されたデータ（２６３）を生成する手順、
前記データと、有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも一つと、を使用し、前記システムの解析を実行する手順、及び
前記解析の結果に基づき、前記モデルを調整する手順であって、前記結果は、前記コンポーネントの性能を識別する、手順を実行させるためのコンピュータプログラム。
【請求項２】
前記モデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別する手順が、
システム（２１２）内において一組の作成されるコンポーネント（２１６）を識別する手順、及び
システム（２１２）内において一組の定義済みコンポーネント（２１８）を識別する手順を含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別する手順が、
システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別する手順を含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別する手順が、
前記一組の作成されるコンポーネント（２１６）の第１の形状寸法（２２０）と第１の属性（２２２）（２４１）とを識別する手順、
前記一組の定義済みコンポーネント（２１８）の第２の形状寸法（２４６）と、第２の属性（２４１）と、任意の数の接続点（２６４）とを識別する手順、及び
前記一組の定義済みコンポーネント（２１８）の任意の数の接続点（２６４）に対する前記一組の作成されるコンポーネント（２１６）の任意の数の接続を識別する手順を含む、請求項３に記載のコンピュータプログラム。
【請求項５】
コンピュータに、
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているかどうかを決定する手順、及び
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているという決定に応答して、任意の数の必要とされる属性（２４０）を識別する手順をさらに実行させるための請求項１に記載のコンピュータプログラムであって、
前記属性（２４１）を用いてデータ（２６３）を生成する手順が、
属性（２４１）及び前記任意の数の必要とされる属性（２４０）を用いて、前記有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも一つによって使用されるように構成されたデータ（２６３）を生成する手順を含む、コンピュータプログラム。
【請求項６】
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別する手順が、
リポジトリ（２５４）内に性能情報（２５５）を有する一組のコンポーネント（２１４）を識別する手順、及び
リポジトリ（２５４）からコンポーネント（２１４）の一つの性能に関する属性を取得する手順を含む、請求項１に記載のコンピュータプログラム。
【請求項７】
前記一組の作成されるコンポーネント（２１６）が一組の管を含み、属性の（２４１）の一つが前記一組の管の各屈曲部の抵抗係数を含み、
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別する手順が、
前記一組の管のうちの一つの管の、屈曲部の外径の屈曲半径を識別する手順、
前記屈曲部の屈曲角度を識別する手順、及び
前記屈曲半径と前記屈曲角度とを使用して、前記屈曲部の前記抵抗係数を計算する手順を含む、請求項３に記載のコンピュータプログラム。
【請求項８】
システム（２１２）が、移動プラットフォーム、固定プラットフォーム、陸上ベース構造体、水上ベース構造体、宇宙ベース構造体、航空機、潜水艦、バス、人員運搬車、戦車、列車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、バン型車、製造工場、市街水道システム、及び建造物の１つに関連付けられる、請求項１に記載のコンピュータプログラム。
【請求項９】
コンピュータに、
システム（２１２）内のコンポーネント（２１４）の属性（２４１）を含む、システム（２１２）のモデル（２０８）を生成する手順をさらに実行させるための請求項１に記載のコンピュータプログラム。
【請求項１０】
コンピュータに、
コンポーネント（２１４）について識別された属性（２４１）の少なくとも一部を使用して、コンポーネント（２１４）に関する任意の数の計算される属性（２４１）を識別するための計算を実行する手順、及び
属性（２４１）の少なくとも一部を使用してコンポーネント（２１４）のいずれかの性能情報（２５５）についてリポジトリ（２５４）を検索する手順をさらに実行させるための請求項１に記載のコンピュータプログラム。
【請求項１１】
請求項１ないし１０のいずれか一項に記載されたコンピュータプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１２】
システム（２１２）の解析（２３０）に必要なデータを生成するように構成された設計環境（２００）であって、
処理モジュール（２３４）と
該システム（２１２）を表現し、該システム（２１２）内の複数のコンポーネント（２
１４）に関する情報を含んでいるモデル（２０８）の性能情報（２５５）を含む、リポジトリ（２５４）とを含み、
該処理モジュール（２３４）は、
（ａ）モデルを検索して、システムの解析（２３０）を実行するため、該コンポーネント（２１４）を識別すること（１００２）、
（ｂ）システムの解析（２３０）を実行するために必要な、識別された該コンポーネントのモデルから属性を識別すること（１００４）、
（ｃ）属性のすべてが識別されたか否かを決定すること（１００６）、
（ｄ）否ならば、解析を実行するために必要とされる属性があれば、該リポジトリ（２５４）から必要な属性を取得すること（１００８）、及び
（ｅ）モデルに基づいて識別された属性と、リポジトリから取得した必要とされる属性があればそれらとを使用して、システムの解析（２３０）に必要なデータ（２６３）を作成すること（１０１０）を実行するように構成された、設計環境（２００）。
【請求項１３】
前記（ｂ）（ｃ）及び（ｄ）が、
（ｉ）前記モデルを用いてシステムについて識別されたコンポーネントから未処理のコンポーネントを選択すること（１１００）
（ｉｉ）前記モデルを用いて、選択されたコンポーネントの属性を識別すること（１１０２）
（ｉｉｉ）必要な属性のいずれかが欠けているか否かを判断すること（１１０４）
（ｉｖ）欠けているならば、必要とされる属性についてリポジトリを検索すること（１１０６）
（ｖ）選択されたコンポーネントの形状寸法及び／または接続点を識別すること（１１０８）、及び
（ｖｉ）未処理のコンポーネントが存在する限り、これらを繰り返すこと（１１１０）、を実行することである、請求項１２に記載の設計環境（２００）。
【請求項１４】
前記（ｉｉ）が、選択されたコンポーネントの計算される属性を識別することを含み、
該計算される属性は、属性に関する値を計算することにより識別される属性である、請求項１３に記載の設計環境（２００）。
【請求項１５】
前記設計環境（２００）は、さらに解析実行手段（２３０）を含み、
前記処理モジュール（２３４）は、さらに、該解析実行手段（２３０）に該データを送信すること（１０１２）を実行するように構成され、
該解析実行手段は、
前記処理モジュール（２３４）によって生成されたデータの受信を行い（１２００）、
該データを用いてシステムの解析を実行（１２０２）、
するように構成された、請求項１２に記載の設計環境（２００）。
【請求項１６】
前記設計環境（２００）は、さらに、モデル生成手段（２０６）を含み、
前記処理モジュール（２３４）は、さらに、該モデル生成手段で生成されたシステムのモデルを受信する（１０００）ように構成された、請求項１２に記載の設計環境（２００）。
【請求項１７】
さらに、前記システムが所望の方式で機能するか否かを判断（１２０４）し、否であるときに、前記モデル生成手段を用いて生成されたシステムのモデルに加えられうる調整を識別する（１２０６）ように構成された、請求項１６に記載の設計環境（２００）。
【請求項１８】
さらに、
システムの構造内において複数のコンポーネントを互いに接続する（１４００）
コンポーネントの各々に関連付けられた属性を取り出す（１４０２）
該属性とシステムの接続構造とを使用して、システムのコンポーネントの性能を解析するように構成された（１４０４）、請求項１５に記載の設計環境（２００）。
【請求項１９】
前記複数のコンポーネント（２１４）は、システムについて作成される一組のコンポーネント（２１６）と一組の定義済みコンポーネント（２１８）とを含む、請求項１２ないし１８のいずれか一項に記載の設計環境（２００）。
【請求項２０】
前記複数のコンポーネント（２１４）は、システムについて作成される一組のコンポーネント（２１６）と一組の定義済みコンポーネント（２１８）とを含み、
前記（ｖ）は、
選択されたコンポーネントが定義済コンポーネントである場合、選択されたコンポーネントの形状及び接続点が識別され、選択されたコンポーネントが作成されるコンポーネントである場合、選択されたコンポーネントの形状寸法が識別され、定義済コンポーネント上の接続点に対する作成されるコンポーネントの接続位置がさらに識別されることである請求項１３に記載の設計環境（２００）。
【請求項２１】
システム（２１２）のモデル（２０８）に基づいて解析のためのデータ（２６３）を生成する方法であって、
システム（２１２）のモデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）をプロセスユニットで識別するステップ、
モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）をプロセスユニットで識別するステップであって、前記コンポーネントは、一組の管を含み、前記コンポーネントの属性は、前記一組の管の各屈曲部の抵抗係数を含み、前記識別するステップは、前記一組の管のうちの一つの管の屈曲部の抵抗係数を、当該屈曲部の外径の屈曲半径と当該屈曲部の屈曲角度を用いてプロセスユニットで計算するステップを含む、ステップ、
属性（２４１）を用いて、有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも１つによって使用されるように構成されたデータ（２６３）をプロセスユニットで生成するステップ、
前記データと、有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも一つと、を使用し、前記システムの解析をプロセスユニットで実行するステップ、及び
前記解析の結果に基づき、前記モデルをプロセスユニットで調整するステップであって、前記結果は、前記コンポーネントの性能を識別する、ステップを含む方法。
【請求項２２】
前記モデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別するステップが、
システム（２１２）内において一組の作成されるコンポーネント（２１６）をプロセスユニットで識別するステップ、及び
システム（２１２）内において一組の定義済みコンポーネント（２１８）をプロセスユニットで識別するステップを含む、請求項２１に記載の方法。
【請求項２３】
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別するステップが、
システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）をプロセスユニットで識別するステップを含む、請求項２２に記載の方法。
【請求項２４】
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別するステップが、
前記一組の作成されるコンポーネント（２１６）の第１の形状寸法（２２０）と第１の属性（２２２）（２４１）とをプロセスユニットで識別するステップ、
前記一組の定義済みコンポーネント（２１８）の第２の形状寸法（２４６）と、第２の属性（２４１）と、任意の数の接続点（２６４）とをプロセスユニットで識別するステップ、及び
前記一組の定義済みコンポーネント（２１８）の任意の数の接続点（２６４）に対する前記一組の作成されるコンポーネント（２１６）の任意の数の接続をプロセスユニットで識別するステップを含む、請求項２３に記載の方法。
【請求項２５】
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているかどうかをプロセスユニットで決定するステップ、及び
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているという決定に応答して、任意の数の必要とされる属性（２４０）をプロセスユニットで識別するステップをさらに含み、
前記属性（２４１）を用いてデータ（２６３）を生成するステップが、
属性（２４１）及び任意の数の必要とされる属性（２４０）を用いて、前記有限要素解析アプリケーション及びシミュレーションアプリケーションの少なくとも１つによって使用されるように構成されたデータ（２６３）をプロセスユニットで生成するステップを含む、請求項２１に記載の方法。
【請求項２６】
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別するステップが、
リポジトリ（２５４）内に性能情報（２５５）を有する一組のコンポーネント（２１４）をプロセスユニットで識別するステップ、及び
リポジトリ（２５４）からコンポーネント（２１４）の一つの性能に関する属性をプロセスユニットで取得するステップを含む、請求項２１に記載の方法。
【請求項２７】
前記一組の作成されるコンポーネント（２１６）は、一組の管を含み、属性（２４１）の一つは、前記一組の管の各屈曲部の抵抗係数を含み、
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別するステップが、
前記一組の管のうちの一つの管の、屈曲部の外径の屈曲半径をプロセスユニットで識別するステップ、
前記屈曲部の屈曲角度をプロセスユニットで識別するステップ、及び
前記屈曲半径と前記屈曲角度とを使用して、前記屈曲部の前記抵抗係数をプロセスユニットで計算するステップを含む、請求項２３に記載の方法。
【請求項２８】
システム（２１２）が、移動プラットフォーム、固定プラットフォーム、陸上ベース構造体、水上ベース構造体、宇宙ベース構造体、航空機、潜水艦、バス、人員運搬車、戦車、列車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、バン型車、製造工場、市街水道システム、及び建造物の１つに関連付けられる、請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してオブジェクトのモデルに関連するものであり、具体的には航空機などのオブジェクト内のシステムのモデルに関連する。さらに具体的には、本発明は、航空機内のモデルを処理するための方法及び装置に関連する。
【背景技術】
【０００２】
現代の航空機は多数の種類のシステムを有している。例えば、航空機は、油圧システム、環境制御システム、電気システム、コンピュータシステム、及び／又は他の種類のシステムを有しうる。航空機の種々のシステムは、種々のコンポーネントとそれらコンポーネント間の相関とを有している。例えば、油圧システムは、管によって互いに接続されたポンプ及びバルブを有しうる。
【０００３】
このような種類のシステム及び他の種類のシステムを設計するうえで、これらシステム及び／又はこれらシステムを有する航空機のモデルを生成するためにアプリケーションが使用される。例えば、オブジェクト（例えば、航空機）、及び／又はオブジェクトのアセンブリ、システム、並びに部分を設計するために、コンピュータで実行されるアプリケーションが使用される。特に、これら様々な種類のオブジェクトのモデルが生成される。コンピュータ援用設計（ＣＡＤ）ソフトウェアのようなソフトウェアを使用してこのようなモデルを作成することができる。例えば、コンピュータ援用設計ソフトウェアパッケージは、航空機の油圧システムのモデルを作成するソフトウェアを含んでいる。
【０００４】
このような種類のアプリケーションを使用して生成されるモデルは、オブジェクトの表現である。このような表現は、オブジェクトの二次元及び／又は三次元の表現である。さらに、情報がモデル中に含まれていてよい。このような情報はメタデータの形態をとりうる。メタデータは、データに関するデータと定義することができる。換言すれば、メタデータとは、メタデータが関連付けられているデータの一又は複数の側面に関する情報を提供するデータである。例えば、モデルのメタデータはモデルの様々な側面に関する情報を含みうる。
【０００５】
具体的には、メタデータは、モデル内においてオブジェクトを構成する種々のコンポーネントに関する情報を提供する。このような情報は、モデルに基づいてオブジェクトを製造するために使用される。例えば、メタデータは、オブジェクト及びモデル中のオブジェクトを構成するコンポーネントに関する部品識別子、材料の種類、寸法、位置、及び／又は他の適切な種類の情報を含む。
【０００６】
この種のモデルは、モデル中のオブジェクト又はオブジェクトの部品を製造するために使用される。しかしながら、オブジェクトを実際に製造する前に、オブジェクトの解析が実行されることもある。解析は、様々な種類のソフトウェアを使用して実行される。
【０００７】
例えば、航空機の油圧システムなどのオブジェクト内での流体の流れをモデル化するために、システム解析ソフトウェアを使用することができる。別の例として、航空機のランディングギヤシステムの形態のオブジェクトに、油圧の急上昇を予測するために、システム解析プログラムも使用されうる。
【０００８】
このような解析の結果は、オブジェクトに所望の特徴が存在することを検証するために使用できる。この結果を使用して、所望の特徴を得るためにモデルに変更を加えることもできる。
【０００９】
モデルから解析プログラムへと情報を移動させるには、必要以上に時間がかかり、面倒でありうる。モデルから解析プログラムへ情報を移動させるためにさらに時間と手間がかかるとき、オブジェクトの設計及び生産に必要な時間が増大しうる。時間の増大により、オブジェクトの生産の経費が増大し、望ましくない遅延が生じうる。
【００１０】
したがって、上述した問題の少なくとも一部と、起こりうる他の問題とを考慮する方法と装置を有することが有利である。
【発明の概要】
【００１１】
有利な一実施形態では、システムのモデルに基づく解析のためにデータを生成する方法が提供される。システム内のコンポーネントは、システムのモデルを使用して識別される。コンポーネントの属性は、モデルと性能情報を有するリポジトリとを用いて識別される。この属性を用いてデータが生成される。データは、特定の解析アプリケーションによって使用されるように構成される。
【００１２】
別の有利な実施形態では、システムの解析方法が提供される。システムの構造内においてコンポーネントは互いに接続されている。コンポーネントの各々に関連付けられた属性が取り出される。このような属性は、コンポーネントの各々の性能に関する情報を含んでいる。システム内のコンポーネントの性能は、属性とシステムの接続構造とを用いて解析される。
【００１３】
さらに別の有利な実施形態では、コンピュータプログラム製品は、コンピュータで読込可能な記憶媒体と、このコンピュータで読込可能な記憶媒体に格納された第１のプログラムコード、第２のプログラムコード、及び第３のプログラムコードとを含む。第１のプログラムコードは、システムのモデルを用いてシステム内のコンポーネントを識別するためのものである。第２のプログラムコードは、モデルと性能情報を有するリポジトリとを用いてコンポーネントの属性を識別するためのものである。第３のプログラムコードは、属性を用いてデータを生成するためのものであり、このデータは特定の解析アプリケーションにより使用されるように構成されている。
【００１４】
上記のフィーチャ、機能及び利点は、本発明の様々な実施形態で独立に実現することが可能であるか、又は他の実施形態において組み合わせることが可能である。これらの実施形態について、後述の説明及び添付図面を参照してさらに詳細に説明する。
【図面の簡単な説明】
【００１５】
新規のフィーチャと考えられる有利な実施形態の特徴は、特許請求の範囲に明記される。しかしながら、有利な実施形態と、好ましい使用モードと、さらにはその目的及び利点とは、添付図面を参照して本発明の有利な一実施形態の後述の詳細な説明を読むことにより最もよく理解されるであろう。
【００１６】
【図１】有利な一実施形態による航空機のディスプレイを示している。
【図２】有利な一実施形態による設計環境を示している。
【図３】有利な一実施形態による、一つの生成されたコンポーネントの属性を示している。
【図４】有利な一実施形態による、定義済みコンポーネントの属性を示している。
【図５】有利な一実施形態による航空機のディスプレイを示している。
【図６】有利な一実施形態による航空機の油圧システムのディスプレイを示している。
【図７】有利な一実施形態による航空機の油圧システムの一セクションのディスプレイを示している。
【図８】有利な一実施形態による、処理モジュールが生成したデータの一部を示している。
【図９】有利な一実施形態による、処理モジュールが生成したデータの一部を示している。
【図１０】有利な一実施形態による、システムのモデルの処理プロセスのフロー図である。
【図１１】有利な一実施形態による、システム内の一つのコンポーネントの属性識別プロセスのフロー図である。
【図１２】有利な一実施形態による、システムの解析を実行するプロセスのフロー図である。
【図１３】有利な一実施形態による、流体システムのモデルを処理するプロセスのフロー図である。
【図１４】有利な一実施形態による、システムを解析するプロセスのフロー図である。
【図１５】有利な一実施形態によるデータ処理システムを示している。
【発明を実施するための形態】
【００１７】
種々の有利な実施形態は、任意の数の様々な検討事項を認識して考慮している。例えば、種々の有利な実施形態は、モデルの解析精度が、解析されるモデルと設計アプリケーションによって生成されたモデルとが可能な限り厳密に一致することに依存していることを認識して考慮している。種々の有利な実施形態は、精度を保証する一の方式が、オペレータによる、設計アプリケーションにより生成されたモデルの検閲と、解析アプリケーションのモデルの再作成に必要な情報の取得とであることを認識して考慮している。
【００１８】
種々の有利な実施形態は、この種のプロセスに必要以上に時間がかかりうることを認識して考慮している。さらに、種々の有利な実施形態は、データ全体にエラーが存在しうること、又は解析モデルに必要なデータに様々なパースペクティブが存在しうることを認識して考慮している。
【００１９】
したがって、種々の有利な実施形態は、モデル処理のための方法及び装置を提供する。種々の有利な実施形態では、モデルの処理は、解析のための情報を包含するデータを生成するように実行される。このデータは、特定の解析アプリケーションによって実行されるように特別に設計又は構成されたモデルの形態をとることができる。
【００２０】
例えば、有利な一実施形態では、システムのモデルを処理する方法が提供される。システム内のコンポーネントは、システムのモデルを使用して識別される。コンポーネントの属性は、モデルと性能情報を有するリポジトリとを用いて識別される。この属性を用いてデータが生成される。データは、特定の解析アプリケーションによって使用されるように構成される。
【００２１】
図１は、有利な一実施形態による航空機のディスプレイを示している。このような実施例では、航空機１０２のディスプレイ１００は、航空機１０２のモデルの提示である。特に、航空機１０２のディスプレイ１００は、表示装置上に表示されうる航空機１０２のモデルの提示の一実施例である。航空機１０２のモデルは、例えば、コンピュータ援用設計（ＣＡＤ）ソフトウェアを用いて生成される。
【００２２】
このような実施例では、ディスプレイ１００の形成に使用される航空機１０２のモデルは、航空機１０２の三次元表現である。さらに、このような実施例では、航空機１０２のディスプレイ１００は、航空機１０２の外側の三次元斜視図である。加えて、航空機１０２のモデルは、航空機１０２に関する情報と、航空機１０２を構成する様々なシステム、サブシステム、アセンブリ、及び／又はコンポーネントと、モデル自体に関する情報を含みうる。
【００２３】
航空機１０２のモデルは、モデル中の航空機１０２に基づいて、仕様及び設計、材料調達、コンポーネント及びアセンブリの製造、システムインテグレーション、整備及び保守、修理、並びに／或いは物理的航空機の生産前、製造、及び整備の他の適切なプロセスに使用されうる。モデル中の航空機１０２、並びに／或いは航空機１０２のシステム、アセンブリ、又はコンポーネントの解析は、これらのプロセスの前、後、及び／又は最中に実行することができる。
【００２４】
例えば、航空機１０２の解析は、航空機１０２の製造に先立って実行することができる。このような解析は、実装態様に応じて、特定の解析アプリケーションを用いて実行される。さらに、解析は、航空機１０２のモデルから取得される情報を用いて実行される。いくつかの事例では、解析は、航空機１０２のシステム（例えば、油圧システム）について実行される。
【００２５】
次に図２を参照する。図２は、有利な一実施形態による設計環境を示している。設計環境２００には、コンピュータシステム２０２が含まれる。このような実施例では、コンピュータシステム２０２は任意の数のコンピュータ２０４から構成される。本明細書でアイテムに言及して使用される「任意の数の」は、一又は複数のアイテムを意味する。例えば、「任意の数のコンピュータ２０４」は一又は複数のコンピュータを意味する。
【００２６】
このような実施例では、設計アプリケーション２０６は、コンピュータシステム２０２上で実行される。このような実施例では、設計アプリケーション２０６は、コンピュータ援用設計（ＣＡＤ）アプリケーションの形態をとることができる。本明細書で使用される場合、アプリケーションは、コンピュータシステム２０２上で実行されて種々のプロセスを実行するプログラムコードを含む。アプリケーションは、例えば、プログラム、プラグイン、ライブラリ、構成ファイル、及び／又は他の適切な種類のプログラムコードを含む。
【００２７】
本明細書において、列挙されたアイテムと共に使用される「〜のうちの少なくとも１つの」という表現は、列挙されたアイテムのうちの一又は複数からなる様々な組み合わせが使用可能であり、且つ列挙された各アイテムが１つだけあればよいことを意味する。例えば、「アイテムＡ、アイテムＢ、及びアイテムＣのうちの少なくとも１つ」は、例えば、限定しないが、「アイテムＡ」、又は「アイテムＡとアイテムＢ」を含む。この例は、「アイテムＡとアイテムＢとアイテムＣ」、又は「アイテムＢとアイテムＣ」も含む。他の例として、「〜のうちの少なくとも１つ」は、例えば、限定しないが、「２個のアイテムＡと１個のアイテムＢと１０個のアイテムＣ」、「４個のアイテムＢと７個のアイテムＣ」、並びに他の適切な組み合わせを含む。
【００２８】
ここに示される実施例では、設計アプリケーション２０６はオブジェクト２１０のモデル２０８を生成する。オブジェクト２１０のモデル２０８は、モデル２０８中のオブジェクト２１０に基づいて物理的オブジェクトを製造するため、既に製造されている物理オブジェクトに変更を加えるため、物理的オブジェクトに対する変更案を試験するため、或いは他の適切な設計及び／又は製造活動を実行するために使用することができる。
【００２９】
モデル２０８中のオブジェクト２１０は任意の数の異なる形態をとることができる。例えば、オブジェクト２１０は、ビークル、プラットフォーム、構造体、アセンブリ、及び／又は他の何らかの適切な種類のオブジェクトの形態をとることができる。ここに示される実施例では、オブジェクト２１０は航空機（例えば、図１の航空機１０２）である。
【００３０】
ここに示される実施例では、オブジェクト２１０は任意の数の異なるシステムのいずれかを含みうる。例えば、オブジェクト２１０が航空機であるとき、オブジェクト２１０中のシステム２１２は、例えば、限定しないが、推進システム、電気システム、油圧システム、エンジンシステム、環境システム、又は航空機の他の何らかの適切な種類のシステムである。
【００３１】
ここに示される実施例では、設計アプリケーション２０６を用いて生成されるモデル２０８は、オブジェクト２１０及び／又はオブジェクト２１０のシステムのいずれかに関するものである。例えば、モデル２０８は、図１の航空機１０２といった航空機と、図１の航空機１０２の油圧システムとに関するものである。いくつかの事例では、モデル２０８はシステム２１２のみに関するものである。
【００３２】
このような実施例では、オブジェクト２１０のシステム２１２は複数のコンポーネント２１４を含む。換言すれば、システム２１２の中には少なくとも二つのコンポーネントが存在する。このような実施例では、複数のコンポーネント２１４は互いに接続されている。
【００３３】
本明細書で使用される場合、第２のコンポーネントに「接続される」第１のコンポーネントは、第１のコンポーネントが第２のコンポーネントに直接的に又は間接的に接続可能であることを意味する。すなわち、第１のコンポーネントと第２のコンポーネントとの間には追加のコンポーネントがあってもよい。二つのコンポーネントの間に一又は複数の追加コンポーネントが存在するとき、第考えられる。二つのコンポーネントの間に追加のコンポーネントが存在しないとき、第１のコンポーネントは第２のコンポーネントに直接的に接続されている。
【００３４】
このような実施例では、二種類の複数のコンポーネント２１４がシステム２１２中に存在する。例えば、システム２１２は、作成されるコンポーネント２１６、定義済みコンポーネント２１８、又は両方の種類のコンポーネントを含む。作成されるコンポーネント２１６は、コンピュータシステム２０２中において設計又は描画されるコンポーネントである。作成されるコンポーネント２１６は、例えば、コンピュータシステム２０２上で実行される設計アプリケーション２０６を用いて描画又は作成される。
【００３５】
定義済みコンポーネント２１８は、別のソースから得られる既存のコンポーネントである。定義済みコンポーネント２１８は、ファイル、データベース、データ構造、及び／又は他の何らかの適切なソースから取得されうる。
【００３６】
作成されるコンポーネント２１６には、例えば、コンピュータシステム２０２内部で描画又は作成することができる管、ワイヤ、ケーブル、スプライン、ダクト、又は他の何らかの適切な種類のコンポーネントのうちの少なくとも一つが含まれる。定義済みコンポーネント２１８には、例えば、ファン、タービン、ポンプ、コンプレッサ、熱交換器、バルブ、センサ、コンピュータ、スイッチ、ルータ、ポンプ、及び／又は他の何らかの適切な種類のコンポーネントのうちの少なくとも一つが含まれる。
【００３７】
図示のように、モデル２０８は形状寸法２２０及び属性２２２を含む。具体的には、モデル２０８は、モデル２０８中においてシステム２１２を構成する複数のコンポーネント２１４の形状寸法２２０及び属性２２２を含む。例えば、システム２１２の複数のコンポーネント２１４の各々が、モデル２０８内に記載されるコンポーネントの形状寸法２２０、及び同コンポーネントの属性２２２を含むことができる。
【００３８】
このような実施例では、システム２１２内のコンポーネント２２６の形状寸法２２０は、コンポーネント２２６の形状２２４を説明する情報を含む。例えば、形状寸法２２０は、コンポーネント２２６の形状２２４のジオミトリープリミティブを含む。ジオミトリープリミティブ２２８は、設計アプリケーション２０６が処理できる最も単純な、又は最小のジオミトリーオブジェクトである。
【００３９】
システム２１２のモデル２０８がシステム２１２の二次元表現であるとき、ジオミトリープリミティブ２２８には、例えば、限定されないが、四角形、多角形、円、及び／又は他の適切な二次元形状といった形状が含まれる。システム２１２のモデル２０８がシステム２１２の三次元表現であるとき、ジオミトリープリミティブ２２８には、例えば、限定されないが、立方体、円柱、球、円錐、四角錐、円環面、及び／又は他の適切な三次元形状といった形状が含まれる。
【００４０】
このような実施例では、解析アプリケーション２３０は、コンピュータシステム２０２上で実行される。解析アプリケーション２３０は、設計アプリケーション２０６を用いて形成されるモデル２０８中のオブジェクト２１０の設計を解析するために使用される。
【００４１】
このような実施例では、解析アプリケーション２３０は、設計アプリケーション２０６を用いて生成されるモデル２０８を使用することができない場合がある。さらに、いくつかの事例では、モデル２０８は、解析２３２を実行するために解析アプリケーション２３０に必要な情報のすべてを含むわけではない。例えば、コンピュータ援用設計アプリケーションのような設計アプリケーション２０６を用いて生成されるモデル２０８は、一般的に、システム２１２の複数のコンポーネント２１４のうちの一コンポーネントでありうる管の屈曲に関する抵抗計数を含まない。
【００４２】
図示のように、処理モジュール２３４はコンピュータシステム２０２上で実行される。コンピュータシステム２０２を有する処理モジュール２３４はモデル化システムと呼ばれることもある。処理モジュール２３４は、コンピュータシステム２０２上で実行される独立型プロセスであっても、又はコンピュータシステム２０２上で実行される別のアプリケーションの一部として実装されてもよい。例えば、処理モジュール２３４は、設計アプリケーション２０６、解析アプリケーション２３０、又はこれら二つの組合せの一部として実装されうる。
【００４３】
処理モジュール２３４は、設計アプリケーション２０６によって生成されるモデル２０８を受け取るように構成される。処理モジュール２３４は、モデル２０８を受け取ると、システム２１２の複数のコンポーネント２１４を識別するためにモデル２０８を検索する。例えば、処理モジュール２３４は、解析２３２の実行に使用するために、システム２１２の複数のコンポーネント２１４中において、一組の作成されるコンポーネント２１６と、一組の定義済みコンポーネント２１８とを識別する。
【００４４】
本明細書で使用する「一組のコンポーネント」は、ゼロ個、一つ、又は複数のコンポーネントを意味する。例えば、「一組の形成されるコンポーネント２１６」は、ゼロ個の作成されるコンポーネント２１６、一つの作成されるコンポーネント２１６、又は他の何らかの個数の作成されるコンポーネント２１６である。このようにして、処理モジュール２３４は、モデル２０８中のシステム２１２の、作成されるコンポーネント２１６及び定義済みコンポーネント２１８の一部又は全部を識別する。
【００４５】
その後、処理モジュール２３４は複数のコンポーネント２１４の属性２４１を識別する。プロセッサモジュール２３４によって識別される複数のコンポーネント２１４の属性２４１は、解析２３２を実行するために必要な属性である。例えば、処理モジュール２３４は、モデル２０８を用いて処理モジュール２３４により識別された作成されるコンポーネント２１６及び定義済みコンポーネント２１８について一組の属性２２２を識別する。換言すれば、解析２３２の実行に必要な属性２４１を識別する際、処理モジュール２３４は、解析２３２を実行するために必要なモデル２０８中の属性２２２の一つ、一部又は全部を識別する。
【００４６】
さらに、このような実施例では、処理モジュール２３４は、解析アプリケーション２３０を用いて解析２３２を実行するために必要な属性２４１のすべてが識別されているかどうかを決定することもできる。このような決定は、実行される解析２３２の種類、解析２３２を実行する解析アプリケーション２３０、及び／又は他の適切な要因のうちの少なくとも一つに基づいていてよい。
【００４７】
解析２３２の実行に必要な属性２４１のすべてが処理モジュール２３４によってモデル２０８から識別された属性２２２中に存在していない場合、処理モジュール２３４は依然として必要とされる属性を識別する。このような属性を必要とされる属性２４０と呼ぶ。このように、解析２３２の実行に必要な属性２４１は、必要とされる属性２４０と、モデル２０８を用いて識別される属性２２２とを含む。
【００４８】
必要とされる属性２４０を識別するプロセスは、例えば、限定しないが、必要とされる属性２４０を生成すること、ファイル中において必要とされる属性２４０を見つけること、識別された属性２２２に基づいて必要とされる属性２４０を計算すること、及び／又は他の適切な技術を用いて必要とされる属性２４０を取得することを含む。
【００４９】
作成されるコンポーネント２１６のうちの一つの作成されるコンポーネント２４２を識別するプロセスでは、処理モジュール２３４は名称属性２４４を使用する。このような実施例では、名称属性２４４の値により、一つの作成されるコンポーネント２４２が、作成されるコンポーネントであって定義済みコンポーネントではないことを示唆することができる。一つの作成されるコンポーネント２４２を識別する名称属性２４４は、例えば、限定しないが、管、パイプ、ダクト、ケーブル、スプライン、又は名称属性２４４の他の何らかの適切な種類の名称とすることができる。
【００５０】
このような実施例では、処理モジュール２３４は、一つの作成されるコンポーネント２４２を識別することの一部として、一つの作成されるコンポーネントの形状寸法２４６を識別する。例えば、一つの作成されるコンポーネント２４２が管２４８の形態をとる場合、形状寸法２４６には、例えば、限定されないが、全長、厚み、管２４８の各端部の座標、直線セクション、湾曲セクション、外径、内径、寸法、及び／又は管２４８の形状２５０を説明する他の適切な種類の情報が含まれる。
【００５１】
加えて、処理モジュール２３４は、一つの作成されるコンポーネント２４２の部品番号属性２５２に関する値が存在するかどうかを決定することもできる。一つの作成されるコンポーネント２４２の部品番号属性２５２に関する値の存在は、一つの作成されるコンポーネント２４２に関する追加情報を識別するために使用される。
【００５２】
例えば、処理モジュール２３４は、一つの作成されるコンポーネント２４２に関する追加情報についてリポジトリ２５４を検索するために、部品番号属性２５２を使用する。リポジトリ２５４は、情報の集団又は集まりである。リポジトリ２５４には、例えば、任意の数のライブラリ、ファイル、データベース、データ構造、表、チャート、及び／又は他の適切な情報源が含まれる。リポジトリ２５４に格納される追加情報には、例えば、限定されないが、材料の種類、熱膨張係数の識別、及び／又は他の適切な種類の情報が含まれる。
【００５３】
特に、リポジトリ２５４は、システム２１２中の複数のコンポーネント２１４の少なくとも一部に関する性能情報２５５を含む。性能情報２５５には、例えば、限定されないが、動作パラメータ、熱係数、信頼度比較指数、コンポーネント間の関係、コンポーネントが他のコンポーネントに接続されていることの効果、性能制約、及び／又は他の種類の性能情報が含まれる。
【００５４】
処理モジュール２３４は、リポジトリ２５４内に性能情報２５５を有しているコンポーネントを識別するように構成される。システム２１２の複数のコンポーネント２１４の一つがリポジトリ２５４内に性能情報２５５を有するとき、性能情報２５５は、そのコンポーネントの性能に関する属性を取得するために使用される。
【００５５】
このように、一つの作成されるコンポーネント２４２を識別するプロセスは、名称属性２４４、部品番号属性２５２、及び一つの作成されるコンポーネント２４２に関する他の属性２２２のうちの少なくとも一つと、リポジトリ２５４内に見出されうる、及び／又は他の何らかの適切な情報源を使用して見出されうる、作成されるコンポーネント２５４に関する追加情報とを識別することを含む。この種のプロセスは、モデル２０８中のシステム２１２の処理モジュール２３４によって識別された、作成されるコンポーネント２１６の各々について実施される。
【００５６】
このような実施例では、システム２１２の定義済みコンポーネント２１８のうちの一つの定義済みコンポーネント２５６を識別することは、この定義済みコンポーネント２５６の名称属性２５８及び部品番号属性２６０を識別することも含む。部品番号属性２６０により、処理モジュール２３４は、必要に応じて、この定義済みコンポーネント２５６に関する追加情報を取得するために、リポジトリ２５４にクエリを行うか、又はアクセスすることができる。
【００５７】
このような追加情報には、例えば、限定されないが、一つの定義済みコンポーネント２５６の形状寸法２６２、及び一つの定義済みコンポーネント２５６の接続点２６４も含まれてよい。形状寸法２６２は、一つの定義済みコンポーネント２５６の形状２６６に関する情報を提供する。接続点２６４は、一つの作成されるコンポーネント２４２が一つの定義済みコンポーネント２５６に接続される任意の数の位置を提供する。このような実施例では、一つの位置は、モデル２０８の座標系において座標を用いて説明される。一つの作成されるコンポーネント２４２の端部の位置及び接続点２６４の位置を使用して、一つの作成されるコンポーネント２４２と一つの定義済みコンポーネント２５６との関係又は接続を識別することができる。
【００５８】
加えて、一つの定義済みコンポーネント２５６の部品番号属性２６０を用いてリポジトリ２５６から他の情報が取得される。例えば、効率、動作温度、及び／又は一つの定義済みコンポーネント２５６に関する他の適切な情報を取得することもできる。
【００５９】
このように、一つの定義済みコンポーネント２５６を識別するプロセスは、この定義済みコンポーネント２５６の名称属性２５８、部品番号属性２６０、形状寸法２６２、接続点２６４、及びその他の属性のうちの少なくとも一つを識別することを含む。さらに、このプロセスは、リポジトリ２５４内に見出されうる、及び／又は他の何らかの適切な情報源を用いて見出されうる、一つの定義済みコンポーネント２５６に関する追加情報を識別することも含む。この種のプロセスは、モデル２０８中のシステム２１２の処理モジュール２３４によって識別された、複数の定義済みコンポーネント２１８の各々について実施される。
【００６０】
このような実施例では、処理モジュール２３４は、作成されるコンポーネント２１６、定義済みコンポーネント２１８、属性２２２、及び／又はモデル２０８を用いて識別されうる必要とされる属性２４０のいずれかを用いてデータ２６３を生成するように構成される。換言すれば、処理モジュール２３４は、作成されるコンポーネント２１６、定義済みコンポーネント２１８、属性２２２、及び／又はデータ２６３中において識別された必要とされる属性２４０のいずれかを含む。この実施例では、データ２６３は、ファイル、データベース、及び他の適切な種類のデータ構造といったデータ構造内に格納されうる。
【００６１】
データ２６３は、解析アプリケーション２３０によって使用されるように構成される。換言すれば、データ２６３は解析２３２を実行するために必要な情報を有し、この情報は、解析アプリケーション２３０が認識して使用することができるフォーマットを有している。特に、データ２６３は、解析２３２を実行するために解析アプリケーション２３０によって使用される。このような実施例では、データ２６３はシステム２１２のモデル２６８を包含しており、このモデル２６８は設計アプリケーション２０６を用いて生成されるモデル２０８とは異なる。処理モジュール２３４によって生成されるモデル２６８は、解析２３２を実行するために解析アプリケーション２３０が必要とする情報のほぼすべてを含む。さらに、処理モジュール２３４によって生成されるモデル２６８は、解析アプリケーション２３０が処理できるフォーマットを有している。
【００６２】
解析アプリケーション２３０は、例えば、限定しないが、有限要素解析アプリケーション、システム解析アプリケーション、コンピュータ援用エンジニアリングアプリケーション、コンピュータ援用解析アプリケーション、又は他の何らかの適切な種類の解析アプリケーションとすることができる。所望の種類の解析を実行するために現在利用可能なあらゆるソフトウェアを使用できる。例えばシミュレーションの形式で解析２３２を実行するために、例えばシステム解析アプリケーションを使用することができる。このようなシミュレーションには、流体流、ローディング、及び／又は他の適切な種類のシミュレーションが含まれうる。
【００６３】
解析アプリケーション２３０によって実行される解析２３２に基づき、オブジェクト２１０のシステム２１２及び／又はオブジェクト２１０が要求通りに機能しているかどうかに関する決定を行うことができる。さらに、処理モジュール２３４によって生成されたモデル２６８の解析２３２に基づいて、設計アプリケーション２０６を用いて生成されたモデル２０８の調整を行うことができる。設計アプリケーション２０６を用いて生成されたモデル２０８の調整後、処理モジュール２３４は、解析アプリケーション２３０を用いて解析される新規データを作成する。
【００６４】
このような実施例では、設計アプリケーション２０６を用いて生成されたモデル２０８は、コンピュータシステム２０２と通信する表示装置２７２のディスプレイ２７０として提示される。表示装置２７２は、有線を用いて及び／又は無線でコンピュータシステム２０２に接続される。表示装置２７２上に表示されるディスプレイ２７０は、モデル２０８の提示である。ディスプレイ２７０には、オブジェクト２１０、オブジェクト２１０のシステム２１２、及びオブジェクト２１０の複数のコンポーネント２１４のうちの一つのうちの少なくとも一つが含まれる。
【００６５】
いくつかの事例では、処理モジュール２３４によって生成されるモデル２６８も表示装置２７２上に提示される。さらに、解析アプリケーション２３０によって実行される解析２３２の結果２７４も表示装置２７２上に提示される。このような実施例では、結果２７４はコンポーネント２１４の性能を識別する。
【００６６】
図に示す設計環境２００は、種々の有利な実施形態を実施可能な方式を物理的又はアーキテクチャ的に限定するものではない。図示されたコンポーネントに加えて及び／又は代えて、他のコンポーネントを使用することができる。一部の有利な実施形態では、いくつかのコンポーネントは不要である。また、ブロックは、いくつかの機能的なコンポーネントを示すために提示されている。種々の有利な実施形態において実施されるとき、これらのブロックの一又は複数は、異なるブロックに合成及び／又は分割することができる。
【００６７】
例えば、システム２１２は航空機以外のオブジェクトのシステムであってよい。例えば、限定しないが、システム２１２は他の種類のオブジェクトに使用するために設計されてもよい。例えば、限定しないが、オブジェクト２１０は、移動プラットフォーム、固定プラットフォーム、陸上ベース構造、水上ベース構造、宇宙ベース構造、又は他の何らかの適切な種類のプラットフォームであってよい。具体的には、オブジェクト２１０は、潜水艦、バス、人員運搬車、戦車、列車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、バン型車、製造工場、市街水道システム、建造物、又は他の何らかの適切な種類のオブジェクトであってよい。
【００６８】
このように、設計アプリケーション２０６を用いてモデル２０８が生成されるシステム２１２は、このような種類のオブジェクト及び／又はプラットフォームのいずれかに含まれる任意のシステムに、並びに／或いはこのような種類のオブジェクト及び／又はプラットフォームのいずれかに使用されうる。
【００６９】
いくつかの実施例では、設計アプリケーション２０６によって生成されるモデル２０８、処理モジュール２３４によって生成されるモデル２６８、及び／又は解析アプリケーション２３０によって実行される解析２３２の結果２７４を、様々な表示装置上のディスプレイとして提示できる。
【００７０】
次に図３を参照する。図３は、有利な一実施形態による一つの作成されるコンポーネントの属性を示している。この実施例では、一つの作成されるコンポーネント３００は、図２の複数の作成されるコンポーネント２１６のうちの一つの一実施例である。一つの作成されるコンポーネント３００はパイプライン３０２である。
【００７１】
パイプライン３０２の属性３０３には、例えば、限定されないが、回路図シンボル識別子３０４、回路図シンボル名称３０６、摩擦係数表識別子３０８、圧力降下係数表識別子３１０、摩擦係数定数３１２、圧力降下係数３１４、出口におけるマッチ番号３１６、流動係数指数３１８、行長３２０、直径３２２、断面積３２４、内径３２６、壁厚３２８、及び／又は他の適切な属性が含まれる。
【００７２】
次に図４を参照する。図４は、有利な一実施形態による一つの定義済みコンポーネントの属性を示している。この実施例では、定義済みコンポーネント４００は、図２の定義済みコンポーネント２１８のうちの一つの一実施例である。定義済みコンポーネント４００は圧力調整器４０２である。
【００７３】
圧力調整器４０２の属性４０３には、例えば、限定されないが、回路図シンボル識別子４０４、回路図シンボル名称４０６、圧力降下係数表識別子４０８、圧力降下係数４１０、流動係数指標４１２、直径４１４、及び調整器圧力設定４１６が含まれる。
【００７４】
図３に示す属性３０３及び図４に示す属性４０３は、属性の例の一部にすぎない。パイプライン３０２及び圧力調整器４０２は、提示された属性に加えて、又は代えて、他の属性を有することができる。言うまでもなく、他の種類のコンポーネントが、提示された属性と同じ及び／又は異なる属性を有していてよい。
【００７５】
図３に示す一つの作成されるコンポーネント３００及び図４に示す一つの定義済みコンポーネント４００の属性は、コンポーネントの種類及び属性に含まれうる情報の一部の例にすぎない。他のコンポーネントは、このような実施例の属性に加えて、又は代えて、他の種類又は他の数の属性を有してもよい。
【００７６】
図５は、有利な一実施形態による航空機のディスプレイを示している。このような実施例において、図１の航空機１０２のディスプレイ５００は、ここでは航空機１０２の油圧システム５０２を含んでいる。
【００７７】
航空機１０２及び油圧システム５０２のディスプレイ５００は、図１の航空機１０２のディスプレイ１００と比較して、航空機１０２のモデルの別の種類の提示例である。航空機１０２のモデルは、図２のモデル２０８の一実施例である。この実施例の航空機１０２のディスプレイ５００、並びに図１の航空機１０２のディスプレイ１００は、一つのモデル（例えば、図２のモデル２０８）を提示する一つの方式の一実施例である。
【００７８】
図示の実施例では、航空機１０２のディスプレイ５００は航空機１０２の油圧システム５０２が見えるように航空機１０２の部分透視図となっている。油圧システム５０２は、モデル化される図２のシステム２１２の一種の一実施例である。
【００７９】
次に図６を参照する。図６は、有利な一実施形態による航空機の油圧システムのディスプレイを示している。この実施例では、図１及び５の航空機の図５示す油圧システム５０２のディスプレイ６００には、航空機１０２が提示されていない。換言すれば、油圧システム５０２のみがディスプレイ６００に表示されている。図示のように、航空機１０２の油圧システム５０２は、解析のために識別されるコンポーネントを包含するセクション６０２を有している。
【００８０】
次に図７を参照する。図７は、有利な一実施形態による航空機の油圧システムの一セクションのディスプレイを示している。この実施例では、図６の油圧システム５０２のセクション６０２のディスプレイ７００が示されている。図示のように、油圧システム５０２のセクション６０２は、図２の解析アプリケーション２３０を用いた油圧システム５０２及び／又は航空機１０２の解析２３２を実行するときに識別されうる種々のコンポーネントを含んでいる。
【００８１】
例えば、第１のコンポーネント７０２及び第２のコンポーネント７０４は、図２のデータ２６３を用いて解析２３２を実行するために識別されるコンポーネントの例である。換言すれば、第１のコンポーネント７０２及び第２のコンポーネント７０４、並びにこれらのコンポーネントの属性２２２及び形状寸法２２０が、データ２６３中において識別される。データ２６３は、解析２３２の実行に使用される。
【００８２】
次に図８を参照する。図８は、有利な一実施形態に従って、処理モジュールによって生成されるデータの一部を示している。この実施例では、図２の処理モジュール２３４によって生成されるデータ８０２の一部８００が示されている。データ８０２の一部８００は、図７の油圧システム５０２のセクション６０２内で第１のコンポーネント７０２の処理モジュール２３４によって識別される属性を包含している。
【００８３】
データ８０２は、図２の解析アプリケーション２３０が処理できるフォーマットを有している。このように、第１のコンポーネント７０２のデータ８０２の一部８００は、第１のコンポーネント７０２及び／又は油圧システム５０２の解析２３２を実行する際に使用される。
【００８４】
図９には、有利な一実施形態に従って、処理モジュールによって生成されるデータの一部が示されている。この実施例では、データ８０２の一部分９００は、図７の油圧システム５０２のセクション６０２内で第２のコンポーネント７０４の処理モジュール２３４によって識別される属性を包含している。データ８０２の一部９００は、第２のコンポーネント７０４及び／又は油圧システム５０２の解析２３２を実行する際に使用される。
【００８５】
次に図１０を参照する。図１０は、有利な一実施形態による、システムのモデルを処理するプロセスのフロー図である。図１０に示すプロセスは、図２の処理モジュール２３４を用いて実施される。
【００８６】
このプロセスは、設計アプリケーション２０６からシステム２１２のモデル２０８を受け取ることにより開始される（工程１０００）。モデル２０８はシステム２１２を表現したものであり、システム２１２内の複数のコンポーネント２１４に関する情報を含んでいる。この情報は、例えばメタデータである。例えば、モデル２０８は、システム２１２内の複数のコンポーネント２１４の形状寸法２２０及び属性２２２を含む。
【００８７】
このプロセスは、次いで、モデル２０８を検索し、システム２１２の解析２３２を実行するための、システム２１２について作成される一組のコンポーネント２１６と、一組の定義済みコンポーネント２１８とを識別する（工程１００２）。識別された、作成されるコンポーネント２１６及び定義済みコンポーネント２１８は、システム２１２のモデル２０８に含まれる、作成されるコンポーネント２１６及び定義済みコンポーネント２１８の一部又は全部である。このように、プロセスは、工程１００２において、システム２１２のモデル２０８に使用されるシステム２１２の複数のコンポーネント２１４を識別する。
【００８８】
プロセスは、次いで、システム２１２の解析２３２を実行するために必要な、識別された作成されるコンポーネント２１６と、識別された定義済みコンポーネント２１８とのモデルを使用して、属性２２２を識別する（工程１００４）。識別された属性２２２は、モデル２０８中の複数のコンポーネント２１４の属性２２２の一部又は全部である。換言すれば、工程１００４において識別される属性２２２は、モデル２０８中の属性２２２のサブセットである。
【００８９】
その後、プロセスは、解析２３２を実行するために必要な属性２２２のすべてがモデル２０８を用いて識別されたかどうかを決定する（工程１００６）。モデル２０８を用いて属性２２２のすべてが識別されていない場合、プロセスは、解析２３２を実行するために必要とされる属性２４０があれば、性能情報２５５を有するリポジトリ２５４からそれらを取得する（工程１００８）。このように、工程１００６及び工程１００８において、プロセスは、モデル２０８及びリポジトリ２５４を用いて複数のコンポーネント２１４の属性２２２を識別する。
【００９０】
次いで、プロセスは、モデル２０８に基づいて識別された属性２２２と、リポジトリ２５４から取得した必要とされる属性２４０があればそれらとを使用して、システム２１２に関するデータ２６３を生成する（工程１０１０）。データ２６３は、システム２１２の解析２３２を実行するために解析アプリケーション２３０が使用できるシステム２１２のモデル２６８を含んでいる。具体的には、データ２６３中のモデル２６８は、解析アプリケーション２３０を用いて解析２３２を実行するために必要な、モデル２０８中の属性２２２と、必要とされる属性２４０があればそれらとを包含している。データ２６３は、解析アプリケーション２３０によって使用されるように構成される。換言すれば、データ２６３は、解析アプリケーション２３０が処理できるフォーマットを有している。
【００９１】
プロセスは、次いで、解析アプリケーション２３０にデータ２６３を送り（工程１０１２）、その後終了する。
【００９２】
工程１００６に戻り、解析２３２を実行するために必要な属性のすべてがモデル２０８を用いて識別されている場合、プロセスは、上述のように工程１０１０に進む。
【００９３】
次に図１１を参照する。図１１は、有利な一実施形態による、システム内のコンポーネントの属性を識別するプロセスのフロー図である。図１１に示すプロセスは、図１０の工程１００４、１００６、及び１００８を実施するためのものである。
【００９４】
プロセスは、モデル２０８を用いてシステム２１２について識別された作成されるコンポーネント２１６及び定義済みコンポーネント２１８の中から、未処理のコンポーネントを選択することにより開始される（工程１１００）。プロセスは、次いで、モデル２０８を用いて、選択されたコンポーネントの属性２４１を識別する（工程１１０２）。
【００９５】
いくつかの事例では、工程１１０２は、選択されたコンポーネントの計算される属性を識別することを含む。計算される属性は、属性に関する値を計算することにより識別される属性である。このような計算は、モデル２０８を用いて識別された属性に基づいていてよい。計算される属性は、種々の演算技術を用いて識別されうる。換言すれば、モデル２０８中のコンポーネントの属性２４１に関する値は、計算される属性を識別するための計算を実行するために使用される。
【００９６】
その後、プロセスは、システム２１２の解析２３２を実行するために必要な属性２４１のいずれかが欠けているかどうかを決定する（工程１１０４）。システム２１２の解析２３２を実行するために必要な属性２４１のいずれかが欠けている場合、プロセスは、必要とされる属性２４０についてリポジトリ２５４を検索する（工程１１０６）。
【００９７】
次に、プロセスは、選択されたコンポーネントの形状寸法２２０及び／又は接続点を識別する（工程１１０８）。例えば、選択されたコンポーネントが定義済みコンポーネントである場合、選択されたコンポーネントの形状寸法及び接続点が識別される。コンポーネントの形状寸法は、コンポーネントの形状を説明する。
【００９８】
選択されたコンポーネントが作成されるコンポーネントである場合、選択されたコンポーネントの形状寸法が識別される。いくつかの事例では、定義済みコンポーネント上の接続点に対する作成されるコンポーネントの接続位置が識別される。
【００９９】
その後、プロセスは、未処理のコンポーネントが存在するかどうかを決定する（工程１１１０）。未処理のコンポーネントが存在しない場合、このプロセスは終了する。存在する場合には、プロセスは上述のように作業１１００に戻る。
【０１００】
工程１１０４に戻り、システム２１２の解析２３２を実行するために必要な属性２４１の中に欠けているものがない場合、プロセスは、上述のように工程１１０８に進む。この実施例では、図１０の、複数のコンポーネント２１４の属性２２２を識別する工程１００４を実行するために、工程１１０２の複数回にわたる反復が実行される。さらに、図１０の、解析２３２を実行するために必要な属性２２２のいずれかが欠けているかを決定する工程１００６を実行するために、工程１１０４の複数回にわたる反復が実行される。またさらに、リポジトリ２５４から必要とされる属性２４０を識別するために、工程１１０６の複数回にわたる反復が実行される。
【０１０１】
ここで図１２を参照する。図１２は、有利な一実施形態による、システムの解析を実行するプロセスのフロー図である。図１２に示すプロセスは、図２の解析アプリケーション２３０を用いて実施される。
【０１０２】
このプロセスは、処理モジュール２３４によって生成されたデータ２６３を受け取ることにより開始される（工程１２００）。このデータは、データベースから、又は他の何らかの適切な方式で、ファイルとして受け取られる。この工程において受け取られるデータ２６３は、図１１の工程１１１０において生成されるデータ２６３と同じである。この実施例では、データ２６３は、解析されるシステム２１２のモデル２６８及び／又は他の適切な情報を包含している。プロセスは、次いで、データ２６３を用いて、システム２１２の解析２３２を実行する（工程１２０２）。
【０１０３】
プロセスは、次いで、解析２３２の結果２７４に基づき、システム２１２が所望の方式で機能するかどうかを決定する（工程１２０４）。システム２１２が所望の方式で機能する場合、プロセスは終了する。そうでない場合、プロセスは、設計アプリケーション２０６を用いて生成されたシステムのモデル２０８に加えられうる調整を識別し（工程１２０６）、その後終了する。
【０１０４】
次に図１３を参照する。図１３は、有利な一実施形態による、流体システムのモデルを処理するプロセスのフロー図である。図１３に示すプロセスは、図２の処理モジュール２３４を用いて実施される。さらに、このプロセスは、航空機（例えば、図１の航空機１０２）の流体システムのモデル２０８を処理するために実施される。
【０１０５】
プロセスは、モデル２０８中の流体システムを、解析対象システム２１２として識別することにより開始される（工程１３００）。換言すれば、流体システムは、解析対象であるモデル２０８中のシステムの一例である。このような識別は、例えば、航空機の流体システムが解析対象であることを示すユーザ入力に基づいている。プロセスは、次いで、流体システムのモデル２０８を用いて流体システムのコンポーネント及び管を識別する（工程１３０２）。流体システムについて識別されたコンポーネント及び管が流体システムを構成している。
【０１０６】
その後、プロセスは、モデル２０８を用いて流体システムについて識別された管の各々の属性２２２を識別する（工程１３０４）。工程１３０４において各管について識別された属性には、例えば、限定されないが、部品番号、終点座標、全長、外径、内径、壁厚、屈曲角度、屈曲半径、及び／又は管の他の適切な属性が含まれる。
【０１０７】
プロセスは、さらに、モデル２０８を用いて流体システムについて識別されたコンポーネントの各々の属性２２２を識別する（工程１３０６）。工程１３０６において各コンポーネントについて識別された属性２２２には、例えば、限定されないが、部品番号、部品名、一又は複数の接続点座標、重心座標、及び／又はコンポーネントのその他適切な情報が含まれる。
【０１０８】
次いで、識別された管の各々について任意の数の計算される属性を識別するために計算が行われる（工程１３０７）。このような計算は、工程１３０４において管について識別された属性２２２に基づいている。
【０１０９】
この実施例では、抵抗係数、すなわちＫ値は計算される属性の一例である。抵抗係数は、管の湾曲又は屈曲セクションの各曲がりについて計算される。抵抗係数は、管の曲がりの全長、内径、屈曲角度、及び屈曲半径を用いて計算される。例えば、抵抗係数は、以下の等式を用いて計算することができる。
Ｋ＝１．４６０１７−２．３３９３０＊ＲＤ＋１．８６６８１＊ＲＤ＊＊２−
０．７７４９１９＊ＲＤ＊＊３＋０．１６０３７２＊ＲＤ＊＊４−
０．０１２９６６１＊ＲＤ＊＊５、
（１）
Ｃ＝０．２２１４３４Ｅ−３＋０．１６０２１８Ｅ−１＊ＴＨＥＴＡ−０．４７４６２０Ｅ−
４＊ＴＨＥＴＡ＊＊２−０．１７５８６９Ｅ−６＊ＴＨＥＴＡ＊＊３＋０．１０９０５３Ｅ
８＊ＴＨＥＴＡ＊＊４，及び
（２）
Ｋ値＝Ｃ＊Ｋ、
（３）
ここで、Ｋは高さ幅比抵抗であり、ＲＤは管の屈曲の外径の屈曲半径であり、ＴＨＥＴＡは屈曲角度であり、Ｃは伸長係数であり、Ｅは指数関数である。
【０１１０】
さらに、プロセスは、各コンポーネントについて識別された属性の少なくとも一部を用いて識別されたコンポーネントの各々の性能情報２５５について、リポジトリ２５４を検索する（工程１３０８）。例えば、工程１３０８では、工程１３０６において各コンポーネントについて識別された属性の一又は複数を使用して、性能情報２５５についてリポジトリ２５４が検索される。特に、コンポーネントについて識別される一つの属性は部品番号でありうる。部品番号は、コンポーネントの性能情報２５５についてリポジトリを検索するために使用することができる。
【０１１１】
その後、プロセスは、管について識別された属性２２２、コンポーネントについて識別された属性２２２、管について識別された計算される属性、及びデータ構造中のコンポーネントに関してリポジトリ２５４内に見出されるあらゆる性能情報２５５を格納する（工程１３１０）。データ構造は、例えば、データアレイ、表、チャート、データベース、又は他の何らかの適切な種類のデータ構造とすることができる。
【０１１２】
プロセスは、次いで、データ構造を用いて流体システムのデータ２６３を生成し（工程１３１２）、その後終了する。データ２６３は、解析アプリケーション２３０を用いた流体システムの解析２３２の実行に使用されるように構成される。換言すれば、データ構造中のアイテムは、解析アプリケーション２３０によって使用される形式に配置又は変更される。データ２６３は、流体システムの様々なコンポーネントを識別するために使用されるモデル２０８とは異なる流体システムのモデル２６８を含む。
【０１１３】
ここで図１４を参照する。図１４は、有利な一実施形態によるシステムの解析プロセスのフロー図である。図１４に示すプロセスは、図２の設計環境２００において実施することができる。一実施例として、プロセスは、図２の解析アプリケーション２３０に実装されうる。いくつかの実施例では、プロセスの一部は図２の処理モジュール２３４によって実施される。
【０１１４】
プロセスは、システム２１２の構造内において複数のコンポーネント２１４を互いに接続することによって開始される（工程１４００）。このような接続は、ユーザ入力又はシステム２１２のモデル２０８の受領に応答して実行される。接続は、処理モジュール２３４、解析アプリケーション２３０、又はこれらの両方によって実行される。特に、複数のコンポーネント２１４は、グラフィックユーザ環境において図式的に接続することができる。
【０１１５】
一実施例では、ソフトウェアのオペレータがマウス又は他のポインティングデバイスを使用して複数のコンポーネント２１４を互いに対して位置づけ、システム２１２の構造を形成する。システム２１２のこのような構造内において複数のコンポーネント２１４は互いに接続される。
【０１１６】
プロセスは複数のコンポーネント２１４の各々に関連付けられた属性２４１を取り出す（工程１４０２）。属性２４１は、リポジトリ２５４又は他のソースから取り出される。このような属性２４１には、複数のコンポーネント２１４の各々の性能に関する情報が含まれている。工程１４０２では、属性２４１は電子的に取り出される。
【０１１７】
プロセスは、次いで、属性２４１とシステム２１２の接続構造とを使用して、システム２１２の複数のコンポーネント２１４の性能を解析し（工程１４０４）、その後終了する。
【０１１８】
種々の実施形態のフロー図及びブロック図は、種々の有利な実施形態による装置及び方法に可能な幾つかの実装態様のアーキテクチャ、機能性、及び動作を示している。これに関し、フロー図又はブロック図の各ブロックは、１つの工程又はステップの１つのモジュール、セグメント、機能及び／又は部分を表わすことができる。例えば、ブロックの一又は複数は、ハードウェア内のプログラムコードとして、又はプログラムコードとハードウェアの組合せとして実施可能である。ハードウェアにおいて実施されるとき、ハードウェアは、例えば、フロー図又はブロック図の一又は複数の工程を実行するように製造又は構成された集積回路の形態をとることができる。
【０１１９】
いくつかの代替的な実装態様では、ブロックに記載された一又は複数の機能は、図中の順序で行われなくともよい。例えば、場合によっては、連続して示されている２つのブロックは、含まれる機能によっては、ほぼ同時に実行されても、又は時には逆の順序で実行されてもよい。また、フロー図又はブロック図に示されるブロックに他のブロックが追加されてもよい。
【０１２０】
例えば、いくつかの実施例では、工程１３０６は工程１３０４の前に実施される。いくつかの事例では、工程１３０６及び工程１３０４は同時に実施される。他の実施例では、工程１３０７及び工程１３０８は同時に実施される。
【０１２１】
次に図１５を参照する。図１５は、有利な一実施形態によるデータ処理システムを示している。この実施例では、データ処理システム１５００は、コンピュータ（例えば、図２のコンピュータシステム２０２に含まれる任意の数のコンピュータ２０４）を実施するために使用される。この実施例では、データ処理システム１５００は通信ファブリック１５０２を含み、この通信ファブリック１５０２は、プロセッサユニット１５０４、メモリ１５０６、固定記憶域１５０８、通信ユニット１５１０、入出力（Ｉ／Ｏ）ユニット１５１２、及びディスプレイ１５１４の間の通信を行う。
【０１２２】
プロセッサユニット１５０４は、メモリ１５０６にローディングされるソフトウェアに対する命令を実行するように働く。プロセッサユニット１５０４は、特定の実装態様に応じて、任意の数のプロセッサ、マルチプロセッサコア、又は他の何らかの種類のプロセッサであってもよい。本明細書においてアイテムに言及して任意の数というとき、一又は複数のアイテムを意味する。さらに、プロセッサユニット１５０４は、単一チップ上にメインプロセッサが二次プロセッサと共存する異種プロセッサシステムを任意の個数だけ使用して実装されてもよい。別の実施例として、プロセッサユニット１５０４は、同種のプロセッサを複数個含む対称型マルチプロセッサシステムであってもよい。
【０１２３】
メモリ１５０６及び固定記憶域１５０８は記憶装置１５１６の例である。記憶装置は、情報を一時的に及び／又は恒久的に格納できる何らかのハードウェア部分であり、この情報には、例えば、限定されないが、データ、機能的形態のプログラムコード、及び／又はその他の適切な情報が含まれる。記憶装置１５１６は、このような実施例ではコンピュータで読込可能な記憶装置と呼ばれることもある。このような実施例では、メモリ１５０６は、例えば、ランダムアクセスメモリ又は他のいずれかの適切な揮発性又は不揮発性の記憶装置であってもよい。固定記憶域１５０８は特定の実装態様に応じて様々な形態をとりうる。
【０１２４】
例えば、固定記憶域１５０８は一又は複数のコンポーネント又はデバイスを含みうる。例えば、固定記憶域１５０８は、ハードドライブ、フラッシュメモリ、書換え形光ディスク、書換え可能磁気テープ、又はこれらの何らかの組み合わせである。固定記憶域１５０８によって使用される媒体は着脱式であってもよい。例えば、着脱式ハードドライブは固定記憶域１５０８に使用される。
【０１２５】
通信ユニット１５１０はこのような実施例では、他のデータ処理システム又はデバイスとの通信を提供する。このような実施例では、通信ユニット１５１０はネットワークインターフェースカードである。通信ユニット１５１０は、物理的通信リンク及び無線の通信リンクのいずれか一方又は両方を使用することによって通信することができる。
【０１２６】
入出力ユニット１５１２により、データ処理システム１５００に接続可能な他のデバイスによるデータの入力及び出力が可能になる。例えば、入出力ユニット１５１２は、キーボード、マウス、及び／又は他の何らかの適切な入力デバイスを介してユーザ入力への接続を提供することができる。さらに、入出力ユニット１５１２は出力をプリンタに送ることもできる。ディスプレイ１５１４はユーザに情報を表示する機構を提供する。
【０１２７】
オペレーティングシステム、アプリケーション、及び／又はプログラムのための命令は、記憶装置１５１６に置くことができ、記憶装置１５１６は通信ファブリック１５０２によりプロセッサユニット１５０４と通信する。このような実施例では、命令は固定記憶域１５０８上に機能的形態で存在する。これらの命令は、メモリ１５０６に読み込まれてプロセッサユニット１５０４によって実行される。メモリ１５０６のようなメモリに位置させることができるコンピュータで実施可能な命令を使用して、プロセッサユニット１５０４により様々な実施形態のプロセスを実行することができる。
【０１２８】
これらの命令は、プログラムコード、コンピュータで使用可能なプログラムコード、又はコンピュータで読込可能なプログラムコードと呼ばれ、プロセッサ装置１５０４内の一つのプロセッサによって読込まれて実行されうる。種々の実施形態のプログラムコードは、メモリ１５０６又は固定記憶域１５０８など、種々の物理的な記憶媒体又はコンピュータで読込可能な記憶媒体上に具現化される。
【０１２９】
プログラムコード１５１８は、選択的に着脱可能でコンピュータで読込可能な媒体２２０上に機能的な形態で位置し、データ処理システム１５００にローディング又は転送されて、プロセッサユニット１５０４によって実行される。プログラムコード１５１８及びコンピュータで読込可能な媒体１５２０は、このような実施例ではコンピュータプログラム製品１５２２を形成する。一実施例では、コンピュータで読込可能な媒体１５２０は、コンピュータで読込可能な記憶媒体１５２４又はコンピュータで読込可能な信号媒体１５２６とすることができる。コンピュータで読込可能な記憶媒体１５２４は、例えば、固定記憶域１５０８の一部であるドライブ又は他のデバイスに挿入又は配置されて固定記憶域１５０８の一部であるハードドライブなどの記憶装置上に転送される光ディスク又は磁気ディスクなどを含みうる。
【０１３０】
コンピュータで読込可能な記憶媒体１５２４は、データ処理システム１５００に接続されているハードドライブ、サムドライブ、又はフラッシュメモリなどの固定記憶域の形態をとってもよい。いくつかの例では、コンピュータで読込可能な記憶媒体１５２４はデータ処理システム１５００から着脱可能ではないことがある。このような実施例では、コンピュータで読込可能な記憶媒体１５２４は、プログラムコード１５１８を伝搬又は転送する媒体ではなく、プログラムコード１５１８を格納するために使用される物理的な又は有形の記憶装置である。コンピュータで読込可能な記憶媒体１５２４は、コンピュータで読込可能な有形の記憶装置又はコンピュータで読込可能な物理的記憶装置とも呼ばれる。すなわち、コンピュータで読込可能な記憶媒体１５２４は、人が触れることのできる媒体である。
【０１３１】
代替的に、プログラムコード１５１８はコンピュータで読込可能な信号媒体１５２６を用いてデータ処理シスム１５００に転送可能である。コンピュータで読込可能な信号媒体１５２６は、例えば、プログラムコード１５１８を含む伝播されるデータ信号であってよい。例えば、コンピュータで読込可能な信号媒体１５２６は、電磁信号、光信号、及び／又は他のいずれかの適切な種類の信号であってもよい。このような信号は、無線通信リンク、光ファイバケーブル、同軸ケーブル、有線などの通信リンク、及び／又は他の適切な種類の通信リンクによって転送されうる。換言すれば、本発明の実施例では、通信リンク及び／又は接続は物理的なもの又は無線によるものでありうる。
【０１３２】
いくつかの有利な実施形態では、プログラムコード１５１８は、データ処理システム１５００内で使用するため、コンピュータで読込可能な信号媒体１５２６を経由する別のデバイス又はデータ処理システムから、ネットワークを介して固定記憶域１５０８へダウンロードすることができる。例えば、サーバデータ処理システム内のコンピュータで読込可能な記憶媒体に格納存されたプログラムコードは、ネットワークを介してサーバーからデータ処理システム１５００にダウンロードすることができる。プログラムコード１５１８を提供するデータ処理システムは、サーバーコンピュータ、クライアントコンピュータ、又はプログラムコード１５１８を保存及び転送することができる他のデバイスであってよい。
【０１３３】
データ処理システム１５００に例示されている種々のコンポーネントは、異なる実施形態を実施できる方法をアーキテクチャ的に制限するものではない。種々の有利な実施形態は、データ処理システム１５００に図解されているコンポーネントに追加的又は代替的なコンポーネントを含むデータ処理システム内において実施することができる。
【０１３４】
図１５に示す他のコンポーネントは、図示の実施例から変更することができる。種々の実施形態は、プログラムコードを実行できる任意のハードウェアデバイス又はシステムを使用して実施することができる。一実施例として、データ処理システムは、無機コンポーネントと一体化した有機コンポーネントを含むことができる、及び／又は全体を人間以外の有機コンポーネントで構成することができる。例えば、記憶装置は、有機半導体で構成することができる。
【０１３５】
別の実施例では、プロセッサユニット１５０４は、特定の用途のために製造又は構成された回路を有するハードウェアユニットの形態をとってもよい。この種のハードウェアは、工程を実行するように構成された記憶装置からメモリにプログラムコードをローディングする必要なく、工程を実行することができる。
【０１３６】
例えば、プロセッサユニット１５０４がハードウェアユニットの形態をとる場合、プロセッサユニット１５０４は、回路システム、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス、又は任意の数の工程を実施するように構成された他の適切な種類のハードウェアであってもよい。プログラマブルロジックデバイスである場合、このデバイスは任意の数の工程を実行するように構成される。
【０１３７】
このデバイスは、任意の数の動作を実行するように恒久的に構成することも、後で再構成することもできる。プログラマブルロジックデバイスの例として、例えば、プログラマブルロジックアレイ、プログラマブルアレイロジック、フィールドプログラマブルロジックアレイ、フィールドプログラマブルゲートアレイ、及び他の適切なハードウェアデバイスが挙げられる。この種の実装態様では、種々の実施形態のプロセスがハードウェア装置で実施されるため、プログラムコード１５１８は省略されてもよい。
【０１３８】
また別の実施例では、プロセッサユニット１３０４は、コンピュータ及びハードウェアユニットにおいて見られるプロセッサの組み合わせを使用して実施することができる。プロセッサユニット５０４は、プログラムコード１５１８を実行するように構成された任意の数のハードウェアユニット及び任意の数のプロセッサを有することができる。図示された実施例の場合、プロセスのいくつかは任意の数のハードウェアユニットに実装され、他のプロセスは任意の数のプロセッサに実装される。
【０１３９】
別の実施例では、通信ファブリック１５０２を実施するためにバスシステムを使用することができ、バスシステムは、システムバス又は入出力バスといった一又は複数のバスから構成することができる。言うまでもなく、バスシステムは、バスシステムに取り付けられた種々のコンポーネント又はデバイスの間でのデータ伝送を行う任意の適切な種類のアーキテクチャを使用して実施することができる。
【０１４０】
加えて、通信ユニットは、データの送信、データの受信、又はデータの送受信を行う任意の数のデバイスを含みうる。通信ユニットは、例えば、モデム又はネットワークアダプタ、２個のネットワークアダプタ、又はこれらの何らかの組み合わせであってもよい。さらに、メモリは例えば、通信フレームワーク１５０２に備わっていることがあるインターフェース及びメモリ制御装置ハブにみられるような、メモリ１５０６又はキャッシュであってもよい。
【０１４１】
したがって、種々の有利な実施形態は、モデル処理のための方法及び装置を提供する。種々の有利な実施形態では、モデルの処理は、解析のためのデータ２６３を生成するような方式で実行される。このデータ２６３は、特定の解析アプリケーションによって実行されるように特別に設計又は構成されたモデル２６８の形態をとることができる。
【０１４２】
例えば、有利な一実施形態では、システム２１２のモデル２０８を処理する方法が提供される。システム２１２内の複数のコンポーネント２１４は、システム２１２のモデル２０８を使用して識別される。複数のコンポーネント２１４の属性２２２は、モデル２０８と、性能情報２５５を有するリポジトリ２５４とを用いて識別される。属性２２２を用いてデータ２６３が生成される。データ２６３は、特定の解析アプリケーション２３０によって使用されるように構成される。
【０１４３】
種々の有利な実施形態により、モデルから解析アプリケーションへと情報を移動するために必要な時間及び／又は労力を短縮／低減するコンピュータ援用設計アプリケーションを用いて生成されたモデルの処理方法が提供される。
【０１４４】
さらに、種々の有利な実施形態によりシステムの解析方法が提供され、この方法は、システムの構造内においてコンポーネントを互いに接続することと、コンポーネントの各々に関連付けられた属性を取り出すことであって、属性がコンポーネントの各々の性能に関する情報を含む、取り出すことと、属性とシステムの構造とを用いてシステム内のコンポーネントの性能を解析することとを含む。このような方法の実施形態では、コンポーネントはグラフィックユーザ環境において互いに接続され、属性は本明細書に教示及び記載されるように電子的に取り出される。
【０１４５】
上述した種々の有利な実施形態の説明は、例示及び説明を目的とするものであり、完全な説明であること、又はこれらの実施形態を開示された形態に限定することを意図していない。当業者には、多数の修正例及び変形例が明らかであろう。さらに、種々の有利な実施形態は、他の有利な実施形態とは異なる利点を提供することができる。選択された一又は複数の実施形態は、実施形態の原理、実際の用途を最もよく説明するため、及び他の当業者に対し、様々な実施形態の開示内容と、考慮される特定の用途に適した様々な修正との理解を促すために選択及び記述されている。
また、本願は以下に記載する態様を含む。
（態様１）
システム（２１２）のモデル（２０８）に基づいて解析のためのデータ（２６３）を生成する方法であって、
システム（２１２）のモデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別すること、
モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別すること、及び
属性（２４１）を用いて、特定の解析アプリケーションによって使用されるように構成されたデータ（２６３）を生成すること
を含む方法。
（態様２）
データ（２６３）と前記特定の解析アプリケーションとを用いてシステム（２１２）の解析（２３２）を実行すること、及び
コンポーネント（２１４）の性能を識別する解析（２３２）の結果（２７４）に基づいて、モデル（２０８）を調整すること
をさらに含む、態様１に記載の方法。
（態様３）
前記モデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別するステップが、
システム（２１２）内において一組の作成されるコンポーネント（２１６）を識別すること、及び
システム（２１２）内において一組の定義済みコンポーネント（２１８）を識別すること
を含む、態様１に記載の方法。
（態様４）
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別するステップが、
システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別すること
を含む、態様３に記載の方法。
（態様５）
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別するステップが、
前記一組の作成されるコンポーネント（２１６）の第１の形状寸法（２２０）と第１の属性（２２２）（２４１）とを識別すること、
前記一組の定義済みコンポーネント（２１８）の第２の形状寸法（２４６）と、第２の属性（２４１）と、任意の数の接続点（２６４）とを識別すること、及び
前記一組の定義済みコンポーネント（２１８）の任意の数の接続点（２６４）に対する前記一組の作成されるコンポーネント（２１６）の任意の数の接続を識別すること
を含む、態様４に記載の方法。
（態様６）
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているかどうかを決定すること、及び
属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているという決定に応答して、任意の数の必要とされる属性（２４０）を識別すること
をさらに含み、
前記属性（２４１）を用いてデータ（２６３）を生成するステップが、
属性（２４１）を用いて、特定の解析アプリケーションによって使用されるように構成されたデータ（２６３）を生成すること
を含む、態様１に記載の方法。
（態様７）
前記モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別するステップが、
リポジトリ（２５４）内に性能情報（２５５）を有する一組のコンポーネント（２１４）を識別すること、及び
リポジトリ（２５４）からコンポーネント（２１４）の一つの性能に関する属性を取得すること
を含む、態様１に記載の方法。
（態様８）
前記一組の作成されるコンポーネント（２１６）が一組の管であり、属性の（２４１）の一つが前記一組の管の各屈曲部の抵抗係数であり、
前記システム（２１２）内の一組の作成されるコンポーネント（２１６）とシステム（２１２）内の一組の定義済みコンポーネント（２１８）との属性（２４１）を識別するステップが、
前記一組の管のうちの一つの管の、屈曲部の外径の屈曲半径を識別すること、
前記屈曲部の屈曲角度を識別すること、及び
前記屈曲半径と前記屈曲角度とを使用して、前記屈曲部の前記抵抗係数を計算すること
を含む、態様４に記載の方法。
（態様９）
システム（２１２）が、移動プラットフォーム、固定プラットフォーム、陸上ベース構造体、水上ベース構造体、宇宙ベース構造体、航空機、潜水艦、バス、人員運搬車、戦車、列車、自動車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、バン型車、製造工場、市街水道システム、及び建造物の１つに関連付けられる、態様１に記載の方法。
（態様１０）
コンピュータで読込可能な記憶媒体、
前記コンピュータで読込可能な記憶媒体に格納された第１のプログラムコードであって、システム（２１２）のモデル（２０８）を用いてシステム（２１２）内のコンポーネント（２１４）を識別するための第１のプログラムコード、
前記コンピュータで読込可能な記憶媒体に格納された第２のプログラムコードであって、モデル（２０８）と性能情報（２５５）を有するリポジトリ（２５４）とを用いてコンポーネント（２１４）の属性（２４１）を識別するための第２のプログラムコード、及び
前記コンピュータで読込可能な記憶媒体に格納された第３のプログラムコードであって、属性（２４１）を用いて、特定の解析アプリケーションによって使用されるように構成されたデータ（２６３）を生成するための第３のプログラムコード
を備えるコンピュータプログラム製品（１５２２）。
（態様１１）
前記コンピュータで読込可能な記憶媒体に格納された第４のプログラムコードであって、データ（２６３）と特定の解析アプリケーションとを用いてシステム（２１２）の解析（２３２）を実行するための第４のプログラムコード
をさらに備える態様１０に記載のコンピュータプログラム製品（１５２２）。
（態様１２）
前記コンピュータで読込可能な記憶媒体に格納された第４のプログラムコードであって、システム（２１２）内のコンポーネント（２１４）の属性を含む、システム（２１２）のモデル（２０８）を生成するための第４のプログラムコード
をさらに備える態様１０に記載のコンピュータプログラム製品（１５２２）。
（態様１３）
第１のプログラムコードが、システム（２１２）内において一組の作成されるコンポーネント（２１６）と一組の定義済みコンポーネント（２１８）とを識別するためのプログラムコードを含み、
第２のプログラムコードが、
前記一組の作成されるコンポーネント（２１６）について、第１の形状寸法（２２０）と第１の属性（２２２）（２４１）とを識別するため、
前記一組の定義済みコンポーネント（２１８）について、第２の形状寸法（２４６）と、第２の属性（２４１）と、任意の数の接続点（２６４）とを識別するため、及び
前記一組の定義済みコンポーネント（２１８）の任意の数の接続点（２６４）に対する前記一組の作成されるコンポーネント（２１６）の任意の数の接続を識別するため
のプログラムコードを含む、態様１０に記載のコンピュータプログラム製品（１５２２）。
（態様１４）
前記コンピュータで読込可能な記憶媒体に格納された第４のプログラムコードであって、属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているかどうかを決定するための第４のプログラムコード、及び
前記コンピュータで読込可能な記憶媒体に格納された第５のプログラムコードであって、属性（２４１）から任意の数の必要とされる属性（２４０）が欠けているという決定に応答して、任意の数の必要とされる属性（２４０）を識別するための第５のプログラムコード
をさらに備えており、
第３のプログラムコードが、属性（２４１）と任意の数の必要とされる属性（２４０）とを使用して、前記特定の解析アプリケーションによって使用されるデータ（２６３）を生成する、
態様１０に記載のコンピュータプログラム製品（１５２２）。
（態様１５）
前記コンピュータで読込可能な記憶媒体に格納された第４のプログラムコードであって、コンポーネント（２１４）について識別された属性（２４１）の少なくとも一部を使用して、コンポーネント（２１４）に関する任意の数の計算される属性（２４１）を識別するための計算を実行するため、及び属性（２４１）の少なくとも一部を使用してコンポーネント（２１４）のいずれかの性能情報（２５５）についてリポジトリ（２５４）を検索するための第４のプログラムコード
をさらに備える態様１０に記載のコンピュータプログラム製品（１５２２）。
【図１】
0005782175.tif 000002
【図２】
0005782175.tif 000003
【図３】
0005782175.tif 000004
【図４】
0005782175.tif 000005
【図５】
0005782175.tif 000006
【図６】
0005782175.tif 000007
【図７】
0005782175.tif 000008
【図８】
0005782175.tif 000009
【図９】
0005782175.tif 000010
【図１０】
0005782175.tif 000011
【図１１】
0005782175.tif 000012
【図１２】
0005782175.tif 000013
【図１３】
0005782175.tif 000014
【図１４】
0005782175.tif 000015
【図１５】
0005782175.tif 000016