(57)【特許請求の範囲】
【請求項１】
機械装置、例えばターボマシンを設計するために使用されるＣＡＤモデルから部品リストのデータ構造を作成するためのコンピュータによって行われる方法であって、部品リストを提示する前記装置が構成部品または構成部品のセットから選択された少なくとも１つの要素を含む少なくとも１つのセットを備え、前記ＣＡＤモデルが、
要素の幾何学的表現を含むＣＡＤファイル、および
セットの要素の幾何学的表現を含む前記ＣＡＤファイルへの少なくとも１つのポインタとともにセットの前記少なくとも１つの要素の３次元位置決めマトリックスを含むデータファイルを備え、前記方法が、
前記３次元位置決めマトリックスから前記要素の３次元位置決めベクトルを計算し、部品リストのデータ構造を作成するステップであって、データ構造が、
セットのＩＤと、
要素のＩＤと、
要素のＩＤと要素の幾何学的表現を含むＣＡＤファイルとの間の少なくとも１つのリンクと、
セットのＩＤと、セットの前記少なくとも１つの要素の３次元位置決めマトリックスを含むデータファイルとの間の少なくとも１つのリンクと、
位置決めベクトルとを備える、ステップとを備える、方法。
【請求項２】
請求項１に記載の方法であって、機械装置の部品リストの先在セットに新しい構成部品を追加するためのコンピュータによって行われる追加方法をさらに含み、部品リストのデータ構造が複数のファイル形式を提示するＣＡＤモデルと関連付けられており、前記追加方法が、
前記データ構造で、先在セットおよび新しい構成部品の要素を含む新しいセットのＩＤを作成するステップと、
ＣＡＤモデルにおいて、
第１形式で新しい構成部品の幾何学的表現を含むネイティブＣＡＤファイルが提供され、
少なくとも１つの他の形式で新しい構成部品の幾何学的表現を含む少なくとも１つの他のＣＡＤファイルが、前記ネイティブＣＡＤファイルを前記他の形式に変換することによって作成されると、
前記データ構造で、新しい構成部品のＩＤと前記ネイティブＣＡＤファイルとの間の第１リンクを作成するステップと、
各他の形式に対して、新しい構成部品のＩＤと前記他の形式で書き込まれたＣＡＤファイルとの間のリンクをデータ構造に作成するステップと、
ＣＡＤモデルにおいて、
第１形式で書き込まれ、新しいセットと関連付けられた第１データファイルであって、第１形式で書き込まれ、先在セットの要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタ、および前記ネイティブＣＡＤファイルへのポインタとともに、先在セットおよび新しい構成要素位置決めベクトルの要素の３次元位置決めマトリックスによって構成される新しい３次元位置決めマトリックスを含むデータファイルが作成されると、
新しいセットのＩＤと第１データファイルとの間の第１リンクを前記データ構造に作成するステップと、
ＣＡＤモデルにおいて、
別の形式で書き込まれ、新しいセットに関連付けられた少なくとも１つの他のデータファイルであって、セットの先在の要素の幾何学的表現に関連付けられた、前記他の形式で書き込まれたファイルへのポインタおよび前記他の形式で書き込まれた新しい構成要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタとともに、新しい３次元位置決めマトリックスを含むデータファイルが作成されると、
各他のファイル形式に対して、新しいセットのＩＤと前記他の形式で書き込まれたデータファイルとの間のリンクを前記データ構造に作成するステップと、
各ファイル形式に対して、先在セットの要素のＩＤとそれらに関連した幾何学的表現ＣＡＤファイルとの間のリンクをデータ構造にコピーするステップと、
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルをデータ構造で更新するステップとを含むことを特徴とする方法。
【請求項３】
請求項１または２に記載の方法であって、機械装置の部品リストの先在セットから、削除のための構成部品と呼ばれる、構成部品を削除するためのコンピュータによって行われる削除方法をさらに含み、部品リストの前記データ構造が複数のファイル形式を備えるＣＡＤモデルと関連付けられており、削除方法が、
削除のための構成部品以外の先在セットの要素を含む新しいセットのＩＤを前記データ構造に作成するステップと、
ＣＡＤモデルにおいて、
各ファイル形式に対して、新しいセットに関連付けられ、前記形式で書き込まれたデータファイルであって、削除のための構成部品以外の先在セットの要素の前記形式での幾何学的表現を含むＣＡＤファイルへのポインタとともに、削除のための構成部品の位置決めに関係するマトリックスデータを先在セットの要素の位置決めマトリックスから削除することによって、先在セットの要素の位置決めマトリックスから生成された新しい位置決めマトリックスを含むデータファイルが作成されると、
各ファイル形式に対して、新しいセットのＩＤと前記形式で書き込まれたデータファイルとの間のリンクを前記データ構造に作成するステップと、
削除のための構成部品以外の先在セットの要素のＩＤとそれらに関連したＣＡＤファイルとの間のリンクをデータ構造にコピーするステップと、
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルを、データ構造で更新するステップとを含むことを特徴とする設計方法。
【請求項４】
コンピュータに、請求項１から３のいずれか一項に記載の方法のステップを実行させるためのコンピュータプログラム。
【請求項５】
請求項４のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
機械装置を設計するために使用されるＣＡＤモデルの部品リストの先在セットに新しい構成部品を追加するためのコンピュータによって行われる追加方法であって、前記部品リストが請求項６から１０のいずれか一項に記載のデータ構造（１００）を有し、前記データ構造が複数のファイル形式を提示するＣＡＤモデルに関連付けられており、前記方法が、
前記データ構造で、先在セット（１０）および新しい構成部品（１６）の要素（１２、１４）を含む新しいセット（１０’）のＩＤ（１０２’）を作成するステップと、
ＣＡＤモデルにおいて、
第１形式（ＣＡＤ１）で書き込まれた新しい構成部品の幾何学的表現を含むネイティブＣＡＤファイル（２０８Ｎ）が提供され、
少なくとも１つの他の形式（ＣＡＤ２）で書き込まれた新しい構成部品の幾何学的表現を含む少なくとも１つの他のＣＡＤファイル（２０８Ｔ）が、前記ネイティブＣＡＤファイルを前記他の形式に変換することによって作成されると、
前記データ構造で、新しい構成部品のＩＤ（１０８）と前記ネイティブＣＡＤファイル（２０８Ｎ）との間の第１リンク（Ｓ１）を作成するステップと、
各他の形式に対して、新しい構成部品のＩＤと前記他の形式で書き込まれた新しい構成部品（２０８Ｔ）の幾何学的表現を含むＣＡＤファイルとの間のリンク（Ｓ２）をデータ構造に作成するステップと、
ＣＡＤモデルにおいて、
第１形式で書き込まれ、新しいセットと関連付けられた第１データファイル（Ｅ１’）であって、第１形式で書き込まれ、先在セット（１０）の要素の幾何学的表現を含むＣＡＤファイル（２０４Ｎ、２０６Ｔ）へのポインタ（ＰＴ１、ＰＴ２）、および第１形式で書き込まれた新しい構成部品の幾何学的表現を含むＣＡＤファイル（２０８Ｎ）へのポインタ（ＰＴ３）とともに、先在セットおよび新しい構成要素位置決めベクトルの要素の３次元位置決めマトリックス（Ｍ１）によって構成される新しい３次元位置決めマトリックス（Ｍ１’）を含むデータファイルが作成されると、
新しいセットのＩＤと第１データファイル（Ｅ１’）との間の第１リンク（Ｒ１’）を前記データ構造に作成するステップと、
ＣＡＤモデルにおいて、
別の形式で書き込まれ、新しいセットに関連付けられた少なくとも１つの他のデータファイル（Ｅ２’）であって、セットの先在の要素の幾何学的表現に関連付けられた、前記他の形式で書き込まれたファイル（２０４Ｔ、２０６Ｎ）へのポインタ（ＱＴ１、ＱＴ２）および前記他の形式で書き込まれた新しい構成要素の幾何学的表現を含むＣＡＤファイル（２０８Ｔ）へのポインタ（ＱＴ３）とともに、新しい３次元位置決めマトリックス（Ｍ２’）を含むデータファイルが作成されると、
各他の形式（ＣＡＤ２）に対して、新しいセットのＩＤ（１０２’）と前記他の形式で書き込まれたデータファイル（Ｅ２’）との間のリンク（Ｒ２’）を前記データ構造に作成するステップと、
各形式に対して、先在セットの要素のＩＤ（１０４、１０６）とそれらに関連した幾何学的表現ＣＡＤファイルとの間のリンクをデータ構造にコピーするステップと、
新しい３次元位置決めマトリックス（Ｍ１’）から新しいセットの要素の位置決めベクトル（Ｖ１’、Ｖ２’、Ｖ３）をデータ構造（１００）で更新するステップとを含むことを特徴とする追加方法。
【請求項７】
コンピュータに、請求項６の追加方法のステップを実行させるためのコンピュータプログラム。
【請求項８】
コンピュータ（２０）により読み取り可能で、請求項７のコンピュータプログラムを記録済みの記録媒体（１８）。
【請求項９】
機械装置を設計するために使用されるＣＡＤモデルの部品リストの先在セット（１０）から、削除のための構成部品と呼ばれる、構成部品（１４）を削除するためのコンピュータによって行われる削除方法であって、前記部品リストが請求項６から１０のいずれか一項に記載のデータ構造（１００）を有し、前記構造が複数のファイル形式を提示するＣＡＤモデルと関連付けられており、前記方法が、
削除のための構成部品（１４）以外の先在セット（１０）の要素を含む新しいセットのＩＤ（１０２”）を前記データ構造に作成するステップと、
ＣＡＤモデルにおいて、
各ファイル形式（ＣＡＤ１、ＣＡＤ２）に対して、新しいセットに関連付けられ、前記形式で書き込まれたデータファイル（Ｅ１”、Ｅ２”）で、削除のための構成部品の位置決めに関係するマトリックスデータを先在セットの要素の位置決めマトリックス（Ｍ１、Ｍ２）から削除することによって、先在セットの要素の位置決めマトリックス（Ｍ１、Ｍ２）から生成された新しい位置決めマトリックス（Ｍ１”、Ｍ２”）、および削除のための構成部品以外の先在セットの要素の前記形式での幾何学的表現を含むＣＡＤファイル（２０４Ｎ、２０４Ｔ）へのポインタ（ＰＴ１、ＱＴ１）を含むデータファイルが作成されると、
各ファイル形式に対して、新しいセットのＩＤ（１０２”）と前記形式で書き込まれたデータファイル（Ｅ１”、Ｅ２”）との間のリンク（Ｒ１”、Ｒ２”）を前記データ構造に作成するステップと、
削除のための構成部品以外の先在セットの要素（１０４）のＩＤとそれらに関連した幾何学的表現のＣＡＤファイル（２０４Ｎ、２０６Ｔ）との間のリンク（Ｐ１、Ｐ２）をデータ構造にコピーするステップと、
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトル（Ｖ１”）を、データ構造で更新するステップとを含むことを特徴とする削除方法。
【請求項１０】
コンピュータに、請求項９の削除方法のステップを実行させるためのプログラム。
【請求項１１】
コンピュータにより読み取り可能で、請求項１０のコンピュータプログラムを記録済みの記録媒体（１８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、エンジンの部品、詳細には、限定されることはないが航空機のタービンエンジンなどの複雑な機械装置を設計する分野に関する。
【０００２】
「機械装置」という用語は、例えば、電子カード、あるいは実際のところ、このタイプの任意の機器またはその他の装置など、構成部品のアセンブリから構成される任意の装置をカバーするためにも使用される。
【背景技術】
【０００３】
今日、そのような装置は、基本的に、コンピュータ−支援設計（ＣＡＤ）ソフトウェアまたはソフトウェアパッケージの支援を得て設計される。
【０００４】
そのようなソフトウェアパッケージを使うと、作図者は、通常３次元で、装置を構成する各種部品を描き、装置を作るためにそれらを互いに組み立てることができる。そのような幾何学的表現はコンピュータ画面に表示することができる。作図者は、幾何学的表現を移動させ、必要に応じて変更することができる。
【０００５】
機械装置全体の幾何学的表現は、一般的に、装置のデジタルモデルまたはＣＡＤモデルと呼ばれ、その幾何学的表現は、ＣＡＤファイルと呼ばれる、１つまたは複数のコンピュータファイルに保存される。
【０００６】
例えば、航空機のタービンエンジンなどの複雑な装置の場合、ＣＡＤモデルの作成には、数千時間の作業を要し、したがって、大規模な投資を意味することを理解されたい。
【０００７】
今日、それぞれに独自のＣＡＤファイル形式を有する、いくつかのＣＡＤソフトウェアパッケージが市場に存在している。
【０００８】
なお、それらの各種ソフトウェアパッケージは必ずしも、互いに互換性があるとは限らない。そのことは、第１のファイル形式を使う第１のソフトウェアパッケージにより生成され、その第１の形式で部品の幾何学的表現を含む、第１のＣＡＤファイルは、一般的に、他の何らかのファイル形式のソフトウェアパッケージでは、読み取りや変更が不可能であることを意味している。
【０００９】
互換性のその問題を解決するために、変換ソフトウェアが作成されている。しかしながら、ある形式から別の形式への変換の際には、大量の情報が失われ、それによって、幾何学的表現の「変換されたもの」を変更することはもはや不可能で、単に、表示することのみが可能である。
【００１０】
したがって、ユーザがソフトウェアパッケージの変更を望む場合には、通常、新しいソフトウェアパッケージを使用しながら、機械装置の部品のすべてを再度書き直す以外に使用可能な選択肢はないということを理解されたい。そのような大掛かりな作業には、通常、思い止まらせるほどのコストがかかり、その結果、いずれかのソフトウェアパッケージのユーザは別のパッケージに変えるよりも、そのパッケージの新しいバージョンを購入する傾向にある。
【００１１】
ＣＡＤパッケージは、通常、特に機械装置を構成する部品のリストを管理する機能を有する他のソフトウェアと関連付けられていることも付け加えられるべきである。そのようなソフトウェアは、通常、製品ライフサイクル管理（ＰＬＭ）ソフトウェアと呼ばれる。
【００１２】
その考え方は、部品リストが構成される間に部品リストを管理することと同時に、すなわち、基準に従ってそのようなリストをフィルタリングするよう構成されている。複雑なアセンブリには、いくつかの変形形態が存在する場合がある。すなわち、部品リストでは同じ構造を保持するが、一部の部品が変更される。このことは特に、エンジンが先在のエンジンより、わずかだけ異なっていたり、構成部品に関して代替品（オプション）があったり、あるいはエンジン耐用期間に安全上の問題で、構成部品が変更される場合に良く発生する。少しずつ、部品リストはいくつかの代替形態に拡大され、そのそれぞれは、使用の状況に関連付けられることができる。
【００１３】
ＰＬＭは特に、指定された状況に合致する部品リストのフィルタリングを行うよう機能する。
【００１４】
知られている方法では、部品リストは機械装置を構成する各種の部品または構成部品のリストである。それは特に、機械装置を構成する構成部品のセットおよびサブセットを指定する。
【００１５】
例えば、ヘリコプターのタービンエンジンの部品リストには特に、「圧縮段階」と呼ばれる構成部品のセットが含まれる。そのセットには、「コンプレッサホイール」構成部品および「ディフューザ」構成部品が含まれる。したがって、ＣＡＤモデルには、コンプレッサホイールの幾何学的表現を含む第１ＣＡＤファイル、ディフューザの幾何学的表現を含む第２ＣＡＤファイル、およびディフューザを基準としたコンプレッサホイールの位置を示す３次元の位置決めマトリックスとともに、上述の第１および第２ファイルへのポインタを含む第３ＣＡＤファイルがある。第３ＣＡＤファイルを開くと、構成部品のセットの幾何学的表現の表示および変更することができるようになる。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
現在、機械装置の部品リストとＣＡＤモデルの間には整合性がない。言い換えれば、部品リストを変更しても、自動的にＣＡＤファイルが変更されることはない。例えば、第２ディフューザなどの、構成部品を先在の「圧縮段階」セットの構成部品に追加する場合には、新しいセットの構成部品に関連付けられた新しいＣＡＤファイルを手作業で作成することと関連付けられることが必要とされる。同様に、「圧縮段階」セットの構成部品に関連付けられたＣＡＤファイルを、例えば、ディフューザの除去などで、変更しても、部品リストには自動的に反映されるわけではない。
【００１７】
ＣＡＤモデルと部品リスト間の整合性のこの欠如により、ユーザはそれらを同時に更新することを余儀なくされ、装置が複雑な場合には、厳密さや多くの時間が必要とされる。
【課題を解決するための手段】
【００１８】
本発明の第１の目的は、機械装置の部品リストのデータ構造を提案することによって、この欠点を改善することであり、この部品リストには構成部品または構成部品のセットから取られた少なくとも１つ要素を含む少なくとも１つのセットが含まれ、前記データ構造は部品リストをアクティブに前記装置のＣＡＤモデルにリンクするよう機能する。本発明は、前記構造が次を備えることによって、目的を実現する。
【００１９】
セットのＩＤ、
要素のＩＤ、
要素のＩＤと要素の幾何学的表現を含む少なくとも１つのＣＡＤファイル間との少なくとも１つのリンク、
セットのＩＤと、セットの要素の幾何学的表現を含む前記ＣＡＤファイルへの少なくとも１つのポインタとともに、セットの少なくとも１つの前記要素の３次元位置決めマトリックスを含む少なくとも１つのデータファイルとの間の少なくとも１つのリンク、および
前記要素の位置決めのための３次元位置決めベクトル。
【００２０】
したがって、リンクは部品リストのデータ構造とＣＡＤモデルの各種ＣＡＤファイル間の依存関係を設定するために機能し、データファイルがＣＡＤタイプのファイルでもあることが指定されていることを理解されたい。
【００２１】
そのようなデータ構造は、ＣＡＤタイプの少なくとも１つのファイル形式を含むＣＡＤモデルに関連付けられるためのものである。本発明では、特に、ＣＡＤモデル、すなわち、機械装置に関連したＣＡＤファイルのセットと部品リストを同期することが可能になる。
【００２２】
このようにして、ＣＡＤモデルの構造が部品リストの影響を受け、部品リストに対する如何なる変更もＣＡＤモデルに反映されるのが好ましい。
【００２３】
その上、および本発明によると、現在のデータ構造が該当するまたは各要素の３次元位置決めベクトルを含むことは利点となる。利点は、ＣＡＤデータファイルが失われた場合には、部品リストのデータ構造によってセットの要素の３次元の位置決めの修復がとても簡単になり、それによりデータファイルが再構築されることが可能になることである。
【００２４】
別の利点は、部品リスト管理ソフトウェアでＣＡＤモデルを表示することが可能なので、単に、セットの表示目的だけならばＣＡＤソフトウェアパッケージを利用する必要を回避することである。
【００２５】
データ構造にはさらに、セットのＩＤと要素のＩＤ間の部品リストリンクが含まれることが指定される。
【００２６】
その上、データ構造には、データファイルに含まれる３次元位置決めマトリックスから３次元位置決めベクトルを更新するための手段が含まれることは利点となる。
【００２７】
したがって、セットの２つの構成部品の位置がＣＡＤソフトウェアパッケージで変更されると直ぐに、この変更はデータ構造、それから部品リスト管理ソフトウェアで更新される。この操作により、部品リストとＣＡＤモデルが、セットの構成部品の３次元の位置に関して同期されることが可能であることを理解されたい。
【００２８】
本発明の非常に利点となる実施形態では、前記少なくとも１つの要素が構成部品であり、前記データ構造には構成部品のＩＤと第１形式の構成部品の幾何学的表現とを含む第１ＣＡＤファイル間の第１リンク、および構成部品のＩＤと第２形式の構成部品の幾何学的表現を含む第２ＣＡＤファイル間の少なくとも１つの第２リンクを含んでいる。
【００２９】
そのようなデータ構造は上述の互換性の問題を緩和するために機能する。すべての部品または構成部品を再び描くことによって、ＣＡＤモデルを再び完全に開始する代わりに、本発明ではユーザが複数のファイル形式の共存を許可することを可能にする。
【００３０】
第１形式が第１ソフトウェアパッケージで読み取り可能な形式であり、一方、第２形式が第２ソフトウェアパッケージで読み取り可能な形式であることは好適である。第１形式は、第１パッケージのネイティブ形式とすることも、第１パッケージにより認識されることのできる変換形式とすることもできる。同様に、第２形式は、第２パッケージのネイティブ形式とすることも、第２パッケージにより認識されることのできる変換形式とすることもできる。変換形式の幾何学的表現は普通、読み取り可能であるが、変更は不可能である。以下で、「ネイティブ」ＣＡＤファイルという用語はＣＡＤソフトウェアパッケージによって作成されるファイルを指定するために使用される。
【００３１】
第１ＣＡＤファイルの第１形式が第１パッケージのネイティブ形式であり、一方、第２形式は第２パッケージによって読み取り可能な変換形式なので、それによって、異なる形式で機能する２つのパッケージの共存が可能になることがさらに好適である。
【００３２】
本発明の範囲を逸脱することなく、対応するいくつかの形式リンクを作成することによって、より多数のファイル形式の共存を可能にすることができる。
【００３３】
この共存は、構成部品のＩＤを各種形式の幾何学的表現を含むＣＡＤファイルに接続する第１および第２リンクによって可能にすることができる。
【００３４】
データ構造がさらに次から構成されることは好適である。
【００３５】
セットのＩＤと、少なくとも３次元位置決めマトリックス、および第１ＣＡＤファイルへのポインタを含む第１データファイルとの間の第１リンク、ならびに
セットのＩＤと、少なくとも３次元位置決めマトリックス、および第２ＣＡＤファイルへのポインタを含む第２データファイルとの間の第２リンク。
【００３６】
このような訳で、セットのＩＤとセットに関連付けられたデータファイル間のリンクによって、データ構造もＣＡＤモデルにリンクされると理解されたい。
【００３７】
第１データファイルが第１形式で書き込まれ、一方、第２データファイルが第２形式で書き込まれることが好適である。
【００３８】
第１データファイルが第１形式で書き込まれるということは、ファイル形式として前記第１形式を有するパッケージによって少なくとも読み取りが可能であることを意味する。同様のことが第２データファイルにも当てはまる。
【００３９】
第１および第２データファイルがネイティブなＣＡＤファイルであることは好適である。
【００４０】
また、データファイルは、セットの構成部品の幾何学的表現を含むＣＡＤファイルを直接含んでいないが、パッケージがポインタによってそれらのファイルを見つけることができるようにすることを理解されたい。
【００４１】
上述のとおり、データ構造は異なるファイル形式を有する２つのソフトウェアパッケージの共存を可能にするように機能する。例えば、構成部品が第１形式の第１パッケージを使用して設計され、ユーザがセットの構成部品を変更しようとする場合には、第１データファイルは第１パッケージを使って開かれる。そのような環境下で、第２ＣＡＤファイルは、第１ＣＡＤファイルから取得された第２形式に変換されたＣＡＤファイルになる。こうして、ユーザは第２パッケージで第２データファイルを開くことによってセットの構成部品を見ることができる。
【００４２】
２つの形式の１つがＣＡＴＩＡ  Ｖ５タイプ（サプライヤ  Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓにより販売される製品）から構成されていることは好適である。言い換えれば、２つのパッケージの少なくとも１つがＣＡＴＩＡ  Ｖ５であり、一方、他のパッケージが、例えば、ＣＡＤＤＳ（サプライヤ  ＰＴＣにより販売される製品）である。
【００４３】
データ構造がさらに、各要素に対して、中立形式の前記要素の幾何学的表現を含むファイルへのリンクを含むことは利点となる。
【００４４】
１つの利点は、ＣＡＤパッケージを利用しなくても、部品リスト管理ソフトウェアで直接、前記要素の幾何学的表現を表示することができることである。これを可能にするために、部品リスト管理ソフトウェアは中立形式の読み取りに適している。中立形式の幾何学的表現はネイティブＣＡＤファイルから前記形式への変換から生み出される。特に知られている中立形式はＳＴＥＰおよびＩＧＥＳ形式である。
【００４５】
さらに本発明は、コンピュータによって読み取り可能で、本発明のデータ構造でそこに記録されている記録媒体も提供する。
【００４６】
非排他的な例によって、そのような記録媒体はハードディスク、不揮発性メモリ、コンパクトディスク（ＣＤ）、または実のところ、デジタルビデオディスク（ＤＶＤ）とすることができる。
【００４７】
その上、本発明はさらに、機械装置の部品リストの先在セットに新しい構成部品を追加するための追加方法も提供し、詳細かつ非排他的には、ヘリコプターのタービンエンジンであり、前記部品リストは本発明のデータ構造を有し、前記構造は複数のファイル形式を含むＣＡＤモデルに関連付けられるためのものであり、方法は次を含んでいる。
【００４８】
前記データ構造で、先在セットおよび新しい構成部品の要素を含む新しいセットのＩＤを作成するステップ、
第１形式で新しい構成部品の幾何学的表現を含むネイティブＣＡＤファイルが提供される間のステップ、
少なくとも１つの他の形式で新しい構成部品の幾何学的表現を含む少なくとも１つの他のＣＡＤファイルが、前記ネイティブＣＡＤファイルを前記他の形式に変換することによって作成されるステップ、
前記データ構造で、新しい構成部品のＩＤとネイティブＣＡＤファイル間の第１リンクを作成するステップ、
互いの形式に対して、新しい構成部品のＩＤと前記他の形式で書き込まれたＣＡＤファイル間のリンクをデータ構造に作成するステップ、
第１形式で書き込まれ、新しいセットと関連付けられた第１データファイルを作成し、第１形式で書き込まれ、先在セットの要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタ、およびネイティブＣＡＤファイルへのポインタとともに、先在セットおよび新しい構成要素位置決めベクトルの要素の３次元位置決めマトリックスによって構成される新しい３次元位置決めマトリックスを含めるステップ、
新しいセットのＩＤと第１データファイル間の第１リンクを前記データ構造に作成するステップ、
別の形式で書き込まれ、新しいセットに関連付けられた少なくとも１つの他のデータファイルを作成し、セットの先在の要素の幾何学的表現に関連付けられた、前記他の形式で書き込まれたファイルへのポインタおよび前記他の形式で書き込まれた新しい構成要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタとともに、新しい３次元位置決めマトリックスを含めるステップ、
互いのファイル形式に対して、新しいセットのＩＤと前記他の形式で書き込まれたデータファイル間のリンクを前記データ構造に作成するステップ、
互いのファイル形式に対して、先在セットの要素のＩＤとそれらに関連した幾何学的表現ＣＡＤファイル間のリンクをデータ構造にコピーするステップ、および
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルをデータ構造で更新するステップ。
【００４９】
したがって、部品リストへの新しい要素、例えば、新しい構成部品または新しい構成部品のセットの追加に続いて、新しいデータファイルがＣＡＤモデルで作成され、そのファイルは新規に作成された要素に対応していることを理解されたい。
【００５０】
その上、使用されるネイティブ形式と同じくらい多くのデータファイルが作成される。
【００５１】
その後、ユーザがセットの３次元で新しい要素を位置決めする場合、新しいセットの要素の位置決めベクトルは位置決めマトリックスから更新されることが利点となる。こうして、部品リストはそれ自体でＣＡＤモデルと同期化される。
【００５２】
本発明はさらに、前記プログラムがコンピュータで実行される場合に、本発明の追加方法のステップを実行するための命令を含むコンピュータプログラムを提供する。
【００５３】
コンピュータプログラムは部品リスト管理ソフトウェアの一部を形成するのが好適である。
【００５４】
プログラムは任意のプログラミング言語を使用することができ、ソースコード、オブジェクトコード、または部分的にコンパイルされた形などの、ソースコードとオブジェクトコード間の中間のコードの形、あるいは他のいずれかの望ましい形とすることができる。
【００５５】
本発明はさらに、本発明のコンピュータプログラムが記録される、例えばハードディスクなどの、コンピュータにより読み取り可能な記録媒体を提供する。
【００５６】
その上、本発明は機械装置、詳細かつ非排他的には、ヘリコプターのタービンエンジンの部品リストの先在セットから、削除のための構成部品と呼ばれる、構成部品を削除するための削除方法を提供し、前記部品リストは複数のファイル形式を提示するＣＡＤモデルと関連付けられた本発明のデータ構造を有し、前記方法は次を含んでいる。
【００５７】
削除のための構成部品以外の先在セットの要素を含む新しいセットのＩＤを前記データ構造に作成するステップ、
各ファイル形式に対して、削除のための構成部品以外の先在セットの要素の前記形式での幾何学的表現を含むＣＡＤファイルへのポインタとともに、新しいセットに関連付けられ、前記形式で書き込まれたデータファイルで、削除のための構成部品の位置決めに関係するマトリックスデータをそこから削除することによって、先在セットの要素の位置決めマトリックスから生成された新しい位置決めマトリックスを含むデータファイルを作成するステップ、
各ファイル形式に対して、新しいセットのＩＤと前記形式で書き込まれたデータファイル間のリンクを前記データ構造に作成するステップ、
削除のための構成部品以外の先在セットの要素のＩＤとそれらに関連したＣＡＤファイル間のリンクをデータ構造にコピーするステップ、および
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルを、データ構造で更新するステップ。
【００５８】
したがって、要素の削除には、削除された要素の幾何学的表現を含むＣＡＤファイルへのポインタをもはや含まず、前記削除された要素の３次元の位置決めに関係するマトリックスデータをもはや含まない新しいセットに関連付けられた新しいデータファイルを作成することが付随する。
【００５９】
先在セットに関連付けられたデータファイルは削除されることが好適である。
【００６０】
こうして、要素が部品リストから削除されると、ＣＡＤモデルが更新されることが利点となることを再度、理解されたい。
【００６１】
本発明によって、部品リストは、要素が追加されたり、部品リストから削除されたりする場合には必ず、こうしてＣＡＤモデルと同期化される。
【００６２】
本発明はさらに、コンピュータプログラムで、前記プログラムがコンピュータにより実行される場合に、本発明の削除方法のステップを実行するための命令を含むコンピュータプログラムを提供する。
【００６３】
コンピュータは任意のプログラミング言語を使用することができ、それは、ソースコード、オブジェクトコード、または部分的にコンパイルされた形などの、ソースコードとオブジェクトコード間の中間のコードの形、あるいは他のいずれかの望ましい形とすることができる。
【００６４】
プログラムは部品リスト管理ソフトウェアの一部を形成するのが好適である。
【００６５】
最後に、本発明は、コンピュータによって読み取り可能で、そこに上述のコンピュータプログラムが記録された記録媒体を提供する。
【００６６】
非排他的な例によって、そのような記録媒体はハードディスク、不揮発性メモリ、ＣＤ、または実のところ、ＤＶＤとすることができる。
【００６７】
本発明はさらに、機械装置、例えば、ターボマシンなどの設計または製造の方法を提供し、部品リストを提示する前記装置は構成部品または構成部品のセットから選択された少なくとも１つの要素を含む少なくとも１つのセットを備え、方法は次を含んでいる。
【００６８】
要素の幾何学的表現を含むＣＡＤファイル、および
セットの要素の幾何学的表現を含む前記ＣＡＤファイルへの少なくとも１つのポインタとともにセットの前記少なくとも１つの要素の３次元位置決めマトリックスを含むデータファイルを生成するステップ、
ならびに、前記要素の３次元位置決めベクトルを計算し、部品リストのデータ構造を作成するステップで、データ構造が、
セットのＩＤ、
要素のＩＤ、
要素のＩＤと要素の幾何学的表現を含むＣＡＤファイル間の少なくとも１つのリンク、
セットのＩＤとセットの前記少なくとも１つの要素の３次元位置決めマトリックスを含むデータファイル間の少なくとも１つのリンク、および
位置決めベクトルを備えているステップ。
【００６９】
設計方法がさらに、機械装置の部品リストの先在セットに新しい構成部品を追加するための追加方法を含むことは利点となり、部品リストのデータ構造は複数のファイル形式を提示するＣＡＤモデルと関連付けられており、前記追加方法は、次を含んでいる。
【００７０】
前記データ構造で、先在セットおよび新しい構成部品の要素を含む新しいセットのＩＤを作成するステップ、
第１形式で新しい構成部品の幾何学的表現を含むネイティブＣＡＤファイルが提供される間のステップ、
少なくとも１つの他の形式で新しい構成部品の幾何学的表現を含む少なくとも１つの他のＣＡＤファイルが、前記ネイティブＣＡＤファイルを前記他の形式に変換することによって作成されるステップ、
前記データ構造で、新しい構成部品のＩＤとネイティブＣＡＤファイル間の第１リンクを作成するステップ、
互いの形式に対して、新しい構成部品のＩＤと前記他の形式で書き込まれたＣＡＤファイル間のリンクをデータ構造に作成するステップ、
第１形式で書き込まれ、新しいセットと関連付けられた第１データファイルを作成し、第１形式で書き込まれ、先在セットの要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタ、およびネイティブＣＡＤファイルへのポインタとともに、先在セットおよび新しい構成要素位置決めベクトルの要素の３次元位置決めマトリックスによって構成される新しい３次元位置決めマトリックスを含めるステップ、
新しいセットのＩＤと第１データファイル間の第１リンクを前記データ構造に作成するステップ、
別の形式で書き込まれ、新しいセットに関連付けられた少なくとも１つの他のデータファイルを作成し、セットの先在の要素の幾何学的表現に関連付けられた、前記他の形式で書き込まれたファイルへのポインタおよび前記他の形式で書き込まれた新しい構成要素の幾何学的表現に関連付けられたＣＡＤファイルへのポインタとともに、新しい３次元位置決めマトリックスを含めるステップ、
互いのファイル形式に対して、新しいセットのＩＤと前記他の形式で書き込まれたデータファイル間のリンクを前記データ構造に作成するステップ、
互いのファイル形式に対して、先在セットの要素のＩＤとそれらに関連した幾何学的表現ＣＡＤファイル間のリンクをデータ構造にコピーするステップ、および
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルをデータ構造で更新するステップ。
【００７１】
設計方法がさらに、機械装置の部品リストの先在セットから、削除のための構成部品と呼ばれる、構成部品を削除する方法を含むことは利点となり、部品リストの前記データ構造は複数のファイル形式を備えるＣＡＤモデルと関連付けられており、削除方法は次を含んでいる。
【００７２】
削除のための構成部品以外の先在セットの要素を含む新しいセットのＩＤを前記データ構造に作成するステップ、
各ファイル形式に対して、新しいセットに関連付けられ、前記形式で書き込まれたデータファイルを作成し、データファイルが、削除のための構成部品以外の先在セットの要素の前記形式での幾何学的表現を含むＣＡＤファイルへのポインタとともに、削除のための構成部品の位置決めに関係するマトリックスデータをそこから削除することによって、先在セットの要素の位置決めマトリックスから生成された新しい位置決めマトリックスを含むステップ、
各ファイル形式に対して、新しいセットのＩＤと前記形式で書き込まれたデータファイル間のリンクを前記データ構造に作成するステップ、
削除のための構成部品以外の先在セットの要素のＩＤとそれらに関連したＣＡＤファイル間のリンクをデータ構造にコピーするステップ、および
新しい３次元位置決めマトリックスから新しいセットの要素の位置決めベクトルを、データ構造で更新するステップ。
【００７３】
本発明によると、上述の設計方法は、記録媒体に保存されたコンピュータプログラムにより実装される。
【００７４】
本発明は、非限定的な例として与えられた種々の実装形態の以下の説明を読むことにより、より良く理解されることができ、また、その利点はより良く明らかになる。説明では添付図面を参照する。
【図面の簡単な説明】
【００７５】
【図１】機械装置の部品リストの先在セットの幾何学的表現、詳細には、ヘリコプターのタービンエンジンのガスタービンのロータリーアセンブリで、このセットの構成部品がシャフトおよびコンプレッサホイールを備えるロータリーアセンブリの図である。
【図２Ａ】図１のロータリーアセンブリの第１構成部品の幾何学的表現、すなわちコンプレッサホイールの図である。
【図２Ｂ】図１の機械装置の第２構成部品の幾何学的表現、すなわちシャフトの図である。
【図２Ｃ】第３構成部品の幾何学的表現、すなわち高圧ホイールの図である。
【図３】図１で示された先在セットの部品に図２Ｃの第３構成部品を追加した後に取得された部品リストの構成部品の新しいセットの幾何学的表現の図である。
【図４】関連するＣＡＤモデルとともに、図１で示された構成部品の先在セットの部品リストに関する本発明のデータ構造を示す図である。
【図５】関連するＣＡＤモデルとともに、図３で示された構成部品の新しいセットの部品リストに関する本発明のデータ構造を示す図である。
【図６】関連するＣＡＤモデルとともに、第２構成部品の削除後の構成部品の図５のセットの部品リストを関する本発明のデータ構造を示す図である。
【図７】本発明のデータ構造を内蔵する部品リスト管理ソフトウェアがインストールされているコンピュータを示す図である。
【図８】図７のコンピュータにより読み取り可能で、本発明のデータ構造がそこに保存されている記録媒体を示す図である。
【発明を実施するための形態】
【００７６】
以下の詳細な説明は、本発明のデータ構造の適用例に基づいている。詳細には、例はヘリコプタータイプの航空機のタービンエンジンの一部を形成する機械装置の設計に関係している。当然ながら、本発明は、ヘリコプターのタービンエンジンの設計に限定されるものではなく、複数の構成部品から構成されるあらゆるタイプの装置を設計し、部品リストを保有するために使用されることが可能である。本発明は、工業設計が装置を構成する種々の部品の幾何学的表現を含むＣＡＤタイプのコンピュータファイルの作成および管理に関連付けられている装置に関するものであることが好適である。
【００７７】
図１は、ヘリコプターのタービンエンジンのガスタービンのロータリーアセンブリ１０を示しており、このロータリーアセンブリは遠心分離式のコンプレッサホイール１４がそこに装着されたロータリーシャフト１２を備えている。
【００７８】
このような訳で、このアセンブリは、２つの部品、すなわち、図２Ａに示されているコンプレッサホイールおよび図２Ｂに示されているロータリーシャフト、から構成されている。
【００７９】
この機械装置の部品リストでは、ロータリーシャフト１２が第１構成部品を構成し、コンプレッサホイール１４が第２構成部品を構成し、ロータリーアセンブリ１０が以下で「セット」と呼ばれる構成部品のセットを構成している。
【００８０】
言い換えれば、部品リストで、構成部品のセットは２つのタイプの要素、つまり構成部品または構成部品のセットから構成することができ、それによって、ツリー構造が定義されることが可能になる。
【００８１】
部品リストは、製品ライフサイクル管理（ＰＬＭ）ソフトウェアとしても知られる部品リスト管理ソフトウェアにより管理される。
【００８２】
本発明の場合、部品リストは、図４から図６を参照して以下で説明されるデータ構造１００を提示する。
【００８３】
部品リストのデータ構造は、図４から図６のそれぞれで、一組の縦線の右手側に図示され、一方、機械装置１０のＣＡＤモデルは一組の縦線の左手側に図示されており、モデルは機械装置の種々の要素の幾何学的表現を含むＣＡＤファイルを備えている。
【００８４】
詳細には、本発明のデータ構造１００は、「ロータリーアセンブリ１０」セットのＩＤ１０２、第１構成部品、すなわち「ロータリーシャフト１２」のＩＤ１０４、および第２構成部品、すなわち「コンプレッサホイール１４」のＩＤ１０６を含んでいる。
【００８５】
「ＩＤ」という用語は、構成部品または構成部品のセットに付与された物品参照を指定するために使用される。ＩＤは、関連要素が識別されることが可能な番号またはコードから構成されることが好適である。
【００８６】
図４で確認できるように、第１および第２構成部品のＩＤ１０４および１０６は、部品リストの以前に作成されたリンクＬＮ１およびＬＮ２により、セットのＩＤ１０２にリンクされている。
【００８７】
本発明の利点となる態様では、データ構造１００にはさらに、各要素１０２、１０４、１０６に対して、中立形式で当該の要素の幾何学的表現を含むＣＡＤファイルＦＮ１、ＦＮ２、ＦＮ３へのリンクＬ１、Ｌ２、Ｌ３が含まれている。
【００８８】
そのような訳で、例えば、第１構成部品のＩＤ１０４は、リンクＬ２によって、中立形式のシャフト１２の幾何学的表現を含むＣＡＤファイルＦＮ２にリンクされる。こうして、ユーザは部品リスト管理ソフトウェアを使用してシャフト１２を直接見ることができる。ＳＴＥＰまたはＩＧＥＳタイプの中立形式は、ネイティブＣＡＤファイルからの前記中立形式への変換、すなわち、構成部品の設計のために使用されたソフトウェアパッケージにより作成されたＣＡＤファイルを変換することによって取得されることが好適である。
【００８９】
同様のことが、第１構成部品１４のＩＤ１０６、セットのＩＤ１０２にも概して当てはまる。
【００９０】
この例では、第１構成部品１２のネイティブＣＡＤファイル２０４Ｎは第１ＣＡＤパッケージにより第１ＣＡＤファイル形式ＣＡＤ１で生成されたのに対し、第２構成部品１４のネイティブＣＡＤファイル２０６Ｎは第２ＣＡＤパッケージにより第２ＣＡＤファイル形式ＣＡＤ２で生成された。
【００９１】
第２形式と互換性のある形式、例えば中立形式などに変換されているＣＡＤファイル２０４Ｔは、第１形式で書き込まれたネイティブＣＡＤファイル２０４Ｎに基づき、知られている種類の電子変換機構により生成され、一方、第１形式と互換性のある形式、例えば中立形式などに変換されているＣＡＤファイル２０６Ｔは、第２形式で書き込まれたネイティブＣＡＤファイル２０６Ｎから変換機構により生成された。
【００９２】
言い換えると、変換されたＣＡＤファイル２０４Ｔは第２パッケージにより読み取り可能である。このことは、構成部品１２の幾何学的表現が第２パッケージで見られることが可能であるが、第２パッケージを使って変更されることはできないことを意味している。
【００９３】
同様に、変換されたＣＡＤファイル２０６Ｔは第１パッケージにより読み取り可能である。このことは、第２構成部品１４の幾何学的表現が第１パッケージで見られることが可能であるが、前記第１パッケージにより変更されることはできないことを意味している。
【００９４】
本発明によると、データ構造１００には、第１構成部品１２のＩＤ１０４と第１形式の第１構成部品の幾何学的表現を含むネイティブＣＡＤファイル２０４Ｎ間の第１リンクＰ１および第１構成部品１２のＩＤ１０４と第１構成部品の幾何学的表現も含む変換されたＣＡＤファイル２０４Ｔ間の第２リンクＰ２が含まれる。
【００９５】
同様に、データ構造１００には、第２構成部品１４のＩＤ１０６と第２形式の第２構成部品の幾何学的表現を含むネイティブＣＡＤファイル２０６Ｎ間の第１リンクＱ１および第２構成部品１４のＩＤ１０６と第２構成部品の幾何学的表現も含む変換されたＣＡＤファイル２０６Ｔ間の第２リンクＱ２が含まれる。
【００９６】
その上、さらに本発明によると、データ構造１００には、セットのＩＤ１０２と第１形式で書き込まれた第１データファイルＥ１間の第１リンクＲ１、およびさらに、セットのＩＤ１０２と第２形式で書き込まれた第２データファイルＥ２間のリンクＲ２の両方が含まれている。
【００９７】
第１データファイルＥ１には、第１構成部品１２の第１ネイティブＣＡＤファイル２０４Ｎへの第１ポインタＰＴ１、および第２構成部品１４の変換されたＣＡＤファイル２０６Ｔへの第２ポインタＰＴ２が含まれている。
【００９８】
データファイルＥ１にはさらに、ロータリーアセンブリ１０により構成されたセットの第１および第２構成部品１２および１４の３次元位置決めマトリックスＭ１が含まれている。
【００９９】
このような訳で、位置決めマトリックスＭ１には、これら２つの構成部品の位置決めに関係するマトリックスデータが含まれている。
【０１００】
こうして、ユーザが第１ソフトウェアパッケージで第１データファイルＥ１を開くと、そのパッケージは第１および第２ポインタＰＴ１およびＰＴ２を使用することで第１および第２構成部品の幾何学的表現を表示することができ、そして次に、マトリックスＭ１からのデータを利用することにより、３次元で第１構成部品１２と第２構成部品１４を位置決めすることができる。こうして、第１ソフトウェアパッケージを使ってデータファイルＥ１を開くと、図１で示されているように、特にロータリーアセンブリ１０を見ることができるようになり、第２構成部品が第２ソフトウェアパッケージを使用して設計された場合であってもそのようにすることができることを理解されたい。
【０１０１】
その結果、ユーザは第１構成部品１２の幾何学的表現を変更することができ、同時に、第２構成部品１４を見ることもできる。これは特に、第１構成部品１２に行われる変更に、第２構成部品１４の形状を考慮に入れる必要のある場合に利点となる。
【０１０２】
同様に、第２データファイルＥ２には、第１および第２構成部品のＣＡＤファイル２０４Ｔおよび２０６ＮへのポインタＱＴ１およびＱＴ２とともに、マトリックスＭ１に類似した位置決めマトリックスＭ２が含まれている。
【０１０３】
結果的に、ユーザが第２ソフトウェアパッケージを使って第２データファイルＥ２を開くと、そのパッケージは第１および第２ポインタＱＴ１およびＱＴ２によって第１および第２構成部品の幾何学的表現を表示することができ、そして次に、マトリックスＭ２からのデータに基づいて、３次元で第１構成部品１２および第２構成部品１４を位置決めすることができる。このような訳で、第２ソフトウェアパッケージを使って第２データファイルＥ２を開くと、図１で示されているように、特にロータリーアセンブリ１０を見ることができるようになり、第１構成部品が第１ソフトウェアパッケージを使用して設計された場合であってもそのようにすることができることを理解されたい。
【０１０４】
その結果、ユーザは第２構成部品のグラフィック表現を変更することができ、同時に、第１構成部品を見ることもできる。これは特に、第２構成部品に行われる変更に、第１構成部品の形状を考慮に入れる必要のある場合に利点となる。
【０１０５】
こうして、本発明によってユーザは２つの異なる形式で書き込まれ、一方、部品リストを１つのみ有するＣＡＤファイルを操作できるようになる。
【０１０６】
本発明によると、データ構造１００にはさらに、好適には第１構成部品１２のＩＤ１０４と関連付けられた、セットの第１構成部品を位置決めするための位置決めベクトルＶ１、および好適には第２構成部品１４のＩＤ１０６と関連付けられた、セットの第２構成部品を位置決めするための位置決めベクトルＶ２も含んでいる。これらのベクトルが位置決めマトリックスＭ１およびＭ２の一方または他方から更新されることが利点となる。このようにするために、部品リスト管理ソフトウェアは、これらのマトリックスＭ１およびＭ２から、構成部品のそれぞれに固有の位置決め情報を回復させ、この情報は構成部品の位置が変更されると、以前の位置決めベクトルＶ１およびＶ２に取って代わる。
【０１０７】
これらのベクトルの利点は特に、セットが部品リストソフトウェアで直接表示されることができるような方法で、ファイルＦＮ２およびＦＮ３の幾何学的表現を位置決めできるようにすることにある。
【０１０８】
本発明のデータ構造１００は、例えば、コンピュータ２０により読み取られるのに適したＣＤ１８などの、記録媒体上に記録されることが好適である。当然、および本発明の範囲を逸脱することなく、データ構造１００はコンピュータ２０のハードディスク上、またはコンピュータ２０が接続されたサーバ（図示せず）上にも同様に良好に保存されることができる。
【０１０９】
図５を参照して、次に第３構成部品１６を先在セット、詳細には図１で示されているセット１０に追加するための追加方法の説明が行われ、ここで、第３構成部品１６は図２Ｃで示されている構成部品、すなわち、高圧タービンホイール１６である。知られている方法で、このタービンホイールはロータリーシャフト１２に固定されている。その結果の新しいセット１０’は図３で表示されているアセンブリに対応する。これは、追加の構成部品１６とともに、先在セットの要素、すなわち、第１および第２構成部品１２および１４から構成される。
【０１１０】
最初に、そのようなＩＤが既存ではない場合、新しいＩＤ１０２’がこの新しいセット１０’用にデータ構造１００で作成され、新しいＩＤ１０８’が追加される第３構成部品１６用に作成される。したがって、新しいＩＤ１０２’と、第１、第２、および第３構成部品１２、１４、および１６のＩＤ１０４、１０６、および１０８間のリンクＬＮ１’、ＬＮ２’、およびＬＮ３が、これら３つの構成部品が新しいセットに属していることを指定するために部品リストで作成される。
【０１１１】
その上、第１形式、例えば上述の第１形式で書き込まれた、第３構成部品１６の幾何学的表現を含むネイティブＣＡＤファイル２０８Ｎが提供されている。言い換えれば、とりわけ、図２Ｃで確認されることが可能なように、第３構成部品の幾何学的表現がこの例では第１ソフトウェアパッケージを使って作成され、それによって、このネイティブＣＡＤファイル２０８Ｎが生成される。第３構成部品１６の幾何学的表現は、本発明の範囲を逸脱することなく、他の何らかのソフトウェアパッケージからも同様に良好に作成されることができることが明示される必要がある。
【０１１２】
その後、第１形式で書き込まれたこのネイティブＣＡＤファイル２０８Ｎから、第３構成部品１６を表す別のＣＡＤファイル２０８Ｔが作成され、これは前記ネイティブファイル２０８Ｎを上述の第２形式と互換性のある別の形式に変換することによって行われる。
【０１１３】
本発明では、第３構成部品のＩＤ１０８と関連するネイティブＣＡＤファイル２０８Ｎ間の第１リンクＳ１がデータ構造１００で作成される。第２リンクＳ２も第３構成部品１６のＩＤ１０８と関連する変換されたＣＡＤファイル２０８Ｔ間に作成される。
【０１１４】
その上、新しいセット１０’と関連付けられた第１データファイルＥ１’が作成され、そのファイルは第１形式で書き込まれ、新しいセットで第３構成部品１６を位置決めするための位置決めベクトルとともに、第１および第２構成部品の３次元位置決めマトリックスＭ１により構成される新しい３次元位置決めマトリックスＭ１’を含んでいる。
【０１１５】
このマトリックスＭ１’は、新しいセットにおいて３次元で第３構成部品１６を位置決めするために、作図者が第１ソフトウェアパッケージを使用した後に作成される。
【０１１６】
この第１データファイルＥ１’はさらに、３つのＣＡＤファイル２０４Ｎ、２０６Ｔ、および２０８Ｎのそれぞれに対して、ポインタＰＴ１、ＰＴ２、およびＰＴ３を含んでおり、ポインタＰＴ１およびＰＴ２は先在セットの第１データファイルＥ１からコピーされることが好適である。
【０１１７】
その後、第１リンクＲ１’が新しいセットの第１ＩＤ１０２’と作成されたばかりの第１データファイルＥ１’間に作成される。
【０１１８】
その上、別のデータファイルＥ２’が作成され、それは同じように新しいセットと関連付けられ、別の形式で、好適には第２ソフトウェアパッケージで開かれることが可能なように、上述の第２形式で書き込まれる。この他のデータファイルＥ２’では、３次元位置決めマトリックスＭ２’が第１データファイルＥ１’の３次元位置決めマトリックスＭ１’から作成される。ＣＡＤファイル２０４Ｔ、２０６Ｎ、および２０８ＴへのポインタＱＴ１、ＱＴ２、およびＱＴ３も作成され、ポインタＱＴ１およびＱＴ２は図４で図示されている先在セットの第２データファイルＥ２からコピーされることが好適である。
【０１１９】
その後、第２リンクＲ２’が新しいセットのＩＤ１０２’と作成されたばかりの第２データファイルＥ２’間に作成される。
【０１２０】
その後、第１および第２構成部品１０４、１０６とＣＡＤファイル２０４Ｎ、２０４Ｔ、２０６Ｎ、および２０６Ｔ間に存在するリンクＰ１、Ｐ２、Ｑ１、およびＱ２がコピーされる。
【０１２１】
最後に、３つの構成部品の位置決めベクトルＶ１’、Ｖ２’、およびＶ３が新しい位置決めマトリックスＭ１’またはＭ２’から更新される。
【０１２２】
本発明の追加方法は、部品リストのデータ構造と同様に編成されるために、ＣＡＤモデル、すなわち、ＣＡＤファイルとデータファイルに制約を加えることを理解されたい。上述したとおりの利点は、これが部品リストと同期化されるＣＡＤ構造を提供することである。
【０１２３】
図６を参照して、次に本発明の別の態様、すなわち、先在セット、例えば図１に示されているセットから構成部品を削除するための削除方法の説明が行われ、その構成部品は「削除のための構成部品」と呼ばれる。
【０１２４】
この例では、開始点は、図４のデータ構造および関連ＣＡＤモデルであり、ネイティブ形式ＣＡＤ１およびＣＡＤ２を提示している。部品リストの先在セットは第１および第２構成部品１２および１４から構成されており、この先在セットから削除されるべきなのは、第２構成部品１４である。当然、別の例では、削除方法は、図５で示されるセット１０２’から３つの構成部品のうちの１つを削除するために実装されることができる。
【０１２５】
この目的のため、そして本発明によると、新しいＩＤ１０２”が、第１構成部品１２のみを含む新しいセットのデータ構造１００で作成される。この新しいＩＤ１０２”は、部品リストリンクＬＮ１”により第１構成部品１２のＩＤ１０４にリンクされており、第２構成部品１４のＩＤ１０６は削除されている。
【０１２６】
その後、第１データファイルＥ１”が第１形式で作成され、先在セットの要素の位置決めマトリックスＭ１から生成された３次元位置決めマトリックスＭ１”が含まれている。これを行うために、先在セットの第２構成部品１４の３次元位置に関係するマトリックスデータがマトリックスＭ１から削除される。
【０１２７】
この第１データファイルＥ１”に、第１形式で第１構成部品の幾何学的表現を含むネイティブＣＡＤファイル２０４ＮへのポインタＰＴ１もコピーされる。
【０１２８】
さらに、ＣＡＤファイル２０６ＴへのポインタＰＴ２はコピーされないことを理解されたい。
【０１２９】
同じ動作が第２形式について行われる。すなわち、第２データファイルＥ２”が第２ネイティブ形式ＣＡＤ２で作成され、それには、先在セットの要素の位置決めマトリックスＭ２から生成された３次元位置決めマトリックスＭ２”が含まれ、この３次元位置決めマトリックスＭ２”はたぶん、第１データファイルＥ１”のマトリックスＭ１”と同一である。
【０１３０】
この第２データファイルＥ２”に、第２形式ＣＡＤ２と互換性のある形式で第１構成部品の幾何学的表現を含む変換されたＣＡＤファイル２０４ＴへのポインタＱＴ１もコピーされる。
【０１３１】
さらに、ＣＡＤファイル２０６ＮへのポインタＱＴ２はコピーされないことを理解されたい。
【０１３２】
その後、新しいセットのＩＤ１０２”と第１データファイルＥ１”間の第１リンクＲ１”が、新しいセットの前記ＩＤ１０２”と第２データファイルＥ２”間の第２リンクＲ２”とともにデータ構造１００で作成される。
【０１３３】
その後、第１構成部品１２のＩＤ１０４と、前記第１構成部品１２の幾何学的表現を含むＣＡＤファイル２０４Ｎおよび２０４Ｔ間のリンクＰ１およびＰ２もコピーされる。
【０１３４】
最後に、第１構成部品１２の位置決めベクトルＶ１”が、例えば、新しいセットの第１データファイルＥ１”の位置決めマトリックスＭ１”から、データ構造で更新される。
【０１３５】
こうして、本発明の削除方法は同様に、ＣＡＤモデルが部品リストのデータ構造のように有利に編成されることを可能にする。
【図１】
0005655062.tif 000002
【図２Ａ】
0005655062.tif 000003
【図２Ｂ】
0005655062.tif 000004
【図２Ｃ】
0005655062.tif 000005
【図３】
0005655062.tif 000006
【図４】
0005655062.tif 000007
【図５】
0005655062.tif 000008
【図６】
0005655062.tif 000009
【図７】
0005655062.tif 000010
【図８】
0005655062.tif 000011