(57)【要約】【課題】標準フォーマットで記述されたＣＡＤデータを１回読み込むだけで、部品分けの試行錯誤をくりかしできるようにしたＣＡＤデータ交換システムを提供する。【解決手段】標準フォーマットで記述されたＣＡＤデータ１５をＣＡＤデータベース３５へ格納するためのＣＡＤデータ交換システムであって、標準フォーマットで記述されたＣＡＤデータ１５を読み込む際、ＣＡＤデータ１５からグループ化データと形状要素の形状データとに分けて一時的に保存し、この一時的に保存された形状要素の形状データをＣＡＤデータベース３５のデータ形式に変換し、この形状要素に関するグループ化データを属性として付加してＣＡＤデータベース３５に格納するので、繰り返してＣＡＤデータベース３５の部品化を構築しなおすことができる。【選択図】　　　　図１
2004013822.tif 000002
【特許請求の範囲】
【請求項１】
標準フォーマットで記述されたＣＡＤデータをＣＡＤデータベースへ格納するためのＣＡＤデータ交換システムにおいて、標準フォーマットで記述されたＣＡＤデータを読み込む際、前記ＣＡＤデータからグループ化データと形状要素の形状データとに分けて一時的に保存するデータ読込手段と、この一時的に保存された形状要素の形状データを前記ＣＡＤデータベースのデータ表現に変換し、この形状要素に関するグループ化データを属性として付加して前記ＣＡＤデータベースに格納するデータ変換手段と、を備えたことを特徴とするＣＡＤデータ交換システム。
【請求項２】
請求項１に記載のＣＡＤデータ交換システムにおいて、指定された部品表現方法で示される同じグループ化属性の値を持つ形状要素を前記ＣＡＤデータベースから抽出し、ひとつの部品を構成するようにして前記ＣＡＤデータベースに格納する部品化手段を備えたことを特徴とするＣＡＤデータ交換システム。
【請求項３】
請求項２に記載のＣＡＤデータ交換システムにおいて、指定された部品の構成を解除し、もとのグループ化属性付の形状要素の形状データへ戻して前記ＣＡＤデータベースに格納する部品化解除手段を備えたことを特徴とするＣＡＤデータ交換システム。
【請求項４】
請求項１、２または３に記載したＣＡＤデータ交換システムにおいて、前記ＣＡＤデータベースに存在するすべてのグループ化属性と形状要素ごとに付加されたグループ化属性を抽出し、ユーザの参照可能なグループ化属性格納手段に格納するグループ化属性抽出手段を備えたことを特徴とするＣＡＤデータ交換システム。
【請求項５】
コンピュータを、請求項１乃至４のいずれか１つに記載のＣＡＤデータ交換システムとして機能させるためのプログラム。
【請求項６】
請求項５に記載のＣＡＤデータ交換プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤデータ交換システム、プログラムおよび記録媒体に関し、具体的には、ＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）／ＣＡＭ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｍａｎｕｆａｃｔｕｒｉｎｇ）等における形状データ交換分野において利用され、３次元形状の設計支援のための部品構成技術に関する。
【０００２】
【従来の技術】
作成された３次元形状を別のＣＡＤシステムで処理するためにシステム間でデータを受け渡すためのデータ交換技術は、形状データの共有化を促進し、データを有効利用する上でも必須の技術である。
異なるＣＡＤシステム間でのデータ交換には、ＩＧＥＳ（Ｉｎｉｔｉａｌ　Ｇｒａｐｈｉｃ　Ｅｘｃｈａｎｇｅ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ）（ＡＮＳＩ標準規格）で規定されたＣＡＤ標準フォーマットを使うことができる。
【０００３】
一方、ＣＡＤシステムの機能として、複数の形状要素を集合体として扱うためにグループ（Ｇｒｏｕｐ）がある。このグループは、複数の形状要素を複写したり削除する時などに効果がある。形状を選択する際に、グループを設定しておけば、グループを構成する要素のひとつを指示するだけでグループを構成する全要素を選ぶことができる。
このグループにより形状データを部品ごとにまとめることができる。
【０００４】
【発明が解決しようとする課題】
通常ＣＡＤシステムでは、標準フォーマット中の幾何形状を読み込みながら順次ＣＡＤシステムのデータ表現へＣＡＤデータを変換し、部品を表す要素に応じて、当該ＣＡＤシステムでの部品の単位にまとめてゆく（図３参照）。
しかしながら、実装方法の違いにより、ＣＡＤシステムごとに部品の表現方法が異なることが多い。
このためＣＡＤシステムでは、標準フォーマットのＣＡＤデータを読み込むときに、部品の表現方法を仮定して実施する必要がある。
仮定した部品の表現方法が違っている場合には、別の表現方法を仮定しなおして読み込み操作を繰り返すという試行錯誤を行わなければならない。
さらに、複数の表現方法が組み合わされている場合には、組み合わせごとに試行錯誤を繰り返さなければ最適な結果は得られない。
【０００５】
本発明は、上述の実情を考慮してなされたものであって、標準フォーマットで記述されたＣＡＤデータを１回読み込むだけで、部品分けの試行錯誤を繰り返しできるようにしたＣＡＤデータ交換システム、ＣＡＤデータ交換システムの機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１のＣＡＤデータ交換システムは、標準フォーマットで記述されたＣＡＤデータをＣＡＤデータベースへ格納するためのＣＡＤデータ交換システムにおいて、標準フォーマットで記述されたＣＡＤデータを読み込む際、前記ＣＡＤデータからグループ化データと形状要素の形状データとに分けて一時的に保存するデータ読込手段と、この一時的に保存された形状要素の形状データを前記ＣＡＤデータベースのデータ表現に変換し、この形状要素に関するグループ化データを属性として付加して前記ＣＡＤデータベースに格納するデータ変換手段と、を備えたことを特徴とする。
【０００７】
また、本発明の請求項２は、請求項１に記載のＣＡＤデータ交換システムにおいて、指定された部品表現方法で示される同じグループ化属性の値を持つ形状要素を前記ＣＡＤデータベースから抽出し、ひとつの部品を構成するようにして前記ＣＡＤデータベースに格納する部品化手段を備えたことを特徴とする。
また、本発明の請求項３は、請求項２に記載のＣＡＤデータ交換システムにおいて、指定された部品の構成を解除し、もとのグループ化属性付の形状要素の形状データへ戻して前記ＣＡＤデータベースに格納する部品化解除手段を備えたことを特徴とする。
【０００８】
また、本発明の請求項４は、請求項１、２または３に記載したＣＡＤデータ交換システムにおいて、前記ＣＡＤデータベースに存在するすべてのグループ化属性と形状要素ごとに付加されたグループ化属性を抽出し、ユーザの参照可能なグループ化属性格納手段に格納するグループ化属性抽出手段を備えたことを特徴とする。
また、本発明の請求項５のプログラムは、コンピュータを、請求項１乃至４のいずれか１つに記載のＣＡＤデータ交換システムとして機能させるためのプログラムである。
また、本発明の請求項６の記録媒体は、請求項５に記載のＣＡＤデータ交換プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００９】
以上の構成により、標準フォーマットで記述されたＣＡＤデータを一時的に格納しておくので、ＣＡＤデータを１回読み込むだけで、部品分けの試行錯誤を繰り返しできる。
また、ＣＡＤデータベースへ書き込むときに、グループ化データを形状データの属性情報として付加するので、部品分けした後でももとへ戻すことができ、部品分けの試行錯誤を繰り返しできる。
また、ユーザがＣＡＤデータベースに登録された形状要素のグループ化属性を参照できるので、適切な部品表現方法を選択することができる。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明のＣＡＤデータ交換システムに係る一実施形態を説明する。
本実施形態の説明では、ＣＡＤデータを記述する標準フォーマットをＩＧＥＳ（Ｉｎｉｔｉａｌ　Ｇｒａｐｈｉｃ　Ｅｘｃｈａｎｇｅ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ）（ＡＮＳＩ標準規格）を用いるが、形状要素に対してグループ化の指定できるフォーマットであれば、同様に適用することができる。
【００１１】
ＩＧＥＳフォーマットでは、幾何形状のまとまりを表わすものとして、次のものがある。
・各幾何要素が持つＬｅｖｅｌ番号（レイヤ番号等）
・グループ化を表わす要素
Ｓｕｂｆｉｇｕｒｅ　Ｄｅｆｉｎｉｔｉｏｎ（要素番号　３０８）、Ｇｒｏｕｐ（要素番号　４０２）、Ｓｉｎｇｕｌａｒ　Ｓｕｂｆｉｇｕｒｅ　Ｉｎｓｔａｎｃｅ（要素番号４０８）等のグループ化を示す要素であり、どれを使うかは出力側のＣＡＤシステムによって異なる。
このグループ化を表す要素は、そのグループに属する形状要素へのポインタを保持している。
【００１２】
図１は、本実施形態のＣＡＤデータ交換システムの機能構成を示すブロック図である。
図１において、本実施形態のＣＡＤデータ交換システムは、データ読込手段１０、ＣＡＤデータ１５、データ変換手段２０、部品化手段３０、ＣＡＤデータベース（ＤＢ）３５、部品化解除手段４０、グループ化属性抽出手段５０、グループ化属性格納手段５５を含んでいる。
【００１３】
図２は、本実施形態のＣＡＤデータ交換システムの処理手順を示すフローチャートである。
以下、図２をもとに、本実施形態の構成と動作を説明する。
標準フォーマットで記述されたＣＡＤデータ１５を読み込み、このＣＡＤデータ１５の中からグループ化を表す要素のデータと、形状要素の形状データとをそれぞれ区分して一時的なデータとして記憶装置へ格納する（ステップＳ１）。これでデータ読込手段１０を構成する。
【００１４】
次に、一時的に格納された形状要素の形状データごとにＣＡＤデータベース３５のデータ表現にあわせて変換を行って、ＣＡＤデータベース３５へ格納する（ステップＳ２）。
その際、一時的に格納したグループ化を表す要素に属するすべての形状要素に対して、このグループ化を表す要素の値をグループ化属性として付加してＣＡＤデータベースへ格納する。これによりデータ変換手段２０を構成する。
以上で、標準フォーマットで記述されたＣＡＤデータは、ＣＡＤデータベースのデータ表現に合わせて変換され、グループ化属性を付加した形状要素の形状データとしてＣＡＤデータベースに格納される。
【００１５】
次に、ＣＡＤデータベース３５に格納された形状要素の部品分けを行う。
まず、ユーザが部品分けするための部品の表現方法を入力する（ステップＳ３）。この部品の表現方法は、前述したＩＧＥＳではＬｅｖｅｌ、Ｓｕｂｆｉｇｕｒｅ　Ｄｅｆｉｎｉｔｉｏｎ、Ｓｉｎｇｕｌａｒ　Ｓｕｂｆｉｇｕｒｅ　Ｉｎｓｔａｎｃｅ、またはＧｒｏｕｐ等のいずれかを選択する（ステップＳ３）。
【００１６】
指定された部品の表現方法のグループ化属性を持つ形状要素をＣＡＤデータベース３５全体から探して、探し出されたすべて形状要素に付加されているグループ化属性の値のうち、同じ値を持つ形状要素を１つの部品構成としてまとめ、相違する値を持つ場合には他の部品となるように、部品リストを作成して別の一時的な記憶装置へ保存する。
この１つの部品構成は、ＣＡＤデータベース３５上の部品を構成する形状要素へのポインタのリストからなっている。
【００１７】
この一時的に記憶装置へ格納された部品リストに登録された部品の数だけＣＡＤデータベース３５へ部品のための領域を確保する。部品リストの個々の部品に対し、部品から指される形状要素の形状データ（およびグループ化属性）をこの確保された領域にコピーする。その部品に属するすべての形状要素の形状データをコピーし終えたとき、その部品を部品リストから削除し、コピーの元となった形状要素の形状データも削除する。
以上により、形状要素を部品ごとに分けることができる（ステップＳ４）。
ステップＳ３およびＳ４により部品化手段３０が構成される。
【００１８】
ユーザは、ＣＡＤデータベース３５に部品分けされた部品の形状をディスプレイ等の画面に表示させて、正常に部品分けされているかを確かめる。
この検討結果を入力し（ステップＳ５）、正しく部品分けされているときは、ＣＡＤデータの取り込みを終了する（ステップＳ６のＹＥＳ）。
一方、正しく部品分けされていないときには（ステップＳ６のＮＯ）、ユーザが先に選んだ部品の表現方法が適切でないとして、正しくない部品を指定して、その部品に属する形状要素の形状データを、部品を形成しないもとのグループ化属性付の形状データへ戻して、ＣＡＤデータベース３５へ書き込む。この際、ＣＡＤデータベース３５上の部品を構成するデータも削除する（ステップＳ７）。
これにより部品化解除手段４０を構成する。
【００１９】
この部品化解除後に、前に選んだ部品の表現方法と違う表現方法を指定して、再度部品分けする（ステップＳ３へ戻る）。
以上により、試行錯誤しながら適切な部品の表現方法を探すことができる。この部品分けの試行錯誤は、ＣＡＤデータベースへ格納された形状データに対して行われるので、元に戻す操作が可能なＣＡＤシステムであれば、この操作だけで部品分けをもとに戻すことができるため、効率的な試行錯誤が可能になる。
【００２０】
さらに、部品の表現方法を効率的に選択するために、ＣＡＤデータベース３５に存在するグループ化属性を抽出して、ユーザの参照可能なグループ化属性格納手段５５へ格納する。
グループ化属性格納手段５５には、次の情報が出力される。
・ＣＡＤデータベース３５に存在するすべてのグループ化属性のリスト
・形状要素ごとに、その形状要素に付加されたすべてのグループ化属性とその値のリスト
これによりグループ化属性抽出手段５０を構成する。
【００２１】
また、データ変換手段２０によってＣＡＤデータ１５からＣＡＤデータベース３５へ取り込まれた形状要素を部品分けしなくても、ＣＡＤデータベース３５中の形状要素のグループ化属性を参照できれば、ユーザは部品を意識した操作が可能となる。
また、ユーザがプログラム可能なＣＡＤシステムでは、形状要素にグループ化属性を付加しているため、ユーザが行いたい部品に対する処理を自動で実施することも可能になる。
【００２２】
上述した実施形態を構成する各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置を搭載したコンピュータに装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００２３】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
【００２４】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００２５】
さらに、上述したプログラムをサーバコンピュータの磁気ディスク等の記憶装置に格納しておき、通信網で接続された利用者のコンピュータからダウンロード等の形式で頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００２６】
【発明の効果】
以上説明したように本発明によれば、標準フォーマットで記述されたＣＡＤデータを一時的に格納しておくので、ＣＡＤデータを１回読み込むだけで、部品分けの試行錯誤を繰り返しできる。
また、ＣＡＤデータベースへ書き込むときに、グループ化データを形状データの属性情報として付加するので、部品分けした後でももとへ戻すことができ、部品分けの試行錯誤を繰り返しできる。
また、ユーザがＣＡＤデータベースに登録された形状要素のグループ化属性を参照できるので、適切な部品表現方法を選択することができる。
【図面の簡単な説明】
【図１】本発明のＣＡＤデータ交換システムの機能構成を示すブロック図である。
【図２】本発明のＣＡＤデータ交換システムの処理手順を示すフローチャートである。
【図３】従来のＣＡＤデータ交換方法を示す図である。
【符号の説明】
１０…データ読込手段、１５…ＣＡＤデータ、２０…データ変換手段、３０…部品化手段、３５…ＣＡＤデータベース、４０…部品化解除手段、５０…グループ化属性抽出手段、５５…グループ化属性格納手段。
【図１】
2004013822.tif 000003
【図２】
2004013822.tif 000004
【図３】
2004013822.tif 000005