パーツの複合情報の表示
パーツモデルを処理する方法及び装置である。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置が識別される。複数の位置のそれぞれにおいて切断面が作成されて、複数の切断面を形成する。複数の切断面のそれぞれのレイヤについてのデータが取得される。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成する。フォーマット済みのモデルの複数の切断面それぞれのレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけする。フォーマット済みのモデル及びレイヤについてのデータをクライアント・アプリケーションに返す。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は概して複合パーツに関し、具体的には複合パーツについての情報を取得する方法及び装置に関するものである。さらに具体的には、本発明は複合パーツのプライの積層体のプライについての情報を取得する方法及び装置に関するものである。
【背景技術】
【0002】
航空機は今もその割合が増加している複合材料で設計され製造されている。ある航空機はその主要構造物の50%以上が複合材料からできている。複合材料は航空機の重量を削減するために航空機に使用されている。この重量の削減により、例えば最大積載量及び燃料効率性等の性能特性が向上する。さらに、複合材料により、航空機の様々なパーツの耐用年数が延びる。
【0003】
複合材料は強い軽量材料であり、2つ以上の異なる構成部品を組み合わせて作製される。例えば、複合物は繊維及び樹脂を含むことができる。繊維及び樹脂を混合して硬化させて複合材料を形成する。
【0004】
さらに、複合材料を使用することによって、航空機のパーツをより少ない部品でより大きい部分を作製し、多数の留め具を除去することができる。例えば、航空機の機体を、一体化したストリンガーで円筒部分に作製することができる。別の例は、航空機のスタビライザーであり、これは統合スティフナーでスパーと、上部及び下部外板を組み込んだ単一部品として作製することができる。
【0005】
複合パーツに不整合が見られる時には、複合パーツの再加工が必要となり得る。航空機の複合パーツの再加工を行う場合、再加工する材料を差し替えるのに例えば複数のプライの識別、各プライの方向性、複合パーツ内の各プライの位置、プライの材料、及び硬化パーツの厚さ等のプライ積層体のデータが必要である。
【0006】
ある場合には、マニュアルに二次元の図が含まれ得る。これらの図面の複合パーツの詳細には、プライ積層体及びパーツの厚さのデータが含まれる。この情報は、各プライの識別、プライの方向性、積層体におけるプライの位置、プライの材料だけでなくパーツ自体の厚さ情報を含む。この種のデータは通常複合パーツの再加工を行うのに使用される。これらの図面を見つけるのは難しい、又は解釈するのが難しい場合がある。また、図面からプライのレイヤについての情報が伝達されない場合がある。この結果、例えばパーツの再加工等の整備により時間がかかり、費用も増加する可能性がある。
【0007】
したがって、上述した少なくとも幾つかの課題だけでなく、潜在的なその他の課題を考慮した方法及び装置を有することが有利である。
【発明の概要】
【0008】
ある有利な実施形態では、パーツのモデルを処理する方法が存在する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連付けして、ファーマット済みのモデルとデータの間の関連性を形成する。フォーマット済みのモデル及び複数のレイヤについてのデータをクライアント・アプリケーションに応答して返す。
【0009】
別の有利な実施形態では、装置はバス、バスに接続されたメモリ、メモリに記憶されたプログラムコード、及びプログラムコードを実行するプロセッサ装置を含む。プロセッサ装置はプログラムコードを実行して、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。プロセッサ装置はプログラムコードを実行して、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。プロセッサ装置はプログラムコードを実行して、複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。プロセッサ装置はプログラムコードを実行して、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示する。プロセッサ装置はプログラムコードを実行して、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成する。プロセッサ装置はまたプログラムコードを実行して、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返す。
【0010】
さらに別の有利な実施形態では、パーツのモデルを処理するコンピュータプログラム製品が存在する。コンピュータプログラム製品はコンピュータに記録可能な記憶媒体と、コンピュータに記録可能な記憶媒体に記憶されるプログラムコードを含む。プログラムコードは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別するためにある。プログラムコードは、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成するためにある。プログラムコードは、複数の切断面のそれぞれの複数のレイヤについてのデータを取得するためにある。プログラムコードは、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示するためにある。プログラムコードは、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成するためにある。プログラムコードは、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返すためにある。
【0011】
特徴、機能及び利点は、本発明の様々な実施形態において個別に達成することができる、または下記の説明及び図面を参照することによってさらに詳細を理解することができる更に別の実施形態と組み合わせることができる。
【0012】
有利な実施形態を特徴づけていると思われる新規特性は添付の請求項に記載されている。有利な実施形態だけでなく、使用の好ましいモード、更なる目的及びその利点はしかしながら、添付の図面と併せて読むときに、本発明の有利な実施形態の下記の詳細説明を参照することによって最適に理解される。
【図面の簡単な説明】
【0013】
【図1】図1は有利な実施形態による航空機の製造及び運航方法の図である。
【図2】図2は有利な実施形態を実行可能な航空機の図である。
【図3】図3は有利な実施形態による航空機の一部分の断面図である。
【図4】図4は有利な実施形態を実行可能なデータ処理システムのネットワークの図である。
【図5】図5は有利な実施形態によるデータ処理システムの図である。
【図6】図6は有利な実施形態による複合パーツのプライ積層体データを提供するのに使用されるコンポーネントを示すブロック図である。
【図7】図7は有利な実施形態を有するデータ抽出ツールの図である。
【図8】図8は有利な実施形態によるクライアント・アプリケーションの図である。
【図9】図9は有利な実施形態による応答の図である。
【図10】図10は有利な実施形態によるパーツの一部分の図である。
【図11】図11は有利な実施形態によるパーツの図である。
【図12】図12は有利な実施形態による位置データを定義する図である。
【図13】図13は有利な実施形態による位置の選択の図である。
【図14】図14は有利な実施形態によるプライ積層体データの提示の図である。
【図15】図15は有利な実施形態によるパーツのモデルを処理するためのフロー図である。
【図16】図16は有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図である。
【図17】図17は有利な実施形態によるパーツについての情報を表示するプロセスのフロー図である。
【図18A】図18Aは有利な実施形態による切断面を作成するプロセスのフロー図である。
【図18B】図18Bは有利な実施形態による切断面を作成するプロセスのフロー図である。
【発明を実施するための形態】
【0014】
図面をさらに具体的に参照すると、本発明の実施形態は図1に示す航空機の製造及び運航方法100及び図2に示す航空機200において説明することができる。図1をまず見てみると、航空機の製造及び運航方法の図が有利な実施形態にしたがって図示されている。試作段階においては、航空機の製造及び運航方法100は図2の航空機200の規格及び設計102と材料調達104を含むことができる。
【0015】
製造段階においては、図2の航空機200の構成部品及びサブアセンブリの製造106と、システム統合108が行われる。その後図2の航空機200は認可及び納品110を経て、運航112される。顧客によって運航112されている間、図2の航空機200には定期的な整備及び保守114(修正、再構成、改修、及びその他の整備又は保守等を含むことができる)が予定される。
【0016】
航空機の製造及び運航方法100の各プロセスは、システム・インテグレーター、第三者、及び/又はオペレータによって行われる又は実施することが可能である。これらの実施例では、オペレータは顧客であってよい。この説明の目的のために、システム・インテグレーターは、非限定的に、任意の数の航空機メーカー及び主要なシステム下請業者を含むことができ、第三者は、非限定的に、任意の数の供給メーカー、下請業者及びサプライヤを含むことができ、オペレータは、航空機、リース会社、軍部、サービス組織等であってよい。
【0017】
ここで図2を参照すると、有利な実施形態を実行可能な航空機の図が示されている。この実施例では、航空機200は図1の航空機の製造及び運航方法100によって製造され、複数のシステム204と内装206を有する機体202を含むことができる。システム204の実施例は、一又は複数の推進システム208、電気システム210、油圧システム212、及び環境システム214を含む。任意の数の他のシステムを含むことができる。航空宇宙における実施例を示したが、異なる有利な実施形態を自動車産業等の他の業界に応用することができる。
【0018】
本明細書に具現化された装置及び方法は、図1の航空機の製造及び運航方法100のうちの少なくとも一つの段階において採用することができる。本明細書で使用される「少なくとも一つの」という表現は、品目リストとともに使用される場合は、一以上のリスト品目の異なる組み合わせを使用することができ、リストの中の各品目のうちの一つのみが必要であり得ることを意味する。例えば、「品目A、品目B、及び品目Cのうちの少なくとも一つ」は例えば非限定的に、品目A、又は品目A及び品目Bを含むことができる。この実施例はまた、品目A、品目B、及び品目C、又は品目B及び品目Cも含むことができる。
【0019】
ある実施例では、図1の構成部品及びサブアセンブリの製造106で製造された構成部品及びサブアセンブリは、航空機200が図1の運航112状態にある時に製造される構成部品又はサブアセンブリと同様の方法で加工された又は製造された一以上の有利な実施形態を使用して再加工することができる。別の実施例として、さらに具体的には、異なる有利な実施形態を図1の整備及び保守114において使用して、整備作業中に使用する複合パーツのレイヤについての情報を得ることができる。これらの作業は複合パーツの修理又は変更であってよい。
【0020】
さらに別の実施例として、複数の装置の実施形態、方法の実施形態、又はこれらの組み合わせを、図1の構成部品及びサブアセンブリの製造106及びシステム統合108等の製造段階において用いることが可能である。品目を指して使う、複数のという言葉は1以上の品目を意味する。例えば複数の装置の実施形態は、1以上の装置の実施形態である。複数の装置の実施形態、方法の実施形態、またはこれらの組み合わせを、図1の航空機200が運航112している間に、及び/又は整備及び保守114中に用いることができる。複数の異なる有利な実施形態を使用することにより、航空機200を実質的に組立てやすくする、又は航空機200にかかる費用が削減される。
【0021】
ある有利な実施形態では、パーツ上のある位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおけるその位置が識別される。パーツモデルの位置において、複数の位置についての複数の切断面が作成される。複数のレイヤについてのデータが取得される。モデルにおいて作成された複数の切断面がクライアント・アプリケーションによってサポートされる図面のフォーマットにフォーマットされて、フォーマット済みのモデルが形成される。複数のレイヤについてのデータがクライアント・アプリケーションによってサポートされるフォーマットにフォーマット変更される。フォーマット済みのモデル及びデータはクライアント・アプリケーションに応答して返される。
【0022】
この結果、クライアント・アプリケーションは選択位置においてパーツのレイヤを閲覧するばかりでなく、情報についてのデータを取得することができる。
【0023】
図3を見てみると、航空機の一部の切断面の図が有利な実施形態にしたがって図示されている。この実施例では、パーツ300はプライ302の形態のレイヤ301を有する複合パーツである。パーツ300は例えば非限定的に、機体、翼、スタビライザーの一部、又はその他何らかの航空機の一部であってよい。
【0024】
この特定の実施例では、部分304には一貫性がない。この特定の実施例では、プライ302の方向性は異なる可能性があり、また異なる材料を含む可能性がある。パーツ300の部分304に整備及び/又は再加工を行うにあたって、パーツ300を適切に修理するためにプライ積層体のデータの知識が必要となり得る。プライ積層体のデータはパーツ300内のプライを表すデータである。プライ積層体のデータは、例えば非限定的に、プライ302のスタッキング・シーケンス、方向性、及び/又は材料を含むことができる。この種のデータは複合パーツ又は別々のデータベースを含む三次元モデルの内部に含まれうる。
【0025】
この特定の実施例では、プライ306、308、310、312、314、316、及び318を使用して切断面304の再加工を行う。これらの異なるプライはこの実施例ではプライ302内のプライと一致する同じシーケンス、方向性、及び材料を有するように選択される。
【0026】
異なる有利な実施形態は複数の異なる検討事項を認識し、考慮している。例えば、異なる実施形態は、複合パーツに整備を行うために二次元図面を使用することができるが、この種の図面は解釈する又は使用するのにさらに困難である場合があることを認識し、考慮している。例えば、二次元図面には特定のパーツについて必要な情報が載っていない可能性がある。異なる実施形態は、ある可能な解決策は三次元モデル自体からプライ積層体のデータを抽出することであることを認識している。これらの三次元モデルはコンピュータを使った設計プログラムによって管理することができる技術データセットである。
【0027】
異なる実施形態はまた、この課題へのある可能な解決策が、複合パーツについてのデータを全ての複合パーツについて、又は航空機の艦隊支援中の必要に応じて予めメーカー又はサプライヤによって三次元モデルから抽出することができることを認識し、考慮している。
【0028】
この種の解決策はしかしながら、特定航空機の複合パーツの数に依存して、有利な実施形態によって多くの場合費用が高額であると認識されている。さらに、必要に応じたこの情報の提供は、航空機のメーカーと顧客の間でのサービス内容合意書に従ったものでない可能性がある。
【0029】
異なる有利な実施形態は、別の可能な解決策が三次元モデルを顧客に提供することであることを認識し、考慮している。この可能な解決策は、異なる実施形態によって顧客に対する要求事項のために多くの場合好ましくないこともまた認識されている。例えば、モデルを閲覧するために、顧客がコンピュータを使った設計プログラム、又はこれらのプログラム用のビューワへアクセスする又は使用することが必要となる。この種のプログラム及びビューワには顧客に魅力のない費用がかかる可能性がある。また、情報を抽出するのに必要な追加のソフトウェアのコストに加えて、顧客がまた、プログラムを使用して航空機の特定位置における複合積層体のデータを見つけるために訓練を受けたユーザを有することも必要となる。
【0030】
異なる有利な実施形態は、三次元モデル又は三次元モデルの情報が企業秘密に属する情報であり得ることを認識し、考慮している。このデータは航空機についての規格及び性能情報を含むことができる。これらのモデルのその他の企業秘密に属する情報は例えば非限定的に、航空機の異なるパーツについてのアーキテクチャ及び構造情報だけでなく、航空機を形成するこれらの統合性を含む。このため、メーカーはこれらのモデルを顧客又は整備会社に提供することを好まない。
【0031】
異なる有利な実施形態はまた、三次元モデル、又は三次元モデルの情報が米国及びその他の国の輸出法によって規制される可能性があることを認識し、考慮している。このデータは、複合材料又は積層板についての製造又は開発情報を含むことができる。これらのモデルのその他の輸出規制情報は例えば非限定的に、複合パーツを製造するのに使用される複合材料の特性及びツールの設計を含む。このため、メーカーはしばしばこれらのモデルを合法的に顧客又は整備会社に提供することができない。
【0032】
異なる有利な実施形態は、パーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけして、モデルとデータとの関連性を形成する。
【0033】
図4は、有利な実施形態を実行可能なデータ処理システムのネットワークの図である。ネットワークデータ処理システム400は、異なる有利な実施形態が実行可能なハードウェア環境の一例である。具体的には、ネットワークデータ処理システム400を使用して、整備作業の実施に使用するプライ積層体のデータを提供する環境を実行することができる。
【0034】
ネットワークデータ処理システム400は、実施形態を実行可能なコンピュータネットワークである。ネットワークデータ処理システム400は、ネットワークデータ処理システム400内部にともに接続される様々な装置及びコンピュータ間の通信リンクを提供するのに使用される媒体であるネットワーク402を含む。ネットワーク402は例えば配線、無線通信リンク、又は光ファイバーケーブル等の接続部を含むことができる。
【0035】
図示した実施例では、サーバ404及びサーバ406が記憶装置408とともにネットワーク402に接続される。さらに、クライアント410、412、及び414はネットワーク402に接続される。クライアント410、412、及び414は例えば、ワークステーションコンピュータ又はネットワークコンピュータであってよい。実施例において、サーバ404は例えば、ブートファイル、オペレーティングシステムイメージ、及びクライアント410、412、及び414へのアプリケーション等のデータを提供する。クライアント410、412、及び414はこの実施例ではサーバ404に対するクライアントである。
【0036】
図示したように、クライアント410は整備施設416に位置しており、サーバ404はメーカー施設418に位置している。整備施設416は航空機の整備及び修理を行うことができる場所である。整備及び修理はまとめて整備作業と称する。メーカー施設418は航空機の三次元モデルを作成する及び/又は保持することができる場所である。さらに、航空機の三次元モデルによって表されるパーツ又は構造物についてのデータもまたメーカー施設418において保持することができる。
【0037】
これらの異なる実施例では、メーカー施設418におけるサーバ404は、整備施設416のクライアント410へ航空機の整備及び修理を実施するのに使用するプライ積層体のデータを提供することができる。メーカー施設418は、整備施設416と同じ又は別々の事業体によって所有されるものであってよい。
【0038】
プライ積層体のデータは、二次元図面、マニュアル、又は別のハードコピーの形態が役に立たないことに関連する幾つかの又は全ての課題を回避するように、ネットワークデータ処理システム400を使用して提供することができる。例えば、このデータは、三次元モデルを閲覧するために顧客がコンピュータを使った設計ソフトウェアを購入し操作することがないように提供することができる。
【0039】
異なる有利な実施形態を使用して、その他の関係者又はユーザに提供されるデータの量を制限することもできる。航空機のメーカーは顧客に対し、内密のデータを含む可能性のある三次元モデルを提供する必要がない。その代わりに、異なる実施例においては、整備を行うパーツのプライ積層体に関するデータのみが提供される。
【0040】
ネットワークデータ処理システム400は、追加のサーバ、クライアント、及びその他の図示していないデバイスを含むことができる。この実施例では、ネットワークデータ処理システム400は、相互通信するための一連のプロトコル、通信制御プロトコル/インターネットプロトコル(TCP/IP)を使用する世界的なネットワーク及びゲートウェイの集合体を表すネットワーク402を有するインターネットである。
【0041】
インターネットの中心は、データ及びメッセージを送る何千もの民間、政府、教育、及びその他のコンピュータシステムからなる主要ノード又はホストコンピュータ間の高速データ通信ラインの重要要素である。当然ながら、ネットワークデータ処理システム400はまた例えばイントラネット、ローカルエリアネットワーク(LAN)、又は広域ネットワーク(WAN)等の多数の異なる種類のネットワークとして実行することもできる。図4は実施例であり、異なる実施形態のアーキテクチャ制限ではない。
【0042】
ここで図5を見てみると、データ処理システムの図が有利な実施形態にしたがって図示されている。この有利な実施例では、データ処理システム500はプロセッサ装置504、メモリ506、永続記憶装置508、通信装置510、入力/出力(I/O)装置512、及び表示装置514の間の通信を可能にする通信ファブリック502を含む。
【0043】
プロセッサ装置504はメモリ506にロード可能なソフトウェアの命令を実行する。プロセッサ装置504は、特定の実行形態によって、一以上のプロセッサ一式であってよく、又はマルチプロセッサコアであってよい。さらに、プロセッサ装置504は、二次プロセッサを単一チップ上に有するメインプロセッサが設置された一又は複数の異機種環境のプロセッサシステムを使用して実行可能である。別の有利な実施例として、プロセッサ装置504は同じ種類の複数のプロセッサを含む対称なマルチプロセッサシステムであってよい。
【0044】
メモリ506及び永続記憶装置508は、記憶デバイス516の実施例である。記憶デバイスは、例えば非限定的に、データ、関数形式のプログラムコード、及び/又は一時的及び/又は永続的のいずれかのその他好適な情報等の情報を記憶できる任意のハードウェアである。メモリ506はこれらの実施例では例えば、ランダム・アクセス・メモリ、又は他の任意の好適な揮発性又は非揮発性記憶デバイスであってよい。
【0045】
永続記憶デバイス508は、特定の実行形態によって様々な形態をとることができる。例えば、永続記憶デバイス508は一以上のコンポーネント又はデバイスを含むことができる。例えば、永続記憶デバイス508は、ハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープ、又は上記の幾つかの組み合わせであってよい。永続記憶デバイス508によって使用される媒体はまた取り外し可能であってよい。例えば、取り外し可能なハードドライブを永続記憶デバイス508に使用することが可能である。
【0046】
通信装置510はこれらの実施例では、その他のデータ処理システム又はデバイスとの通信を可能にする。これらの実施例では、通信装置510はネットワークインターフェースカードである。通信装置510は物理的及び無線通信リンクのいずれかあるいは両方の使用を通して通信を可能にすることができる。
【0047】
入力/出力装置512により、データ処理システム500に接続可能なその他のデバイスとのデータの入力及び出力が可能になる。例えば、入力/出力装置512は、キーボード、マウス、及び/又はその他何らかの好適な入力デバイスを介してユーザ入力するための接続部を提供しうる。さらに、入力/出力装置512は出力内容をプリンタに送ることができる。表示装置514は、ユーザに情報を表示する機構を提供する。
【0048】
オペレーティングシステム、アプリケーション、及び/又はプログラムの命令は、通信ファブリック502を通してプロセッサ装置504と通信している記憶デバイス516に位置しうる。これらの実施例では、命令は永続記憶装置508において関数形式である。これらの命令は、メモリ506にロードされプロセッサ装置504によって実行可能である。異なる実施形態のプロセスは、例えばメモリ506等のメモリに位置しうるコンピュータによって実行される命令を使用して、プロセッサ装置504によって実施可能である。
【0049】
これらの命令は、プロセッサ装置504のうちの一つのプロセッサによって読み取り及び実行可能なプログラムコード、コンピュータが使用可能なプログラムコード、又はコンピュータによって読取可能なプログラムコードと呼ばれる。異なる実施形態のプログラムコードは、例えばメモリ506又は永続記憶装置508等の異なる物理的な又はコンピュータによって読取可能な記憶媒体上に具現化することができる。
【0050】
プログラムコード518は、選択的に取り外し可能で、データ処理システム500にロードする又は転送してプロセッサ装置504によって実行可能なコンピュータによって読取可能な媒体520上に関数形式で位置している。プログラムコード518及びコンピュータによって読取可能な媒体520はこれらの実施例においてコンピュータプログラム製品522を形成する。ある実施例では、コンピュータによって読取可能な媒体520は、コンピュータによって読取可能な記憶媒体524又はコンピュータによって読取可能な信号媒体526であってよい。
【0051】
コンピュータによって読取可能な記憶媒体524は例えば、永続記憶装置508の一部であるハードドライブ等の記憶デバイスに転送するために、永続記憶装置508の一部であるドライブ又はその他のデバイスに挿入されるあるいは配置される光又は磁気ディスクを含むことができる。コンピュータによって読取可能な記憶媒体524はまた、データ処理システム500に接続された、例えばハードドライブ、サムドライブ、又はフラッシュメモリ等の永続記憶装置の形態をとることもできる。ある場合には、コンピュータによって読取可能な記憶媒体524は、データ処理システム500から取り外し可能でなくてよい。
【0052】
あるいは、プログラムコード518はコンピュータによって読取可能な信号媒体526を使用して、データ処理システム500に転送することができる。コンピュータによって読取可能な信号媒体526は例えば、プログラムコード518を含む伝播されたデータ信号であってよい。例えば、コンピュータによって読取可能な信号媒体526は、電磁気信号、光信号、及び/又はその他任意の好適な種類の信号であってよい。これらの信号は、無線通信リンク、光ファイバーケーブル、同軸ケーブル、配線、及び/又はその他任意の種類の通信リンク等の通信リンク上で送信することができる。つまり、通信リンク及び/又は接続部はこの実施例では物理的又は無線の通信リンク及び/又は接続部であってよい。
【0053】
ある実施形態では、プログラムコード518は、データ処理システム500内で使用するために、コンピュータによって読み取り可能な信号媒体526を介して別のデバイス又はデータ処理システムから永続記憶装置508へネットワーク上でダウンロードすることができる。例えば、サーバデータ処理システムのコンピュータによって読み取り可能な記憶媒体に記憶されたプログラムコードを、サーバからデータ処理システム500へネットワーク上でダウンロードすることができる。プログラムコード518を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又はプログラムコード518を記憶し送信することができるその他何らかのデバイスであってよい。
【0054】
データ処理システム500について図示した異なるコンポーネントは、アーキテクチャ制限をもたらすように意図されたものではなく、異なる実施形態を実行可能である。異なる有利な実施形態は、データ処理システム500について示したコンポーネントに追加の、あるいは代わりのコンポーネントを含むデータ処理システムにおいて実行可能である。図5に示す他のコンポーネントは、図示した実施例から変更することができる。異なる実施形態は、プログラムコードを実行できる任意のハードウェアデバイス又はシステムを使用して実行することができる。一例として、データ処理システム500は無機コンポーネントと統合された有機コンポーネントを含むことができる、及び/又は全体的に人間以外の有機コンポーネントからなるものであってよい。例えば、記憶デバイスは有機半導体からなるものであってよい。
【0055】
別の実施例として、データ処理システム500の記憶デバイスはデータを記憶できる任意のハードウェア装置である。メモリ506、永続記憶装置508、及びコンピュータによって読み取り可能な媒体520は有形の記憶デバイスの例である。
【0056】
別の実施例では、バスシステムを使用して通信ファブリック502を実行することができ、バスシステムは例えばシステムバス又は入力/出力バス等の一以上のバスからなるものであってよい。当然ながら、バスシステムは、バスシステムに取り付けられた異なるコンポーネント又はデバイス間のデータ転送を可能にする任意の好適な種類のアーキテクチャを使用して実行することができる。さらに、通信装置はモデム又はネットワークアダプタ等のデータの送受信に使用される一以上のデバイスを含むことができる。さらに、メモリは例えば、メモリ506又は通信ファブリック502に存在しうるインターフェース及びメモリコントローラハブに含まれる等のキャッシュであってよい。
【0057】
ここで図6を見ると、複合パーツのプライ積層体データを提供するのに使用するコンポーネントを示すブロック図が有利な実施形態にしたがって図示されている。この実施例では、整備環境600は、整備作業の実施に使用する複合パーツの積層体データを識別することができる環境である。
【0058】
図示したように、整備環境600はクライアント602及びサーバ604を含む。クライアント602はクライアント・アプリケーション608を含む。サーバ604は技術データナビゲーションシステム610、データ抽出ツール612、コンピュータを使った設計アプリケーション614、及びパーツデータ管理アプリケーション616を含む。これらの実施例では、クライアント602は例えば図4の整備施設416に位置するクライアント410であってよい。サーバ604は図4のメーカー施設418のサーバ404を使用して実行可能である。また、サーバ604は例えば図4のサーバ406等の同じサーバ又は別のサーバを使用して実行可能である。
【0059】
これらの整備作業は例えば図3の複合パーツ300等の複合パーツの修理を含むことができる。技術データナビゲーションシステム610はクライアント・アプリケーション608に、パーツ・データベース618のパーツと、三次元モデルデータベース620の三次元パーツについての情報へのアクセスを提供する。
【0060】
これらの実施例では、技術データナビゲーションシステム610はサーバ604上のサーバプロセスであり、例えばウェブサーバ、又はその他何らかの好適な種類のサーバ又はプロセスであってよい。クライアント・アプリケーション608は様々な形態をとることができる。例えば非限定的に、クライアント・アプリケーション608はウェブブラウザ、コンピュータを使った設計モデル用のビューワ、及び/又はその他何らかの好適な種類のプログラムであってよい。
【0061】
これらの実施例では、技術データナビゲーションシステム610はクライアント・アプリケーション608に、パーツ・データベース618のパーツのリストを提供する。クライアント・アプリケーション608のユーザ、又はその他のオペレータがパーツ・データベース618のパーツ622を選択する、又は特定すると、クライアント・アプリケーション608はパーツ622の三次元図面を表示することができる。これらの実施例では、パーツは複合パーツである。例えば、ユーザはクライアント・アプリケーション608のユーザインターフェースを介して表示されたパーツの三次元オブジェクト上の複数の位置624を選択して、そのパーツの再加工又はその他の整備作業が行われる一以上の位置を示すことができる。さらに、ユーザは複数の位置において切断面を作成するのに使用する平面626を選択することができる。
【0062】
複数の位置624と平面626の選択によりデータ628が形成される。これらの実施例では、選択された複数の位置は座標630の形態であってよい。座標630は複合パーツ上の位置を定義する。さらに具体的には、位置データ628はX、Y、及びZ座標の位置を含む。当然ながら、特定の実行形態によってその他の座標系を使用することができる。座標630はまた平面626を画定することができる。平面626を使用してパーツの異なるレイヤについての情報を識別することができる。
【0063】
別の実施例として、球体の座標系を使用して複合パーツの位置を識別することができる。さらに、位置データ628は複合パーツの識別も含むことができる。この識別は例えばパーツの番号であってよい。位置データ628はまた、例えば非限定的に、テイル番号を使用した航空機の種類の識別、または特定の航空機の種類の識別さえも含むことができる。
【0064】
技術データナビゲーションシステム610は、クライアント・アプリケーション608から位置データ628を受信する。位置データ628は技術データナビゲーションシステム610からデータ抽出ツール612に送られる。データ抽出ツール612は別個のプログラム又はアプリケーションであってよい。抽出ツール612が別個のプログラムである場合、データ抽出ツール612はコンピュータを使った設計アプリケーション614を呼びだして、パーツ622の三次元モデルデータベース620の三次元モデル632へのアクセスを得る。これらの呼出しはコンピュータを使った設計アプリケーション614のアプリケーションインターフェースを使用して実施可能である。
【0065】
その他の実施例では、データ抽出ツール612はコンピュータを使った設計アプリケーション614の一部であるプロセスの形態であってよい。これらの実施例では、コンピュータを使った設計アプリケーション614は例えばCATIA V5R17であってよい。この種のプログラムはDassault Systemes社より入手可能である。
【0066】
データ抽出ツール612は三次元モデル632に複数の切断面634を作成することができる。複数の切断面634は、これらの実施例では位置データ628及び平面626を使用して作成される。複数の切断面634には各々複数のレイヤ636が存在する。
【0067】
これらの実施例では、データ抽出ツール612は、パーツ・データベース618のパーツ622のデータ638にもアクセスする。データ638はパーツ622の三次元モデル632の複数の切断面634それぞれの複数のレイヤ636についての情報であってよい。これらの実施例では、データ638は複数の切断面634それぞれの複数の位置624における複数のレイヤ636についての情報である。例えば、複数のレイヤ636がプライの形態である時に、データ638はプライレイヤの種類、プライレイヤの方向性、プライレイヤのシーケンスについての情報、及び切断面が作られる特定位置におけるその他の情報を含むことができる。
【0068】
これらの実施例では、データ抽出ツール612はパーツデータ管理アプリケーション616を介してデータ638にアクセスする。パーツデータ管理アプリケーション616はパーツ・データベース618のデータ638へのアクセスを体系づけて提供するプログラムである。一例として、パーツ・データベース618はDassault Systemes社によって供給されるEnovia Lifecycle Applications(LCA)を使用して実行可能である。
【0069】
データ抽出ツール612は複数の切断面634を有する三次元モデル632を変更してフォーマット済みのモデル640を形成する。フォーマット済みのモデル640はパーツ622の三次元モデルであり、フォーマット済みのモデル640を表示するためにクライアント・アプリケーション608によって使用されるフォーマット642を有する。三次元モデル632の変更において、データ抽出ツール612は不必要なデータを取り除くことができる。不必要なデータはパーツ622の再加工及び/又は整備に必要でない全ての情報である。その他の実施例では、三次元モデル632内の情報のフォーマットを、コンピュータを使った設計アプリケーション614以外のアプリケーションでフォーマット済みのモデル640を閲覧できるように変更することが可能である。
【0070】
加えて、データ抽出ツール612は、フォーマット済みのモデル640の複数の切断面634それぞれの複数のレイヤ636を、複数の切断面634それぞれの複数のレイヤ636のデータ638と関連付けして、フォーマット済みのモデル640とデータ638との関連性644を形成する。フォーマット済みのモデル640とデータ638は応答646を形成する。応答646は技術データナビゲーションシステム610によってクライアント・アプリケーション608に返される。
【0071】
図6の整備環境600の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0072】
例えば、ある有利な実施形態では、データ抽出ツール612はパーツ・データベース618と三次元モデルデータベース620に直接アクセスすることができる。さらに別の有利な実施形態では、パーツ622のデータ638はパーツ622の三次元モデル632に位置していてよい。
【0073】
また、ある実施例では、平面626はクライアント・アプリケーション608において定義することができない。その代わりに、平面626はデータ抽出ツール612によって選択する又は設定することができる。例えば、データ抽出ツール612は、複数の位置624の各位置において三次元モデル632上の表面又はポイントに対して垂直な又は直角を成すような平面626を選択することができる。
【0074】
別の実施例として、その他のパーツ、パーツのアセンブリ、及びアーキテクチャについての詳細は、三次元モデル632がフォーマット済みのモデル640に変更された時は提供されない可能性がある。例えば、基礎構造物の配線、電子機器及びアセンブリについての情報を、複合パーツの整備に使用するために提供する必要はない。加えて、この種の実行形態により、ユーザ自身がデータを見つけて抽出するのと比べより速い方法でメーカーがデータを提供することが可能になる。この種のアーキテクチャは、より迅速な通信手段を提供し、ユーザが手動で航空機上の座標を測定し識別しなくてもよくなる。
【0075】
この実施形態から分かるように、ユーザが複合パーツの図面を含むマニュアルを必要とすることなく航空機の整備を行うために、プライ積層体データをユーザに提供することができる。有利な実施形態を複数のレイヤ636が複数のプライである複合パーツに関連して説明したが、異なる有利な実施形態をその他の種類のパーツに適用することができる。
【0076】
ここで、有利な実施形態によるデータ抽出ツールの図である図7を参照する。この実施例では、データ抽出ツール700は図6のデータ抽出ツール612のある実行形態の一例である。データ抽出ツール700は、コア識別装置702、表面生成装置704、コアサンプリング装置706、及び出力生成装置708を含む。
【0077】
コア識別装置702は、位置データ710及びパーツモデル712を受信する。パーツモデル712はこれらの実施例ではパーツの三次元モデルである。コア識別装置702は位置データ710に基づく損傷位置におけるパーツモデル712の損傷軸を含む軸システムを作成する。この損傷軸は、パーツモデル712の損傷位置において表面に対して垂直であり、ロゼット軸に対して平行である。さらに、コア識別装置702はこれらの切断面及びパーツモデル712に基づいて表面とプライを交差する切断面を作成する。各切断面は平面とパーツモデル712の表面との交差点によって形成される曲面である。
【0078】
コア識別装置702は、この情報を処理済みパーツモデル714として記憶することができる。加えて、コア識別装置702はまたポイント716を生成することもできる。ポイント716は、コアサンプリングが行われる、ポイントを含むファイルである。これらの実施例では、ポイントは切断面に沿ったポイントである。例えば、切断面について、複数のポイントが切断面の表面上で選択される。ポイント716はこれらの実施例では拡張マークアップ言語(XML)ファイルの形態をとる。当然ながら、実行形態によってこれらのポイントをその他の種類のデータ構造に保存することが可能である。これらの実施例では、処理済みパーツモデル714は切断面を含む。処理済みパーツモデル714を使用して図6のフォーマット済みのモデル640を形成することができる。
【0079】
マスターファイル720は例えば、パーツ名、シーケンス、プライ名、及びその他の属性を含む。これらの属性は例えば、表面可視化データを含む表面ファイル718の表面ファイルへのリンクを含む。データはパーツのプライシーケンスにしたがってマスターファイルにおいて順序付けされている。
【0080】
表面ファイル718内の各ファイルはサンプリングが行われるパーツ表面の一部を提示する。表面ファイル718の各ファイルは例えば非限定的に、表面上のポイントの識別、及びそのポイントにおいて表面を識別する及び/又は可視化するのに使用するその他のデータを含む。
【0081】
図示した実施例では、コアサンプリング装置706は処理済みパーツモデル714、表面ファイル718、及びマスターファイル720を使用してサンプリングを行う。コアサンプリング装置706は実際のサンプリングを行うのに使用される。これらの実施例では、コアサンプリング装置706はOpenGLベースのアプリケーション、プログラム、及び/又はプロセスであってよい。当然ながら、モデルのレイヤについての情報を取得できるすべての種類のアプリケーション、プログラム、及び/又はプロセスを使用することができる。
【0082】
コアサンプリング装置706は、コアサンプリングデータ721を生成する。例えば、処理又はサンプリングのために表面ファイル718から表面ファイルを識別するのにマスターファイル720を使用する。識別された表面ファイルは表面ファイルによって識別されたポイントのサンプリングを行うのに使用する。このサンプリングにより、これらの実施例のサンプリングポイントより下のラインの異なるレイヤについてのデータが生成される。このラインは識別された損傷軸に基づいて選択することができる。
【0083】
これらの実施例では、表面ファイル718及びマスターファイル720は拡張マークアップ言語(XML)ファイルの形態をとる。コアサンプリングデータ721もまた、これらの実施例では拡張マークアップ言語ファイルの形態をとる。
【0084】
コアサンプリングデータ721はコアサンプルデータを含む。つまり、このデータはパーツにおいてサンプリングされるべきコア又は部分の識別に基づいてサンプリングにより取得したデータを含む。コアサンプリングデータ721はまた、例えば貫通したプライの識別、データ、及びその他の好適な情報も含む。
【0085】
出力生成装置708は、コアサンプリングデータ721を取ってプライ積層体データ722を生成する。プライ積層体データ722は図6のデータ638の一例である。プライ積層体データ722は例えば、提示に好適な形態でプライ積層体の情報を含むファイル又はその他の記録であってよい。これらの実施例では、フォーマットは拡張マークアップ言語(XML)フォーマット、又はポータブルドキュメントフォーマットの形態をとる。このフォーマットはテキスト、イメージ、二次元ベクトルグラフィック、又はその他の情報を含むことができる。当然ながら、プライ積層体データ722はその他のフォーマットを使用して記憶することができる。その他のフォーマットは、三次元グラフィックを使用してデータを表示する又は閲覧する能力を提供しうる。
【0086】
図7のデータ抽出ツール700の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0087】
例えば、ある有利な実施形態では、データ抽出ツール700はコンピュータを使った設計プログラムの一部であってよい。さらに別の有利な実施形態では、出力生成装置708を個別のプロセスとして実行することができる。
【0088】
ここで、有利な実施形態によるクライアント・アプリケーションの図を示す図8を参照する。クライアント・アプリケーション800は図6のクライアント・アプリケーション608の実行形態の一例である。
【0089】
この実施例では、クライアント・アプリケーション800はパーツ804を三次元オブジェクト806として提示する。ユーザはパーツ804の平面810及び複数の位置808を選択することができる。この情報を位置情報812として送信し、応答814を受信する。応答814はパーツ804の三次元モデル816及びデータ818を含む。応答814はこれらの実施例ではウェブページの形態であってよい。応答814はクライアント・アプリケーション800によって提示される。
【0090】
この実施例では、クライアント・アプリケーション800はウェブブラウザ820及びプラグイン822の形態をとる。ウェブブラウザ820はインターネット上で情報を検索し、阻止し、横断するソフトウェア、又はプログラムコードである。具体的には、ウェブブラウザ820はワールドワイドウェブ上の様々な情報源を横断する。加えて、ウェブブラウザ820はサーバによって検索した構内ネットワーク又は閉じたネットワーク又はファイルシステム上に位置する情報をまたぐことができる。
【0091】
この実施例では、プラグイン822はウェブブラウザ820と交信するソフトウェア又はプログラムコードである。プラグイン822はビューワ824の形態をとることができる。ビューワ824は三次元モデル816を提示する。これらの実施例では、三次元モデル816は図6のデータ抽出ツール612によって生成されたフォーマット済みのモデル640の形態をとる。さらに、ビューワ824は三次元モデル816を操作するユーザ入力を可能にしうる。ビューワ824は例えば非限定的に、Dassault Systemes社から入手可能な3DVIAコンポーザープレーヤーであってよい。幾つかの実施例では、ビューワ824はCortona3D社から入手可能なCortona3Dビューワ;Adobe Systems社から入手可能なAdobe Reader;又は格子観測ソフトであってよい。
【0092】
さらに、プラグイン822はまたデータ818を提示することもできる。データ818は例えば非限定的に、レイヤのシーケンス、方向性情報、材料情報、及びその他の好適な情報である。
【0093】
さらに、プラグイン822は三次元モデル816とデータ818間の関連性826を使用して、三次元モデル816の複数の切断面830の複数のレイヤ828と、データ818の切断面のレイヤについての情報を相互に関連付けすることができる。つまり、データ818の複数の切断面830のうちの一つの切断面の複数のレイヤ828の内の一つのレイヤを選択することにより、プラグイン822が三次元モデル816の対応するレイヤを図式的に示す。
【0094】
ある有利な実施形態では、プラグイン822はビューワの形態のみを取ることができる。この種の実施形態では、ウェブブラウザ820は応答814で返されたウェブページ834のコード832を実行して、データの選択と三次元モデル816の特定のレイヤとを相互に関連付けすることができる。コード832は関連性826を表すメタデータ834を使用するスクリプトであってよい。コード832はビューワ824を呼びだして、選択されたレイヤを図式的に示すことができる。
【0095】
図8のクライアント・アプリケーション800の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0096】
例えば、幾つかの有利な実施形態では、クライアント・アプリケーション800をウェブブラウザ以外のプログラムとして実行することができる。例えば、クライアント・アプリケーション800は、位置データを生成し応答を受信するビューワであってよい。
【0097】
ここで、有利な実施形態による応答の図を示す図9に注目する。応答900は図6の応答646の実行形態の一例である。
【0098】
この実施例では、応答900は三次元モデル902、データ904、及びメタデータ906を含む。三次元モデル902は図6のフォーマット済みのモデル640の一例である。三次元モデル902は応答900を受信して三次元モデル902を提示するクライアント・アプリケーションによって使用されるフォーマットになっている。これらの実施例では、三次元モデル902は例えば図8のビューワ824等のビューワによって表示されるコンピュータを使った設計ファイルであってよい。
【0099】
図示したように、データ904はメタデータ906、方向性情報908、スタッキングシーケンス情報910、及び材料情報912を含む。図示した実施例では、データ904は拡張マークアップ言語(XML)のフォーマットであってよい。
【0100】
メタデータ906はデータ904のレイヤと三次元モデル902の間の相互の関連性を提供する。例えば、データ904が提示されると、データ904内のレイヤを選択することにより、三次元モデル902内の対応するレイヤの図が提示される。
【0101】
ここで、有利な実施形態によるパーツの一部の図を示す図10を参照する。この実施例では、パーツ1000は図6のパーツ・データベース618に含まれるパーツであってよい。
【0102】
この実施例では、パーツ1000は底面1002及び上面1004を有する。プライ1006の形態のレイヤは上面1004及び底面1002の間に含まれうる。この実施例では、平面1008はパーツ1000と交差する。平面1008は、ユーザによって定義することができ、たとえば図6の平面626であってよい。その他の実施例では、平面1008は図6のデータ抽出ツール612によって選択される平面であってよい。この実施例では、この交差はライン1010において上面1004に対し実質的に垂直であってよい。平面1008はプライデータを識別するためにパーツ1000との交差を形成する境界線として使用される仮想の数学的な平面である。
【0103】
この平面1008による平面的な交差は、図6のデータ抽出ツール612を使用して行うことができる。これらの実施例では、座標U及びVはパーツ1000のプライ1006との平面的交差を定義することができる。この実施例で示すように、パーツ1000はU座標に対するU軸1011と、V座標に対するV軸1012を有する。これらの軸は平面1008に相対的である。平面1008はパーツ1000内のプライ1006の各プライと交差する平面を定義する座標との境界線として使用される。
【0104】
プライ1006の各プライとの交差の結果が例えばライン1014、1016、1018、及び1020等のラインである。この実施例では、各ラインは平面1008と交差するプライの上部分を表す。当然ながら、パーツ1000の平面1008の交差において存在するプライの数によって、他のラインも存在しうる。これらのラインは平面1008に相対的なU及びV座標を使用して表すことができる。さらに、ラインによって表される交差には、X、Y、及びZ座標を使用した線形近似をあてはめることができる。つまり平面1008のU及びV座標をX、Y、及びZ座標、又はその他何らかの座標系に置きかえることが可能である。
【0105】
この情報を基に、平面1008内の各ラインのプライデータを得ることができる。各ラインを、底面1002から始まって上面1004までの全てにおいて、次のラインの上部に配置することができる。このデータを使用してパーツ1000のプライ積層体データの提示内容を生成することができる。
【0106】
ここで、有利な実施形態による位置データを定義する図である図11〜13を参照する。図11において、パーツの図を有利な実施形態にしたがって示す。表示内容1100は図6のクライアント・アプリケーション608によって提示することができる表示内容の一例である。表示内容1100では、パーツ1102は三次元オブジェクトとして提示される。パーツ1102はユーザ入力を介して操作することができる。
【0107】
次に、有利な実施形態による平面の選択の図を示す図12を参照する。この実施例では、平面1200は表示内容1202のパーツ1102に対して選択される。平面1200は、平面1200が切断面に対して選択された位置を通るように選択される。
【0108】
平面1200の方向性はユーザが選択することができる。例えば、平面1200は、平面1200がパーツ1102の表面に対して垂直であるように選択することができる。その他の実施例では、平面1200はパーツ1102に対してあるその他の角度を成すように選択することができる。これらの実施例では、平面1200は、平面1200に対して垂直であるパーツ1102の一部が表示内容1202では見えない状態でパーツ1102を貫通することができる。その他の実施例では、表示内容1202に使用されるビューワによって、パーツ1102の全てを表示内容1202において見ることができる。
【0109】
次に、有利な実施形態による位置の選択の図を示す図13に注目する。この実施例では、表示内容1302のポイント1300が切断面1302の位置1300として選択されている。さらに、平面1200は、平面1200がポイント1300を通過するように選択される。
【0110】
ここで、有利な実施形態によるプライ積層体データの提示の図を示す図14を参照する。この実施例では、表示内容1400は、図6のクライアント・アプリケーション608によって提示することができる表示内容の一例である。この実施例では、パーツの位置データの受信に応答して、パーツについて抽出されたプライ積層体データを表す。
【0111】
この実施例では、区画1402はパーツ1406の三次元モデル1404を示す。区画1408は、三次元モデル1404内のレイヤの識別を示す。この実施例では、区画1408のレイヤ1410が選択されている。レイヤ1410の選択に応答して、グラフィカルインジケータ1412がパーツ1404の三次元モデル1406において表示される。グラフィカルインジケータ1412は、三次元モデル1406のレイヤ1410を識別する。この実施例では、区画1408のレイヤ1410は三次元モデル1406のレイヤ1414に対応する。この実施例では、グラフィカルインジケータ1412はレイヤ1414の強調表示1416の形態をとる。
【0112】
レイヤ1414についての情報を区画1418に示す。この実施例では、区画1418はサンプリングの位置1420、材料1422、方向性情報1424、単位1426、及び基準軸1428等の情報を識別する。
【0113】
この実施例では、グラフィカルインジケータ1412はまた、ポップアップウィンドウ1430も含むことができる。図示したように、ポップアップウィンドウ1430はこれらの実施例では選択されたレイヤ、レイヤ1410についてのデータを含む。
【0114】
図11〜14の表示内容の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる表示内容を提示することができる。その他の有利な実施形態では、その他の区画を示したものに加えて用いてもよい。加えて、区画は単一の表示内容においてでなく、異なるウィンドウ又は表示内容において別々に示すことができる。さらに、グリッドもまたある有利な実施形態において二次元で示す、又は二次元の図を使用することもできる。
【0115】
ここで、有利な実施形態によるパーツのモデルを処理するフロー図を示す図15を参照する。図15に示すプロセスを図6のデータ抽出ツール612において実行可能である。
【0116】
このプロセスは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別することから開始する(操作1500)。これらの実施例ではモデルは三次元モデルである。当然ながら、二次元モデル等のその他のモデルを使用することができる。
【0117】
パーツモデルの複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する(操作1502)。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する(操作1504)。複数の切断面を持つモデルを変更してクライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する(操作1506)。この実施例では、変更されたモデルは複数の切断面の情報又は識別を含む。
【0118】
フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけし、フォーマット済みのモデルとデータとの関連性を形成する(操作1508)。この関連性はメタデータを使用して形成することができる。メタデータは、パーツの特定レイヤのデータと、パーツのフォーマット済みのモデルの対応するレイヤとの相互の関連性を識別することができる。
【0119】
ある有利な実施形態では、メタデータはフォーマット済みのモデルを提示することができるプログラム又はビューワの呼出しの識別を含むことができる。フォーマット済みのモデル、データ、及びメタデータをクライアント・アプリケーションへ応答して返し(操作1510)、その後プロセスは終了する。クライアント・アプリケーションは次に図面を表示することができ、クライアント・アプリケーションによって表示された操作の提示に応答して、整備作業を行うことができる。
【0120】
ここで、有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図を示す図16に注目する。図16に示すプロセスを図6のクライアント・アプリケーション608において実行することができる。
【0121】
このプロセスは、パーツの三次元モデルを表示することによって開始する(操作1600)。プロセスは次にユーザ入力を待機する(操作1602)。このユーザ入力は例えば非限定的に、モデルの操作、モデル上の位置の選択、及び/又は位置情報を発信してプライ積層体データを取得する等の様々な形態のものであってよい。
【0122】
ユーザ入力が三次元モデルの処理であるか否かが判断される(操作1604)。ユーザ入力が三次元モデルを処理することである場合、処理が実施され(操作1606)、プロセスは操作1602に戻る。操作1606では、ユーザ入力は例えばオブジェクトを回転させる、拡大する、パニングする等、様々な動作のためであってよい。
【0123】
操作1604において、ユーザ入力がモデルを処理することでない場合、ユーザ入力がモデル上の位置を選択することか否かが判断される(操作1608)。ユーザ入力が位置を選択すると、ユーザの選択に基づいて位置データが識別される(操作1610)。操作1610における位置データの識別では、ユーザ入力で選択された位置の座標が識別される。これらの座標はパーツの座標系に対しての座標であってよい。
【0124】
位置データが表示され(操作1612)、プロセスは次に上述した操作1602に戻る。この位置データは例えば、X、Y、及びZ座標の形態であってよい。さらに、位置をパーツの三次元モデル上に図式的に示すことができる。
【0125】
操作1608を再び参照する。ユーザ入力がモデル上の位置を選択しない場合、ユーザ入力は平面を選択することか否かが判断される(操作1614)。ユーザ入力が平面の選択であった場合、平面は位置データの一部として識別され(操作1616)、プロセスは上述したように操作1602に戻る。
【0126】
再び操作1614を参照する。ユーザ入力が平面を選択しない場合、ユーザ入力が位置データを発信することか否かが判断される(操作1618)。これらの実施例では、位置データはユーザ入力によって選択された位置及び平面を含む。ユーザ入力が位置データを発信することである場合、位置データが送られ(操作1620)、その後プロセスは終了する。これらの実施例では、位置データを例えば図6のクライアント・アプリケーション608又はデータ抽出ツール612等の別のアプリケーションに送ることができる。
【0127】
操作1618に戻り、ユーザ入力が位置データを発信するものでない場合、ユーザ入力がプロセスを終了させることか否かが判断される(操作1622)。ユーザ入力がプロセスの終了である場合、プロセスは終了する。そうでなければ、プロセスは操作1602に戻り、さらなるユーザ入力を待機する。この場合、ユーザ入力はこの図面に示すプロセスによって処理されない幾つかの入力である。
【0128】
ここで、有利な実施形態によるパーツについての情報を表示するプロセスのフロー図を示す図17に注目する。図17に示すプロセスは、図6のクライアント・アプリケーション608において実行可能である。このプロセスは、図6のクライアント・アプリケーション608が応答646を受信した時に開始することができる。
【0129】
このプロセスはパーツの三次元モデルを表示することによって開始する(操作1700)。操作1700は、応答で返されたパーツのフォーマット済みのモデルを使用して行うことができる。その後、プロセスは複数の切断面それぞれのレイヤのリストを表示する(操作1702)。操作1702は応答に含まれるレイヤのデータを使用して行うことができる。これらの実施例では、データは拡張マークアップ言語(XML)のフォーマットのものであってよい。
【0130】
次に、プロセスはユーザ入力を監視する(操作1704)。ユーザ入力を受信したか否かが判断される(操作1706)。ユーザ入力を受信していない場合、プロセスは操作1706に戻る。
【0131】
そうでない場合、ユーザ入力が三次元モデルの処理であるか否かが判断される(操作1708)。この処理は例えばオブジェクトの回転、オブジェクトのサイズ変更、オブジェクトへの注記添付、又はその他何らかの好適な操作であってよい。ユーザ入力がモデルの処理である場合、プロセスはこの処理を行い(操作1710)、このプロセスはプロセス1706に戻る。
【0132】
再び操作1708を参照する。ユーザ入力がモデルの処理でない場合、ユーザ入力がレイヤのリストからのレイヤの選択であるか否かが判断される(操作1712)。ユーザ入力がレイヤのリストからのレイヤの選択である場合、プロセスはレイヤのリストの中の選択されたレイヤを図式的に示す(操作1714)。その後、プロセスは選択されたレイヤについての情報を表示する(操作1716)。このプロセスはまた、選択されたレイヤに対応する三次元モデルの切断面のレイヤを図式的に示し(操作1718)、プロセスは上述した操作1704に戻る。これらの実施例では、図式的な表示には、例えば選択されたレイヤの強調表示、選択されたレイヤの点滅、選択されたレイヤの色の変更、及び/又はその他好適な表示であってよい。
【0133】
操作1712に戻り、ユーザ入力がレイヤのリストからのレイヤの選択でない場合、プロセスは応答の提示に対していかなる操作も行わない。このプロセスは次に操作1704に戻る。
【0134】
ここで、有利な実施形態による切断面を作成するプロセスのフロー図を示す図18A及び18Bに注目する。図18A及び18Bのプロセスは、例えば図7のデータ抽出ツール700等のソフトウェアコンポーネントにおいて実行可能である。図18A及び18Bのプロセスは、図11の表示内容1100に対して説明したように、プライ積層体データを生成するのに使用できるプロセスの一例である。
【0135】
プロセスは選択された位置においてプライを支持する底面を識別することによって開始する(操作1800)。これらの実施例では、底面はプライを支持する表面である。次に、底面をある平面によって交差させる(操作1802)。この交差により、平面とプライの間に交差ができる。これらの実施例では、平面は例えば図6の平面626であってよい。底面と平面の交差の線形近似が行われる(操作1804)。
【0136】
この結果得られたU及びV座標はベース座標アレイに記憶される(操作1806)。操作1806の結果は、X、Y、及びZ座標を有する一連のポイントである。ポイントは全て、それ自体のU及びV座標系を有する平面上にある。平面上のポイントは、平面の基点に対してU及びV座標を有する。
【0137】
これらの座標は上部座標アレイにコピーされる(操作1808)。この時点で、ベース座標アレイと上部座標アレイは同じ値を有する。区画において異なるプライを処理していくと、上部座標アレイが更新される。上部座標アレイの最終的な値は区画の最上部のプライの上面である。
【0138】
その後、底面に最も近い平面が交差する未処理のプライが識別される(操作1816)。プライと平面の交差の線形近似が行われる(操作1818)。結果として得られたU及びV座標は座標アレイに記憶される(操作1820)。
【0139】
次に、座標アレイにおける座標の方向がベース座標アレイの座標の方向と同じであるか否かが判断される(操作1822)。座標が同じ方向でない場合、座標アレイの座標の値の方向を逆にして、ベース座標アレイと同じ方向に一致させる(操作1824)。
【0140】
プライと平面の交差が作成された場合、結果として一又は複数の曲面が得られる。これらの曲面はプロセスによって使用される固有の開始及び終了点を有する。プロセスはベース座標アレイに対して垂直である方向のセグメントの開始及び終了点を上部座標アレイに投影する(操作1826)。プロセスは、座標アレイとベース座標アレイの座標の方向が同じである場合、操作1822からこの操作に直接進む。
【0141】
このプロセスは、上部座標アレイの一部をプライの厚さによってセグメント終了点の間にオフセットする(操作1828)。操作1828では、上部座標アレイの値を変更して処理中のプライの上部を反映させる。このオフセットは空間におけるプライの実際の位置を表す。プロセスは次に上部座標アレイを更新して、プライの上部を反映させる(操作1830)。
【0142】
プライ及び平面の交差曲面の終了点が上部座標アレイにおいて定義されたラインセグメント上に投影され、プライの底部が定義される。終了点間のセグメントは基準化された厚さによってオフセットされ、プライの上部が定義される。次に、さらに未処理のプライがあるか否かが判断される(操作1832)。さらなるプライがある場合、プロセスは上述した操作1816に戻り、底面に最も近い平面が交差する未処理のプライを識別する。
【0143】
さらに未処理のプライがない場合、プロセスは出力するための各プライのオフセットセグメントを描く又は作成する(操作1834)。プライに対するこれらのオフセットセグメントを二次元モデルに使用してプライのスタッキング・シーケンスが識別される。プロセスはセグメントにラベル付けをし、これにより各セグメントを識別することができ(操作1836)、その後プロセスは終了する。
【0144】
これらの実施例では、操作1800〜1826は、例えば図7のデータ抽出ツール700内のコア識別装置702等の装置において実行可能である。操作1828及び1830は、例えば図7のコアサンプリング装置706等の装置において実行可能である。操作1834及び1836は、例えば図7の出力生成装置708等の装置において実行可能である。
【0145】
これらの実施例では、平面はXベクトル及びYベクトルに対して直角を成すように作成される。これらの平面は様々な間隔を有することができる。例えば、損傷位置に対し、X平面はX=−18〜X=+18の値域であってよく、Y平面はY=−18〜Y=+18の値域であってよい。平面の値域は、選択された値に対してパーツが平面まで延在しない場合はより狭いものであってよい。選択された平面で複数の切断面が作成される。これらの異なる切断面はパーツの長さ及び幅に基づくものである。しかしながら切断面はこれらの実施例では、3インチを下回らないデフォルト値を有する。実際の間隔は、全ての切断面が同じ間隔離れているように調節することができる。当然ながら、特定の実行形態によってその他のデフォルト値を使用することができる。
【0146】
実施例として、損傷位置がパーツの縁から16インチのところにある場合、X方向の切断面の値域は合計34インチに対してー16〜+18となる。間隔が6インチに特定された場合、これは5.667に調節され、切断面は下記Xの値:−16、−10.333、−4.667、1、6.667、12.333、および18において作成される。別の実施例として、パーツの幅が14インチであり、損傷がパーツの中央にあり、3インチの間隔が要求されている場合、2.8インチずつ離れている切断面を提供する間隔を調節することができる。これらの切断面はXの値において下記:−7、−4.2、−1.4、1.4、4.2、及び7.7であってよい。
【0147】
図示した異なる実施形態のフロー図及びブロック図は、装置、方法、コンピュータプログラム製品の幾つかの可能な実行形態のアーキテクチャ、機能性、及び動作を示す。これに関して、フロー図又はブロック図の各ブロックは、動作又はステップのモジュール、セグメント、又は特定の一つの機能又は複数の機能を実行するための一又は複数の実行可能な命令を含むコンピュータが使用可能な、又はコンピュータによって読み取り可能なプログラムコードの部分を提示しうる。幾つかの代替実行形態において、ブロックに注記された一つの機能又は複数の機能は、図面に注記された順番以外の順番で実施可能である。例えば、ある場合には、関連する機能性に依存して、連続して示す2つのブロックは実質的に同時に実行可能である、又はブロックはしばしば逆の順に実行することができる。
【0148】
このため、異なる有利な実施形態はパーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツのモデルにおける位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける各レイヤについてのデータと関連づけして、フォーマット済みのモデルとデータとの関連性を形成する。フォーマット済みのモデル及びデータをクライアント・アプリケーションに応答して返す。
【0149】
図示した実施例では、フォーマット済みのモデルは整備作業で要求される不必要な情報を除外することができる。さらに、フォーマット済みのモデルはまた内密の又は企業秘密と考慮できる情報も除外することができる。さらに、フォーマット済みのモデルとデータは、ユーザ又はオペレータがコンピュータを使った設計プログラムを持つ必要なく提示することができる。フォーマット済みのモデルとデータは、フォーマット済みのモデルを表示するビューワを使用してウェブブラウザにおいて提示することができる。
【0150】
異なる有利な実施形態は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、又はハードウェア及びソフトウェア要素を両方含む実施形態の形態をとることができる。ある実施形態は、例えばファームウェア、常駐ソフトウェア、及びマイクロコード等の形態を非限定的に含むソフトウェアにおいて実行される。
【0151】
さらに、異なる実施形態は、命令を実行するコンピュータ、又は全てのデバイス、又はシステムによって、あるいはこれらと接続して使用されるプログラムコードを提供するコンピュータが使用可能な又はコンピュータによって読取可能な媒体からアクセス可能なコンピュータプログラム製品の形態をとることができる。この説明のために、コンピュータで使用可能な又はコンピュータによって読取可能な媒体は概して、命令実行システム、装置、又はデバイスによって、又はこれらと接続して使用されるプログラムを含む、記憶する、通信する、伝播する、又は運搬することができる全ての有形装置であってよい。
【0152】
コンピュータが使用可能な又はコンピュータによって読み取り可能な媒体は例えば非限定的に、電子、磁気、光、電磁気、赤外線、又は半導体システム、又は伝播媒体であってよい。コンピュータによって読み取り可能な媒体の非限定的な例には、半導体又は固体メモリ、磁気テープ、取外し可能なフロッピーディスク(登録商標)、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、固体磁気ディスク、及び光ディスクが含まれる。光ディスクには、コンパクトディスク−リードオンリーメモリ(CD−ROM)、コンパクトディスク−リード/ライト(CD−R/W)、及びDVDが含まれうる。
【0153】
さらに、コンピュータが使用可能な、又はコンピュータによって読み取り可能な媒体はコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを含む又は記憶することができ、これによりコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードがコンピュータ上で実行された時に、このコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの実行により、コンピュータが別のコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを通信リンク上で送信する。この通信リンクは例えば非限定的に、物理的又は無線の媒体を使用することができる。
【0154】
コンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを記憶する及び/又は実行するのに好適なデータ処理システムは、例えばシステムバス等の通信ファブリックを通してメモリ要素に直接又は間接的に結合した一又は複数のプロセッサを含む。メモリ要素は、少なくとも幾つかのコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの一時記憶装置を提供してコードを実行中に大容量記憶装置からコードを読み出す可能性のある回数を減らす、プログラムコードを実際に実行中に用いられるローカルメモリ、大容量記憶装置、及びキャッシュメモリを含むことができる。
【0155】
入力/出力又はI/Oデバイスを、直接に、又は介在するI/Oコントローラを介してのいずれかによってシステムに結合させることができる。これらのデバイスは例えば非限定的に、キーボード、タッチスクリーンディスプレイ、及びポインティング・デバイスを含むことができる。異なる通信アダプタをシステムに結合させて、データ処理システムを介在する構内又は公衆ネットワークを介してその他のデータ処理システム又はリモートプリンタ、又は記憶デバイスに結合させることが可能になる。非限定的な実施例はモデム及びネットワークアダプタであり、これらは現在入手可能な種類の通信アダプタのうちのほんの一部である。
【0156】
異なる有利な実施形態の記載は、図示及び説明の目的のために提示されたものであり、包括的、又は開示された形の実施形態に限定するように意図されたものではない。当業者には多数の修正及び変形例が明らかである。
【0157】
例えば、異なる有利な実施形態を航空機に関して説明してきたが、異なる有利な実施形態は幾つかの有利な実施形態をその他の種類のプラットフォームに応用することができることを認識する。プラットフォームは、プラットフォーム内部のレイヤについての情報が必要となるいかなるプラットフォームであってもよい。この情報は整備、パーツの再加工、パーツの試験、及びその他の好適な目的で使用することができる。プラットフォームは例えば非限定的に、可動プラットフォーム、固定プラットフォーム、陸上構造物、水上構造物、宇宙構造物、及び/又はその他何らかの適切な物体であってよい。さらに具体的には、異なる有利な実施形態は例えば非限定的に、潜水艦、バス、人員運搬車、タンク、列車、自動車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、ダム、製造施設、建造物、及び/又はその他何らかの適切な物体に応用することができる。
【0158】
さらに、他の有利な実施形態と比較して、異なる有利な実施形態により異なる利点を得ることが可能である。選択された一又は複数の実施形態は、実施形態及び実際の応用形態の原理を最適に説明するため、また、当業者が、考えられる特定の使用に好適である様々な修正を施した様々な実施形態の開示を理解できるように選択され記載されたものである。
【技術分野】
【0001】
本発明は概して複合パーツに関し、具体的には複合パーツについての情報を取得する方法及び装置に関するものである。さらに具体的には、本発明は複合パーツのプライの積層体のプライについての情報を取得する方法及び装置に関するものである。
【背景技術】
【0002】
航空機は今もその割合が増加している複合材料で設計され製造されている。ある航空機はその主要構造物の50%以上が複合材料からできている。複合材料は航空機の重量を削減するために航空機に使用されている。この重量の削減により、例えば最大積載量及び燃料効率性等の性能特性が向上する。さらに、複合材料により、航空機の様々なパーツの耐用年数が延びる。
【0003】
複合材料は強い軽量材料であり、2つ以上の異なる構成部品を組み合わせて作製される。例えば、複合物は繊維及び樹脂を含むことができる。繊維及び樹脂を混合して硬化させて複合材料を形成する。
【0004】
さらに、複合材料を使用することによって、航空機のパーツをより少ない部品でより大きい部分を作製し、多数の留め具を除去することができる。例えば、航空機の機体を、一体化したストリンガーで円筒部分に作製することができる。別の例は、航空機のスタビライザーであり、これは統合スティフナーでスパーと、上部及び下部外板を組み込んだ単一部品として作製することができる。
【0005】
複合パーツに不整合が見られる時には、複合パーツの再加工が必要となり得る。航空機の複合パーツの再加工を行う場合、再加工する材料を差し替えるのに例えば複数のプライの識別、各プライの方向性、複合パーツ内の各プライの位置、プライの材料、及び硬化パーツの厚さ等のプライ積層体のデータが必要である。
【0006】
ある場合には、マニュアルに二次元の図が含まれ得る。これらの図面の複合パーツの詳細には、プライ積層体及びパーツの厚さのデータが含まれる。この情報は、各プライの識別、プライの方向性、積層体におけるプライの位置、プライの材料だけでなくパーツ自体の厚さ情報を含む。この種のデータは通常複合パーツの再加工を行うのに使用される。これらの図面を見つけるのは難しい、又は解釈するのが難しい場合がある。また、図面からプライのレイヤについての情報が伝達されない場合がある。この結果、例えばパーツの再加工等の整備により時間がかかり、費用も増加する可能性がある。
【0007】
したがって、上述した少なくとも幾つかの課題だけでなく、潜在的なその他の課題を考慮した方法及び装置を有することが有利である。
【発明の概要】
【0008】
ある有利な実施形態では、パーツのモデルを処理する方法が存在する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連付けして、ファーマット済みのモデルとデータの間の関連性を形成する。フォーマット済みのモデル及び複数のレイヤについてのデータをクライアント・アプリケーションに応答して返す。
【0009】
別の有利な実施形態では、装置はバス、バスに接続されたメモリ、メモリに記憶されたプログラムコード、及びプログラムコードを実行するプロセッサ装置を含む。プロセッサ装置はプログラムコードを実行して、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。プロセッサ装置はプログラムコードを実行して、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する。プロセッサ装置はプログラムコードを実行して、複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。プロセッサ装置はプログラムコードを実行して、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示する。プロセッサ装置はプログラムコードを実行して、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成する。プロセッサ装置はまたプログラムコードを実行して、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返す。
【0010】
さらに別の有利な実施形態では、パーツのモデルを処理するコンピュータプログラム製品が存在する。コンピュータプログラム製品はコンピュータに記録可能な記憶媒体と、コンピュータに記録可能な記憶媒体に記憶されるプログラムコードを含む。プログラムコードは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別するためにある。プログラムコードは、パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成するためにある。プログラムコードは、複数の切断面のそれぞれの複数のレイヤについてのデータを取得するためにある。プログラムコードは、複数の切断面を持つモデルを変更し、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成してフォーマット済みのモデルを表示するためにある。プログラムコードは、フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけて、フォーマット済みのモデルとデータとの関連性を形成するためにある。プログラムコードは、クライアント・アプリケーションに応答してフォーマット済みのモデル及び複数のレイヤについてのデータを返すためにある。
【0011】
特徴、機能及び利点は、本発明の様々な実施形態において個別に達成することができる、または下記の説明及び図面を参照することによってさらに詳細を理解することができる更に別の実施形態と組み合わせることができる。
【0012】
有利な実施形態を特徴づけていると思われる新規特性は添付の請求項に記載されている。有利な実施形態だけでなく、使用の好ましいモード、更なる目的及びその利点はしかしながら、添付の図面と併せて読むときに、本発明の有利な実施形態の下記の詳細説明を参照することによって最適に理解される。
【図面の簡単な説明】
【0013】
【図1】図1は有利な実施形態による航空機の製造及び運航方法の図である。
【図2】図2は有利な実施形態を実行可能な航空機の図である。
【図3】図3は有利な実施形態による航空機の一部分の断面図である。
【図4】図4は有利な実施形態を実行可能なデータ処理システムのネットワークの図である。
【図5】図5は有利な実施形態によるデータ処理システムの図である。
【図6】図6は有利な実施形態による複合パーツのプライ積層体データを提供するのに使用されるコンポーネントを示すブロック図である。
【図7】図7は有利な実施形態を有するデータ抽出ツールの図である。
【図8】図8は有利な実施形態によるクライアント・アプリケーションの図である。
【図9】図9は有利な実施形態による応答の図である。
【図10】図10は有利な実施形態によるパーツの一部分の図である。
【図11】図11は有利な実施形態によるパーツの図である。
【図12】図12は有利な実施形態による位置データを定義する図である。
【図13】図13は有利な実施形態による位置の選択の図である。
【図14】図14は有利な実施形態によるプライ積層体データの提示の図である。
【図15】図15は有利な実施形態によるパーツのモデルを処理するためのフロー図である。
【図16】図16は有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図である。
【図17】図17は有利な実施形態によるパーツについての情報を表示するプロセスのフロー図である。
【図18A】図18Aは有利な実施形態による切断面を作成するプロセスのフロー図である。
【図18B】図18Bは有利な実施形態による切断面を作成するプロセスのフロー図である。
【発明を実施するための形態】
【0014】
図面をさらに具体的に参照すると、本発明の実施形態は図1に示す航空機の製造及び運航方法100及び図2に示す航空機200において説明することができる。図1をまず見てみると、航空機の製造及び運航方法の図が有利な実施形態にしたがって図示されている。試作段階においては、航空機の製造及び運航方法100は図2の航空機200の規格及び設計102と材料調達104を含むことができる。
【0015】
製造段階においては、図2の航空機200の構成部品及びサブアセンブリの製造106と、システム統合108が行われる。その後図2の航空機200は認可及び納品110を経て、運航112される。顧客によって運航112されている間、図2の航空機200には定期的な整備及び保守114(修正、再構成、改修、及びその他の整備又は保守等を含むことができる)が予定される。
【0016】
航空機の製造及び運航方法100の各プロセスは、システム・インテグレーター、第三者、及び/又はオペレータによって行われる又は実施することが可能である。これらの実施例では、オペレータは顧客であってよい。この説明の目的のために、システム・インテグレーターは、非限定的に、任意の数の航空機メーカー及び主要なシステム下請業者を含むことができ、第三者は、非限定的に、任意の数の供給メーカー、下請業者及びサプライヤを含むことができ、オペレータは、航空機、リース会社、軍部、サービス組織等であってよい。
【0017】
ここで図2を参照すると、有利な実施形態を実行可能な航空機の図が示されている。この実施例では、航空機200は図1の航空機の製造及び運航方法100によって製造され、複数のシステム204と内装206を有する機体202を含むことができる。システム204の実施例は、一又は複数の推進システム208、電気システム210、油圧システム212、及び環境システム214を含む。任意の数の他のシステムを含むことができる。航空宇宙における実施例を示したが、異なる有利な実施形態を自動車産業等の他の業界に応用することができる。
【0018】
本明細書に具現化された装置及び方法は、図1の航空機の製造及び運航方法100のうちの少なくとも一つの段階において採用することができる。本明細書で使用される「少なくとも一つの」という表現は、品目リストとともに使用される場合は、一以上のリスト品目の異なる組み合わせを使用することができ、リストの中の各品目のうちの一つのみが必要であり得ることを意味する。例えば、「品目A、品目B、及び品目Cのうちの少なくとも一つ」は例えば非限定的に、品目A、又は品目A及び品目Bを含むことができる。この実施例はまた、品目A、品目B、及び品目C、又は品目B及び品目Cも含むことができる。
【0019】
ある実施例では、図1の構成部品及びサブアセンブリの製造106で製造された構成部品及びサブアセンブリは、航空機200が図1の運航112状態にある時に製造される構成部品又はサブアセンブリと同様の方法で加工された又は製造された一以上の有利な実施形態を使用して再加工することができる。別の実施例として、さらに具体的には、異なる有利な実施形態を図1の整備及び保守114において使用して、整備作業中に使用する複合パーツのレイヤについての情報を得ることができる。これらの作業は複合パーツの修理又は変更であってよい。
【0020】
さらに別の実施例として、複数の装置の実施形態、方法の実施形態、又はこれらの組み合わせを、図1の構成部品及びサブアセンブリの製造106及びシステム統合108等の製造段階において用いることが可能である。品目を指して使う、複数のという言葉は1以上の品目を意味する。例えば複数の装置の実施形態は、1以上の装置の実施形態である。複数の装置の実施形態、方法の実施形態、またはこれらの組み合わせを、図1の航空機200が運航112している間に、及び/又は整備及び保守114中に用いることができる。複数の異なる有利な実施形態を使用することにより、航空機200を実質的に組立てやすくする、又は航空機200にかかる費用が削減される。
【0021】
ある有利な実施形態では、パーツ上のある位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおけるその位置が識別される。パーツモデルの位置において、複数の位置についての複数の切断面が作成される。複数のレイヤについてのデータが取得される。モデルにおいて作成された複数の切断面がクライアント・アプリケーションによってサポートされる図面のフォーマットにフォーマットされて、フォーマット済みのモデルが形成される。複数のレイヤについてのデータがクライアント・アプリケーションによってサポートされるフォーマットにフォーマット変更される。フォーマット済みのモデル及びデータはクライアント・アプリケーションに応答して返される。
【0022】
この結果、クライアント・アプリケーションは選択位置においてパーツのレイヤを閲覧するばかりでなく、情報についてのデータを取得することができる。
【0023】
図3を見てみると、航空機の一部の切断面の図が有利な実施形態にしたがって図示されている。この実施例では、パーツ300はプライ302の形態のレイヤ301を有する複合パーツである。パーツ300は例えば非限定的に、機体、翼、スタビライザーの一部、又はその他何らかの航空機の一部であってよい。
【0024】
この特定の実施例では、部分304には一貫性がない。この特定の実施例では、プライ302の方向性は異なる可能性があり、また異なる材料を含む可能性がある。パーツ300の部分304に整備及び/又は再加工を行うにあたって、パーツ300を適切に修理するためにプライ積層体のデータの知識が必要となり得る。プライ積層体のデータはパーツ300内のプライを表すデータである。プライ積層体のデータは、例えば非限定的に、プライ302のスタッキング・シーケンス、方向性、及び/又は材料を含むことができる。この種のデータは複合パーツ又は別々のデータベースを含む三次元モデルの内部に含まれうる。
【0025】
この特定の実施例では、プライ306、308、310、312、314、316、及び318を使用して切断面304の再加工を行う。これらの異なるプライはこの実施例ではプライ302内のプライと一致する同じシーケンス、方向性、及び材料を有するように選択される。
【0026】
異なる有利な実施形態は複数の異なる検討事項を認識し、考慮している。例えば、異なる実施形態は、複合パーツに整備を行うために二次元図面を使用することができるが、この種の図面は解釈する又は使用するのにさらに困難である場合があることを認識し、考慮している。例えば、二次元図面には特定のパーツについて必要な情報が載っていない可能性がある。異なる実施形態は、ある可能な解決策は三次元モデル自体からプライ積層体のデータを抽出することであることを認識している。これらの三次元モデルはコンピュータを使った設計プログラムによって管理することができる技術データセットである。
【0027】
異なる実施形態はまた、この課題へのある可能な解決策が、複合パーツについてのデータを全ての複合パーツについて、又は航空機の艦隊支援中の必要に応じて予めメーカー又はサプライヤによって三次元モデルから抽出することができることを認識し、考慮している。
【0028】
この種の解決策はしかしながら、特定航空機の複合パーツの数に依存して、有利な実施形態によって多くの場合費用が高額であると認識されている。さらに、必要に応じたこの情報の提供は、航空機のメーカーと顧客の間でのサービス内容合意書に従ったものでない可能性がある。
【0029】
異なる有利な実施形態は、別の可能な解決策が三次元モデルを顧客に提供することであることを認識し、考慮している。この可能な解決策は、異なる実施形態によって顧客に対する要求事項のために多くの場合好ましくないこともまた認識されている。例えば、モデルを閲覧するために、顧客がコンピュータを使った設計プログラム、又はこれらのプログラム用のビューワへアクセスする又は使用することが必要となる。この種のプログラム及びビューワには顧客に魅力のない費用がかかる可能性がある。また、情報を抽出するのに必要な追加のソフトウェアのコストに加えて、顧客がまた、プログラムを使用して航空機の特定位置における複合積層体のデータを見つけるために訓練を受けたユーザを有することも必要となる。
【0030】
異なる有利な実施形態は、三次元モデル又は三次元モデルの情報が企業秘密に属する情報であり得ることを認識し、考慮している。このデータは航空機についての規格及び性能情報を含むことができる。これらのモデルのその他の企業秘密に属する情報は例えば非限定的に、航空機の異なるパーツについてのアーキテクチャ及び構造情報だけでなく、航空機を形成するこれらの統合性を含む。このため、メーカーはこれらのモデルを顧客又は整備会社に提供することを好まない。
【0031】
異なる有利な実施形態はまた、三次元モデル、又は三次元モデルの情報が米国及びその他の国の輸出法によって規制される可能性があることを認識し、考慮している。このデータは、複合材料又は積層板についての製造又は開発情報を含むことができる。これらのモデルのその他の輸出規制情報は例えば非限定的に、複合パーツを製造するのに使用される複合材料の特性及びツールの設計を含む。このため、メーカーはしばしばこれらのモデルを合法的に顧客又は整備会社に提供することができない。
【0032】
異なる有利な実施形態は、パーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツモデルにおける複数の位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけして、モデルとデータとの関連性を形成する。
【0033】
図4は、有利な実施形態を実行可能なデータ処理システムのネットワークの図である。ネットワークデータ処理システム400は、異なる有利な実施形態が実行可能なハードウェア環境の一例である。具体的には、ネットワークデータ処理システム400を使用して、整備作業の実施に使用するプライ積層体のデータを提供する環境を実行することができる。
【0034】
ネットワークデータ処理システム400は、実施形態を実行可能なコンピュータネットワークである。ネットワークデータ処理システム400は、ネットワークデータ処理システム400内部にともに接続される様々な装置及びコンピュータ間の通信リンクを提供するのに使用される媒体であるネットワーク402を含む。ネットワーク402は例えば配線、無線通信リンク、又は光ファイバーケーブル等の接続部を含むことができる。
【0035】
図示した実施例では、サーバ404及びサーバ406が記憶装置408とともにネットワーク402に接続される。さらに、クライアント410、412、及び414はネットワーク402に接続される。クライアント410、412、及び414は例えば、ワークステーションコンピュータ又はネットワークコンピュータであってよい。実施例において、サーバ404は例えば、ブートファイル、オペレーティングシステムイメージ、及びクライアント410、412、及び414へのアプリケーション等のデータを提供する。クライアント410、412、及び414はこの実施例ではサーバ404に対するクライアントである。
【0036】
図示したように、クライアント410は整備施設416に位置しており、サーバ404はメーカー施設418に位置している。整備施設416は航空機の整備及び修理を行うことができる場所である。整備及び修理はまとめて整備作業と称する。メーカー施設418は航空機の三次元モデルを作成する及び/又は保持することができる場所である。さらに、航空機の三次元モデルによって表されるパーツ又は構造物についてのデータもまたメーカー施設418において保持することができる。
【0037】
これらの異なる実施例では、メーカー施設418におけるサーバ404は、整備施設416のクライアント410へ航空機の整備及び修理を実施するのに使用するプライ積層体のデータを提供することができる。メーカー施設418は、整備施設416と同じ又は別々の事業体によって所有されるものであってよい。
【0038】
プライ積層体のデータは、二次元図面、マニュアル、又は別のハードコピーの形態が役に立たないことに関連する幾つかの又は全ての課題を回避するように、ネットワークデータ処理システム400を使用して提供することができる。例えば、このデータは、三次元モデルを閲覧するために顧客がコンピュータを使った設計ソフトウェアを購入し操作することがないように提供することができる。
【0039】
異なる有利な実施形態を使用して、その他の関係者又はユーザに提供されるデータの量を制限することもできる。航空機のメーカーは顧客に対し、内密のデータを含む可能性のある三次元モデルを提供する必要がない。その代わりに、異なる実施例においては、整備を行うパーツのプライ積層体に関するデータのみが提供される。
【0040】
ネットワークデータ処理システム400は、追加のサーバ、クライアント、及びその他の図示していないデバイスを含むことができる。この実施例では、ネットワークデータ処理システム400は、相互通信するための一連のプロトコル、通信制御プロトコル/インターネットプロトコル(TCP/IP)を使用する世界的なネットワーク及びゲートウェイの集合体を表すネットワーク402を有するインターネットである。
【0041】
インターネットの中心は、データ及びメッセージを送る何千もの民間、政府、教育、及びその他のコンピュータシステムからなる主要ノード又はホストコンピュータ間の高速データ通信ラインの重要要素である。当然ながら、ネットワークデータ処理システム400はまた例えばイントラネット、ローカルエリアネットワーク(LAN)、又は広域ネットワーク(WAN)等の多数の異なる種類のネットワークとして実行することもできる。図4は実施例であり、異なる実施形態のアーキテクチャ制限ではない。
【0042】
ここで図5を見てみると、データ処理システムの図が有利な実施形態にしたがって図示されている。この有利な実施例では、データ処理システム500はプロセッサ装置504、メモリ506、永続記憶装置508、通信装置510、入力/出力(I/O)装置512、及び表示装置514の間の通信を可能にする通信ファブリック502を含む。
【0043】
プロセッサ装置504はメモリ506にロード可能なソフトウェアの命令を実行する。プロセッサ装置504は、特定の実行形態によって、一以上のプロセッサ一式であってよく、又はマルチプロセッサコアであってよい。さらに、プロセッサ装置504は、二次プロセッサを単一チップ上に有するメインプロセッサが設置された一又は複数の異機種環境のプロセッサシステムを使用して実行可能である。別の有利な実施例として、プロセッサ装置504は同じ種類の複数のプロセッサを含む対称なマルチプロセッサシステムであってよい。
【0044】
メモリ506及び永続記憶装置508は、記憶デバイス516の実施例である。記憶デバイスは、例えば非限定的に、データ、関数形式のプログラムコード、及び/又は一時的及び/又は永続的のいずれかのその他好適な情報等の情報を記憶できる任意のハードウェアである。メモリ506はこれらの実施例では例えば、ランダム・アクセス・メモリ、又は他の任意の好適な揮発性又は非揮発性記憶デバイスであってよい。
【0045】
永続記憶デバイス508は、特定の実行形態によって様々な形態をとることができる。例えば、永続記憶デバイス508は一以上のコンポーネント又はデバイスを含むことができる。例えば、永続記憶デバイス508は、ハードドライブ、フラッシュメモリ、書き換え可能な光ディスク、書き換え可能な磁気テープ、又は上記の幾つかの組み合わせであってよい。永続記憶デバイス508によって使用される媒体はまた取り外し可能であってよい。例えば、取り外し可能なハードドライブを永続記憶デバイス508に使用することが可能である。
【0046】
通信装置510はこれらの実施例では、その他のデータ処理システム又はデバイスとの通信を可能にする。これらの実施例では、通信装置510はネットワークインターフェースカードである。通信装置510は物理的及び無線通信リンクのいずれかあるいは両方の使用を通して通信を可能にすることができる。
【0047】
入力/出力装置512により、データ処理システム500に接続可能なその他のデバイスとのデータの入力及び出力が可能になる。例えば、入力/出力装置512は、キーボード、マウス、及び/又はその他何らかの好適な入力デバイスを介してユーザ入力するための接続部を提供しうる。さらに、入力/出力装置512は出力内容をプリンタに送ることができる。表示装置514は、ユーザに情報を表示する機構を提供する。
【0048】
オペレーティングシステム、アプリケーション、及び/又はプログラムの命令は、通信ファブリック502を通してプロセッサ装置504と通信している記憶デバイス516に位置しうる。これらの実施例では、命令は永続記憶装置508において関数形式である。これらの命令は、メモリ506にロードされプロセッサ装置504によって実行可能である。異なる実施形態のプロセスは、例えばメモリ506等のメモリに位置しうるコンピュータによって実行される命令を使用して、プロセッサ装置504によって実施可能である。
【0049】
これらの命令は、プロセッサ装置504のうちの一つのプロセッサによって読み取り及び実行可能なプログラムコード、コンピュータが使用可能なプログラムコード、又はコンピュータによって読取可能なプログラムコードと呼ばれる。異なる実施形態のプログラムコードは、例えばメモリ506又は永続記憶装置508等の異なる物理的な又はコンピュータによって読取可能な記憶媒体上に具現化することができる。
【0050】
プログラムコード518は、選択的に取り外し可能で、データ処理システム500にロードする又は転送してプロセッサ装置504によって実行可能なコンピュータによって読取可能な媒体520上に関数形式で位置している。プログラムコード518及びコンピュータによって読取可能な媒体520はこれらの実施例においてコンピュータプログラム製品522を形成する。ある実施例では、コンピュータによって読取可能な媒体520は、コンピュータによって読取可能な記憶媒体524又はコンピュータによって読取可能な信号媒体526であってよい。
【0051】
コンピュータによって読取可能な記憶媒体524は例えば、永続記憶装置508の一部であるハードドライブ等の記憶デバイスに転送するために、永続記憶装置508の一部であるドライブ又はその他のデバイスに挿入されるあるいは配置される光又は磁気ディスクを含むことができる。コンピュータによって読取可能な記憶媒体524はまた、データ処理システム500に接続された、例えばハードドライブ、サムドライブ、又はフラッシュメモリ等の永続記憶装置の形態をとることもできる。ある場合には、コンピュータによって読取可能な記憶媒体524は、データ処理システム500から取り外し可能でなくてよい。
【0052】
あるいは、プログラムコード518はコンピュータによって読取可能な信号媒体526を使用して、データ処理システム500に転送することができる。コンピュータによって読取可能な信号媒体526は例えば、プログラムコード518を含む伝播されたデータ信号であってよい。例えば、コンピュータによって読取可能な信号媒体526は、電磁気信号、光信号、及び/又はその他任意の好適な種類の信号であってよい。これらの信号は、無線通信リンク、光ファイバーケーブル、同軸ケーブル、配線、及び/又はその他任意の種類の通信リンク等の通信リンク上で送信することができる。つまり、通信リンク及び/又は接続部はこの実施例では物理的又は無線の通信リンク及び/又は接続部であってよい。
【0053】
ある実施形態では、プログラムコード518は、データ処理システム500内で使用するために、コンピュータによって読み取り可能な信号媒体526を介して別のデバイス又はデータ処理システムから永続記憶装置508へネットワーク上でダウンロードすることができる。例えば、サーバデータ処理システムのコンピュータによって読み取り可能な記憶媒体に記憶されたプログラムコードを、サーバからデータ処理システム500へネットワーク上でダウンロードすることができる。プログラムコード518を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又はプログラムコード518を記憶し送信することができるその他何らかのデバイスであってよい。
【0054】
データ処理システム500について図示した異なるコンポーネントは、アーキテクチャ制限をもたらすように意図されたものではなく、異なる実施形態を実行可能である。異なる有利な実施形態は、データ処理システム500について示したコンポーネントに追加の、あるいは代わりのコンポーネントを含むデータ処理システムにおいて実行可能である。図5に示す他のコンポーネントは、図示した実施例から変更することができる。異なる実施形態は、プログラムコードを実行できる任意のハードウェアデバイス又はシステムを使用して実行することができる。一例として、データ処理システム500は無機コンポーネントと統合された有機コンポーネントを含むことができる、及び/又は全体的に人間以外の有機コンポーネントからなるものであってよい。例えば、記憶デバイスは有機半導体からなるものであってよい。
【0055】
別の実施例として、データ処理システム500の記憶デバイスはデータを記憶できる任意のハードウェア装置である。メモリ506、永続記憶装置508、及びコンピュータによって読み取り可能な媒体520は有形の記憶デバイスの例である。
【0056】
別の実施例では、バスシステムを使用して通信ファブリック502を実行することができ、バスシステムは例えばシステムバス又は入力/出力バス等の一以上のバスからなるものであってよい。当然ながら、バスシステムは、バスシステムに取り付けられた異なるコンポーネント又はデバイス間のデータ転送を可能にする任意の好適な種類のアーキテクチャを使用して実行することができる。さらに、通信装置はモデム又はネットワークアダプタ等のデータの送受信に使用される一以上のデバイスを含むことができる。さらに、メモリは例えば、メモリ506又は通信ファブリック502に存在しうるインターフェース及びメモリコントローラハブに含まれる等のキャッシュであってよい。
【0057】
ここで図6を見ると、複合パーツのプライ積層体データを提供するのに使用するコンポーネントを示すブロック図が有利な実施形態にしたがって図示されている。この実施例では、整備環境600は、整備作業の実施に使用する複合パーツの積層体データを識別することができる環境である。
【0058】
図示したように、整備環境600はクライアント602及びサーバ604を含む。クライアント602はクライアント・アプリケーション608を含む。サーバ604は技術データナビゲーションシステム610、データ抽出ツール612、コンピュータを使った設計アプリケーション614、及びパーツデータ管理アプリケーション616を含む。これらの実施例では、クライアント602は例えば図4の整備施設416に位置するクライアント410であってよい。サーバ604は図4のメーカー施設418のサーバ404を使用して実行可能である。また、サーバ604は例えば図4のサーバ406等の同じサーバ又は別のサーバを使用して実行可能である。
【0059】
これらの整備作業は例えば図3の複合パーツ300等の複合パーツの修理を含むことができる。技術データナビゲーションシステム610はクライアント・アプリケーション608に、パーツ・データベース618のパーツと、三次元モデルデータベース620の三次元パーツについての情報へのアクセスを提供する。
【0060】
これらの実施例では、技術データナビゲーションシステム610はサーバ604上のサーバプロセスであり、例えばウェブサーバ、又はその他何らかの好適な種類のサーバ又はプロセスであってよい。クライアント・アプリケーション608は様々な形態をとることができる。例えば非限定的に、クライアント・アプリケーション608はウェブブラウザ、コンピュータを使った設計モデル用のビューワ、及び/又はその他何らかの好適な種類のプログラムであってよい。
【0061】
これらの実施例では、技術データナビゲーションシステム610はクライアント・アプリケーション608に、パーツ・データベース618のパーツのリストを提供する。クライアント・アプリケーション608のユーザ、又はその他のオペレータがパーツ・データベース618のパーツ622を選択する、又は特定すると、クライアント・アプリケーション608はパーツ622の三次元図面を表示することができる。これらの実施例では、パーツは複合パーツである。例えば、ユーザはクライアント・アプリケーション608のユーザインターフェースを介して表示されたパーツの三次元オブジェクト上の複数の位置624を選択して、そのパーツの再加工又はその他の整備作業が行われる一以上の位置を示すことができる。さらに、ユーザは複数の位置において切断面を作成するのに使用する平面626を選択することができる。
【0062】
複数の位置624と平面626の選択によりデータ628が形成される。これらの実施例では、選択された複数の位置は座標630の形態であってよい。座標630は複合パーツ上の位置を定義する。さらに具体的には、位置データ628はX、Y、及びZ座標の位置を含む。当然ながら、特定の実行形態によってその他の座標系を使用することができる。座標630はまた平面626を画定することができる。平面626を使用してパーツの異なるレイヤについての情報を識別することができる。
【0063】
別の実施例として、球体の座標系を使用して複合パーツの位置を識別することができる。さらに、位置データ628は複合パーツの識別も含むことができる。この識別は例えばパーツの番号であってよい。位置データ628はまた、例えば非限定的に、テイル番号を使用した航空機の種類の識別、または特定の航空機の種類の識別さえも含むことができる。
【0064】
技術データナビゲーションシステム610は、クライアント・アプリケーション608から位置データ628を受信する。位置データ628は技術データナビゲーションシステム610からデータ抽出ツール612に送られる。データ抽出ツール612は別個のプログラム又はアプリケーションであってよい。抽出ツール612が別個のプログラムである場合、データ抽出ツール612はコンピュータを使った設計アプリケーション614を呼びだして、パーツ622の三次元モデルデータベース620の三次元モデル632へのアクセスを得る。これらの呼出しはコンピュータを使った設計アプリケーション614のアプリケーションインターフェースを使用して実施可能である。
【0065】
その他の実施例では、データ抽出ツール612はコンピュータを使った設計アプリケーション614の一部であるプロセスの形態であってよい。これらの実施例では、コンピュータを使った設計アプリケーション614は例えばCATIA V5R17であってよい。この種のプログラムはDassault Systemes社より入手可能である。
【0066】
データ抽出ツール612は三次元モデル632に複数の切断面634を作成することができる。複数の切断面634は、これらの実施例では位置データ628及び平面626を使用して作成される。複数の切断面634には各々複数のレイヤ636が存在する。
【0067】
これらの実施例では、データ抽出ツール612は、パーツ・データベース618のパーツ622のデータ638にもアクセスする。データ638はパーツ622の三次元モデル632の複数の切断面634それぞれの複数のレイヤ636についての情報であってよい。これらの実施例では、データ638は複数の切断面634それぞれの複数の位置624における複数のレイヤ636についての情報である。例えば、複数のレイヤ636がプライの形態である時に、データ638はプライレイヤの種類、プライレイヤの方向性、プライレイヤのシーケンスについての情報、及び切断面が作られる特定位置におけるその他の情報を含むことができる。
【0068】
これらの実施例では、データ抽出ツール612はパーツデータ管理アプリケーション616を介してデータ638にアクセスする。パーツデータ管理アプリケーション616はパーツ・データベース618のデータ638へのアクセスを体系づけて提供するプログラムである。一例として、パーツ・データベース618はDassault Systemes社によって供給されるEnovia Lifecycle Applications(LCA)を使用して実行可能である。
【0069】
データ抽出ツール612は複数の切断面634を有する三次元モデル632を変更してフォーマット済みのモデル640を形成する。フォーマット済みのモデル640はパーツ622の三次元モデルであり、フォーマット済みのモデル640を表示するためにクライアント・アプリケーション608によって使用されるフォーマット642を有する。三次元モデル632の変更において、データ抽出ツール612は不必要なデータを取り除くことができる。不必要なデータはパーツ622の再加工及び/又は整備に必要でない全ての情報である。その他の実施例では、三次元モデル632内の情報のフォーマットを、コンピュータを使った設計アプリケーション614以外のアプリケーションでフォーマット済みのモデル640を閲覧できるように変更することが可能である。
【0070】
加えて、データ抽出ツール612は、フォーマット済みのモデル640の複数の切断面634それぞれの複数のレイヤ636を、複数の切断面634それぞれの複数のレイヤ636のデータ638と関連付けして、フォーマット済みのモデル640とデータ638との関連性644を形成する。フォーマット済みのモデル640とデータ638は応答646を形成する。応答646は技術データナビゲーションシステム610によってクライアント・アプリケーション608に返される。
【0071】
図6の整備環境600の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0072】
例えば、ある有利な実施形態では、データ抽出ツール612はパーツ・データベース618と三次元モデルデータベース620に直接アクセスすることができる。さらに別の有利な実施形態では、パーツ622のデータ638はパーツ622の三次元モデル632に位置していてよい。
【0073】
また、ある実施例では、平面626はクライアント・アプリケーション608において定義することができない。その代わりに、平面626はデータ抽出ツール612によって選択する又は設定することができる。例えば、データ抽出ツール612は、複数の位置624の各位置において三次元モデル632上の表面又はポイントに対して垂直な又は直角を成すような平面626を選択することができる。
【0074】
別の実施例として、その他のパーツ、パーツのアセンブリ、及びアーキテクチャについての詳細は、三次元モデル632がフォーマット済みのモデル640に変更された時は提供されない可能性がある。例えば、基礎構造物の配線、電子機器及びアセンブリについての情報を、複合パーツの整備に使用するために提供する必要はない。加えて、この種の実行形態により、ユーザ自身がデータを見つけて抽出するのと比べより速い方法でメーカーがデータを提供することが可能になる。この種のアーキテクチャは、より迅速な通信手段を提供し、ユーザが手動で航空機上の座標を測定し識別しなくてもよくなる。
【0075】
この実施形態から分かるように、ユーザが複合パーツの図面を含むマニュアルを必要とすることなく航空機の整備を行うために、プライ積層体データをユーザに提供することができる。有利な実施形態を複数のレイヤ636が複数のプライである複合パーツに関連して説明したが、異なる有利な実施形態をその他の種類のパーツに適用することができる。
【0076】
ここで、有利な実施形態によるデータ抽出ツールの図である図7を参照する。この実施例では、データ抽出ツール700は図6のデータ抽出ツール612のある実行形態の一例である。データ抽出ツール700は、コア識別装置702、表面生成装置704、コアサンプリング装置706、及び出力生成装置708を含む。
【0077】
コア識別装置702は、位置データ710及びパーツモデル712を受信する。パーツモデル712はこれらの実施例ではパーツの三次元モデルである。コア識別装置702は位置データ710に基づく損傷位置におけるパーツモデル712の損傷軸を含む軸システムを作成する。この損傷軸は、パーツモデル712の損傷位置において表面に対して垂直であり、ロゼット軸に対して平行である。さらに、コア識別装置702はこれらの切断面及びパーツモデル712に基づいて表面とプライを交差する切断面を作成する。各切断面は平面とパーツモデル712の表面との交差点によって形成される曲面である。
【0078】
コア識別装置702は、この情報を処理済みパーツモデル714として記憶することができる。加えて、コア識別装置702はまたポイント716を生成することもできる。ポイント716は、コアサンプリングが行われる、ポイントを含むファイルである。これらの実施例では、ポイントは切断面に沿ったポイントである。例えば、切断面について、複数のポイントが切断面の表面上で選択される。ポイント716はこれらの実施例では拡張マークアップ言語(XML)ファイルの形態をとる。当然ながら、実行形態によってこれらのポイントをその他の種類のデータ構造に保存することが可能である。これらの実施例では、処理済みパーツモデル714は切断面を含む。処理済みパーツモデル714を使用して図6のフォーマット済みのモデル640を形成することができる。
【0079】
マスターファイル720は例えば、パーツ名、シーケンス、プライ名、及びその他の属性を含む。これらの属性は例えば、表面可視化データを含む表面ファイル718の表面ファイルへのリンクを含む。データはパーツのプライシーケンスにしたがってマスターファイルにおいて順序付けされている。
【0080】
表面ファイル718内の各ファイルはサンプリングが行われるパーツ表面の一部を提示する。表面ファイル718の各ファイルは例えば非限定的に、表面上のポイントの識別、及びそのポイントにおいて表面を識別する及び/又は可視化するのに使用するその他のデータを含む。
【0081】
図示した実施例では、コアサンプリング装置706は処理済みパーツモデル714、表面ファイル718、及びマスターファイル720を使用してサンプリングを行う。コアサンプリング装置706は実際のサンプリングを行うのに使用される。これらの実施例では、コアサンプリング装置706はOpenGLベースのアプリケーション、プログラム、及び/又はプロセスであってよい。当然ながら、モデルのレイヤについての情報を取得できるすべての種類のアプリケーション、プログラム、及び/又はプロセスを使用することができる。
【0082】
コアサンプリング装置706は、コアサンプリングデータ721を生成する。例えば、処理又はサンプリングのために表面ファイル718から表面ファイルを識別するのにマスターファイル720を使用する。識別された表面ファイルは表面ファイルによって識別されたポイントのサンプリングを行うのに使用する。このサンプリングにより、これらの実施例のサンプリングポイントより下のラインの異なるレイヤについてのデータが生成される。このラインは識別された損傷軸に基づいて選択することができる。
【0083】
これらの実施例では、表面ファイル718及びマスターファイル720は拡張マークアップ言語(XML)ファイルの形態をとる。コアサンプリングデータ721もまた、これらの実施例では拡張マークアップ言語ファイルの形態をとる。
【0084】
コアサンプリングデータ721はコアサンプルデータを含む。つまり、このデータはパーツにおいてサンプリングされるべきコア又は部分の識別に基づいてサンプリングにより取得したデータを含む。コアサンプリングデータ721はまた、例えば貫通したプライの識別、データ、及びその他の好適な情報も含む。
【0085】
出力生成装置708は、コアサンプリングデータ721を取ってプライ積層体データ722を生成する。プライ積層体データ722は図6のデータ638の一例である。プライ積層体データ722は例えば、提示に好適な形態でプライ積層体の情報を含むファイル又はその他の記録であってよい。これらの実施例では、フォーマットは拡張マークアップ言語(XML)フォーマット、又はポータブルドキュメントフォーマットの形態をとる。このフォーマットはテキスト、イメージ、二次元ベクトルグラフィック、又はその他の情報を含むことができる。当然ながら、プライ積層体データ722はその他のフォーマットを使用して記憶することができる。その他のフォーマットは、三次元グラフィックを使用してデータを表示する又は閲覧する能力を提供しうる。
【0086】
図7のデータ抽出ツール700の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0087】
例えば、ある有利な実施形態では、データ抽出ツール700はコンピュータを使った設計プログラムの一部であってよい。さらに別の有利な実施形態では、出力生成装置708を個別のプロセスとして実行することができる。
【0088】
ここで、有利な実施形態によるクライアント・アプリケーションの図を示す図8を参照する。クライアント・アプリケーション800は図6のクライアント・アプリケーション608の実行形態の一例である。
【0089】
この実施例では、クライアント・アプリケーション800はパーツ804を三次元オブジェクト806として提示する。ユーザはパーツ804の平面810及び複数の位置808を選択することができる。この情報を位置情報812として送信し、応答814を受信する。応答814はパーツ804の三次元モデル816及びデータ818を含む。応答814はこれらの実施例ではウェブページの形態であってよい。応答814はクライアント・アプリケーション800によって提示される。
【0090】
この実施例では、クライアント・アプリケーション800はウェブブラウザ820及びプラグイン822の形態をとる。ウェブブラウザ820はインターネット上で情報を検索し、阻止し、横断するソフトウェア、又はプログラムコードである。具体的には、ウェブブラウザ820はワールドワイドウェブ上の様々な情報源を横断する。加えて、ウェブブラウザ820はサーバによって検索した構内ネットワーク又は閉じたネットワーク又はファイルシステム上に位置する情報をまたぐことができる。
【0091】
この実施例では、プラグイン822はウェブブラウザ820と交信するソフトウェア又はプログラムコードである。プラグイン822はビューワ824の形態をとることができる。ビューワ824は三次元モデル816を提示する。これらの実施例では、三次元モデル816は図6のデータ抽出ツール612によって生成されたフォーマット済みのモデル640の形態をとる。さらに、ビューワ824は三次元モデル816を操作するユーザ入力を可能にしうる。ビューワ824は例えば非限定的に、Dassault Systemes社から入手可能な3DVIAコンポーザープレーヤーであってよい。幾つかの実施例では、ビューワ824はCortona3D社から入手可能なCortona3Dビューワ;Adobe Systems社から入手可能なAdobe Reader;又は格子観測ソフトであってよい。
【0092】
さらに、プラグイン822はまたデータ818を提示することもできる。データ818は例えば非限定的に、レイヤのシーケンス、方向性情報、材料情報、及びその他の好適な情報である。
【0093】
さらに、プラグイン822は三次元モデル816とデータ818間の関連性826を使用して、三次元モデル816の複数の切断面830の複数のレイヤ828と、データ818の切断面のレイヤについての情報を相互に関連付けすることができる。つまり、データ818の複数の切断面830のうちの一つの切断面の複数のレイヤ828の内の一つのレイヤを選択することにより、プラグイン822が三次元モデル816の対応するレイヤを図式的に示す。
【0094】
ある有利な実施形態では、プラグイン822はビューワの形態のみを取ることができる。この種の実施形態では、ウェブブラウザ820は応答814で返されたウェブページ834のコード832を実行して、データの選択と三次元モデル816の特定のレイヤとを相互に関連付けすることができる。コード832は関連性826を表すメタデータ834を使用するスクリプトであってよい。コード832はビューワ824を呼びだして、選択されたレイヤを図式的に示すことができる。
【0095】
図8のクライアント・アプリケーション800の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる有利な実施形態が実行可能である。他のコンポーネントを説明したものに加えて、及び/又はそれの代わりに用いてもよい。あるコンポーネントはある有利な実施形態において不必要である場合がある。また、ブロックは幾つかの機能性コンポーネントを説明するために記載されたものである。一以上のこれらのブロックは、異なる有利な実施形態において実行するときに、組み合わせる、及び/又は異なるブロックに分割することが可能である。
【0096】
例えば、幾つかの有利な実施形態では、クライアント・アプリケーション800をウェブブラウザ以外のプログラムとして実行することができる。例えば、クライアント・アプリケーション800は、位置データを生成し応答を受信するビューワであってよい。
【0097】
ここで、有利な実施形態による応答の図を示す図9に注目する。応答900は図6の応答646の実行形態の一例である。
【0098】
この実施例では、応答900は三次元モデル902、データ904、及びメタデータ906を含む。三次元モデル902は図6のフォーマット済みのモデル640の一例である。三次元モデル902は応答900を受信して三次元モデル902を提示するクライアント・アプリケーションによって使用されるフォーマットになっている。これらの実施例では、三次元モデル902は例えば図8のビューワ824等のビューワによって表示されるコンピュータを使った設計ファイルであってよい。
【0099】
図示したように、データ904はメタデータ906、方向性情報908、スタッキングシーケンス情報910、及び材料情報912を含む。図示した実施例では、データ904は拡張マークアップ言語(XML)のフォーマットであってよい。
【0100】
メタデータ906はデータ904のレイヤと三次元モデル902の間の相互の関連性を提供する。例えば、データ904が提示されると、データ904内のレイヤを選択することにより、三次元モデル902内の対応するレイヤの図が提示される。
【0101】
ここで、有利な実施形態によるパーツの一部の図を示す図10を参照する。この実施例では、パーツ1000は図6のパーツ・データベース618に含まれるパーツであってよい。
【0102】
この実施例では、パーツ1000は底面1002及び上面1004を有する。プライ1006の形態のレイヤは上面1004及び底面1002の間に含まれうる。この実施例では、平面1008はパーツ1000と交差する。平面1008は、ユーザによって定義することができ、たとえば図6の平面626であってよい。その他の実施例では、平面1008は図6のデータ抽出ツール612によって選択される平面であってよい。この実施例では、この交差はライン1010において上面1004に対し実質的に垂直であってよい。平面1008はプライデータを識別するためにパーツ1000との交差を形成する境界線として使用される仮想の数学的な平面である。
【0103】
この平面1008による平面的な交差は、図6のデータ抽出ツール612を使用して行うことができる。これらの実施例では、座標U及びVはパーツ1000のプライ1006との平面的交差を定義することができる。この実施例で示すように、パーツ1000はU座標に対するU軸1011と、V座標に対するV軸1012を有する。これらの軸は平面1008に相対的である。平面1008はパーツ1000内のプライ1006の各プライと交差する平面を定義する座標との境界線として使用される。
【0104】
プライ1006の各プライとの交差の結果が例えばライン1014、1016、1018、及び1020等のラインである。この実施例では、各ラインは平面1008と交差するプライの上部分を表す。当然ながら、パーツ1000の平面1008の交差において存在するプライの数によって、他のラインも存在しうる。これらのラインは平面1008に相対的なU及びV座標を使用して表すことができる。さらに、ラインによって表される交差には、X、Y、及びZ座標を使用した線形近似をあてはめることができる。つまり平面1008のU及びV座標をX、Y、及びZ座標、又はその他何らかの座標系に置きかえることが可能である。
【0105】
この情報を基に、平面1008内の各ラインのプライデータを得ることができる。各ラインを、底面1002から始まって上面1004までの全てにおいて、次のラインの上部に配置することができる。このデータを使用してパーツ1000のプライ積層体データの提示内容を生成することができる。
【0106】
ここで、有利な実施形態による位置データを定義する図である図11〜13を参照する。図11において、パーツの図を有利な実施形態にしたがって示す。表示内容1100は図6のクライアント・アプリケーション608によって提示することができる表示内容の一例である。表示内容1100では、パーツ1102は三次元オブジェクトとして提示される。パーツ1102はユーザ入力を介して操作することができる。
【0107】
次に、有利な実施形態による平面の選択の図を示す図12を参照する。この実施例では、平面1200は表示内容1202のパーツ1102に対して選択される。平面1200は、平面1200が切断面に対して選択された位置を通るように選択される。
【0108】
平面1200の方向性はユーザが選択することができる。例えば、平面1200は、平面1200がパーツ1102の表面に対して垂直であるように選択することができる。その他の実施例では、平面1200はパーツ1102に対してあるその他の角度を成すように選択することができる。これらの実施例では、平面1200は、平面1200に対して垂直であるパーツ1102の一部が表示内容1202では見えない状態でパーツ1102を貫通することができる。その他の実施例では、表示内容1202に使用されるビューワによって、パーツ1102の全てを表示内容1202において見ることができる。
【0109】
次に、有利な実施形態による位置の選択の図を示す図13に注目する。この実施例では、表示内容1302のポイント1300が切断面1302の位置1300として選択されている。さらに、平面1200は、平面1200がポイント1300を通過するように選択される。
【0110】
ここで、有利な実施形態によるプライ積層体データの提示の図を示す図14を参照する。この実施例では、表示内容1400は、図6のクライアント・アプリケーション608によって提示することができる表示内容の一例である。この実施例では、パーツの位置データの受信に応答して、パーツについて抽出されたプライ積層体データを表す。
【0111】
この実施例では、区画1402はパーツ1406の三次元モデル1404を示す。区画1408は、三次元モデル1404内のレイヤの識別を示す。この実施例では、区画1408のレイヤ1410が選択されている。レイヤ1410の選択に応答して、グラフィカルインジケータ1412がパーツ1404の三次元モデル1406において表示される。グラフィカルインジケータ1412は、三次元モデル1406のレイヤ1410を識別する。この実施例では、区画1408のレイヤ1410は三次元モデル1406のレイヤ1414に対応する。この実施例では、グラフィカルインジケータ1412はレイヤ1414の強調表示1416の形態をとる。
【0112】
レイヤ1414についての情報を区画1418に示す。この実施例では、区画1418はサンプリングの位置1420、材料1422、方向性情報1424、単位1426、及び基準軸1428等の情報を識別する。
【0113】
この実施例では、グラフィカルインジケータ1412はまた、ポップアップウィンドウ1430も含むことができる。図示したように、ポップアップウィンドウ1430はこれらの実施例では選択されたレイヤ、レイヤ1410についてのデータを含む。
【0114】
図11〜14の表示内容の図は、物理的又はアーキテクチャ制限を暗示するように意図されたものではなく、異なる表示内容を提示することができる。その他の有利な実施形態では、その他の区画を示したものに加えて用いてもよい。加えて、区画は単一の表示内容においてでなく、異なるウィンドウ又は表示内容において別々に示すことができる。さらに、グリッドもまたある有利な実施形態において二次元で示す、又は二次元の図を使用することもできる。
【0115】
ここで、有利な実施形態によるパーツのモデルを処理するフロー図を示す図15を参照する。図15に示すプロセスを図6のデータ抽出ツール612において実行可能である。
【0116】
このプロセスは、パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別することから開始する(操作1500)。これらの実施例ではモデルは三次元モデルである。当然ながら、二次元モデル等のその他のモデルを使用することができる。
【0117】
パーツモデルの複数の位置のそれぞれにおいて切断面を作成し、複数の切断面を形成する(操作1502)。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する(操作1504)。複数の切断面を持つモデルを変更してクライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する(操作1506)。この実施例では、変更されたモデルは複数の切断面の情報又は識別を含む。
【0118】
フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける複数のレイヤについてのデータと関連づけし、フォーマット済みのモデルとデータとの関連性を形成する(操作1508)。この関連性はメタデータを使用して形成することができる。メタデータは、パーツの特定レイヤのデータと、パーツのフォーマット済みのモデルの対応するレイヤとの相互の関連性を識別することができる。
【0119】
ある有利な実施形態では、メタデータはフォーマット済みのモデルを提示することができるプログラム又はビューワの呼出しの識別を含むことができる。フォーマット済みのモデル、データ、及びメタデータをクライアント・アプリケーションへ応答して返し(操作1510)、その後プロセスは終了する。クライアント・アプリケーションは次に図面を表示することができ、クライアント・アプリケーションによって表示された操作の提示に応答して、整備作業を行うことができる。
【0120】
ここで、有利な実施形態によるパーツ上の位置を選択するプロセスのフロー図を示す図16に注目する。図16に示すプロセスを図6のクライアント・アプリケーション608において実行することができる。
【0121】
このプロセスは、パーツの三次元モデルを表示することによって開始する(操作1600)。プロセスは次にユーザ入力を待機する(操作1602)。このユーザ入力は例えば非限定的に、モデルの操作、モデル上の位置の選択、及び/又は位置情報を発信してプライ積層体データを取得する等の様々な形態のものであってよい。
【0122】
ユーザ入力が三次元モデルの処理であるか否かが判断される(操作1604)。ユーザ入力が三次元モデルを処理することである場合、処理が実施され(操作1606)、プロセスは操作1602に戻る。操作1606では、ユーザ入力は例えばオブジェクトを回転させる、拡大する、パニングする等、様々な動作のためであってよい。
【0123】
操作1604において、ユーザ入力がモデルを処理することでない場合、ユーザ入力がモデル上の位置を選択することか否かが判断される(操作1608)。ユーザ入力が位置を選択すると、ユーザの選択に基づいて位置データが識別される(操作1610)。操作1610における位置データの識別では、ユーザ入力で選択された位置の座標が識別される。これらの座標はパーツの座標系に対しての座標であってよい。
【0124】
位置データが表示され(操作1612)、プロセスは次に上述した操作1602に戻る。この位置データは例えば、X、Y、及びZ座標の形態であってよい。さらに、位置をパーツの三次元モデル上に図式的に示すことができる。
【0125】
操作1608を再び参照する。ユーザ入力がモデル上の位置を選択しない場合、ユーザ入力は平面を選択することか否かが判断される(操作1614)。ユーザ入力が平面の選択であった場合、平面は位置データの一部として識別され(操作1616)、プロセスは上述したように操作1602に戻る。
【0126】
再び操作1614を参照する。ユーザ入力が平面を選択しない場合、ユーザ入力が位置データを発信することか否かが判断される(操作1618)。これらの実施例では、位置データはユーザ入力によって選択された位置及び平面を含む。ユーザ入力が位置データを発信することである場合、位置データが送られ(操作1620)、その後プロセスは終了する。これらの実施例では、位置データを例えば図6のクライアント・アプリケーション608又はデータ抽出ツール612等の別のアプリケーションに送ることができる。
【0127】
操作1618に戻り、ユーザ入力が位置データを発信するものでない場合、ユーザ入力がプロセスを終了させることか否かが判断される(操作1622)。ユーザ入力がプロセスの終了である場合、プロセスは終了する。そうでなければ、プロセスは操作1602に戻り、さらなるユーザ入力を待機する。この場合、ユーザ入力はこの図面に示すプロセスによって処理されない幾つかの入力である。
【0128】
ここで、有利な実施形態によるパーツについての情報を表示するプロセスのフロー図を示す図17に注目する。図17に示すプロセスは、図6のクライアント・アプリケーション608において実行可能である。このプロセスは、図6のクライアント・アプリケーション608が応答646を受信した時に開始することができる。
【0129】
このプロセスはパーツの三次元モデルを表示することによって開始する(操作1700)。操作1700は、応答で返されたパーツのフォーマット済みのモデルを使用して行うことができる。その後、プロセスは複数の切断面それぞれのレイヤのリストを表示する(操作1702)。操作1702は応答に含まれるレイヤのデータを使用して行うことができる。これらの実施例では、データは拡張マークアップ言語(XML)のフォーマットのものであってよい。
【0130】
次に、プロセスはユーザ入力を監視する(操作1704)。ユーザ入力を受信したか否かが判断される(操作1706)。ユーザ入力を受信していない場合、プロセスは操作1706に戻る。
【0131】
そうでない場合、ユーザ入力が三次元モデルの処理であるか否かが判断される(操作1708)。この処理は例えばオブジェクトの回転、オブジェクトのサイズ変更、オブジェクトへの注記添付、又はその他何らかの好適な操作であってよい。ユーザ入力がモデルの処理である場合、プロセスはこの処理を行い(操作1710)、このプロセスはプロセス1706に戻る。
【0132】
再び操作1708を参照する。ユーザ入力がモデルの処理でない場合、ユーザ入力がレイヤのリストからのレイヤの選択であるか否かが判断される(操作1712)。ユーザ入力がレイヤのリストからのレイヤの選択である場合、プロセスはレイヤのリストの中の選択されたレイヤを図式的に示す(操作1714)。その後、プロセスは選択されたレイヤについての情報を表示する(操作1716)。このプロセスはまた、選択されたレイヤに対応する三次元モデルの切断面のレイヤを図式的に示し(操作1718)、プロセスは上述した操作1704に戻る。これらの実施例では、図式的な表示には、例えば選択されたレイヤの強調表示、選択されたレイヤの点滅、選択されたレイヤの色の変更、及び/又はその他好適な表示であってよい。
【0133】
操作1712に戻り、ユーザ入力がレイヤのリストからのレイヤの選択でない場合、プロセスは応答の提示に対していかなる操作も行わない。このプロセスは次に操作1704に戻る。
【0134】
ここで、有利な実施形態による切断面を作成するプロセスのフロー図を示す図18A及び18Bに注目する。図18A及び18Bのプロセスは、例えば図7のデータ抽出ツール700等のソフトウェアコンポーネントにおいて実行可能である。図18A及び18Bのプロセスは、図11の表示内容1100に対して説明したように、プライ積層体データを生成するのに使用できるプロセスの一例である。
【0135】
プロセスは選択された位置においてプライを支持する底面を識別することによって開始する(操作1800)。これらの実施例では、底面はプライを支持する表面である。次に、底面をある平面によって交差させる(操作1802)。この交差により、平面とプライの間に交差ができる。これらの実施例では、平面は例えば図6の平面626であってよい。底面と平面の交差の線形近似が行われる(操作1804)。
【0136】
この結果得られたU及びV座標はベース座標アレイに記憶される(操作1806)。操作1806の結果は、X、Y、及びZ座標を有する一連のポイントである。ポイントは全て、それ自体のU及びV座標系を有する平面上にある。平面上のポイントは、平面の基点に対してU及びV座標を有する。
【0137】
これらの座標は上部座標アレイにコピーされる(操作1808)。この時点で、ベース座標アレイと上部座標アレイは同じ値を有する。区画において異なるプライを処理していくと、上部座標アレイが更新される。上部座標アレイの最終的な値は区画の最上部のプライの上面である。
【0138】
その後、底面に最も近い平面が交差する未処理のプライが識別される(操作1816)。プライと平面の交差の線形近似が行われる(操作1818)。結果として得られたU及びV座標は座標アレイに記憶される(操作1820)。
【0139】
次に、座標アレイにおける座標の方向がベース座標アレイの座標の方向と同じであるか否かが判断される(操作1822)。座標が同じ方向でない場合、座標アレイの座標の値の方向を逆にして、ベース座標アレイと同じ方向に一致させる(操作1824)。
【0140】
プライと平面の交差が作成された場合、結果として一又は複数の曲面が得られる。これらの曲面はプロセスによって使用される固有の開始及び終了点を有する。プロセスはベース座標アレイに対して垂直である方向のセグメントの開始及び終了点を上部座標アレイに投影する(操作1826)。プロセスは、座標アレイとベース座標アレイの座標の方向が同じである場合、操作1822からこの操作に直接進む。
【0141】
このプロセスは、上部座標アレイの一部をプライの厚さによってセグメント終了点の間にオフセットする(操作1828)。操作1828では、上部座標アレイの値を変更して処理中のプライの上部を反映させる。このオフセットは空間におけるプライの実際の位置を表す。プロセスは次に上部座標アレイを更新して、プライの上部を反映させる(操作1830)。
【0142】
プライ及び平面の交差曲面の終了点が上部座標アレイにおいて定義されたラインセグメント上に投影され、プライの底部が定義される。終了点間のセグメントは基準化された厚さによってオフセットされ、プライの上部が定義される。次に、さらに未処理のプライがあるか否かが判断される(操作1832)。さらなるプライがある場合、プロセスは上述した操作1816に戻り、底面に最も近い平面が交差する未処理のプライを識別する。
【0143】
さらに未処理のプライがない場合、プロセスは出力するための各プライのオフセットセグメントを描く又は作成する(操作1834)。プライに対するこれらのオフセットセグメントを二次元モデルに使用してプライのスタッキング・シーケンスが識別される。プロセスはセグメントにラベル付けをし、これにより各セグメントを識別することができ(操作1836)、その後プロセスは終了する。
【0144】
これらの実施例では、操作1800〜1826は、例えば図7のデータ抽出ツール700内のコア識別装置702等の装置において実行可能である。操作1828及び1830は、例えば図7のコアサンプリング装置706等の装置において実行可能である。操作1834及び1836は、例えば図7の出力生成装置708等の装置において実行可能である。
【0145】
これらの実施例では、平面はXベクトル及びYベクトルに対して直角を成すように作成される。これらの平面は様々な間隔を有することができる。例えば、損傷位置に対し、X平面はX=−18〜X=+18の値域であってよく、Y平面はY=−18〜Y=+18の値域であってよい。平面の値域は、選択された値に対してパーツが平面まで延在しない場合はより狭いものであってよい。選択された平面で複数の切断面が作成される。これらの異なる切断面はパーツの長さ及び幅に基づくものである。しかしながら切断面はこれらの実施例では、3インチを下回らないデフォルト値を有する。実際の間隔は、全ての切断面が同じ間隔離れているように調節することができる。当然ながら、特定の実行形態によってその他のデフォルト値を使用することができる。
【0146】
実施例として、損傷位置がパーツの縁から16インチのところにある場合、X方向の切断面の値域は合計34インチに対してー16〜+18となる。間隔が6インチに特定された場合、これは5.667に調節され、切断面は下記Xの値:−16、−10.333、−4.667、1、6.667、12.333、および18において作成される。別の実施例として、パーツの幅が14インチであり、損傷がパーツの中央にあり、3インチの間隔が要求されている場合、2.8インチずつ離れている切断面を提供する間隔を調節することができる。これらの切断面はXの値において下記:−7、−4.2、−1.4、1.4、4.2、及び7.7であってよい。
【0147】
図示した異なる実施形態のフロー図及びブロック図は、装置、方法、コンピュータプログラム製品の幾つかの可能な実行形態のアーキテクチャ、機能性、及び動作を示す。これに関して、フロー図又はブロック図の各ブロックは、動作又はステップのモジュール、セグメント、又は特定の一つの機能又は複数の機能を実行するための一又は複数の実行可能な命令を含むコンピュータが使用可能な、又はコンピュータによって読み取り可能なプログラムコードの部分を提示しうる。幾つかの代替実行形態において、ブロックに注記された一つの機能又は複数の機能は、図面に注記された順番以外の順番で実施可能である。例えば、ある場合には、関連する機能性に依存して、連続して示す2つのブロックは実質的に同時に実行可能である、又はブロックはしばしば逆の順に実行することができる。
【0148】
このため、異なる有利な実施形態はパーツのモデルを処理する方法及び装置を提供する。パーツ上の複数の位置についての情報に対するクライアント・アプリケーションからの要求の受信に応答して、パーツモデルにおける複数の位置を識別する。パーツのモデルにおける位置のそれぞれにおいて切断面を作成して、複数の切断面を形成する。複数の切断面のそれぞれの複数のレイヤについてのデータを取得する。複数の切断面を持つモデルを変更して、クライアント・アプリケーションによって使用されるフォーマットを有するフォーマット済みのモデルを形成し、フォーマット済みのモデルを表示する。フォーマット済みのモデルの複数の切断面それぞれの複数のレイヤを、複数の切断面それぞれにおける各レイヤについてのデータと関連づけして、フォーマット済みのモデルとデータとの関連性を形成する。フォーマット済みのモデル及びデータをクライアント・アプリケーションに応答して返す。
【0149】
図示した実施例では、フォーマット済みのモデルは整備作業で要求される不必要な情報を除外することができる。さらに、フォーマット済みのモデルはまた内密の又は企業秘密と考慮できる情報も除外することができる。さらに、フォーマット済みのモデルとデータは、ユーザ又はオペレータがコンピュータを使った設計プログラムを持つ必要なく提示することができる。フォーマット済みのモデルとデータは、フォーマット済みのモデルを表示するビューワを使用してウェブブラウザにおいて提示することができる。
【0150】
異なる有利な実施形態は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、又はハードウェア及びソフトウェア要素を両方含む実施形態の形態をとることができる。ある実施形態は、例えばファームウェア、常駐ソフトウェア、及びマイクロコード等の形態を非限定的に含むソフトウェアにおいて実行される。
【0151】
さらに、異なる実施形態は、命令を実行するコンピュータ、又は全てのデバイス、又はシステムによって、あるいはこれらと接続して使用されるプログラムコードを提供するコンピュータが使用可能な又はコンピュータによって読取可能な媒体からアクセス可能なコンピュータプログラム製品の形態をとることができる。この説明のために、コンピュータで使用可能な又はコンピュータによって読取可能な媒体は概して、命令実行システム、装置、又はデバイスによって、又はこれらと接続して使用されるプログラムを含む、記憶する、通信する、伝播する、又は運搬することができる全ての有形装置であってよい。
【0152】
コンピュータが使用可能な又はコンピュータによって読み取り可能な媒体は例えば非限定的に、電子、磁気、光、電磁気、赤外線、又は半導体システム、又は伝播媒体であってよい。コンピュータによって読み取り可能な媒体の非限定的な例には、半導体又は固体メモリ、磁気テープ、取外し可能なフロッピーディスク(登録商標)、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、固体磁気ディスク、及び光ディスクが含まれる。光ディスクには、コンパクトディスク−リードオンリーメモリ(CD−ROM)、コンパクトディスク−リード/ライト(CD−R/W)、及びDVDが含まれうる。
【0153】
さらに、コンピュータが使用可能な、又はコンピュータによって読み取り可能な媒体はコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを含む又は記憶することができ、これによりコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードがコンピュータ上で実行された時に、このコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの実行により、コンピュータが別のコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを通信リンク上で送信する。この通信リンクは例えば非限定的に、物理的又は無線の媒体を使用することができる。
【0154】
コンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードを記憶する及び/又は実行するのに好適なデータ処理システムは、例えばシステムバス等の通信ファブリックを通してメモリ要素に直接又は間接的に結合した一又は複数のプロセッサを含む。メモリ要素は、少なくとも幾つかのコンピュータによって読み取り可能な、又はコンピュータが使用可能なプログラムコードの一時記憶装置を提供してコードを実行中に大容量記憶装置からコードを読み出す可能性のある回数を減らす、プログラムコードを実際に実行中に用いられるローカルメモリ、大容量記憶装置、及びキャッシュメモリを含むことができる。
【0155】
入力/出力又はI/Oデバイスを、直接に、又は介在するI/Oコントローラを介してのいずれかによってシステムに結合させることができる。これらのデバイスは例えば非限定的に、キーボード、タッチスクリーンディスプレイ、及びポインティング・デバイスを含むことができる。異なる通信アダプタをシステムに結合させて、データ処理システムを介在する構内又は公衆ネットワークを介してその他のデータ処理システム又はリモートプリンタ、又は記憶デバイスに結合させることが可能になる。非限定的な実施例はモデム及びネットワークアダプタであり、これらは現在入手可能な種類の通信アダプタのうちのほんの一部である。
【0156】
異なる有利な実施形態の記載は、図示及び説明の目的のために提示されたものであり、包括的、又は開示された形の実施形態に限定するように意図されたものではない。当業者には多数の修正及び変形例が明らかである。
【0157】
例えば、異なる有利な実施形態を航空機に関して説明してきたが、異なる有利な実施形態は幾つかの有利な実施形態をその他の種類のプラットフォームに応用することができることを認識する。プラットフォームは、プラットフォーム内部のレイヤについての情報が必要となるいかなるプラットフォームであってもよい。この情報は整備、パーツの再加工、パーツの試験、及びその他の好適な目的で使用することができる。プラットフォームは例えば非限定的に、可動プラットフォーム、固定プラットフォーム、陸上構造物、水上構造物、宇宙構造物、及び/又はその他何らかの適切な物体であってよい。さらに具体的には、異なる有利な実施形態は例えば非限定的に、潜水艦、バス、人員運搬車、タンク、列車、自動車、宇宙船、宇宙ステーション、衛星、水上艦、発電所、ダム、製造施設、建造物、及び/又はその他何らかの適切な物体に応用することができる。
【0158】
さらに、他の有利な実施形態と比較して、異なる有利な実施形態により異なる利点を得ることが可能である。選択された一又は複数の実施形態は、実施形態及び実際の応用形態の原理を最適に説明するため、また、当業者が、考えられる特定の使用に好適である様々な修正を施した様々な実施形態の開示を理解できるように選択され記載されたものである。
【特許請求の範囲】
【請求項1】
パーツ(622)のモデルを処理する方法であって:
パーツ(622)上の複数の位置(624)についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)し、
パーツ(622)のモデルにおける複数の位置(624)のそれぞれにおいて切断面を作成(1502)して、複数の切断面(634)を形成し、
複数の切断面(634)のそれぞれの複数のレイヤ(636)についてのデータが取得(1504)し、
複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマット(642)を有するフォーマット済みのモデル(640)を形成し、フォーマット済みのモデル(640)を表示し、
フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータと関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成し、
クライアント・アプリケーション(608)に応答して、フォーマット済みのモデル(640)及び複数のレイヤ(636)についてのデータを返す(1510)
ことを含む方法。
【請求項2】
複数の切断面(830)に対する平面を識別(810)する
ことをさらに含む、請求項1に記載の方法。
【請求項3】
データ(638)が延長マークアップ言語フォーマットにフォーマット変更されている、請求項1に記載の方法。
【請求項4】
クライアント・アプリケーション(608、800)がウェブブラウザ(820)を含む、請求項1に記載の方法。
【請求項5】
クライアント・アプリケーション(608、800)がフォーマット済みのモデル(640)を提示するウェブブラウザ(820)用のプラグイン(822)をさらに含む、請求項4に記載の方法。
【請求項6】
クライアント・アプリケーション(608、800)がコンピュータを使った設計ファイル用のビューワ(824)を含む、請求項1に記載の方法。
【請求項7】
フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(642)とデータ(638)との関連性(644、826)を形成するステップが:
複数の切断面(634、830)それぞれの複数のレイヤ(636、828)のデータ(638、818)を、フォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成するステップであって、メタデータ(834)が応答(646、818)に含まれるステップ
を含む、請求項1に記載の方法。
【請求項8】
複数のレイヤ(636、828)についてのデータ(638、818)とメタデータ(834)が、ウェブページ内の複数のレイヤ(636、828)についてのデータ(638、818)の選択に応答して、フォーマット済みのモデル(640)のレイヤを示すためにビューワ(824)を呼び出すプログラムコードを有するウェブページ内に返される、請求項7に記載の方法。
【請求項9】
パーツ(622)が複合パーツであり、複数のレイヤ(636、828)が複合パーツ内の複数のプライ(302)である、請求項1に記載の方法。
【請求項10】
複合パーツが航空機(200)用である、請求項9に記載の方法。
【請求項11】
バス(502)と、
バス(502)に接続されたメモリ(506)であって、プログラムコード(518)が記憶されたメモリ(506)と、
パーツ(622)上の複数の位置(624)についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)し;パーツ(622)のモデルにおける複数の位置(624)のそれぞれにおいて切断面を作成(1502)して、複数の切断面(634)を形成し;複数の切断面(634)のそれぞれの複数のレイヤ(636)についてのデータを取得(1504)し;複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマットを有するフォーマット済みのモデル(640)を形成して、フォーマット済みのモデル(640)を表示し;フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成し;クライアント・アプリケーション(608)に応答して、フォーマット済みのモデル(640)及び複数のレイヤ(636)についてのデータ(638)を返すためにプログラムコード(518)を実行するプロセッサ装置(504)
を含む装置。
【請求項12】
クライアント・アプリケーション(608、800)がウェブブラウザ(820)を含む、請求項11に記載の装置。
【請求項13】
クライアント・アプリケーション(608、800)がフォーマット済みのモデル(640)を提示するウェブブラウザ(820)用のプラグイン(822)をさらに含む、請求項12に記載の装置。
【請求項14】
クライアント・アプリケーション(608、800)がコンピュータを使った設計ファイル用のビューワ(824)を含む、請求項11に記載の装置。
【請求項15】
フォーマット済みのモデル(640)の複数の切断面(634,830)それぞれの複数のレイヤ(636、828)を、複数の切断面(634,830)それぞれにおける複数のレイヤ(636、828)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するステップにおいて、プロセッサ装置(504)が、プログラムコード(518)を実行して、複数の切断面(634、830)のそれぞれの複数のレイヤ(636、828)についてのデータ(638)を、メタデータ(834)が応答(646、814)に含まれるフォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成する、請求項11に記載の装置。
【請求項16】
パーツ(622)が複合パーツであり、複数のレイヤ(636、828)が複合パーツ内の複数のプライ(302)である、請求項11に記載の装置。
【請求項17】
複合パーツが航空機(200)用である、請求項16に記載の装置。
【請求項18】
パーツ(622)のモデルを処理するコンピュータプログラム製品(522)であって:
コンピュータによって記録可能な記憶媒体(524)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、パーツ(622)上の複数の位置についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、パーツ(622)のモデル内の複数の位置(524)それぞれにおいて切断面を作成して複数の切断面(634)を形成するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータを取得する(1504)プログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマットを有するフォーマット済みのモデル(640)を形成してフォーマット済みのモデル(640)を表示するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、フォーマット済みのモデル(640)内の複数の切断面(634)のそれぞれにおける複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連付け(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、クライアント・アプリケーション(608)へ応答して、フォーマット済みのモデル(640)と複数のレイヤ(636)についてのデータ(638)を返す(1510)プログラムコード(518)
を含むコンピュータプログラム製品(522)。
【請求項19】
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634、830)の平面(810)を識別するためのプログラムコード(518)
をさらに含む、請求項18に記載のコンピュータプログラム製品。
【請求項20】
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、フォーマット済みのモデル(640)内の複数の切断面(634、830)のそれぞれにおける複数のレイヤ(636、828)を、複数の切断面(634、830)それぞれにおける複数のレイヤ(636,828)についてのデータ(638)と関連付け(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するプログラムコード(518)が、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634、830)のそれぞれの複数のレイヤ(636、828)についてのデータ(638)を、メタデータ(834)が応答(646、814)に含まれるフォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成するプログラムコード(518)
を含む、請求項18に記載のコンピュータプログラム製品。
【請求項1】
パーツ(622)のモデルを処理する方法であって:
パーツ(622)上の複数の位置(624)についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)し、
パーツ(622)のモデルにおける複数の位置(624)のそれぞれにおいて切断面を作成(1502)して、複数の切断面(634)を形成し、
複数の切断面(634)のそれぞれの複数のレイヤ(636)についてのデータが取得(1504)し、
複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマット(642)を有するフォーマット済みのモデル(640)を形成し、フォーマット済みのモデル(640)を表示し、
フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータと関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成し、
クライアント・アプリケーション(608)に応答して、フォーマット済みのモデル(640)及び複数のレイヤ(636)についてのデータを返す(1510)
ことを含む方法。
【請求項2】
複数の切断面(830)に対する平面を識別(810)する
ことをさらに含む、請求項1に記載の方法。
【請求項3】
データ(638)が延長マークアップ言語フォーマットにフォーマット変更されている、請求項1に記載の方法。
【請求項4】
クライアント・アプリケーション(608、800)がウェブブラウザ(820)を含む、請求項1に記載の方法。
【請求項5】
クライアント・アプリケーション(608、800)がフォーマット済みのモデル(640)を提示するウェブブラウザ(820)用のプラグイン(822)をさらに含む、請求項4に記載の方法。
【請求項6】
クライアント・アプリケーション(608、800)がコンピュータを使った設計ファイル用のビューワ(824)を含む、請求項1に記載の方法。
【請求項7】
フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(642)とデータ(638)との関連性(644、826)を形成するステップが:
複数の切断面(634、830)それぞれの複数のレイヤ(636、828)のデータ(638、818)を、フォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成するステップであって、メタデータ(834)が応答(646、818)に含まれるステップ
を含む、請求項1に記載の方法。
【請求項8】
複数のレイヤ(636、828)についてのデータ(638、818)とメタデータ(834)が、ウェブページ内の複数のレイヤ(636、828)についてのデータ(638、818)の選択に応答して、フォーマット済みのモデル(640)のレイヤを示すためにビューワ(824)を呼び出すプログラムコードを有するウェブページ内に返される、請求項7に記載の方法。
【請求項9】
パーツ(622)が複合パーツであり、複数のレイヤ(636、828)が複合パーツ内の複数のプライ(302)である、請求項1に記載の方法。
【請求項10】
複合パーツが航空機(200)用である、請求項9に記載の方法。
【請求項11】
バス(502)と、
バス(502)に接続されたメモリ(506)であって、プログラムコード(518)が記憶されたメモリ(506)と、
パーツ(622)上の複数の位置(624)についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)し;パーツ(622)のモデルにおける複数の位置(624)のそれぞれにおいて切断面を作成(1502)して、複数の切断面(634)を形成し;複数の切断面(634)のそれぞれの複数のレイヤ(636)についてのデータを取得(1504)し;複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマットを有するフォーマット済みのモデル(640)を形成して、フォーマット済みのモデル(640)を表示し;フォーマット済みのモデル(640)の複数の切断面(634)それぞれの複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成し;クライアント・アプリケーション(608)に応答して、フォーマット済みのモデル(640)及び複数のレイヤ(636)についてのデータ(638)を返すためにプログラムコード(518)を実行するプロセッサ装置(504)
を含む装置。
【請求項12】
クライアント・アプリケーション(608、800)がウェブブラウザ(820)を含む、請求項11に記載の装置。
【請求項13】
クライアント・アプリケーション(608、800)がフォーマット済みのモデル(640)を提示するウェブブラウザ(820)用のプラグイン(822)をさらに含む、請求項12に記載の装置。
【請求項14】
クライアント・アプリケーション(608、800)がコンピュータを使った設計ファイル用のビューワ(824)を含む、請求項11に記載の装置。
【請求項15】
フォーマット済みのモデル(640)の複数の切断面(634,830)それぞれの複数のレイヤ(636、828)を、複数の切断面(634,830)それぞれにおける複数のレイヤ(636、828)についてのデータ(638)と関連づけ(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するステップにおいて、プロセッサ装置(504)が、プログラムコード(518)を実行して、複数の切断面(634、830)のそれぞれの複数のレイヤ(636、828)についてのデータ(638)を、メタデータ(834)が応答(646、814)に含まれるフォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成する、請求項11に記載の装置。
【請求項16】
パーツ(622)が複合パーツであり、複数のレイヤ(636、828)が複合パーツ内の複数のプライ(302)である、請求項11に記載の装置。
【請求項17】
複合パーツが航空機(200)用である、請求項16に記載の装置。
【請求項18】
パーツ(622)のモデルを処理するコンピュータプログラム製品(522)であって:
コンピュータによって記録可能な記憶媒体(524)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、パーツ(622)上の複数の位置についての情報に対するクライアント・アプリケーション(608)からの要求の受信に応答して、パーツ(622)のモデルにおける複数の位置(624)を識別(1500)するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、パーツ(622)のモデル内の複数の位置(524)それぞれにおいて切断面を作成して複数の切断面(634)を形成するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータを取得する(1504)プログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634)を有するモデルを変更(1506)して、クライアント・アプリケーション(608)によって使用されるフォーマットを有するフォーマット済みのモデル(640)を形成してフォーマット済みのモデル(640)を表示するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、フォーマット済みのモデル(640)内の複数の切断面(634)のそれぞれにおける複数のレイヤ(636)を、複数の切断面(634)それぞれにおける複数のレイヤ(636)についてのデータ(638)と関連付け(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するプログラムコード(518)、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、クライアント・アプリケーション(608)へ応答して、フォーマット済みのモデル(640)と複数のレイヤ(636)についてのデータ(638)を返す(1510)プログラムコード(518)
を含むコンピュータプログラム製品(522)。
【請求項19】
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634、830)の平面(810)を識別するためのプログラムコード(518)
をさらに含む、請求項18に記載のコンピュータプログラム製品。
【請求項20】
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、フォーマット済みのモデル(640)内の複数の切断面(634、830)のそれぞれにおける複数のレイヤ(636、828)を、複数の切断面(634、830)それぞれにおける複数のレイヤ(636,828)についてのデータ(638)と関連付け(1508)して、フォーマット済みのモデル(640)とデータ(638)との関連性(644)を形成するプログラムコード(518)が、
コンピュータによって記録可能な記憶媒体(524)に記憶されたプログラムコード(518)であって、複数の切断面(634、830)のそれぞれの複数のレイヤ(636、828)についてのデータ(638)を、メタデータ(834)が応答(646、814)に含まれるフォーマット済みのモデル(640)の複数の切断面(634、830)それぞれのレイヤと相互に関連付けするメタデータ(834)を作成するプログラムコード(518)
を含む、請求項18に記載のコンピュータプログラム製品。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18A】
【図18B】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18A】
【図18B】
【公表番号】特表2013−507714(P2013−507714A)
【公表日】平成25年3月4日(2013.3.4)
【国際特許分類】
【出願番号】特願2012−534195(P2012−534195)
【出願日】平成22年9月3日(2010.9.3)
【国際出願番号】PCT/US2010/047886
【国際公開番号】WO2011/046686
【国際公開日】平成23年4月21日(2011.4.21)
【出願人】(500520743)ザ・ボーイング・カンパニー (773)
【氏名又は名称原語表記】The Boeing Company
【Fターム(参考)】
【公表日】平成25年3月4日(2013.3.4)
【国際特許分類】
【出願日】平成22年9月3日(2010.9.3)
【国際出願番号】PCT/US2010/047886
【国際公開番号】WO2011/046686
【国際公開日】平成23年4月21日(2011.4.21)
【出願人】(500520743)ザ・ボーイング・カンパニー (773)
【氏名又は名称原語表記】The Boeing Company
【Fターム(参考)】
[ Back to top ]