(57)【特許請求の範囲】
【請求項１】
パーツ（６２２）のモデルを処理する方法であって：
パーツ（６２２）上の複数の位置（６２４）についての情報に対するクライアント・アプリケーション（６０８）からの要求の受信に応答して、パーツ（６２２）のモデルにおける複数の位置（６２４）を識別（１５００）し、
パーツ（６２２）のモデルにおける複数の位置（６２４）のそれぞれにおいて切断面を作成（１５０２）して、複数の切断面（６３４）を形成し、
複数の切断面（６３４）のそれぞれの複数のレイヤ（６３６）についてのデータを取得（１５０４）し、
複数の切断面（６３４）を有するモデルを変更（１５０６）して、クライアント・アプリケーション（６０８）によって使用されるフォーマット（６４２）を有するフォーマット済みのモデル（６４０）を形成し、フォーマット済みのモデル（６４０）を表示し、
フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータと関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成し、
クライアント・アプリケーション（６０８）に応答して、フォーマット済みのモデル（６４０）及び複数のレイヤ（６３６）についてのデータを返す（１５１０）
ことを含み、
フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４２）とデータ（６３８）との関連性（６４４、８２６）を形成するステップが：
複数の切断面（６３４、８３０）それぞれの複数のレイヤ（６３６、８２８）のデータ（６３８、８１８）を、フォーマット済みのモデル（６４０）の複数の切断面（６３４、８３０）それぞれのレイヤと相互に関連付けするメタデータ（８３４）を作成するステップであって、メタデータ（８３４）が応答（６４６、８１８）に含まれるステップ
を含む、方法。
【請求項２】
クライアント・アプリケーション（６０８、８００）がウェブブラウザ（８２０）を含む、請求項１に記載の方法。
【請求項３】
クライアント・アプリケーション（６０８、８００）がフォーマット済みのモデル（６４０）を提示するウェブブラウザ（８２０）用のプラグイン（８２２）をさらに含み、プラグインがコンピュータを使った設計ファイル用のビューワ（８２４）を含む、請求項２に記載の方法。
【請求項４】
複数の切断面（８３０）に対する平面を識別（８１０）する
ことをさらに含む、請求項１に記載の方法。
【請求項５】
複数のレイヤ（６３６、８２８）についてのデータ（６３８、８１８）とメタデータ（８３４）が、ウェブページ内の複数のレイヤ（６３６、８２８）についてのデータ（６３８、８１８）の選択に応答して、フォーマット済みのモデル（６４０）のレイヤを示すためにビューワ（８２４）を呼び出すプログラムコードを有するウェブページ内に返される、請求項１に記載の方法。
【請求項６】
パーツ（６２２）が航空機の複合パーツであり、複数のレイヤ（６３６、８２８）が複合パーツ内の複数のプライ（３０２）である、請求項１に記載の方法。
【請求項７】
バス（５０２）と、
バス（５０２）に接続されたメモリ（５０６）であって、プログラムコード（５１８）が記憶されたメモリ（５０６）と、
パーツ（６２２）上の複数の位置（６２４）についての情報に対するクライアント・アプリケーション（６０８）からの要求の受信に応答して、パーツ（６２２）のモデルにおける複数の位置（６２４）を識別（１５００）し；
パーツ（６２２）のモデルにおける複数の位置（６２４）のそれぞれにおいて切断面を作成（１５０２）して、複数の切断面（６３４）を形成し；
複数の切断面（６３４）のそれぞれの複数のレイヤ（６３６）についてのデータを取得（１５０４）し；
複数の切断面（６３４）を有するモデルを変更（１５０６）して、クライアント・アプリケーション（６０８）によって使用されるフォーマットを有するフォーマット済みのモデル（６４０）を形成して、フォーマット済みのモデル（６４０）を表示し；
フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成し；
クライアント・アプリケーション（６０８）に応答して、フォーマット済みのモデル（６４０）及び複数のレイヤ（６３６）についてのデータ（６３８）を返すためにプログラムコード（５１８）を実行するプロセッサ装置（５０４）
を含み、
フォーマット済みのモデル（６４０）の複数の切断面（６３４，８３０）それぞれの複数のレイヤ（６３６、８２８）を、複数の切断面（６３４，８３０）それぞれにおける複数のレイヤ（６３６、８２８）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成するステップにおいて、プロセッサ装置（５０４）が、プログラムコード（５１８）を実行して、複数の切断面（６３４、８３０）のそれぞれの複数のレイヤ（６３６、８２８）についてのデータ（６３８）を、メタデータ（８３４）が応答（６４６、８１４）に含まれるフォーマット済みのモデル（６４０）の複数の切断面（６３４、８３０）それぞれのレイヤと相互に関連付けするメタデータ（８３４）を作成する、装置。
【請求項８】
クライアント・アプリケーション（６０８、８００）がウェブブラウザ（８２０）を含む、請求項７に記載の装置。
【請求項９】
クライアント・アプリケーション（６０８、８００）がフォーマット済みのモデル（６４０）を提示するウェブブラウザ（８２０）用のプラグイン（８２２）をさらに含み、プラグインがコンピュータを使った設計ファイル用のビューワ（８２４）を含む、請求項８に記載の装置。
【請求項１０】
パーツ（６２２）が航空機の複合パーツであり、複数のレイヤ（６３６、８２８）が複合パーツ内の複数のプライ（３０２）である、請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して複合パーツに関し、具体的には複合パーツについての情報を取得する方法及び装置に関するものである。さらに具体的には、本発明は複合パーツのプライの積層体のプライについての情報を取得する方法及び装置に関するものである。
【背景技術】
【０００２】
航空機は今もその割合が増加している複合材料で設計され製造されている。ある航空機はその主要構造物の５０％以上が複合材料からできている。複合材料は航空機の重量を削減するために航空機に使用されている。この重量の削減により、例えば最大積載量及び燃料効率性等の性能特性が向上する。さらに、複合材料により、航空機の様々なパーツの耐用年数が延びる。
【０００３】
複合材料は強い軽量材料であり、２つ以上の異なる構成部品を組み合わせて作製される。例えば、複合物は繊維及び樹脂を含むことができる。繊維及び樹脂を混合して硬化させて複合材料を形成する。
【０００４】
さらに、複合材料を使用することによって、航空機のパーツをより少ない部品でより大きい部分を作製し、多数の留め具を除去することができる。例えば、航空機の機体を、一体化したストリンガーで円筒部分に作製することができる。別の例は、航空機のスタビライザーであり、これは統合スティフナーでスパーと、上部及び下部外板を組み込んだ単一部品として作製することができる。
【０００５】
複合パーツに不整合が見られる時には、複合パーツの再加工が必要となり得る。航空機の複合パーツの再加工を行う場合、再加工する材料を差し替えるのに例えば複数のプライの識別、各プライの方向性、複合パーツ内の各プライの位置、プライの材料、及び硬化パーツの厚さ等のプライ積層体のデータが必要である。
【０００６】
ある場合には、マニュアルに二次元の図が含まれ得る。これらの図面の複合パーツの詳細には、プライ積層体及びパーツの厚さのデータが含まれる。この情報は、各プライの識別、プライの方向性、積層体におけるプライの位置、プライの材料だけでなくパーツ自体の厚さ情報を含む。この種のデータは通常複合パーツの再加工を行うのに使用される。これらの図面を見つけるのは難しい、又は解釈するのが難しい場合がある。また、図面からプライのレイヤについての情報が伝達されない場合がある。この結果、例えばパーツの再加工等の整備により時間がかかり、費用も増加する可能性がある。
【０００７】
したがって、上述した少なくとも幾つかの課題だけでなく、潜在的なその他の課題を考慮した方法及び装置を有することが有利である。
【発明の概要】
【０００８】
ある有利な実施形態では、パーツのモデルを処理する方法が存在する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連付けして、ファーマット済みのモデルとデータの間の関連性を形成する。フォーマット済みのモデル及び複数のレイヤについてのデータをクライアント・アプリケーションに応答して返す。
【０００９】
別の有利な実施形態では、装置はバス、バスに接続されたメモリ、メモリに記憶されたプログラムコード、及びプログラムコードを実行するプロセッサ装置を含む。プロセッサ装置はプログラムコードを実行して、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。プロセッサ装置はプログラムコードを実行して、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。プロセッサ装置はプログラムコードを実行して、複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。プロセッサ装置はプログラムコードを実行して、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示する。プロセッサ装置はプログラムコードを実行して、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成する。プロセッサ装置はまたプログラムコードを実行して、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返す。
【００１０】
さらに別の有利な実施形態では、パーツのモデルを処理するコンピュータプログラム製品が存在する。コンピュータプログラム製品はコンピュータに記録可能な記憶媒体と、コンピュータに記録可能な記憶媒体に記憶されるプログラムコードを含む。プログラムコードは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別するためにある。プログラムコードは、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成するためにある。プログラムコードは、複数の切断面のそれぞれの複数のレイヤについてのデータを取得するためにある。プログラムコードは、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示するためにある。プログラムコードは、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成するためにある。プログラムコードは、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返すためにある。
【００１１】
特徴、機能及び利点は、本発明の様々な実施形態において個別に達成することができる、または下記の説明及び図面を参照することによってさらに詳細を理解することができる更に別の実施形態と組み合わせることができる。
【００１２】
有利な実施形態を特徴づけていると思われる新規特性は添付の請求項に記載されている。有利な実施形態だけでなく、使用の好ましいモード、更なる目的及びその利点はしかしながら、添付の図面と併せて読むときに、本発明の有利な実施形態の下記の詳細説明を参照することによって最適に理解される。
【図面の簡単な説明】
【００１３】
【図１】図１は有利な実施形態による航空機の製造及び運航方法の図である。
【図２】図２は有利な実施形態を実行可能な航空機の図である。
【図３】図３は有利な実施形態による航空機の一部分の断面図である。
【図４】図４は有利な実施形態を実行可能なデータ処理システムのネットワークの図である。
【図５】図５は有利な実施形態によるデータ処理システムの図である。
【図６】図６は有利な実施形態による複合パーツのプライ積層体データを提供するのに使用されるコンポーネントを示すブロック図である。
【図７】図７は有利な実施形態を有するデータ抽出ツールの図である。
【図８】図８は有利な実施形態によるクライアント・アプリケーションの図である。
【図９】図９は有利な実施形態による応答の図である。
【図１０】図１０は有利な実施形態によるパーツの一部分の図である。
【図１１】図１１は有利な実施形態によるパーツの図である。
【図１２】図１２は有利な実施形態による位置データを定義する図である。
【図１３】図１３は有利な実施形態による位置の選択の図である。
【図１４】図１４は有利な実施形態によるプライ積層体データの提示の図である。
【図１５】図１５は有利な実施形態によるパーツのモデルを処理するためのフロー図である。
【図１６】図１６は有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図である。
【図１７】図１７は有利な実施形態によるパーツについての情報を表示するプロセスのフロー図である。
【図１８Ａ】図１８Ａは有利な実施形態による切断面を作成するプロセスのフロー図である。
【図１８Ｂ】図１８Ｂは有利な実施形態による切断面を作成するプロセスのフロー図である。
【発明を実施するための形態】
【００１４】
図面をさらに具体的に参照すると、本発明の実施形態は図１に示す航空機の製造及び運航方法１００及び図２に示す航空機２００において説明することができる。図１をまず見てみると、航空機の製造及び運航方法の図が有利な実施形態にしたがって図示されている。試作段階においては、航空機の製造及び運航方法１００は図２の航空機２００の規格及び設計１０２と材料調達１０４を含むことができる。
【００１５】
製造段階においては、図２の航空機２００の構成部品及びサブアセンブリの製造１０６と、システム統合１０８が行われる。その後図２の航空機２００は認可及び納品１１０を経て、運航１１２される。顧客によって運航１１２されている間、図２の航空機２００には定期的な整備及び保守１１４（修正、再構成、改修、及びその他の整備又は保守等を含むことができる）が予定される。
【００１６】
航空機の製造及び運航方法１００の各プロセスは、システム・インテグレーター、第三者、及び／又はオペレータによって行われる又は実施することが可能である。これらの実施例では、オペレータは顧客であってよい。この説明の目的のために、システム・インテグレーターは、非限定的に、任意の数の航空機メーカー及び主要なシステム下請業者を含むことができ、第三者は、非限定的に、任意の数の供給メーカー、下請業者及びサプライヤを含むことができ、オペレータは、航空機、リース会社、軍部、サービス組織等であってよい。
【００１７】
ここで図２を参照すると、有利な実施形態を実行可能な航空機の図が示されている。この実施例では、航空機２００は図１の航空機の製造及び運航方法１００によって製造され、複数のシステム２０４と内装２０６を有する機体２０２を含むことができる。システム２０４の実施例は、一又は複数の推進システム２０８、電気システム２１０、油圧システム２１２、及び環境システム２１４を含む。任意の数の他のシステムを含むことができる。航空宇宙における実施例を示したが、異なる有利な実施形態を自動車産業等の他の業界に応用することができる。
【００１８】
本明細書に具現化された装置及び方法は、図１の航空機の製造及び運航方法１００のうちの少なくとも一つの段階において採用することができる。本明細書で使用される「少なくとも一つの」という表現は、品目リストとともに使用される場合は、一以上のリスト品目の異なる組み合わせを使用することができ、リストの中の各品目のうちの一つのみが必要であり得ることを意味する。例えば、「品目Ａ、品目Ｂ、及び品目Ｃのうちの少なくとも一つ」は例えば非限定的に、品目Ａ、又は品目Ａ及び品目Ｂを含むことができる。この実施例はまた、品目Ａ、品目Ｂ、及び品目Ｃ、又は品目Ｂ及び品目Ｃも含むことができる。
【００１９】
ある実施例では、図１の構成部品及びサブアセンブリの製造１０６で製造された構成部品及びサブアセンブリは、航空機２００が図１の運航１１２状態にある時に製造される構成部品又はサブアセンブリと同様の方法で加工された又は製造された一以上の有利な実施形態を使用して再加工することができる。別の実施例として、さらに具体的には、異なる有利な実施形態を図１の整備及び保守１１４において使用して、整備作業中に使用する複合パーツのレイヤについての情報を得ることができる。これらの作業は複合パーツの修理又は変更であってよい。
【００２０】
さらに別の実施例として、複数の装置の実施形態、方法の実施形態、又はこれらの組み合わせを、図１の構成部品及びサブアセンブリの製造１０６及びシステム統合１０８等の製造段階において用いることが可能である。品目を指して使う、複数のという言葉は１以上の品目を意味する。例えば複数の装置の実施形態は、１以上の装置の実施形態である。複数の装置の実施形態、方法の実施形態、またはこれらの組み合わせを、図１の航空機２００が運航１１２している間に、及び/又は整備及び保守１１４中に用いることができる。複数の異なる有利な実施形態を使用することにより、航空機２００を実質的に組立てやすくする、又は航空機２００にかかる費用が削減される。
【００２１】
ある有利な実施形態では、パーツ上のある位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおけるその位置が識別される。パーツモデルの位置において、複数の位置についての複数の切断面が作成される。複数のレイヤについてのデータが取得される。モデルにおいて作成された複数の切断面がクライアント・アプリケーションによってサポートされる図面のフォーマットにフォーマットされて、フォーマット済みのモデルが形成される。複数のレイヤについてのデータがクライアント・アプリケーションによってサポートされるフォーマットにフォーマット変更される。フォーマット済みのモデル及びデータはクライアント・アプリケーションに応答して返される。
【００２２】
この結果、クライアント・アプリケーションは選択位置においてパーツのレイヤを閲覧するばかりでなく、情報についてのデータを取得することができる。
【００２３】
図３を見てみると、航空機の一部の切断面の図が有利な実施形態にしたがって図示されている。この実施例では、パーツ３００はプライ３０２の形態のレイヤ３０１を有する複合パーツである。パーツ３００は例えば非限定的に、機体、翼、スタビライザーの一部、又はその他何らかの航空機の一部であってよい。
【００２４】
この特定の実施例では、部分３０４には一貫性がない。この特定の実施例では、プライ３０２の方向性は異なる可能性があり、また異なる材料を含む可能性がある。パーツ３００の部分３０４に整備及び/又は再加工を行うにあたって、パーツ３００を適切に修理するためにプライ積層体のデータの知識が必要となり得る。プライ積層体のデータはパーツ３００内のプライを表すデータである。プライ積層体のデータは、例えば非限定的に、プライ３０２のスタッキング・シーケンス、方向性、及び/又は材料を含むことができる。この種のデータは複合パーツ又は別々のデータベースを含む三次元モデルの内部に含まれうる。
【００２５】
この特定の実施例では、プライ３０６、３０８、３１０、３１２、３１４、３１６、及び３１８を使用して切断面３０４の再加工を行う。これらの異なるプライはこの実施例ではプライ３０２内のプライと一致する同じシーケンス、方向性、及び材料を有するように選択される。
【００２６】
異なる有利な実施形態は複数の異なる検討事項を認識し、考慮している。例えば、異なる実施形態は、複合パーツに整備を行うために二次元図面を使用することができるが、この種の図面は解釈する又は使用するのにさらに困難である場合があることを認識し、考慮している。例えば、二次元図面には特定のパーツについて必要な情報が載っていない可能性がある。異なる実施形態は、ある可能な解決策は三次元モデル自体からプライ積層体のデータを抽出することであることを認識している。これらの三次元モデルはコンピュータを使った設計プログラムによって管理することができる技術データセットである。
【００２７】
異なる実施形態はまた、この課題へのある可能な解決策が、複合パーツについてのデータを全ての複合パーツについて、又は航空機の艦隊支援中の必要に応じて予めメーカー又はサプライヤによって三次元モデルから抽出することができることを認識し、考慮している。
【００２８】
この種の解決策はしかしながら、特定航空機の複合パーツの数に依存して、有利な実施形態によって多くの場合費用が高額であると認識されている。さらに、必要に応じたこの情報の提供は、航空機のメーカーと顧客の間でのサービス内容合意書に従ったものでない可能性がある。
【００２９】
異なる有利な実施形態は、別の可能な解決策が三次元モデルを顧客に提供することであることを認識し、考慮している。この可能な解決策は、異なる実施形態によって顧客に対する要求事項のために多くの場合好ましくないこともまた認識されている。例えば、モデルを閲覧するために、顧客がコンピュータを使った設計プログラム、又はこれらのプログラム用のビューワへアクセスする又は使用することが必要となる。この種のプログラム及びビューワには顧客に魅力のない費用がかかる可能性がある。また、情報を抽出するのに必要な追加のソフトウェアのコストに加えて、顧客がまた、プログラムを使用して航空機の特定位置における複合積層体のデータを見つけるために訓練を受けたユーザを有することも必要となる。
【００３０】
異なる有利な実施形態は、三次元モデル又は三次元モデルの情報が企業秘密に属する情報であり得ることを認識し、考慮している。このデータは航空機についての規格及び性能情報を含むことができる。これらのモデルのその他の企業秘密に属する情報は例えば非限定的に、航空機の異なるパーツについてのアーキテクチャ及び構造情報だけでなく、航空機を形成するこれらの統合性を含む。このため、メーカーはこれらのモデルを顧客又は整備会社に提供することを好まない。
【００３１】
異なる有利な実施形態はまた、三次元モデル、又は三次元モデルの情報が米国及びその他の国の輸出法によって規制される可能性があることを認識し、考慮している。このデータは、複合材料又は積層板についての製造又は開発情報を含むことができる。これらのモデルのその他の輸出規制情報は例えば非限定的に、複合パーツを製造するのに使用される複合材料の特性及びツールの設計を含む。このため、メーカーはしばしばこれらのモデルを合法的に顧客又は整備会社に提供することができない。
【００３２】
異なる有利な実施形態は、パーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけして、モデルとデータとの関連性を形成する。
【００３３】
図４は、有利な実施形態を実行可能なデータ処理システムのネットワークの図である。ネットワークデータ処理システム４００は、異なる有利な実施形態が実行可能なハードウェア環境の一例である。具体的には、ネットワークデータ処理システム４００を使用して、整備作業の実施に使用するプライ積層体のデータを提供する環境を実行することができる。
【００３４】
ネットワークデータ処理システム４００は、実施形態を実行可能なコンピュータネットワークである。ネットワークデータ処理システム４００は、ネットワークデータ処理システム４００内部にともに接続される様々な装置及びコンピュータ間の通信リンクを提供するのに使用される媒体であるネットワーク４０２を含む。ネットワーク４０２は例えば配線、無線通信リンク、又は光ファイバーケーブル等の接続部を含むことができる。
【００３５】
図示した実施例では、サーバ４０４及びサーバ４０６が記憶装置４０８とともにネットワーク４０２に接続される。さらに、クライアント４１０、４１２、及び４１４はネットワーク４０２に接続される。クライアント４１０、４１２、及び４１４は例えば、ワークステーションコンピュータ又はネットワークコンピュータであってよい。実施例において、サーバ４０４は例えば、ブートファイル、オペレーティングシステムイメージ、及びクライアント４１０、４１２、及び４１４へのアプリケーション等のデータを提供する。クライアント４１０、４１２、及び４１４はこの実施例ではサーバ４０４に対するクライアントである。
【００３６】
図示したように、クライアント４１０は整備施設４１６に位置しており、サーバ４０４はメーカー施設４１８に位置している。整備施設４１６は航空機の整備及び修理を行うことができる場所である。整備及び修理はまとめて整備作業と称する。メーカー施設４１８は航空機の三次元モデルを作成する及び/又は保持することができる場所である。さらに、航空機の三次元モデルによって表されるパーツ又は構造物についてのデータもまたメーカー施設４１８において保持することができる。
【００３７】
これらの異なる実施例では、メーカー施設４１８におけるサーバ４０４は、整備施設４１６のクライアント４１０へ航空機の整備及び修理を実施するのに使用するプライ積層体のデータを提供することができる。メーカー施設４１８は、整備施設４１６と同じ又は別々の事業体によって所有されるものであってよい。
【００３８】
プライ積層体のデータは、二次元図面、マニュアル、又は別のハードコピーの形態が役に立たないことに関連する幾つかの又は全ての課題を回避するように、ネットワークデータ処理システム４００を使用して提供することができる。例えば、このデータは、三次元モデルを閲覧するために顧客がコンピュータを使った設計ソフトウェアを購入し操作することがないように提供することができる。
【００３９】
異なる有利な実施形態を使用して、その他の関係者又はユーザに提供されるデータの量を制限することもできる。航空機のメーカーは顧客に対し、内密のデータを含む可能性のある三次元モデルを提供する必要がない。その代わりに、異なる実施例においては、整備を行うパーツのプライ積層体に関するデータのみが提供される。
【００４０】
ネットワークデータ処理システム４００は、追加のサーバ、クライアント、及びその他の図示していないデバイスを含むことができる。この実施例では、ネットワークデータ処理システム４００は、相互通信するための一連のプロトコル、通信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用する世界的なネットワーク及びゲートウェイの集合体を表すネットワーク４０２を有するインターネットである。
【００４１】
インターネットの中心は、データ及びメッセージを送る何千もの民間、政府、教育、及びその他のコンピュータシステムからなる主要ノード又はホストコンピュータ間の高速データ通信ラインの重要要素である。当然ながら、ネットワークデータ処理システム４００はまた例えばイントラネット、ローカルエリアネットワーク（ＬＡＮ）、又は広域ネットワーク（ＷＡＮ）等の多数の異なる種類のネットワークとして実行することもできる。図４は実施例であり、異なる実施形態のアーキテクチャ制限ではない。
【００４２】
ここで図５を見てみると、データ処理システムの図が有利な実施形態にしたがって図示されている。この有利な実施例では、データ処理システム５００はプロセッサ装置５０４、メモリ５０６、永続記憶装置５０８、通信装置５１０、入力／出力（Ｉ／Ｏ）装置５１２、及び表示装置５１４の間の通信を可能にする通信ファブリック５０２を含む。
【００４３】
プロセッサ装置５０４はメモリ５０６にロード可能なソフトウェアの命令を実行する。プロセッサ装置５０４は、特定の実行形態によって、一以上のプロセッサ一式であってよく、又はマルチプロセッサコアであってよい。さらに、プロセッサ装置５０４は、二次プロセッサを単一チップ上に有するメインプロセッサが設置された一又は複数の異機種環境のプロセッサシステムを使用して実行可能である。別の有利な実施例として、プロセッサ装置５０４は同じ種類の複数のプロセッサを含む対称なマルチプロセッサシステムであってよい。
【００４４】
メモリ５０６及び永続記憶装置５０８は、記憶デバイス５１６の実施例である。記憶デバイスは、例えば非限定的に、データ、関数形式のプログラムコード、及び/又は一時的及び/又は永続的のいずれかのその他好適な情報等の情報を記憶できる任意のハードウェアである。メモリ５０６はこれらの実施例では例えば、ランダム・アクセス・メモリ、又は他の任意の好適な揮発性又は非揮発性記憶デバイスであってよい。
【００４５】
永続記憶デバイス５０８は、特定の実行形態によって様々な形態をとることができる。例えば、永続記憶デバイス５０８は一以上のコンポーネント又はデバイスを含むことができる。例えば、永続記憶デバイス５０８は、ハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープ、又は上記の幾つかの組み合わせであってよい。永続記憶デバイス５０８によって使用される媒体はまた取り外し可能であってよい。例えば、取り外し可能なハードドライブを永続記憶デバイス５０８に使用することが可能である。
【００４６】
通信装置５１０はこれらの実施例では、その他のデータ処理システム又はデバイスとの通信を可能にする。これらの実施例では、通信装置５１０はネットワークインターフェースカードである。通信装置５１０は物理的及び無線通信リンクのいずれかあるいは両方の使用を通して通信を可能にすることができる。
【００４７】
入力／出力装置５１２により、データ処理システム５００に接続可能なその他のデバイスとのデータの入力及び出力が可能になる。例えば、入力／出力装置５１２は、キーボード、マウス、及び/又はその他何らかの好適な入力デバイスを介してユーザ入力するための接続部を提供しうる。さらに、入力／出力装置５１２は出力内容をプリンタに送ることができる。表示装置５１４は、ユーザに情報を表示する機構を提供する。
【００４８】
オペレーティングシステム、アプリケーション、及び/又はプログラムの命令は、通信ファブリック５０２を通してプロセッサ装置５０４と通信している記憶デバイス５１６に位置しうる。これらの実施例では、命令は永続記憶装置５０８において関数形式である。これらの命令は、メモリ５０６にロードされプロセッサ装置５０４によって実行可能である。異なる実施形態のプロセスは、例えばメモリ５０６等のメモリに位置しうるコンピュータによって実行される命令を使用して、プロセッサ装置５０４によって実施可能である。
【００４９】
これらの命令は、プロセッサ装置５０４のうちの一つのプロセッサによって読み取り及び実行可能なプログラムコード、コンピュータが使用可能なプログラムコード、又はコンピュータによって読取可能なプログラムコードと呼ばれる。異なる実施形態のプログラムコードは、例えばメモリ５０６又は永続記憶装置５０８等の異なる物理的な又はコンピュータによって読取可能な記憶媒体上に具現化することができる。
【００５０】
プログラムコード５１８は、選択的に取り外し可能で、データ処理システム５００にロードする又は転送してプロセッサ装置５０４によって実行可能なコンピュータによって読取可能な媒体５２０上に関数形式で位置している。プログラムコード５１８及びコンピュータによって読取可能な媒体５２０はこれらの実施例においてコンピュータプログラム製品５２２を形成する。ある実施例では、コンピュータによって読取可能な媒体５２０は、コンピュータによって読取可能な記憶媒体５２４又はコンピュータによって読取可能な信号媒体５２６であってよい。
【００５１】
コンピュータによって読取可能な記憶媒体５２４は例えば、永続記憶装置５０８の一部であるハードドライブ等の記憶デバイスに転送するために、永続記憶装置５０８の一部であるドライブ又はその他のデバイスに挿入されるあるいは配置される光又は磁気ディスクを含むことができる。コンピュータによって読取可能な記憶媒体５２４はまた、データ処理システム５００に接続された、例えばハードドライブ、サムドライブ、又はフラッシュメモリ等の永続記憶装置の形態をとることもできる。ある場合には、コンピュータによって読取可能な記憶媒体５２４は、データ処理システム５００から取り外し可能でなくてよい。
【００５２】
あるいは、プログラムコード５１８はコンピュータによって読取可能な信号媒体５２６を使用して、データ処理システム５００に転送することができる。コンピュータによって読取可能な信号媒体５２６は例えば、プログラムコード５１８を含む伝播されたデータ信号であってよい。例えば、コンピュータによって読取可能な信号媒体５２６は、電磁気信号、光信号、及び/又はその他任意の好適な種類の信号であってよい。これらの信号は、無線通信リンク、光ファイバーケーブル、同軸ケーブル、配線、及び/又はその他任意の種類の通信リンク等の通信リンク上で送信することができる。つまり、通信リンク及び/又は接続部はこの実施例では物理的又は無線の通信リンク及び/又は接続部であってよい。
【００５３】
ある実施形態では、プログラムコード５１８は、データ処理システム５００内で使用するために、コンピュータによって読み取り可能な信号媒体５２６を介して別のデバイス又はデータ処理システムから永続記憶装置５０８へネットワーク上でダウンロードすることができる。例えば、サーバデータ処理システムのコンピュータによって読み取り可能な記憶媒体に記憶されたプログラムコードを、サーバからデータ処理システム５００へネットワーク上でダウンロードすることができる。プログラムコード５１８を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又はプログラムコード５１８を記憶し送信することができるその他何らかのデバイスであってよい。
【００５４】
データ処理システム５００について図示した異なるコンポーネントは、アーキテクチャ制限をもたらすように意図されたものではなく、異なる実施形態を実行可能である。異なる有利な実施形態は、データ処理システム５００について示したコンポーネントに追加の、あるいは代わりのコンポーネントを含むデータ処理システムにおいて実行可能である。図５に示す他のコンポーネントは、図示した実施例から変更することができる。異なる実施形態は、プログラムコードを実行できる任意のハードウェアデバイス又はシステムを使用して実行することができる。一例として、データ処理システム５００は無機コンポーネントと統合された有機コンポーネントを含むことができる、及び/又は全体的に人間以外の有機コンポーネントからなるものであってよい。例えば、記憶デバイスは有機半導体からなるものであってよい。
【００５５】
別の実施例として、データ処理システム５００の記憶デバイスはデータを記憶できる任意のハードウェア装置である。メモリ５０６、永続記憶装置５０８、及びコンピュータによって読み取り可能な媒体５２０は有形の記憶デバイスの例である。
【００５６】
別の実施例では、バスシステムを使用して通信ファブリック５０２を実行することができ、バスシステムは例えばシステムバス又は入力／出力バス等の一以上のバスからなるものであってよい。当然ながら、バスシステムは、バスシステムに取り付けられた異なるコンポーネント又はデバイス間のデータ転送を可能にする任意の好適な種類のアーキテクチャを使用して実行することができる。さらに、通信装置はモデム又はネットワークアダプタ等のデータの送受信に使用される一以上のデバイスを含むことができる。さらに、メモリは例えば、メモリ５０６又は通信ファブリック５０２に存在しうるインターフェース及びメモリコントローラハブに含まれる等のキャッシュであってよい。
【００５７】
ここで図６を見ると、複合パーツのプライ積層体データを提供するのに使用するコンポーネントを示すブロック図が有利な実施形態にしたがって図示されている。この実施例では、整備環境６００は、整備作業の実施に使用する複合パーツの積層体データを識別することができる環境である。
【００５８】
図示したように、整備環境６００はクライアント６０２及びサーバ６０４を含む。クライアント６０２はクライアント・アプリケーション６０８を含む。サーバ６０４は技術データナビゲーションシステム６１０、データ抽出ツール６１２、コンピュータを使った設計アプリケーション６１４、及びパーツデータ管理アプリケーション６１６を含む。これらの実施例では、クライアント６０２は例えば図４の整備施設４１６に位置するクライアント４１０であってよい。サーバ６０４は図４のメーカー施設４１８のサーバ４０４を使用して実行可能である。また、サーバ６０４は例えば図４のサーバ４０６等の同じサーバ又は別のサーバを使用して実行可能である。
【００５９】
これらの整備作業は例えば図３の複合パーツ３００等の複合パーツの修理を含むことができる。技術データナビゲーションシステム６１０はクライアント・アプリケーション６０８に、パーツ・データベース６１８のパーツと、三次元モデルデータベース６２０の三次元パーツについての情報へのアクセスを提供する。
【００６０】
これらの実施例では、技術データナビゲーションシステム６１０はサーバ６０４上のサーバプロセスであり、例えばウェブサーバ、又はその他何らかの好適な種類のサーバ又はプロセスであってよい。クライアント・アプリケーション６０８は様々な形態をとることができる。例えば非限定的に、クライアント・アプリケーション６０８はウェブブラウザ、コンピュータを使った設計モデル用のビューワ、及び/又はその他何らかの好適な種類のプログラムであってよい。
【００６１】
これらの実施例では、技術データナビゲーションシステム６１０はクライアント・アプリケーション６０８に、パーツ・データベース６１８のパーツのリストを提供する。クライアント・アプリケーション６０８のユーザ、又はその他のオペレータがパーツ・データベース６１８のパーツ６２２を選択する、又は特定すると、クライアント・アプリケーション６０８はパーツ６２２の三次元図面を表示することができる。これらの実施例では、パーツは複合パーツである。例えば、ユーザはクライアント・アプリケーション６０８のユーザインターフェースを介して表示されたパーツの三次元オブジェクト上の複数の位置６２４を選択して、そのパーツの再加工又はその他の整備作業が行われる一以上の位置を示すことができる。さらに、ユーザは複数の位置において切断面を作成するのに使用する平面６２６を選択することができる。
【００６２】
複数の位置６２４と平面６２６の選択によりデータ６２８が形成される。これらの実施例では、選択された複数の位置は座標６３０の形態であってよい。座標６３０は複合パーツ上の位置を定義する。さらに具体的には、位置データ６２８はＸ、Ｙ、及びＺ座標の位置を含む。当然ながら、特定の実行形態によってその他の座標系を使用することができる。座標６３０はまた平面６２６を画定することができる。平面６２６を使用してパーツの異なるレイヤについての情報を識別することができる。
【００６３】
別の実施例として、球体の座標系を使用して複合パーツの位置を識別することができる。さらに、位置データ６２８は複合パーツの識別も含むことができる。この識別は例えばパーツの番号であってよい。位置データ６２８はまた、例えば非限定的に、テイル番号を使用した航空機の種類の識別、または特定の航空機の種類の識別さえも含むことができる。
【００６４】
技術データナビゲーションシステム６１０は、クライアント・アプリケーション６０８から位置データ６２８を受信する。位置データ６２８は技術データナビゲーションシステム６１０からデータ抽出ツール６１２に送られる。データ抽出ツール６１２は別個のプログラム又はアプリケーションであってよい。抽出ツール６１２が別個のプログラムである場合、データ抽出ツール６１２はコンピュータを使った設計アプリケーション６１４を呼びだして、パーツ６２２の三次元モデルデータベース６２０の三次元モデル６３２へのアクセスを得る。これらの呼出しはコンピュータを使った設計アプリケーション６１４のアプリケーションインターフェースを使用して実施可能である。
【００６５】
その他の実施例では、データ抽出ツール６１２はコンピュータを使った設計アプリケーション６１４の一部であるプロセスの形態であってよい。これらの実施例では、コンピュータを使った設計アプリケーション６１４は例えばＣＡＴＩＡ  Ｖ５Ｒ１７であってよい。この種のプログラムはＤａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓ社より入手可能である。
【００６６】
データ抽出ツール６１２は三次元モデル６３２に複数の切断面６３４を作成することができる。複数の切断面６３４は、これらの実施例では位置データ６２８及び平面６２６を使用して作成される。複数の切断面６３４には各々複数のレイヤ６３６が存在する。
【００６７】
これらの実施例では、データ抽出ツール６１２は、パーツ・データベース６１８のパーツ６２２のデータ６３８にもアクセスする。データ６３８はパーツ６２２の三次元モデル６３２の複数の切断面６３４それぞれの複数のレイヤ６３６についての情報であってよい。これらの実施例では、データ６３８は複数の切断面６３４それぞれの複数の位置６２４における複数のレイヤ６３６についての情報である。例えば、複数のレイヤ６３６がプライの形態である時に、データ６３８はプライレイヤの種類、プライレイヤの方向性、プライレイヤのシーケンスについての情報、及び切断面が作られる特定位置におけるその他の情報を含むことができる。
【００６８】
これらの実施例では、データ抽出ツール６１２はパーツデータ管理アプリケーション６１６を介してデータ６３８にアクセスする。パーツデータ管理アプリケーション６１６はパーツ・データベース６１８のデータ６３８へのアクセスを体系づけて提供するプログラムである。一例として、パーツ・データベース６１８はＤａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓ社によって供給されるＥｎｏｖｉａ  Ｌｉｆｅｃｙｃｌｅ  Ａｐｐｌｉｃａｔｉｏｎｓ（ＬＣＡ）を使用して実行可能である。
【００６９】
データ抽出ツール６１２は複数の切断面６３４を有する三次元モデル６３２を変更してフォーマット済みのモデル６４０を形成する。フォーマット済みのモデル６４０はパーツ６２２の三次元モデルであり、フォーマット済みのモデル６４０を表示するためにクライアント・アプリケーション６０８によって使用されるフォーマット６４２を有する。三次元モデル６３２の変更において、データ抽出ツール６１２は不必要なデータを取り除くことができる。不必要なデータはパーツ６２２の再加工及び/又は整備に必要でない全ての情報である。その他の実施例では、三次元モデル６３２内の情報のフォーマットを、コンピュータを使った設計アプリケーション６１４以外のアプリケーションでフォーマット済みのモデル６４０を閲覧できるように変更することが可能である。
【００７０】
加えて、データ抽出ツール６１２は、フォーマット済みのモデル６４０の複数の切断面６３４それぞれの複数のレイヤ６３６を、複数の切断面６３４それぞれの複数のレイヤ６３６のデータ６３８と関連付けして、フォーマット済みのモデル６４０とデータ６３８との関連性６４４を形成する。フォーマット済みのモデル６４０とデータ６３８は応答６４６を形成する。応答６４６は技術データナビゲーションシステム６１０によってクライアント・アプリケーション６０８に返される。
【００７１】
図６の整備環境６００の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び／又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び／又は異なるブロックに分割することが可能である。
【００７２】
例えば、ある有利な実施形態では、データ抽出ツール６１２はパーツ・データベース６１８と三次元モデルデータベース６２０に直接アクセスすることができる。さらに別の有利な実施形態では、パーツ６２２のデータ６３８はパーツ６２２の三次元モデル６３２に位置していてよい。
【００７３】
また、ある実施例では、平面６２６はクライアント・アプリケーション６０８において定義することができない。その代わりに、平面６２６はデータ抽出ツール６１２によって選択する又は設定することができる。例えば、データ抽出ツール６１２は、複数の位置６２４の各位置において三次元モデル６３２上の表面又はポイントに対して垂直な又は直角を成すような平面６２６を選択することができる。
【００７４】
別の実施例として、その他のパーツ、パーツのアセンブリ、及びアーキテクチャについての詳細は、三次元モデル６３２がフォーマット済みのモデル６４０に変更された時は提供されない可能性がある。例えば、基礎構造物の配線、電子機器及びアセンブリについての情報を、複合パーツの整備に使用するために提供する必要はない。加えて、この種の実行形態により、ユーザ自身がデータを見つけて抽出するのと比べより速い方法でメーカーがデータを提供することが可能になる。この種のアーキテクチャは、より迅速な通信手段を提供し、ユーザが手動で航空機上の座標を測定し識別しなくてもよくなる。
【００７５】
この実施形態から分かるように、ユーザが複合パーツの図面を含むマニュアルを必要とすることなく航空機の整備を行うために、プライ積層体データをユーザに提供することができる。有利な実施形態を複数のレイヤ６３６が複数のプライである複合パーツに関連して説明したが、異なる有利な実施形態をその他の種類のパーツに適用することができる。
【００７６】
ここで、有利な実施形態によるデータ抽出ツールの図である図７を参照する。この実施例では、データ抽出ツール７００は図６のデータ抽出ツール６１２のある実行形態の一例である。データ抽出ツール７００は、コア識別装置７０２、表面生成装置７０４、コアサンプリング装置７０６、及び出力生成装置７０８を含む。
【００７７】
コア識別装置７０２は、位置データ７１０及びパーツモデル７１２を受信する。パーツモデル７１２はこれらの実施例ではパーツの三次元モデルである。コア識別装置７０２は位置データ７１０に基づく損傷位置におけるパーツモデル７１２の損傷軸を含む軸システムを作成する。この損傷軸は、パーツモデル７１２の損傷位置において表面に対して垂直であり、ロゼット軸に対して平行である。さらに、コア識別装置７０２はこれらの切断面及びパーツモデル７１２に基づいて表面とプライを交差する切断面を作成する。各切断面は平面とパーツモデル７１２の表面との交差点によって形成される曲面である。
【００７８】
コア識別装置７０２は、この情報を処理済みパーツモデル７１４として記憶することができる。加えて、コア識別装置７０２はまたポイント７１６を生成することもできる。ポイント７１６は、コアサンプリングが行われる、ポイントを含むファイルである。これらの実施例では、ポイントは切断面に沿ったポイントである。例えば、切断面について、複数のポイントが切断面の表面上で選択される。ポイント７１６はこれらの実施例では拡張マークアップ言語（ＸＭＬ）ファイルの形態をとる。当然ながら、実行形態によってこれらのポイントをその他の種類のデータ構造に保存することが可能である。これらの実施例では、処理済みパーツモデル７１４は切断面を含む。処理済みパーツモデル７１４を使用して図６のフォーマット済みのモデル６４０を形成することができる。
【００７９】
マスターファイル７２０は例えば、パーツ名、シーケンス、プライ名、及びその他の属性を含む。これらの属性は例えば、表面可視化データを含む表面ファイル７１８の表面ファイルへのリンクを含む。データはパーツのプライシーケンスにしたがってマスターファイルにおいて順序付けされている。
【００８０】
表面ファイル７１８内の各ファイルはサンプリングが行われるパーツ表面の一部を提示する。表面ファイル７１８の各ファイルは例えば非限定的に、表面上のポイントの識別、及びそのポイントにおいて表面を識別する及び／又は可視化するのに使用するその他のデータを含む。
【００８１】
図示した実施例では、コアサンプリング装置７０６は処理済みパーツモデル７１４、表面ファイル７１８、及びマスターファイル７２０を使用してサンプリングを行う。コアサンプリング装置７０６は実際のサンプリングを行うのに使用される。これらの実施例では、コアサンプリング装置７０６はＯｐｅｎＧＬベースのアプリケーション、プログラム、及び/又はプロセスであってよい。当然ながら、モデルのレイヤについての情報を取得できるすべての種類のアプリケーション、プログラム、及び/又はプロセスを使用することができる。
【００８２】
コアサンプリング装置７０６は、コアサンプリングデータ７２１を生成する。例えば、処理又はサンプリングのために表面ファイル７１８から表面ファイルを識別するのにマスターファイル７２０を使用する。識別された表面ファイルは表面ファイルによって識別されたポイントのサンプリングを行うのに使用する。このサンプリングにより、これらの実施例のサンプリングポイントより下のラインの異なるレイヤについてのデータが生成される。このラインは識別された損傷軸に基づいて選択することができる。
【００８３】
これらの実施例では、表面ファイル７１８及びマスターファイル７２０は拡張マークアップ言語（ＸＭＬ）ファイルの形態をとる。コアサンプリングデータ７２１もまた、これらの実施例では拡張マークアップ言語ファイルの形態をとる。
【００８４】
コアサンプリングデータ７２１はコアサンプルデータを含む。つまり、このデータはパーツにおいてサンプリングされるべきコア又は部分の識別に基づいてサンプリングにより取得したデータを含む。コアサンプリングデータ７２１はまた、例えば貫通したプライの識別、データ、及びその他の好適な情報も含む。
【００８５】
出力生成装置７０８は、コアサンプリングデータ７２１を取ってプライ積層体データ７２２を生成する。プライ積層体データ７２２は図６のデータ６３８の一例である。プライ積層体データ７２２は例えば、提示に好適な形態でプライ積層体の情報を含むファイル又はその他の記録であってよい。これらの実施例では、フォーマットは拡張マークアップ言語（ＸＭＬ）フォーマット、又はポータブルドキュメントフォーマットの形態をとる。このフォーマットはテキスト、イメージ、二次元ベクトルグラフィック、又はその他の情報を含むことができる。当然ながら、プライ積層体データ７２２はその他のフォーマットを使用して記憶することができる。その他のフォーマットは、三次元グラフィックを使用してデータを表示する又は閲覧する能力を提供しうる。
【００８６】
図７のデータ抽出ツール７００の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び／又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び／又は異なるブロックに分割することが可能である。
【００８７】
例えば、ある有利な実施形態では、データ抽出ツール７００はコンピュータを使った設計プログラムの一部であってよい。さらに別の有利な実施形態では、出力生成装置７０８を個別のプロセスとして実行することができる。
【００８８】
ここで、有利な実施形態によるクライアント・アプリケーションの図を示す図８を参照する。クライアント・アプリケーション８００は図６のクライアント・アプリケーション６０８の実行形態の一例である。
【００８９】
この実施例では、クライアント・アプリケーション８００はパーツ８０４を三次元オブジェクト８０６として提示する。ユーザはパーツ８０４の平面８１０及び複数の位置８０８を選択することができる。この情報を位置情報８１２として送信し、応答８１４を受信する。応答８１４はパーツ８０４の三次元モデル８１６及びデータ８１８を含む。応答８１４はこれらの実施例ではウェブページの形態であってよい。応答８１４はクライアント・アプリケーション８００によって提示される。
【００９０】
この実施例では、クライアント・アプリケーション８００はウェブブラウザ８２０及びプラグイン８２２の形態をとる。ウェブブラウザ８２０はインターネット上で情報を検索し、阻止し、横断するソフトウェア、又はプログラムコードである。具体的には、ウェブブラウザ８２０はワールドワイドウェブ上の様々な情報源を横断する。加えて、ウェブブラウザ８２０はサーバによって検索した構内ネットワーク又は閉じたネットワーク又はファイルシステム上に位置する情報をまたぐことができる。
【００９１】
この実施例では、プラグイン８２２はウェブブラウザ８２０と交信するソフトウェア又はプログラムコードである。プラグイン８２２はビューワ８２４の形態をとることができる。ビューワ８２４は三次元モデル８１６を提示する。これらの実施例では、三次元モデル８１６は図６のデータ抽出ツール６１２によって生成されたフォーマット済みのモデル６４０の形態をとる。さらに、ビューワ８２４は三次元モデル８１６を操作するユーザ入力を可能にしうる。ビューワ８２４は例えば非限定的に、Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓ社から入手可能な３ＤＶＩＡコンポーザープレーヤーであってよい。幾つかの実施例では、ビューワ８２４はＣｏｒｔｏｎａ３Ｄ社から入手可能なＣｏｒｔｏｎａ３Ｄビューワ；Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社から入手可能なＡｄｏｂｅ  Ｒｅａｄｅｒ；又は格子観測ソフトであってよい。
【００９２】
さらに、プラグイン８２２はまたデータ８１８を提示することもできる。データ８１８は例えば非限定的に、レイヤのシーケンス、方向性情報、材料情報、及びその他の好適な情報である。
【００９３】
さらに、プラグイン８２２は三次元モデル８１６とデータ８１８間の関連性８２６を使用して、三次元モデル８１６の複数の切断面８３０の複数のレイヤ８２８と、データ８１８の切断面のレイヤについての情報を相互に関連付けすることができる。つまり、データ８１８の複数の切断面８３０のうちの一つの切断面の複数のレイヤ８２８の内の一つのレイヤを選択することにより、プラグイン８２２が三次元モデル８１６の対応するレイヤを図式的に示す。
【００９４】
ある有利な実施形態では、プラグイン８２２はビューワの形態のみを取ることができる。この種の実施形態では、ウェブブラウザ８２０は応答８１４で返されたウェブページ８３４のコード８３２を実行して、データの選択と三次元モデル８１６の特定のレイヤとを相互に関連付けすることができる。コード８３２は関連性８２６を表すメタデータ８３４を使用するスクリプトであってよい。コード８３２はビューワ８２４を呼びだして、選択されたレイヤを図式的に示すことができる。
【００９５】
図８のクライアント・アプリケーション８００の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び／又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び／又は異なるブロックに分割することが可能である。
【００９６】
例えば、幾つかの有利な実施形態では、クライアント・アプリケーション８００をウェブブラウザ以外のプログラムとして実行することができる。例えば、クライアント・アプリケーション８００は、位置データを生成し応答を受信するビューワであってよい。
【００９７】
ここで、有利な実施形態による応答の図を示す図９に注目する。応答９００は図６の応答６４６の実行形態の一例である。
【００９８】
この実施例では、応答９００は三次元モデル９０２、データ９０４、及びメタデータ９０６を含む。三次元モデル９０２は図６のフォーマット済みのモデル６４０の一例である。三次元モデル９０２は応答９００を受信して三次元モデル９０２を提示するクライアント・アプリケーションによって使用されるフォーマットになっている。これらの実施例では、三次元モデル９０２は例えば図８のビューワ８２４等のビューワによって表示されるコンピュータを使った設計ファイルであってよい。
【００９９】
図示したように、データ９０４はメタデータ９０６、方向性情報９０８、スタッキングシーケンス情報９１０、及び材料情報９１２を含む。図示した実施例では、データ９０４は拡張マークアップ言語（ＸＭＬ）のフォーマットであってよい。
【０１００】
メタデータ９０６はデータ９０４のレイヤと三次元モデル９０２の間の相互の関連性を提供する。例えば、データ９０４が提示されると、データ９０４内のレイヤを選択することにより、三次元モデル９０２内の対応するレイヤの図が提示される。
【０１０１】
ここで、有利な実施形態によるパーツの一部の図を示す図１０を参照する。この実施例では、パーツ１０００は図６のパーツ・データベース６１８に含まれるパーツであってよい。
【０１０２】
この実施例では、パーツ１０００は底面１００２及び上面１００４を有する。プライ１００６の形態のレイヤは上面１００４及び底面１００２の間に含まれうる。この実施例では、平面１００８はパーツ１０００と交差する。平面１００８は、ユーザによって定義することができ、たとえば図６の平面６２６であってよい。その他の実施例では、平面１００８は図６のデータ抽出ツール６１２によって選択される平面であってよい。この実施例では、この交差はライン１０１０において上面１００４に対し実質的に垂直であってよい。平面１００８はプライデータを識別するためにパーツ１０００との交差を形成する境界線として使用される仮想の数学的な平面である。
【０１０３】
この平面１００８による平面的な交差は、図６のデータ抽出ツール６１２を使用して行うことができる。これらの実施例では、座標Ｕ及びＶはパーツ１０００のプライ１００６との平面的交差を定義することができる。この実施例で示すように、パーツ１０００はＵ座標に対するＵ軸１０１１と、Ｖ座標に対するＶ軸１０１２を有する。これらの軸は平面１００８に相対的である。平面１００８はパーツ１０００内のプライ１００６の各プライと交差する平面を定義する座標との境界線として使用される。
【０１０４】
プライ１００６の各プライとの交差の結果が例えばライン１０１４、１０１６、１０１８、及び１０２０等のラインである。この実施例では、各ラインは平面１００８と交差するプライの上部分を表す。当然ながら、パーツ１０００の平面１００８の交差において存在するプライの数によって、他のラインも存在しうる。これらのラインは平面１００８に相対的なＵ及びＶ座標を使用して表すことができる。さらに、ラインによって表される交差には、Ｘ、Ｙ、及びＺ座標を使用した線形近似をあてはめることができる。つまり平面１００８のＵ及びＶ座標をＸ、Ｙ、及びＺ座標、又はその他何らかの座標系に置きかえることが可能である。
【０１０５】
この情報を基に、平面１００８内の各ラインのプライデータを得ることができる。各ラインを、底面１００２から始まって上面１００４までの全てにおいて、次のラインの上部に配置することができる。このデータを使用してパーツ１０００のプライ積層体データの提示内容を生成することができる。
【０１０６】
ここで、有利な実施形態による位置データを定義する図である図１１〜１３を参照する。図１１において、パーツの図を有利な実施形態にしたがって示す。表示内容１１００は図６のクライアント・アプリケーション６０８によって提示することができる表示内容の一例である。表示内容１１００では、パーツ１１０２は三次元オブジェクトとして提示される。パーツ１１０２はユーザ入力を介して操作することができる。
【０１０７】
次に、有利な実施形態による平面の選択の図を示す図１２を参照する。この実施例では、平面１２００は表示内容１２０２のパーツ１１０２に対して選択される。平面１２００は、平面１２００が切断面に対して選択された位置を通るように選択される。
【０１０８】
平面１２００の方向性はユーザが選択することができる。例えば、平面１２００は、平面１２００がパーツ１１０２の表面に対して垂直であるように選択することができる。その他の実施例では、平面１２００はパーツ１１０２に対してあるその他の角度を成すように選択することができる。これらの実施例では、平面１２００は、平面１２００に対して垂直であるパーツ１１０２の一部が表示内容１２０２では見えない状態でパーツ１１０２を貫通することができる。その他の実施例では、表示内容１２０２に使用されるビューワによって、パーツ１１０２の全てを表示内容１２０２において見ることができる。
【０１０９】
次に、有利な実施形態による位置の選択の図を示す図１３に注目する。この実施例では、表示内容１３０２のポイント１３００が切断面１３０２の位置１３００として選択されている。さらに、平面１２００は、平面１２００がポイント１３００を通過するように選択される。
【０１１０】
ここで、有利な実施形態によるプライ積層体データの提示の図を示す図１４を参照する。この実施例では、表示内容１４００は、図６のクライアント・アプリケーション６０８によって提示することができる表示内容の一例である。この実施例では、パーツの位置データの受信に応答して、パーツについて抽出されたプライ積層体データを表す。
【０１１１】
この実施例では、区画１４０２はパーツ１４０６の三次元モデル１４０４を示す。区画１４０８は、三次元モデル１４０４内のレイヤの識別を示す。この実施例では、区画１４０８のレイヤ１４１０が選択されている。レイヤ１４１０の選択に応答して、グラフィカルインジケータ１４１２がパーツ１４０４の三次元モデル１４０６において表示される。グラフィカルインジケータ１４１２は、三次元モデル１４０６のレイヤ１４１０を識別する。この実施例では、区画１４０８のレイヤ１４１０は三次元モデル１４０６のレイヤ１４１４に対応する。この実施例では、グラフィカルインジケータ１４１２はレイヤ１４１４の強調表示１４１６の形態をとる。
【０１１２】
レイヤ１４１４についての情報を区画１４１８に示す。この実施例では、区画１４１８はサンプリングの位置１４２０、材料１４２２、方向性情報１４２４、単位１４２６、及び基準軸１４２８等の情報を識別する。
【０１１３】
この実施例では、グラフィカルインジケータ１４１２はまた、ポップアップウィンドウ１４３０も含むことができる。図示したように、ポップアップウィンドウ１４３０はこれらの実施例では選択されたレイヤ、レイヤ１４１０についてのデータを含む。
【０１１４】
図１１〜１４の表示内容の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる表示内容を提示することができる。その他の有利な実施形態では、その他の区画を示したものに加えて用いてもよい。加えて、区画は単一の表示内容においてでなく、異なるウィンドウ又は表示内容において別々に示すことができる。さらに、グリッドもまたある有利な実施形態において二次元で示す、又は二次元の図を使用することもできる。
【０１１５】
ここで、有利な実施形態によるパーツのモデルを処理するフロー図を示す図１５を参照する。図１５に示すプロセスを図６のデータ抽出ツール６１２において実行可能である。
【０１１６】
このプロセスは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別することから開始する（操作１５００）。これらの実施例ではモデルは三次元モデルである。当然ながら、二次元モデル等のその他のモデルを使用することができる。
【０１１７】
パーツモデルの複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する（操作１５０２）。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する（操作１５０４）。複数の切断面を持つモデルを変更してクライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する（操作１５０６）。この実施例では、変更されたモデルは複数の切断面の情報又は識別を含む。
【０１１８】
フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけし、フォーマット済みのモデルとデータとの関連性を形成する（操作１５０８）。この関連性はメタデータを使用して形成することができる。メタデータは、パーツの特定レイヤのデータと、パーツのフォーマット済みのモデルの対応するレイヤとの相互の関連性を識別することができる。
【０１１９】
ある有利な実施形態では、メタデータはフォーマット済みのモデルを提示することができるプログラム又はビューワの呼出しの識別を含むことができる。フォーマット済みのモデル、データ、及びメタデータをクライアント・アプリケーションへ応答して返し（操作１５１０）、その後プロセスは終了する。クライアント・アプリケーションは次に図面を表示することができ、クライアント・アプリケーションによって表示された操作の提示に応答して、整備作業を行うことができる。
【０１２０】
ここで、有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図を示す図１６に注目する。図１６に示すプロセスを図６のクライアント・アプリケーション６０８において実行することができる。
【０１２１】
このプロセスは、パーツの三次元モデルを表示することによって開始する（操作１６００）。プロセスは次にユーザ入力を待機する（操作１６０２）。このユーザ入力は例えば非限定的に、モデルの操作、モデル上の位置の選択、及び／又は位置情報を発信してプライ積層体データを取得する等の様々な形態のものであってよい。
【０１２２】
ユーザ入力が三次元モデルの処理であるか否かが判断される（操作１６０４）。ユーザ入力が三次元モデルを処理することである場合、処理が実施され（操作１６０６）、プロセスは操作１６０２に戻る。操作１６０６では、ユーザ入力は例えばオブジェクトを回転させる、拡大する、パニングする等、様々な動作のためであってよい。
【０１２３】
操作１６０４において、ユーザ入力がモデルを処理することでない場合、ユーザ入力がモデル上の位置を選択することか否かが判断される（操作１６０８）。ユーザ入力が位置を選択すると、ユーザの選択に基づいて位置データが識別される（操作１６１０）。操作１６１０における位置データの識別では、ユーザ入力で選択された位置の座標が識別される。これらの座標はパーツの座標系に対しての座標であってよい。
【０１２４】
位置データが表示され（操作１６１２）、プロセスは次に上述した操作１６０２に戻る。この位置データは例えば、Ｘ、Ｙ、及びＺ座標の形態であってよい。さらに、位置をパーツの三次元モデル上に図式的に示すことができる。
【０１２５】
操作１６０８を再び参照する。ユーザ入力がモデル上の位置を選択しない場合、ユーザ入力は平面を選択することか否かが判断される（操作１６１４）。ユーザ入力が平面の選択であった場合、平面は位置データの一部として識別され（操作１６１６）、プロセスは上述したように操作１６０２に戻る。
【０１２６】
再び操作１６１４を参照する。ユーザ入力が平面を選択しない場合、ユーザ入力が位置データを発信することか否かが判断される（操作１６１８）。これらの実施例では、位置データはユーザ入力によって選択された位置及び平面を含む。ユーザ入力が位置データを発信することである場合、位置データが送られ（操作１６２０）、その後プロセスは終了する。これらの実施例では、位置データを例えば図６のクライアント・アプリケーション６０８又はデータ抽出ツール６１２等の別のアプリケーションに送ることができる。
【０１２７】
操作１６１８に戻り、ユーザ入力が位置データを発信するものでない場合、ユーザ入力がプロセスを終了させることか否かが判断される（操作１６２２）。ユーザ入力がプロセスの終了である場合、プロセスは終了する。そうでなければ、プロセスは操作１６０２に戻り、さらなるユーザ入力を待機する。この場合、ユーザ入力はこの図面に示すプロセスによって処理されない幾つかの入力である。
【０１２８】
ここで、有利な実施形態によるパーツについての情報を表示するプロセスのフロー図を示す図１７に注目する。図１７に示すプロセスは、図６のクライアント・アプリケーション６０８において実行可能である。このプロセスは、図６のクライアント・アプリケーション６０８が応答６４６を受信した時に開始することができる。
【０１２９】
このプロセスはパーツの三次元モデルを表示することによって開始する（操作１７００）。操作１７００は、応答で返されたパーツのフォーマット済みのモデルを使用して行うことができる。その後、プロセスは複数の切断面それぞれのレイヤのリストを表示する（操作１７０２）。操作１７０２は応答に含まれるレイヤのデータを使用して行うことができる。これらの実施例では、データは拡張マークアップ言語（ＸＭＬ）のフォーマットのものであってよい。
【０１３０】
次に、プロセスはユーザ入力を監視する（操作１７０４）。ユーザ入力を受信したか否かが判断される（操作１７０６）。ユーザ入力を受信していない場合、プロセスは操作１７０６に戻る。
【０１３１】
そうでない場合、ユーザ入力が三次元モデルの処理であるか否かが判断される（操作１７０８）。この処理は例えばオブジェクトの回転、オブジェクトのサイズ変更、オブジェクトへの注記添付、又はその他何らかの好適な操作であってよい。ユーザ入力がモデルの処理である場合、プロセスはこの処理を行い（操作１７１０）、このプロセスはプロセス１７０６に戻る。
【０１３２】
再び操作１７０８を参照する。ユーザ入力がモデルの処理でない場合、ユーザ入力がレイヤのリストからのレイヤの選択であるか否かが判断される（操作１７１２）。ユーザ入力がレイヤのリストからのレイヤの選択である場合、プロセスはレイヤのリストの中の選択されたレイヤを図式的に示す（操作１７１４）。その後、プロセスは選択されたレイヤについての情報を表示する（操作１７１６）。このプロセスはまた、選択されたレイヤに対応する三次元モデルの切断面のレイヤを図式的に示し（操作１７１８）、プロセスは上述した操作１７０４に戻る。これらの実施例では、図式的な表示には、例えば選択されたレイヤの強調表示、選択されたレイヤの点滅、選択されたレイヤの色の変更、及び／又はその他好適な表示であってよい。
【０１３３】
操作１７１２に戻り、ユーザ入力がレイヤのリストからのレイヤの選択でない場合、プロセスは応答の提示に対していかなる操作も行わない。このプロセスは次に操作１７０４に戻る。
【０１３４】
ここで、有利な実施形態による切断面を作成するプロセスのフロー図を示す図１８Ａ及び１８Ｂに注目する。図１８Ａ及び１８Ｂのプロセスは、例えば図７のデータ抽出ツール７００等のソフトウェアコンポーネントにおいて実行可能である。図１８Ａ及び１８Ｂのプロセスは、図１１の表示内容１１００に対して説明したように、プライ積層体データを生成するのに使用できるプロセスの一例である。
【０１３５】
プロセスは選択された位置においてプライを支持する底面を識別することによって開始する（操作１８００）。これらの実施例では、底面はプライを支持する表面である。次に、底面をある平面によって交差させる（操作１８０２）。この交差により、平面とプライの間に交差ができる。これらの実施例では、平面は例えば図６の平面６２６であってよい。底面と平面の交差の線形近似が行われる（操作１８０４）。
【０１３６】
この結果得られたＵ及びＶ座標はベース座標アレイに記憶される（操作１８０６）。操作１８０６の結果は、Ｘ、Ｙ、及びＺ座標を有する一連のポイントである。ポイントは全て、それ自体のＵ及びＶ座標系を有する平面上にある。平面上のポイントは、平面の基点に対してＵ及びＶ座標を有する。
【０１３７】
これらの座標は上部座標アレイにコピーされる（操作１８０８）。この時点で、ベース座標アレイと上部座標アレイは同じ値を有する。区画において異なるプライを処理していくと、上部座標アレイが更新される。上部座標アレイの最終的な値は区画の最上部のプライの上面である。
【０１３８】
その後、底面に最も近い平面が交差する未処理のプライが識別される（操作１８１６）。プライと平面の交差の線形近似が行われる（操作１８１８）。結果として得られたＵ及びＶ座標は座標アレイに記憶される（操作１８２０）。
【０１３９】
次に、座標アレイにおける座標の方向がベース座標アレイの座標の方向と同じであるか否かが判断される（操作１８２２）。座標が同じ方向でない場合、座標アレイの座標の値の方向を逆にして、ベース座標アレイと同じ方向に一致させる（操作１８２４）。
【０１４０】
プライと平面の交差が作成された場合、結果として一又は複数の曲面が得られる。これらの曲面はプロセスによって使用される固有の開始及び終了点を有する。プロセスはベース座標アレイに対して垂直である方向のセグメントの開始及び終了点を上部座標アレイに投影する（操作１８２６）。プロセスは、座標アレイとベース座標アレイの座標の方向が同じである場合、操作１８２２からこの操作に直接進む。
【０１４１】
このプロセスは、上部座標アレイの一部をプライの厚さによってセグメント終了点の間にオフセットする（操作１８２８）。操作１８２８では、上部座標アレイの値を変更して処理中のプライの上部を反映させる。このオフセットは空間におけるプライの実際の位置を表す。プロセスは次に上部座標アレイを更新して、プライの上部を反映させる（操作１８３０）。
【０１４２】
プライ及び平面の交差曲面の終了点が上部座標アレイにおいて定義されたラインセグメント上に投影され、プライの底部が定義される。終了点間のセグメントは基準化された厚さによってオフセットされ、プライの上部が定義される。次に、さらに未処理のプライがあるか否かが判断される（操作１８３２）。さらなるプライがある場合、プロセスは上述した操作１８１６に戻り、底面に最も近い平面が交差する未処理のプライを識別する。
【０１４３】
さらに未処理のプライがない場合、プロセスは出力するための各プライのオフセットセグメントを描く又は作成する（操作１８３４）。プライに対するこれらのオフセットセグメントを二次元モデルに使用してプライのスタッキング・シーケンスが識別される。プロセスはセグメントにラベル付けをし、これにより各セグメントを識別することができ（操作１８３６）、その後プロセスは終了する。
【０１４４】
これらの実施例では、操作１８００〜１８２６は、例えば図７のデータ抽出ツール７００内のコア識別装置７０２等の装置において実行可能である。操作１８２８及び１８３０は、例えば図７のコアサンプリング装置７０６等の装置において実行可能である。操作１８３４及び１８３６は、例えば図７の出力生成装置７０８等の装置において実行可能である。
【０１４５】
これらの実施例では、平面はＸベクトル及びＹベクトルに対して直角を成すように作成される。これらの平面は様々な間隔を有することができる。例えば、損傷位置に対し、Ｘ平面はＸ＝−１８〜Ｘ＝＋１８の値域であってよく、Ｙ平面はＹ＝−１８〜Ｙ＝＋１８の値域であってよい。平面の値域は、選択された値に対してパーツが平面まで延在しない場合はより狭いものであってよい。選択された平面で複数の切断面が作成される。これらの異なる切断面はパーツの長さ及び幅に基づくものである。しかしながら切断面はこれらの実施例では、３インチを下回らないデフォルト値を有する。実際の間隔は、全ての切断面が同じ間隔離れているように調節することができる。当然ながら、特定の実行形態によってその他のデフォルト値を使用することができる。
【０１４６】
実施例として、損傷位置がパーツの縁から１６インチのところにある場合、Ｘ方向の切断面の値域は合計３４インチに対してー１６〜＋１８となる。間隔が６インチに特定された場合、これは５．６６７に調節され、切断面は下記Ｘの値：−１６、−１０．３３３、−４．６６７、１、６．６６７、１２．３３３、および１８において作成される。別の実施例として、パーツの幅が１４インチであり、損傷がパーツの中央にあり、３インチの間隔が要求されている場合、２．８インチずつ離れている切断面を提供する間隔を調節することができる。これらの切断面はＸの値において下記：−７、−４．２、−１．４、１．４、４．２、及び７．７であってよい。
【０１４７】
図示した異なる実施形態のフロー図及びブロック図は、装置、方法、コンピュータプログラム製品の幾つかの可能な実行形態のアーキテクチャ、機能性、及び動作を示す。これに関して、フロー図又はブロック図の各ブロックは、動作又はステップのモジュール、セグメント、又は特定の一つの機能又は複数の機能を実行するための一又は複数の実行可能な命令を含むコンピュータが使用可能な、又はコンピュータによって読み取り可能なプログラムコードの部分を提示しうる。幾つかの代替実行形態において、ブロックに注記された一つの機能又は複数の機能は、図面に注記された順番以外の順番で実施可能である。例えば、ある場合には、関連する機能性に依存して、連続して示す２つのブロックは実質的に同時に実行可能である、又はブロックはしばしば逆の順に実行することができる。
【０１４８】
このため、異なる有利な実施形態はパーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツのモデルにおける位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける各レイヤについてのデータと関連づけして、フォーマット済みのモデルとデータとの関連性を形成する。フォーマット済みのモデル及びデータをクライアント・アプリケーションに応答して返す。
【０１４９】
図示した実施例では、フォーマット済みのモデルは整備作業で要求される不必要な情報を除外することができる。さらに、フォーマット済みのモデルはまた内密の又は企業秘密と考慮できる情報も除外することができる。さらに、フォーマット済みのモデルとデータは、ユーザ又はオペレータがコンピュータを使った設計プログラムを持つ必要なく提示することができる。フォーマット済みのモデルとデータは、フォーマット済みのモデルを表示するビューワを使用してウェブブラウザにおいて提示することができる。
【０１５０】
異なる有利な実施形態は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、又はハードウェア及びソフトウェア要素を両方含む実施形態の形態をとることができる。ある実施形態は、例えばファームウェア、常駐ソフトウェア、及びマイクロコード等の形態を非限定的に含むソフトウェアにおいて実行される。
【０１５１】
さらに、異なる実施形態は、命令を実行するコンピュータ、又は全てのデバイス、又はシステムによって、あるいはこれらと接続して使用されるプログラムコードを提供するコンピュータが使用可能な又はコンピュータによって読取可能な媒体からアクセス可能なコンピュータプログラム製品の形態をとることができる。この説明のために、コンピュータで使用可能な又はコンピュータによって読取可能な媒体は概して、命令実行システム、装置、又はデバイスによって、又はこれらと接続して使用されるプログラムを含む、記憶する、通信する、伝播する、又は運搬することができる全ての有形装置であってよい。
【０１５２】
コンピュータが使用可能な又はコンピュータによって読み取り可能な媒体は例えば非限定的に、電子、磁気、光、電磁気、赤外線、又は半導体システム、又は伝播媒体であってよい。コンピュータによって読み取り可能な媒体の非限定的な例には、半導体又は固体メモリ、磁気テープ、取外し可能なフロッピーディスク（登録商標）、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、固体磁気ディスク、及び光ディスクが含まれる。光ディスクには、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤが含まれうる。
【０１５３】
さらに、コンピュータが使用可能な、又はコンピュータによって読み取り可能な媒体はコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを含む又は記憶することができ、これによりコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードがコンピュータ上で実行された時に、このコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの実行により、コンピュータが別のコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを通信リンク上で送信する。この通信リンクは例えば非限定的に、物理的又は無線の媒体を使用することができる。
【０１５４】
コンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを記憶する及び／又は実行するのに好適なデータ処理システムは、例えばシステムバス等の通信ファブリックを通してメモリ要素に直接又は間接的に結合した一又は複数のプロセッサを含む。メモリ要素は、少なくとも幾つかのコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの一時記憶装置を提供してコードを実行中に大容量記憶装置からコードを読み出す可能性のある回数を減らす、プログラムコードを実際に実行中に用いられるローカルメモリ、大容量記憶装置、及びキャッシュメモリを含むことができる。
【０１５５】
入力／出力又はＩ／Ｏデバイスを、直接に、又は介在するＩ／Ｏコントローラを介してのいずれかによってシステムに結合させることができる。これらのデバイスは例えば非限定的に、キーボード、タッチスクリーンディスプレイ、及びポインティング・デバイスを含むことができる。異なる通信アダプタをシステムに結合させて、データ処理システムを介在する構内又は公衆ネットワークを介してその他のデータ処理システム又はリモートプリンタ、又は記憶デバイスに結合させることが可能になる。非限定的な実施例はモデム及びネットワークアダプタであり、これらは現在入手可能な種類の通信アダプタのうちのほんの一部である。
【０１５６】
異なる有利な実施形態の記載は、図示及び説明の目的のために提示されたものであり、包括的、又は開示された形の実施形態に限定するように意図されたものではない。当業者には多数の修正及び変形例が明らかである。
【０１５７】
例えば、異なる有利な実施形態を航空機に関して説明してきたが、異なる有利な実施形態は幾つかの有利な実施形態をその他の種類のプラットフォームに応用することができることを認識する。プラットフォームは、プラットフォーム内部のレイヤについての情報が必要となるいかなるプラットフォームであってもよい。この情報は整備、パーツの再加工、パーツの試験、及びその他の好適な目的で使用することができる。プラットフォームは例えば非限定的に、可動プラットフォーム、固定プラットフォーム、陸上構造物、水上構造物、宇宙構造物、及び/又はその他何らかの適切な物体であってよい。さらに具体的には、異なる有利な実施形態は例えば非限定的に、潜水艦、バス、人員運搬車、タンク、列車、自動車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、ダム、製造施設、建造物、及び/又はその他何らかの適切な物体に応用することができる。
【０１５８】
さらに、他の有利な実施形態と比較して、異なる有利な実施形態により異なる利点を得ることが可能である。選択された一又は複数の実施形態は、実施形態及び実際の応用形態の原理を最適に説明するため、また、当業者が、考えられる特定の使用に好適である様々な修正を施した様々な実施形態の開示を理解できるように選択され記載されたものである。
また、本発明は以下に記載する態様を含む。
（態様１）
パーツ（６２２）のモデルを処理する方法であって：
パーツ（６２２）上の複数の位置（６２４）についての情報に対するクライアント・アプリケーション（６０８）からの要求の受信に応答して、パーツ（６２２）のモデルにおける複数の位置（６２４）を識別（１５００）し、
パーツ（６２２）のモデルにおける複数の位置（６２４）のそれぞれにおいて切断面を作成（１５０２）して、複数の切断面（６３４）を形成し、
複数の切断面（６３４）のそれぞれの複数のレイヤ（６３６）についてのデータが取得（１５０４）し、
複数の切断面（６３４）を有するモデルを変更（１５０６）して、クライアント・アプリケーション（６０８）によって使用されるフォーマット（６４２）を有するフォーマット済みのモデル（６４０）を形成し、フォーマット済みのモデル（６４０）を表示し、
フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータと関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成し、
クライアント・アプリケーション（６０８）に応答して、フォーマット済みのモデル（６４０）及び複数のレイヤ（６３６）についてのデータを返す（１５１０）
ことを含む方法。
（態様２）
複数の切断面（８３０）に対する平面を識別（８１０）する
ことをさらに含む、態様１に記載の方法。
（態様３）
データ（６３８）が延長マークアップ言語フォーマットにフォーマット変更されている、態様１に記載の方法。
（態様４）
クライアント・アプリケーション（６０８、８００）がウェブブラウザ（８２０）を含む、態様１に記載の方法。
（態様５）
クライアント・アプリケーション（６０８、８００）がフォーマット済みのモデル（６４０）を提示するウェブブラウザ（８２０）用のプラグイン（８２２）をさらに含む、態様４に記載の方法。
（態様６）
クライアント・アプリケーション（６０８、８００）がコンピュータを使った設計ファイル用のビューワ（８２４）を含む、態様１に記載の方法。
（態様７）
フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４２）とデータ（６３８）との関連性（６４４、８２６）を形成するステップが：
複数の切断面（６３４、８３０）それぞれの複数のレイヤ（６３６、８２８）のデータ（６３８、８１８）を、フォーマット済みのモデル（６４０）の複数の切断面（６３４、８３０）それぞれのレイヤと相互に関連付けするメタデータ（８３４）を作成するステップであって、メタデータ（８３４）が応答（６４６、８１８）に含まれるステップ
を含む、態様１に記載の方法。
（態様８）
複数のレイヤ（６３６、８２８）についてのデータ（６３８、８１８）とメタデータ（８３４）が、ウェブページ内の複数のレイヤ（６３６、８２８）についてのデータ（６３８、８１８）の選択に応答して、フォーマット済みのモデル（６４０）のレイヤを示すためにビューワ（８２４）を呼び出すプログラムコードを有するウェブページ内に返される、態様７に記載の方法。
（態様９）
パーツ（６２２）が複合パーツであり、複数のレイヤ（６３６、８２８）が複合パーツ内の複数のプライ（３０２）である、態様１に記載の方法。
（態様１０）
複合パーツが航空機（２００）用である、態様９に記載の方法。
（態様１１）
バス（５０２）と、
バス（５０２）に接続されたメモリ（５０６）であって、プログラムコード（５１８）が記憶されたメモリ（５０６）と、
パーツ（６２２）上の複数の位置（６２４）についての情報に対するクライアント・アプリケーション（６０８）からの要求の受信に応答して、パーツ（６２２）のモデルにおける複数の位置（６２４）を識別（１５００）し；パーツ（６２２）のモデルにおける複数の位置（６２４）のそれぞれにおいて切断面を作成（１５０２）して、複数の切断面（６３４）を形成し；複数の切断面（６３４）のそれぞれの複数のレイヤ（６３６）についてのデータを取得（１５０４）し；複数の切断面（６３４）を有するモデルを変更（１５０６）して、クライアント・アプリケーション（６０８）によって使用されるフォーマットを有するフォーマット済みのモデル（６４０）を形成して、フォーマット済みのモデル（６４０）を表示し；フォーマット済みのモデル（６４０）の複数の切断面（６３４）それぞれの複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成し；クライアント・アプリケーション（６０８）に応答して、フォーマット済みのモデル（６４０）及び複数のレイヤ（６３６）についてのデータ（６３８）を返すためにプログラムコード（５１８）を実行するプロセッサ装置（５０４）
を含む装置。
（態様１２）
クライアント・アプリケーション（６０８、８００）がウェブブラウザ（８２０）を含む、態様１１に記載の装置。
（態様１３）
クライアント・アプリケーション（６０８、８００）がフォーマット済みのモデル（６４０）を提示するウェブブラウザ（８２０）用のプラグイン（８２２）をさらに含む、態様１２に記載の装置。
（態様１４）
クライアント・アプリケーション（６０８、８００）がコンピュータを使った設計ファイル用のビューワ（８２４）を含む、態様１１に記載の装置。
（態様１５）
フォーマット済みのモデル（６４０）の複数の切断面（６３４，８３０）それぞれの複数のレイヤ（６３６、８２８）を、複数の切断面（６３４，８３０）それぞれにおける複数のレイヤ（６３６、８２８）についてのデータ（６３８）と関連づけ（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成するステップにおいて、プロセッサ装置（５０４）が、プログラムコード（５１８）を実行して、複数の切断面（６３４、８３０）のそれぞれの複数のレイヤ（６３６、８２８）についてのデータ（６３８）を、メタデータ（８３４）が応答（６４６、８１４）に含まれるフォーマット済みのモデル（６４０）の複数の切断面（６３４、８３０）それぞれのレイヤと相互に関連付けするメタデータ（８３４）を作成する、態様１１に記載の装置。
（態様１６）
パーツ（６２２）が複合パーツであり、複数のレイヤ（６３６、８２８）が複合パーツ内の複数のプライ（３０２）である、態様１１に記載の装置。
（態様１７）
複合パーツが航空機（２００）用である、態様１６に記載の装置。
（態様１８）
パーツ（６２２）のモデルを処理するコンピュータプログラム製品（５２２）であって：
コンピュータによって記録可能な記憶媒体（５２４）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、パーツ（６２２）上の複数の位置についての情報に対するクライアント・アプリケーション（６０８）からの要求の受信に応答して、パーツ（６２２）のモデルにおける複数の位置（６２４）を識別（１５００）するプログラムコード（５１８）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、パーツ（６２２）のモデル内の複数の位置（５２４）それぞれにおいて切断面を作成して複数の切断面（６３４）を形成するプログラムコード（５１８）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータを取得する（１５０４）プログラムコード（５１８）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、複数の切断面（６３４）を有するモデルを変更（１５０６）して、クライアント・アプリケーション（６０８）によって使用されるフォーマットを有するフォーマット済みのモデル（６４０）を形成してフォーマット済みのモデル（６４０）を表示するプログラムコード（５１８）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、フォーマット済みのモデル（６４０）内の複数の切断面（６３４）のそれぞれにおける複数のレイヤ（６３６）を、複数の切断面（６３４）それぞれにおける複数のレイヤ（６３６）についてのデータ（６３８）と関連付け（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成するプログラムコード（５１８）、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、クライアント・アプリケーション（６０８）へ応答して、フォーマット済みのモデル（６４０）と複数のレイヤ（６３６）についてのデータ（６３８）を返す（１５１０）プログラムコード（５１８）
を含むコンピュータプログラム製品（５２２）。
（態様１９）
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、複数の切断面（６３４、８３０）の平面（８１０）を識別するためのプログラムコード（５１８）
をさらに含む、態様１８に記載のコンピュータプログラム製品。
（態様２０）
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、フォーマット済みのモデル（６４０）内の複数の切断面（６３４、８３０）のそれぞれにおける複数のレイヤ（６３６、８２８）を、複数の切断面（６３４、８３０）それぞれにおける複数のレイヤ（６３６,８２８）についてのデータ（６３８）と関連付け（１５０８）して、フォーマット済みのモデル（６４０）とデータ（６３８）との関連性（６４４）を形成するプログラムコード（５１８）が、
コンピュータによって記録可能な記憶媒体（５２４）に記憶されたプログラムコード（５１８）であって、複数の切断面（６３４、８３０）のそれぞれの複数のレイヤ（６３６、８２８）についてのデータ（６３８）を、メタデータ（８３４）が応答（６４６、８１４）に含まれるフォーマット済みのモデル（６４０）の複数の切断面（６３４、８３０）それぞれのレイヤと相互に関連付けするメタデータ（８３４）を作成するプログラムコード（５１８）
を含む、態様１８に記載のコンピュータプログラム製品。
【図１】
0005638618.tif 000002
【図２】
0005638618.tif 000003
【図３】
0005638618.tif 000004
【図４】
0005638618.tif 000005
【図５】
0005638618.tif 000006
【図６】
0005638618.tif 000007
【図７】
0005638618.tif 000008
【図８】
0005638618.tif 000009
【図９】
0005638618.tif 000010
【図１０】
0005638618.tif 000011
【図１１】
0005638618.tif 000012
【図１２】
0005638618.tif 000013
【図１３】
0005638618.tif 000014
【図１４】
0005638618.tif 000015
【図１５】
0005638618.tif 000016
【図１６】
0005638618.tif 000017
【図１７】
0005638618.tif 000018
【図１８Ａ】
0005638618.tif 000019
【図１８Ｂ】
0005638618.tif 000020