(57)【要約】【課題】ＣＡＤデータのデータ形式の相違にロバストなＣＡＤデータ変換方法、ＣＡＤデータ変換装置、ＣＡＤデータ変換プログラム、その記憶媒体及び制御ファイルが記憶された記憶媒体を提供すること。【解決手段】ＣＡＤプログラムＡのＣＡＤデータ２２を、複数の異なるＣＡＤ装置２が入力可能なフォーマットの汎用データに変換するＣＡＤデータ変換方法において、ＣＡＤデータ出力手段１８ａが、ＣＡＤデータ２２を記憶装置１７から読み出すステップ（Ｓ１_１）と、ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢが取り扱う属性の要素Ｂと対応づけた制御ファイル２０を記憶装置１７から読み出すステップ（Ｓ１_２）と、ＣＡＤデータ２２が有する属性情報を要素Ａ毎にＣＡＤプログラムＢの属性情報に変換し、汎用データに出力するステップ（Ｓ１_３）と、を有することを特徴とする。【選択図】図６
2008204167.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤプログラムＡのＣＡＤデータを、複数の異なるＣＡＤ装置が入力可能なフォーマットの汎用データに変換するＣＡＤデータ変換方法において、
ＣＡＤデータ出力手段が、前記ＣＡＤデータを記憶装置から読み出すステップと、
前記ＣＡＤデータ出力手段が、ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢが取り扱う属性の要素Ｂと対応づけた制御ファイルを記憶装置から読み出すステップと、
ＣＡＤデータ出力手段が、前記制御ファイルを参照して、前記ＣＡＤデータが有する属性情報を要素Ａ毎にＣＡＤプログラムＢの属性情報に変換し、前記フォーマットの汎用データにより出力するステップと、
を有することを特徴とするＣＡＤデータ変換方法。
【請求項２】
前記制御ファイルの要素Ａは、要素Ｂの区分に関わらず、ＣＡＤプログラムＡが取り扱う属性の要素が最小単位に区分されている、
ことを特徴とする請求項１記載のＣＡＤデータ変換方法。
【請求項３】
ＣＡＤプログラムＡが生成したＣＡＤデータを、複数の異なるＣＡＤ装置が入力可能なフォーマットの汎用データにて出力するＣＡＤデータ出力手段と、
ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢが取り扱う属性の要素Ｂと対応づけた制御ファイルが記憶された記憶装置と、を有し、
前記ＣＡＤデータ出力手段は、前記制御ファイルを参照して前記ＣＡＤデータが有する属性情報を要素Ａ毎にＣＡＤプログラムＢの属性情報に変換し、前記フォーマットの汎用データにより出力する、
ことを特徴とするＣＡＤデータ変換装置。
【請求項４】
前記制御ファイルの要素Ａは、要素Ｂの区分に関わらず、ＣＡＤプログラムＡが取り扱う属性の要素が最小単位に区分されている、
ことを特徴とする請求項３記載のＣＡＤデータ変換装置。
【請求項５】
ＣＡＤプログラムＡのＣＡＤデータを複数の異なるＣＡＤ装置が入力可能なフォーマットの汎用データに変換するＣＡＤデータ変換プログラムであって、
ＣＡＤデータ出力手段が、前記ＣＡＤデータを記憶装置から読み出すステップと、
前記ＣＡＤデータ出力手段が、ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢが取り扱う属性の要素Ｂと対応づけた制御ファイルを記憶装置から読み出すステップと、
ＣＡＤデータ出力手段が、前記制御ファイルを参照して、前記ＣＡＤデータが有する属性情報を要素Ａ毎にＣＡＤプログラムＢの属性情報に変換し、前記フォーマットの汎用データにより出力するステップと、
をコンピュータに実行させることを特徴とするＣＡＤデータ変換プログラム。
【請求項６】
請求項５記載のＣＡＤデータ変換プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項７】
ＣＡＤプログラムＡのＣＡＤデータを複数の異なるＣＡＤ装置が入力可能なフォーマットの汎用データに変換する場合にＣＡＤプログラムＡのＣＡＤデータ変換手段により参照される制御ファイルであって、
ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢが取り扱う属性の要素Ｂと対応づけた構造を有する、制御ファイル
が記憶されたことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いたデータの変換方法等に関し、特に、ＣＡＤデータのＣＡＤデータ変換方法、ＣＡＤデータ変換装置、ＣＡＤデータ変換プログラム、その記憶媒体及び制御ファイルが記憶された記憶媒体に関する。
【背景技術】
【０００２】
複数のコンピュータ間でＣＡＤ（Computer Aided Design）データを受け渡す場合、異なるメーカ又はバージョンのＣＡＤプログラム間ではデータ形式が異なるため、ＣＡＤデータを完全な状態で受け渡すことは困難とされている（例えば、特許文献１参照。）。そこで、特許文献１では、ＣＡＤデータをいったん人間が判読できるテキストデータに変換し、変換しやすいように人間が手を施した後、テキストデータを再度ＣＡＤデータに復元するＣＡＤデータ受け渡し方法が提案されている。
【０００３】
また、ＣＡＤプログラム間のＣＡＤデータの受け渡しが円滑になるよう標準化団体がＣＡＤデータのデータ形式を規格化している。図８（ａ）は、規格化されたデータ形式のＣＡＤデータを受け渡す手順の概略を示す。ＣＡＤプログラムＡのCAD_Aデータを、ＣＡＤプログラムＡの規格出力プログラムが読み出し規格化されたデータ形式（例えば、ＩＰＣ−２５８１規格）に出力する。そして、ＣＡＤプログラムＢ又はＣは規格化された形式のＣＡＤデータを、規格入力プログラムにより入力しそれぞれ専用のデータ形式のCAD_Bデータ又はCAD_Cデータに変換することができる。
【０００４】
CAD_Aデータが規格に従ったものであれば、それを規格化されたデータ形式に変換することで、ＣＡＤプログラムＢ又はＣはCAD_Aデータの全ての情報（以下、ＣＡＤプログラムが扱う情報を属性という）を入力し利用することができる。
【０００５】
また、自社のＣＡＤプログラムＢでＣＡＤプログラムＡのCAD_Aデータを利用可能とするため、ＣＡＤプログラムＡのメーカと提携して独自に変換プログラムを開発する場合がある。図９（ａ）は独自の変換プログラムを用いてＣＡＤデータを受け渡す手順の概略を示す。ＣＡＤプログラムＢのメーカは、「CAD_Aデータ−CAD_Bデータ」用変換プログラムを、ＣＡＤプログラムＣのメーカは「CAD_Aデータ−CAD_Cデータ」用変換プログラムを、それぞれ独自に開発しているため、CAD_Aデータが規格に則ったデータ形式でなくても、ＣＡＤプログラムＢ又はＣはCAD_Aデータが含む全ての属性を利用することができる。
【特許文献１】特開平１０−３０１９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載のＣＡＤデータ受け渡し方法は、人間が介在するため作業に時間がかかり、また、ＣＡＤデータが含む属性が多くなるほど作業が繁雑になるという問題がある。
【０００７】
また、規格化されたデータ形式に変換してから受け渡す場合は、規格の性質上、各ＣＡＤプログラムで利用可能な細かな属性の全てに対応することができず、各ＣＡＤプログラムが取り扱う属性の内、多くのＣＡＤプログラムで利用するであろう属性のみが規格化の対象になるなど最大公約数的な性格となってしまう。したがって、規格外とされた細かな属性についてはＣＡＤプログラムＢ又はＣに受け渡すことが困難になる。
【０００８】
図８（ｂ）はＣＡＤデータを規格化した場合に、属性の追加が生じる問題を示す図である。ＣＡＤプログラムＡに属性が追加された場合、追加された属性を規格が定義できるのであれば、ＣＡＤプログラムＡの規格出力プログラムを新しい属性に対応させればよく、この作業はＣＡＤプログラムＡ側で行うことができる。しかしながら、追加された属性を規格が定義できない場合、新しい属性は規格化されたデータ形式に含まれず、ＣＡＤプログラムＢ又はＣは新しい属性を受け取ることができない。
【０００９】
また、ＣＡＤプログラムＢに属性が追加された場合、追加された属性が規格に定義されているのであれば、ＣＡＤプログラムＢの規格入力プログラムを新しい属性に対応させればよく、この作業はＣＡＤプログラムＢ側で行うことができる。しかしながら、新しい属性が規格に定義されていない場合、ＣＡＤプログラムＢ又はＣは新しい属性を受け取ることができない。
【００１０】
また、独自の変換プログラムを開発する場合、ＣＡＤプログラムＡのバージョンアップ（属性追加）に対し変換プログラムのバージョンアップが遅れてしまう傾向がある。また、例えば「CAD_Aデータ−CAD_Bデータ」専用の変換プログラムとなるため、開発にはコストがかかる。さらに、「CAD_Aデータ−CAD_Bデータ」の変換プログラムは原則的に「CAD_Aデータ−CAD_Bデータ」以外の変換に利用することができず、所望のＣＡＤプログラム間又はＣＡＤ／ＣＡＭ（Computer Aided Engineering）間で利用できないことも多い。
【００１１】
図９（ｂ）は独自の変換プログラムを開発する場合、属性の追加が生じる問題を示す図である。ＣＡＤプログラムＡに属性が追加された場合、「CAD_Aデータ−CAD_Bデータ」の変換プログラム、「CAD_Aデータ−CAD_Cデータ」の変換プログラムなど、CAD_Aデータを変換する全ての変換プログラムの修正が必要となる。また、ＣＡＤプログラムＢに属性が追加された場合には、「CAD_Aデータ−CAD_Bデータ」の変換プログラムの修正が必要となる。
【００１２】
このように、上位のＣＡＤデータを下位のＣＡＤに完全に受け渡す場合には支障が多く、いずれかのＣＡＤプログラムのバージョンアップが他のＣＡＤプログラムに与える影響も大きいという問題があった。
【００１３】
本発明は、上記課題に鑑み、ＣＡＤデータのデータ形式の相違にロバストなＣＡＤデータ変換方法、ＣＡＤデータ変換装置、ＣＡＤデータ変換プログラム、その記憶媒体及び制御ファイルが記憶された記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題に鑑み、本発明は、ＣＡＤプログラムＡのＣＡＤデータを、複数の異なるＣＡＤ装置が入力可能なフォーマットの汎用データに変換するＣＡＤデータ変換方法において、ＣＡＤデータ出力手段が、ＣＡＤデータを記憶装置から読み出すステップと、ＣＡＤデータ出力手段が、ＣＡＤプログラムＡが取り扱う属性の要素Ａ毎に、ＣＡＤプログラムＡとメーカ又はバージョンの異なるＣＡＤプログラムＢの属性の要素Ｂと対応づけた制御ファイルを記憶装置から読み出すステップと、ＣＡＤデータ出力手段が、制御ファイルを参照して、ＣＡＤデータが有する属性情報を要素Ａ毎にＣＡＤプログラムＢの属性情報に変換し、フォーマットの汎用データにより出力するステップと、を有することを特徴とする。
【００１５】
本発明によれば、制御ファイル２０が異なるＣＡＤプログラムが取り扱える属性の相違を吸収し、また、汎用データのフォーマットで出力するため、上位と下位のＣＡＤにＣＡＤデータのデータ形式の相違があっても、相違を意識せずにＣＡＤデータを受け渡すことができる。
【００１６】
また、本発明の一形態において、制御ファイルの要素Ａは、要素Ｂの区分に関わらず、ＣＡＤプログラムＡが取り扱う属性の要素が最小単位に区分されている、ことを特徴とする。
【００１７】
本発明によれば、下位のＣＡＤは、下位のＣＡＤの属性の取り扱い方の都合に応じて、上位のＣＡＤデータの単数又は複数の要素をひとくくりに取り扱うことができる。
【発明の効果】
【００１８】
ＣＡＤデータのデータ形式の相違にロバストなＣＡＤデータ変換方法、ＣＡＤデータ変換装置、ＣＡＤデータ変換プログラム、その記憶媒体及び制御ファイルが記憶された記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
図１（ａ）は、ＣＡＤデータの変換方法の概略を説明するための図である。図１（ａ）はＣＡＤデータを受け渡す側（以下、上位という）のＣＡＤデータの形状の一例を示すものであり、Ｌ１〜Ｌ３の３層をビアにより接続している断面図（左図）と、そのうち層Ｌ２の平面図（右図）とが示されている。平面図に示すように、各層はランド、ライン、ビアなどの要素が設計されている。本実施形態では、ランド、ライン、ビアなどＣＡＤプログラムで取り扱うことができる情報を属性と、ＣＡＤデータが有する情報を属性情報という。
【００２０】
本実施形態のＣＡＤデータ変換方法は、このような上位のＣＡＤデータの属性を可能な限り最小単位の要素に区分する考え方を採用する。例えば、層Ｌ２ではランド、ライン、ビアがそれぞれ要素となる。
【００２１】
そして、上位のＣＡＤデータを受け取る側（以下、下位という）のＣＡＤプログラム（以下、単にＣＡＤといい、プログラム間を区別する場合はCAD_xという）により読み取り可能な汎用の中間データに変換する。ここで、ＣＡＤデータのうち形状にかかる部分についてはどのＣＡＤでも共通に表現できると考え、中間データはＤＸＦやＧｅｒｂｅｒ（登録商標）など汎用的なデータ形式のＣＡＤデータとする。以下、中間データを汎用データといい、汎用データは下位のＣＡＤ毎に異なるのでこれを区別する場合はCAD_x用汎用データという。
【００２２】
また、汎用データに出力する際には、制御ファイル２０を用いて、上位のＣＡＤのＣＡＤデータの属性情報を下位のＣＡＤが取り扱うことができる属性の属性情報に制御して変換する。制御ファイル２０は、上位のCAD_Aが取り扱える属性を最小単位に区分した要素を、要素毎に下位のＣＡＤのレイヤ又はファイルに対応づけた変換ファイルである（レイヤ又はファイルは下位のＣＡＤにおける属性の呼称であって、呼び方がＣＡＤ毎に異なるだけなので以下では単にレイヤという）。
【００２３】
例えば、CAD_Bでは層毎にランド、ライン、ビアを別々に取り扱う場合、図１（ｂ）に示すように、CAD_B用汎用データ２４では、上位のCAD_Aのランド、ライン、ビアがそれぞれ別のレイヤ１〜３に格納される。また、CAD_Cでは層毎にランドとラインを同じレイヤで扱い、層間のビアを別々に取り扱う場合、CAD_C用汎用データ２５では、上位のCAD_Aデータのランドとラインが同じレイヤAに、ビアが別のレイヤBに格納される。
【００２４】
上位のＣＡＤデータの属性を最小単位の要素に区分しておけば、下位のＣＡＤは下位のＣＡＤの属性の取り扱い方（どの要素までをひとくくりに扱うか）の都合に応じて、上位のＣＡＤデータの複数の要素をひとくくりに取り扱うことができる。例えば、CAD_Aデータの最小単位の要素に対し、CAD_Bでは要素の区分を大きくすることができる。
【００２５】
また、異なる複数の下位のＣＡＤのそれぞれの属性の取り扱い方に関わらず上位のＣＡＤの属性を最小単位に区分しておけば、例えば、下位のいずれかのＣＡＤの属性の取り扱い方に変化があっても、制御ファイル２０のうち他の下位のＣＡＤに関する部分には影響を及ぼさない。
【００２６】
したがって、上位のＣＡＤデータの属性を最小単位の要素に区分し、制御ファイル２０により最小単位の要素を下位のＣＡＤの属性の所定のレイヤに対応づけることで、下位のＣＡＤの属性の取り扱い方に応じてＣＡＤデータを変換できることになる。
【００２７】
また、汎用データを下位のCAD_B又はCAD_Cが利用する場合、上位のＣＡＤで扱う属性の要素はすでに下位のＣＡＤにとって固定的なレイヤに区分されているので、（本実施形態と関わりない）汎用的なＣＡＤデータを入力するのと同様に汎用フォーマット入力プログラム（以下、汎用フォーマット入力ＰＧという）４１により入力することができる。
【００２８】
なお、以下ではＣＡＤを対象に説明するが、ＣＡＥ（Computer Aided Engineering）に対しても同様に適用できる。また、ＣＡＤのバージョンアップといった場合、属性の追加・削除・取り扱い方の変更を含むが、バージョンアップを単に属性の追加と称する場合がある。
【００２９】
図２はＣＡＤデータ変換システム１０の概略構成図を示す。図２では左側のＣＡＤデータ変換装置１から右側のＣＡＤ装置２にＣＡＤデータを受け渡す様子を示している。ＣＡＤデータ変換装置１はパーソナルコンピュータ等で構成され、多くの場合、上位のＣＡＤが実行されるＣＡＤ装置と同体である。また、下位のＣＡＤ装置２は、CAD_Aデータ２３の代わりにCAD_x用汎用データを記憶媒体やネットワークを介して受け取り、汎用フォーマット入力ＰＧ４１を実行して入力し、CAD_B４２専用のＣＡＤデータであるCAD_Bデータ４３を取得することができる。なお、ＣＡＤデータ変換装置１とＣＡＤ装置２を一体に構成してもよい。
【００３０】
図３は、ＣＡＤデータ変換装置１のハードウェア構成図の一例を示す。ＣＡＤデータ変換装置１は、それぞれバスで相互に接続されているＲＡＭ１１、ＲＯＭ１２、ドライブ装置１３、入力装置１４、ＮＩＣ（Network Interface Card）１５、表示装置１６、記憶装置１７及びＣＰＵ１８を有するように構成される。
【００３１】
ＲＡＭ１１はＯＳやプログラム、データを一時保管する作業メモリになり、ＲＯＭ１２はＢＩＯＳなどＯＳを起動するためのプログラムや設定ファイルを記憶している。ドライブ装置１３は、記憶媒体１９が着脱可能に構成されており、記憶媒体１９にプログラムやデータを書き込む際に使用され、また、記憶媒体１９に記録されたデータを読み込み記憶装置１７等に送出する。入力装置１４はキーボードやマウスなど、ユーザからの様々な操作指示を入力するためのデバイスである。ＮＩＣ１５は、インターネットやＬＡＮなどのネットワーク３に接続するためのインターフェイスである。表示装置１６は、プログラムが指示する画面情報に基づき所定の解像度や色数等で液晶などのディスプレイに描画する。例えば、ＧＵＩ（Graphical User Interface）画面を形成し、操作に必要な各種ウィンドウやデータ等をディスプレイに表示する。
【００３２】
ＣＰＵ１８は、ＯＳやアプリケーションなどのプログラムを記憶装置１７からロードして実行することで種々の機能を提供すると共に、ＣＡＤデータ変換装置１が行う処理を統括的に制御する。記憶装置１７は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなど不揮発性メモリであり、ＯＳ、プログラム、ドライバ等のファイルが記憶されている。
【００３３】
記憶装置１７には、制御ファイル２０、ＣＡＤデータ出力プログラム（以下、ＣＡＤデータ出力ＰＧという）２１、CAD_Aデータ２２、CAD_A２３、が記憶されている。また、本実施形態のＣＡＤデータ変換方法を実行して得られたCAD_B４２用の汎用データであるCAD_B用汎用データ２４、CAD_C用の汎用データであるCAD_C用汎用データ２５が記憶されている。
【００３４】
なお、図３の制御ファイル２０は説明のために、下位の複数のＣＡＤ毎に複数の制御ファイル（CAD_B用制御ファイル２０ａ、CAD_C用制御ファイル２０ｃ…）２０を有するように記載したが、これらを一体に構成してもよい。
【００３５】
ＣＰＵ１８がCAD_A２３を実行することで、ＣＡＤデータ変換装置１はCAD_A装置ともなり、さらにＣＰＵ１８がＣＡＤデータ出力ＰＧ２１を実行することで、ＣＡＤデータ出力手段１８ａが実現される。
【００３６】
ＣＡＤデータ出力手段１８ａがCAD_Aデータ２２を例えばCAD_B４２の汎用データに変換する場合、CAD_B用制御ファイル２０ａを参照して、CAD_Aデータ２２をCAD_B用汎用データ２４に変換する。ＣＡＤデータ変換装置１はこのCAD_B用汎用データ２４をドライブ装置３３を介して記憶媒体１９に記憶させたり、ＮＩＣ３５を介してＣＡＤ装置２に送信する。
【００３７】
図４は、ＣＡＤ装置２のハードウェア構成図の一例を示す。なお、図４において図３と同一部分の説明は省略する。また、CAD_Cを実行するＣＡＤ装置についても同様である。
【００３８】
ＣＡＤ装置２は、記憶装置３６に汎用フォーマット入力ＰＧ４１、CAD_B４２を記憶している。ＣＰＵ３７がCAD_B４２を実行することで、ＣＡＤ装置２はCAD_B装置となり、さらにＣＰＵ３７が汎用フォーマット入力ＰＧ４１を実行することで汎用フォーマット入力手段３７ａが実現される。この汎用フォーマット入力ＰＧ４１は、CAD_B４２の機能の一部として提供されるものであり、これにより汎用的なデータ形式のＣＡＤデータをＣＡＤ装置２にで扱うことができる。
【００３９】
ＣＡＤ装置２は例えば記憶媒体１９に記憶されたCAD_B用汎用データ２４をドライブ装置３３を介して読み取り、汎用フォーマット入力手段３７ａは、CAD_B用汎用データ２４をCAD_Bデータ４３に変換する。
【００４０】
続いて、制御ファイル２０について説明する。図５は制御ファイル２０の構成の一例を示す。制御ファイル２０はCAD_A２３で扱える属性を最小単位の要素に区分し、要素毎に下位のCAD_B４２又はCAD_Cのレイヤに対応づけたものである。本実施形態のＣＡＤデータ変換方法はＣＡＤに依存せず適用可能であるが、例えばCAD_A２３はＡＰＤ（Advance Package Designer）、CAD_B４２はＡｕｔｏＣＡＤ（登録商標）、CAD_CはＦｉｎｅＶｉｓｉｏｎ（登録商標）である。
【００４１】
図５では「最小単位の要素」に、CAD_B４２及びCAD_Cのレイヤがそれぞれ対応づけられている。ここで、CAD_A２３では「最小単位の要素」が複数の「概念」に展開される場合があるため、要素にいくつかの概念が対応づけられている（Class、Layer、Element、Attribute_Name、Attribute_Value、Control）。また、「コメント」は制御ファイル２０を編集するオペレータの識別用の表示である。
【００４２】
CAD_B４２又はCAD_Cのレイヤには、それぞれのＣＡＤに適切なレイヤ名が対応づけられる。このレイヤ名は上位又は下位のＣＡＤに大きなバージョンアップがなければ原則的に固定とすることで、上位のＣＡＤの所定の属性は下位のＣＡＤの所定にレイヤに必ず変換することができる。
【００４３】
例えば、「最下層のＤＩＥのチップパッド」は、CAD_B４２では「＃ＯＦＦ（出力なし）」に対応づけられ、CAD_CではＣＨＩＰ＿１＿ＰＡＤというレイヤ名に対応づけられる。また、「Ｔｏｐ＿ソルダ開口電解金メッキ（輪郭）」と「Ｔｏｐ＿ソルダ開口電解金メッキ穴（輪郭）」は、CAD_A２３では要素としては異なるが、CAD_B４２ではいずれもＵＴ＿ＳＲＴ＿ＡＥに、CAD_CではいずれもＳＴＵ＿ＡＥに変換される。このように、下位のＣＡＤの属性の取り扱い方に合わせて制御ファイル２０を構成できる。
【００４４】
図６は、制御ファイル２０を用いたＣＡＤデータ変換方法の概略を示す図である。
【００４５】
（Ｓ１）
CAD_A２３を実行するＣＡＤデータ変換装置１のＣＡＤデータ出力手段１８ａは、CAD_Aデータ２２を読み込み（Ｓ１_１）、また、CAD_B用制御ファイル２０ａ及びCAD_C用制御ファイル２０ｂを記憶装置１７から読み込む（Ｓ１_２）。そして、CAD_B用制御ファイル２０ａを参照してCAD_B用汎用データ２４を、及び、CAD_C用制御ファイル２０ｂを参照してCAD_C用汎用データ２５を、それぞれ出力する（Ｓ１_３）。
【００４６】
CAD_B用汎用データ２４、CAD_C用汎用データ２５は、次の特徴を備える。
・汎用的なフォーマットのデータ形式である。
・下位のＣＡＤの属性毎にレイヤが分かれており、かつ、レイヤ名が固定となる。
・下位のＣＡＤの属性の取り扱い方に応じて、上位のＣＡＤの複数の属性を1つのレイヤにまとめておくことができる。
【００４７】
（Ｓ２）
ＣＡＤ装置２がCAD_B用汎用データ２４を利用する際は、ＣＡＤ装置２の汎用フォーマット入力手段３７ａが汎用的なフォーマットのＣＡＤデータを入力するのと同様に入力することができる（Ｓ２_１）。また、ＣＡＤ装置２がCAD_C用汎用データ２５を利用する際は、汎用フォーマット入力手段３７ｂが汎用的なフォーマットのＣＡＤデータを入力するのと同様に入力することができる（Ｓ２_１）。
【００４８】
すなわち、下位のＣＡＤ装置２の汎用フォーマット入力手段３７ａ，３７ｂは固定して変換されたレイヤ名を一意に抽出して入力することができる。
【００４９】
CAD_B４２がＣＡＤデータを保存する際は専用のデータ形式であるCAD_Bデータ４３として、CAD_CがＣＡＤデータを保存する際は専用のデータ形式であるCAD_Cデータ４４として、それぞれ保存することができる（Ｓ２_２）。
【００５０】
図７は本実施形態のＣＡＤデータ変換方法の効果の一例を示す図である。CAD_A２３に新たな属性が追加された場合、CAD_A２３にとっては追加された属性は既知であるので、容易にその属性の出力に対応するようＣＡＤデータ出力ＰＧ２１を修正することができる。
【００５１】
CAD_A２３に新たな属性が追加された場合、下位のCAD_B４２とCAD_Cがすぐにその新しい属性に対応できなくても、制御ファイル２０にてCAD_B４２又はCAD_Cが取り扱える属性の範囲に纏めるように定義すれば、CAD_B４２又はCAD_Cは何ら修正することなく属性が追加された後のCAD_B用汎用データ２４、CAD_C用汎用データ２５を利用することができる。
【００５２】
また、CAD_B４２又はCAD_Cが、CAD_A２３のバージョンアップに対応し追加された属性を取り扱えるようになったら、CAD_A２３の新しい属性を下位のＣＡＤの属性に対応づけるように制御ファイル２０を定義すればよい。
【００５３】
下位のＣＡＤ（ここではCAD_B４２とする）に属性が追加された場合、それによって上位のCAD_A２３の属性に対応可能となった場合や対応関係を変えるものであれば制御ファイル２０の定義を変更する。また、CAD_B４２にとっては追加された属性は既知であるので、容易にその属性の入力に対応するよう汎用フォーマット入力ＰＧ４１を修正することができる。
【００５４】
以上、説明したように本実施形態のＣＡＤデータ変換方法は、上位又は下位のバージョンアップを制御ファイル２０により吸収し、互いにそのバージョンアップの影響を遮蔽することができる。
【００５５】
多くのＣＡＤが対応するデータ形式を汎用データを媒介としたので、ほとんどのＣＡＤ間のデータ変換に対し適用することができる。汎用的なデータ形式であるため、下位のＣＡＤに機能を追加することなく利用できる。
【００５６】
また、上述したように、上位のＣＡＤがバージョンアップした場合のみ、ＣＡＤデータ出力ＰＧ２１を修正すればよく、下位のＣＡＤのバージョンアップに対しては制御ファイル２０の修正のみで対応できるため、作業量を大幅に低減できる。
【図面の簡単な説明】
【００５７】
【図１】ＣＡＤデータの変換方法の概略を説明するための図である。
【図２】ＣＡＤデータ変換システムの概略構成図である。
【図３】ＣＡＤデータ変換装置のハードウェア構成図の一例である。
【図４】ＣＡＤ装置のハードウェア構成図の一例である。
【図５】制御ファイルの構成の一例を示す図である。
【図６】制御ファイルを用いたＣＡＤデータ変換方法の概略を示す図である。
【図７】ＣＡＤデータ変換方法の効果の一例を示す図である。
【図８】規格化されたデータ形式のＣＡＤデータを受け渡す手順の概略を示す図である。
【図９】独自の変換プログラムを用いてＣＡＤデータを受け渡す手順の概略を示す図である。
【符号の説明】
【００５８】
１      ＣＡＤデータ変換装置
２      ＣＡＤ装置
１０    ＣＡＤデータ変換システム
１８ａ  ＣＡＤデータ出力手段
１９    記憶媒体
２０    制御ファイル
２１    ＣＡＤデータ出力プログラム
２２    CAD_Aデータ
２３    CAD_A
２４    CAD_B用汎用データ
２５    CAD_C用汎用データ
３７ａ、３７ｂ  汎用フォーマット入力手段
４１    汎用フォーマット入力プログラム
４２    CAD_B
４３    CAD_Bデータ
４４    CAD_Cデータ
【図１】
2008204167.tif 000003
【図２】
2008204167.tif 000004
【図３】
2008204167.tif 000005
【図４】
2008204167.tif 000006
【図５】
2008204167.tif 000007
【図６】
2008204167.tif 000008
【図７】
2008204167.tif 000009
【図８】
2008204167.tif 000010
【図９】
2008204167.tif 000011