(57)【要約】【課題】  フォーマット統一のためにデータ変換が必要なマルチＣＡＤ環境において、ユーザはデータ変換の状況を容易に把握することができなかった。【解決手段】  第１データ変換手段は、オリジナルとして作成された第１ＣＡＤデータを第２ＣＡＤデータに変換する。第２データ変換手段は、第１または第２ＣＡＤデータを、３Ｄ表示するためのビューワデータに変換する。管理手段は、第１および第２データ変換手段によるそれぞれの変換結果の情報を含むＣＡＤ管理情報を、第１または第２データ変換手段が動作する都度、更新する。表示手段は、ＣＡＤ管理情報に基づいて、オリジナルである第１ＣＡＤデータに対応する、第２ＣＡＤデータおよびビューワデータの有無を識別可能に表示する。【選択図】  図８
2008071276.tif 000002
【特許請求の範囲】
【請求項１】
フォーマットが相異なる第１および第２のＣＡＤデータを管理可能なＣＡＤデータ管理装置であって、
オリジナルとして作成された前記第１のＣＡＤデータを前記第２のＣＡＤデータに変換する第１データ変換手段と、
前記第１または第２のＣＡＤデータを、３Ｄ表示するためのビューワデータに変換する第２データ変換手段と、
前記第１および第２データ変換手段によるそれぞれの変換結果の情報を含むＣＡＤ管理情報を、前記第１または第２データ変換手段が動作する都度、更新する管理手段と、
前記ＣＡＤ管理情報に基づいて、オリジナルである前記第１のＣＡＤデータに対応する、前記第２のＣＡＤデータおよび前記ビューワデータの有無を識別可能に表示する表示手段と、
を有することを特徴とするＣＡＤデータ管理装置。
【請求項２】
前記表示手段は更に、前記第１のＣＡＤデータがオリジナルであることを識別可能に表示することを特徴とする請求項１に記載のＣＡＤデータ管理装置。
【請求項３】
前記ビューワデータのエラーを検出するエラー検出手段を更に有し、
前記表示手段は更に、前記ビューワデータのエラーの度合を識別可能に表示することを特徴とする請求項１または２に記載のＣＡＤデータ管理装置。
【請求項４】
前記ビューワデータに基づいて３Ｄ表示を行う３Ｄ表示手段を更に有し、
前記３Ｄ表示手段は、最新のビューワデータは存在しないが、旧リビジョンのビューワデータが存在する場合、最新のビューワデータの代わりに当該旧リビジョンのビューワデータに基づいて３Ｄ表示を行うことを特徴とする請求項１から３までのいずれかに記載のＣＡＤデータ管理装置。
【請求項５】
前記ビューワデータに基づいて３Ｄ表示を行う３Ｄ表示手段を更に有し、
前記３Ｄ表示手段は、最新のビューワデータの前記エラーの度合が所定値を超える一方、旧リビジョンのビューワデータの前記エラーの度合は所定値以下である場合、最新のビューワデータの代わりに当該旧リビジョンのビューワデータに基づいて３Ｄ表示を行うことを特徴とする請求項３に記載のＣＡＤデータ管理装置。
【請求項６】
前記第１または第２のデータ変換手段による変換処理が実行中であっても前記表示手段による表示処理が実行可能であることを特徴とする請求項１から５までのいずれかに記載のＣＡＤデータ管理装置。
【請求項７】
フォーマットが相異なる第１および第２のＣＡＤデータを管理するために、コンピュータによって実行されるＣＡＤデータ管理方法であって、
オリジナルとして作成され記憶手段に記憶された前記第１のＣＡＤデータを前記第２のＣＡＤデータに変換して、前記記憶手段に前記第１のＣＡＤデータに関連付けて記憶する第１データ変換ステップと、
前記記憶手段に記憶された前記第１または第２のＣＡＤデータを、３Ｄ表示するためのビューワデータに変換して、前記記憶手段に前記第１のＣＡＤデータに関連付けて記憶する第２データ変換ステップと、
前記第１および第２データ変換ステップによるそれぞれの変換結果の情報を含むＣＡＤ管理情報を前記記憶手段に記憶し、前記第１または第２データ変換ステップが実行される都度、前記ＣＡＤ管理情報を更新する管理ステップと、
前記ＣＡＤ管理情報に基づいて、オリジナルである前記第１のＣＡＤデータに対応する、前記第２のＣＡＤデータおよび前記ビューワデータの有無を識別可能に表示装置に表示する表示ステップと、
を有することを特徴とするＣＡＤデータ管理方法。
【請求項８】
フォーマットが相異なる第１および第２のＣＡＤデータを管理するためのＣＡＤデータ管理方法をコンピュータによって実現するために、当該コンピュータによって実行されるプログラムであって、
オリジナルとして作成され記憶手段に記憶された前記第１のＣＡＤデータを前記第２のＣＡＤデータに変換して、前記記憶手段に前記第１のＣＡＤデータに関連付けて記憶する第１データ変換ステップのコードと、
前記記憶手段に記憶された前記第１または第２のＣＡＤデータを、３Ｄ表示するためのビューワデータに変換して、前記記憶手段に前記第１のＣＡＤデータに関連付けて記憶する第２データ変換ステップのコードと、
前記第１および第２データ変換ステップによるそれぞれの変換結果の情報を含むＣＡＤ管理情報を前記記憶手段に記憶し、前記第１または第２データ変換ステップが実行される都度、前記ＣＡＤ管理情報を更新する管理ステップのコードと、
前記ＣＡＤ管理情報に基づいて、オリジナルである前記第１のＣＡＤデータに対応する、前記第２のＣＡＤデータおよび前記ビューワデータの有無を識別可能に表示装置に表示する表示ステップのコードと、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーマットが相異なる複数のＣＡＤデータを管理可能なＣＡＤデータ管理装置および方法に関する。
【背景技術】
【０００２】
近年のＣＡＤシステムでは、ネットワークコンピューティングを利用して、複数の設計者が同時に並行して設計作業を行うことができるような環境が整備されており、これが設計工期の短縮に役立っている。このようなネットワークを利用したＣＡＤシステムでは、部門ごとに適したＣＡＤが異なることなどの理由により、複数種類のＣＡＤが混在する、いわゆるマルチＣＡＤ環境が一般的になっている。
【０００３】
その一方で、製品の設計段階で実物模型を製作するかわりに、３次元ＣＡＤによってデジタルモックアップを行うソフトウェアの導入も進んでおり、これによってさらなる設計工期の短縮等が期待されている。
【０００４】
しかし、上記したようなマルチＣＡＤ環境はデジタルモックアップを行う上での障害となりうる。マルチＣＡＤ環境では個々のＣＡＤデータ間のフォーマットが統一されていないため、直接デジタルモックアップの処理を行うことができないからである。
【０００５】
これに対し特許文献１は、マルチＣＡＤ環境において、データ変換処理によって各ＣＡＤデータを特定の種類またはバージョンに統一してからデジタルモックアップを行う技術を開示している。
【０００６】
【特許文献１】特開２００６−１１３８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、デジタルモックアップのためのＣＡＤデータの変換は、あらゆる変換元および変換先のフォーマットの組合せで完全に行えるわけではない。全く変換できない組合せや、完全ではないが一部変換エラーを生じる組合せもある。また、データ変換処理が途中で失敗し変換データが得られない場合もある。しかしながら、従来例では、このようなデジタルモックアップのためのデータ変換の状況に関する情報を容易に把握することはできなかった。
【０００８】
また、デジタルモックアップとは別に、ある設計者が、別の設計者によって作成された特定のＣＡＤデータを所望のフォーマットに変換して設計検討を進めたい場合もある。しかし従来例では、当該特定のＣＡＤデータについて所望のフォーマットへのデータ変換が済んでいるかどうかを容易に把握することもできなかった。
【０００９】
また、従来例では、各ＣＡＤデータのオリジナルの種類やバージョンを容易に把握することもできなかった。
【００１０】
本発明は、これらの問題の少なくともいずれかを解決することを目的としている。その他の目的および利点については、以下の説明によって明らかになろう。
【課題を解決するための手段】
【００１１】
本発明の一側面によれば、フォーマットが相異なる第１および第２のＣＡＤデータを管理可能なＣＡＤデータ管理装置が提供される。このＣＡＤデータ管理装置において、第１データ変換手段は、オリジナルとして作成された前記第１のＣＡＤデータを前記第２のＣＡＤデータに変換する。第２データ変換手段は、前記第１または第２のＣＡＤデータを、３Ｄ表示するためのビューワデータに変換する。管理手段は、前記第１および第２データ変換手段によるそれぞれの変換結果の情報を含むＣＡＤ管理情報を、前記第１または第２データ変換手段が動作する都度、更新する。表示手段は、前記ＣＡＤ管理情報に基づいて、オリジナルである前記第１のＣＡＤデータに対応する、前記第２のＣＡＤデータおよび前記ビューワデータの有無を識別可能に表示する。
【００１２】
この構成によれば、ユーザは部品ごとにＣＡＤデータのデータ変換の状況を容易に把握することができる。
【００１３】
本発明の好適な実施形態によれば、前記表示手段は更に、前記第１のＣＡＤデータがオリジナルであることを識別可能に表示することが好ましい。
【００１４】
この構成によれば、ユーザは、同じ部品に対して複数のＣＡＤデータが揃っている場合、どちらがオリジナルであるかを容易に判別することができる。
【００１５】
本発明の好適な実施形態によれば、前記ビューワデータのエラーを検出するエラー検出手段を更に有し、前記表示手段は更に、前記ビューワデータのエラーの度合を識別可能に表示することが好ましい。
【００１６】
この構成によれば、ユーザはビューワデータのエラーの度合を認識しつつ、そのビューワデータを用いた設計検討を進めることができる。
【００１７】
本発明の好適な実施形態によれば、前記ビューワデータに基づいて３Ｄ表示を行う３Ｄ表示手段を更に有し、前記３Ｄ表示手段は、最新のビューワデータは存在しないが、旧リビジョンのビューワデータが存在する場合、最新のビューワデータの代わりに当該旧リビジョンのビューワデータに基づいて３Ｄ表示を行うことが好ましい。
【００１８】
この構成によれば、最新のビューワデータが得られていない状態でも旧リビジョンのビューワデータが補充されてデジタルモックアップが行われ、３Ｄ表示が実現される。このため、ユーザは３Ｄ表示の一部が旧リビジョンのデータによるものであることを認識しつつ設計検討を進めることができる。
【００１９】
本発明の好適な実施形態によれば、前記ビューワデータに基づいて３Ｄ表示を行う３Ｄ表示手段を更に有し、前記３Ｄ表示手段は、最新のビューワデータの前記エラーの度合が所定値を超える一方、旧リビジョンのビューワデータの前記エラーの度合は所定値以下である場合、最新のビューワデータの代わりに当該旧リビジョンのビューワデータに基づいて３Ｄ表示を行うことが好ましい。
【００２０】
この構成によれば、最新のビューワデータに含まれるエラーが大きく３Ｄ表示が不可能な場合でもエラーが小さい旧リビジョンのビューワデータが補充されてデジタルモックアップが行われ、３Ｄ表示が実現される。このため、ユーザは３Ｄ表示の一部が旧リビジョンのデータによるものであることを認識しつつ設計検討を進めることができる。
【００２１】
本発明の好適な実施形態によれば、前記第１または第２のデータ変換手段による変換処理が実行中であっても前記表示手段による表示処理が実行可能である。
【００２２】
これにより、データ変換処理の完了を待たなくても最新のデータ変換の状況を把握することができる。
【発明の効果】
【００２３】
本発明によれば、フォーマット統一のためにデータ変換が必要なマルチＣＡＤ環境において、ユーザはデータ変換の状況を容易に把握することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００２５】
図１は、本実施形態に係るＣＡＤシステムの概略構成を示す図である。図示の例においては、本システムはいわゆるクライアント−サーバ型のＣＡＤシステムであり、ＣＡＤデータを集中管理するＣＡＤ管理サーバ１と、クライアントマシンとしての２台のＣＡＤ端末２，３とを有し、それぞれＬＡＮ４を介して接続されている。
【００２６】
ＣＡＤ管理サーバ１は一括してＣＡＤデータを保存し、ＣＡＤデータの改変履歴の管理を行う他、複数のビューワデータをモックアップして３Ｄ画像の生成を行うデジタルモックアップ機能などを有する。
【００２７】
ＣＡＤ端末２，３は、自身にインストールされたＣＡＤプログラムを利用して設計検討を行うための端末である。このＣＡＤ端末は、検討対象のＣＡＤデータをＣＡＤ管理サーバ１からロードしてＣＡＤオペレーションを行うように構成されており、セーブ操作を行うことにより、編集後のＣＡＤデータは、ＣＡＤ管理サーバ１に保存される。なお、図１には２台のＣＡＤ端末が示されているが、これは一例にすぎない。すなわち、本発明はＣＡＤ端末の特定の台数に限定されるものではなく、ＣＡＤ端末は１台であっても３台以上であってもよい。
【００２８】
図２は、ＣＡＤ管理サーバ１のハードウェア構成を示す図である。
【００２９】
ＣＡＤ管理サーバ１は汎用のコンピュータ装置によって実現されうるものであり、システムバス５には、ＣＰＵ６、ＲＯＭ７、ＲＡＭ８をはじめ、ディスプレイコントローラ９、ディスクコントローラ１０、ＵＳＢ（Universal Serial Bus）コントローラ１１、ネットワークインタフェース（Ｉ／Ｆ）１２などが接続されている。
【００３０】
ＣＰＵ６は、このＣＡＤ管理サーバ１全体の制御を司る制御ユニットである。ＲＯＭ７は、ハードウェア制御のためのＢＩＯＳを記憶している。ＲＡＭ８はメインメモリとして機能するもので、オペレーティングシステム（ＯＳ）、デバイスドライバ、実行対象のアプリケーションプログラム（後述するＣＡＤデータ管理プログラムなど）、および処理データなどを記憶する。
【００３１】
ディスプレイコントローラ９は、ビデオメモリ（ＶＲＡＭ）１３に展開された画像データをＣＲＴ１５に表示するもので、たとえばＶＧＡ仕様のテキストおよびグラフィクス表示をサポートする。
【００３２】
ディスクコントローラ１０は、ハードディスクドライブ（ＨＤＤ）１４を制御する。ＨＤＤ１４には、図示の如く、ＯＳ１４１、ＣＡＤデータ管理プログラム１４２、ＣＡＤ管理情報１４３、ビューワデータ１４４、ＣＡＤデータ１４５などが記憶される。
【００３３】
ＵＳＢコントローラ１１は、ＵＳＢ１８を介して接続されるデバイスを制御する。ＵＳＢ１８には、たとえばキーボード１６およびマウス１７が接続される。
【００３４】
ネットワークＩ／Ｆ１２は、ＬＡＮ４に接続して通信を行うためのインタフェースである。
【００３５】
図３は、ＣＡＤ端末２，３のハードウェア構成を示す図である。
【００３６】
ＣＡＤ端末２，３も、ＣＡＤ管理サーバ１と同様、汎用のコンピュータ装置によって実現されうるものであり、システムバス２０には、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３をはじめ、ディスプレイコントローラ２４、ディスクコントローラ２５、ＵＳＢコントローラ２６、ネットワークＩ／Ｆ２７などが接続されている。ディスプレイコントローラ２４には、ＶＲＡＭ２８およびＣＲＴ３５が接続され、ディスクコントローラ２５にはＨＤＤ２９が接続されている。また、ＵＳＢ８８には、たとえばキーボード３６およびＣＡＤオペレーションを行うためのデジタイザ３７が接続されている。
【００３７】
ＨＤＤ２９には、ＯＳ３０をはじめ、ＣＡＤ管理サーバ１からＣＡＤデータをロードしてＣＡＤオペレーションを行うためのＣＡＤプログラムが記憶されている。本実施形態では、Ａ−ＣＡＤプログラム３１、Ｂ−ＣＡＤプログラム３２の２種類のＣＡＤプログラムがインストールされている。ＣＡＤオペレータは設計対象に応じてどちらかのＣＡＤプログラムを選択して利用できる。ＨＤＤ２９には更に、ＣＡＤ管理サーバ１においてモックアップされたビューワデータによる３D画像を表示するためのビューワプログラム３３も記憶されている。
【００３８】
このように、本実施形態に係るＣＡＤシステムは、ＣＡＤ端末において複数のＣＡＤプログラムを選択的に利用可能な、いわゆるマルチＣＡＤシステムである。なお、各ＣＡＤ端末に全種類のＣＡＤプログラムがインストールされている必要はなく、ＣＡＤ端末２とＣＡＤ端末３とでは互いに違うＣＡＤプログラムがインストールされている形態でもよい。たとえば、ＣＡＤ端末２とＣＡＤ端末３はそれぞれ別の部門に設置されており、各部門の開発対象などに応じて、ＣＡＤ端末２にはＡ−ＣＡＤプログラム３１が、ＣＡＤ端末３にはＢ−ＣＡＤプログラム３２がインストールされている形態でもよい。
【００３９】
図４は、本実施形態におけるＣＡＤシステムのソフトウェア構成を概念的に示す図である。
【００４０】
ＣＡＤ管理サーバ１におけるＣＡＤ管理プログラム１４２は、図示の如く、ＣＡＤデータ管理モジュール４１、データ変換モジュール４２、ＨＴＴＰ通信モジュール４３、ＣＧＩ制御モジュール４４、認証ＣＧＩモジュール４５、ＣＡＤデータ一覧ＣＧＩモジュール４６を含む構成である。
【００４１】
ＣＡＤデータ管理モジュール４１は、ＣＡＤ端末２または３（Ａ−ＣＡＤプログラム３１またはＢ−ＣＡＤプログラム３２に従う）からのファイル要求に応答してファイルを転送するとともに、ＣＡＤ端末２または３からのセーブ要求に応答して、付随して受け取ったＣＡＤデータをＣＡＤデータ１４５に格納する。なお、本実施形態のマルチＣＡＤ環境においては、ＣＡＤデータ１４５は、Ａ-ＣＡＤフォーマットのＣＡＤデータ１４５ａとＢ−ＣＡＤフォーマットのＣＡＤデータ１４５ｂの２種類が存在することになる。
【００４２】
ＣＡＤデータ管理モジュール４１はまた、ＣＡＤデータの登録時に、当該ＣＡＤデータのデータ変換の指示をデータ変換モジュール４２に対して送出し、データ変換モジュール４２より受け取ったデータ変換済みのＣＡＤデータをＣＡＤデータ１４５ａまたは１４５ｂに格納する。
【００４３】
データ変換モジュール４２は、ＣＡＤデータ管理モジュール４１から渡されるＣＡＤデータを、ＣＡＤデータ管理モジュール４１から指定される種類のデータへの変換を行う。データ変換には、Ａ−ＣＡＤデータからＢ−ＣＡＤデータへの変換、およびその逆の、Ｂ−ＣＡＤデータからＡ−ＣＡＤデータへの変換がある。データ変換モジュール４２は更に、デジタルモックアップ処理として、ＢーＣＡＤデータをビューワデータに変換する処理も行う。データ変換モジュール４２により変換されたデータはすべて、ＣＡＤデータ１４５ａもしくは１４５ｂ、またはビューワデータ１４４に追加登録される。
【００４４】
ＣＡＤデータ管理モジュール４１は更に、データ変換モジュール４２によって得られたビューワデータの変換エラーを検査する処理、および、ＣＡＤ管理情報１４３の更新処理も行う。
【００４５】
ＨＴＴＰ通信モジュール４３は、ＣＡＤ端末２，３におけるビューワプログラム３３に対してＨＴＭＬファイルの転送をＨＴＴＰに基づき行うとともに、これに応じてビューワプログラム３３により表示されるブラウザ上で入力された各種情報を、ＨＴＴＰに基づきＣＧＩ制御モジュール４４に転送する。
【００４６】
ＣＧＩ制御モジュール４４は、ビューワプログラム３３から送信される、ビューワプログラム３３により表示されるブラウザ上で入力された情報のうち、ＣＧＩ（Common Gateway Interface）を経由した要求が存在した場合、所定のＣＧＩを起動し、ＣＧＩが生成するＨＴＭＬファイルまたは所定の情報ファイルをビューワプログラム３３に転送する。
【００４７】
認証ＣＧＩモジュール４５は、ビューワプログラム３３によるブラウザにログインしたユーザのユーザ名およびパスワードに基づいて認証処理を行う。
【００４８】
ＣＡＤデータ一覧ＣＧＩモジュール４６は、ログインしたユーザからの指示に応じて、ＣＡＤデータ一覧のＨＴＭＬファイルを送信する。
【００４９】
図５は、ＣＡＤデータ管理モジュール４１により管理されるＣＡＤ管理情報１４３のデータ構造例を示す図である。
【００５０】
ＣＡＤ管理情報１４３は、図示の如く、パーツリスト、ＣＡＤインデックス、ＣＡＤデータの識別情報、ビューワデータの識別情報、およびビューワデータの品質検査結果であるエラー情報を、それぞれ関連付ける。
【００５１】
パーツリストは、部品を特定する情報である。ＣＡＤインデックスは部品番号（パーツリストと同じ値）とＣＡＤデータのリビジョン番号（Revision No.）とを含む。リビジョン番号の大きいものほど新しいデータである。ＣＡＤデータの識別情報は、オリジナルＣＡＤデータの識別情報とデータ変換後のＣＡＤデータの識別情報とを含む。なお、図中「ＣＡＤ−ＩＤ（Ａ）」はＡ−ＣＡＤデータであることを示し、「ＣＡＤ−ＩＤ（Ｂ）」はＢ−ＣＡＤデータであることを示している。また、５２２で示されるような破線で囲まれている部分はデータ変換が未だ済んでいないことを示している。また、５３２で示されるような、ビューワデータが空欄となっているところは、ビューワデータの生成が未だ済んでいないことを示している。
【００５２】
ビューワデータのエラー情報はたとえば２ビットデータで表されており、この例では次のように定義する。
【００５３】
００：エラーなし、
０１：エラー小、
１０：エラー大、
１１：エラー検査未済（デフォルト）
【００５４】
図６は、本実施形態におけるＣＡＤシステムによるＣＡＤデータの編集処理に係る処理の概略を示すフローチャートである。このとき、ＣＡＤ管理サーバ１においてはＣＡＤ管理プログラム１４２が稼働しているものとする。
【００５５】
ＣＡＤ端末において、Ａ−ＣＡＤプログラム３１またはＢ−ＣＡＤプログラム３２が起動されると（ステップＳ１１）、まずログイン処理が行われる（ステップＳ１２）。具体的には、ＣＡＤ端末は入力されたユーザ名およびパスワードをＣＡＤ管理サーバ１に送信し、ＣＡＤ管理サーバ１はこれに応答して認証処理を行い、ログイン許否情報を返送する（ステップＳ２１）。ＣＡＤ端末はここで認証が成功してログインが許可された場合のみ以降の処理に進むことができる。
【００５６】
ログインが成功すると、ＣＡＤ端末は、図示しないファイル選択画面からＣＡＤオペレーションの対象とするファイル（ＣＡＤデータ）を選択することによりファイルオープン要求をＣＡＤ管理サーバ１に対して発行する（ステップＳ１３）。ＣＡＤ管理サーバ１は、このファイルオープン要求に応答して、該当するファイルの実体を、ファイルオープン要求発行元のＣＡＤ端末に転送する（ステップＳ２２）。
【００５７】
これにより、ＣＡＤ端末のオペレータは、受け取ったＣＡＤデータをもとにＣＡＤオペレーションを行うことができる（ステップＳ１４）。
【００５８】
ＣＡＤオペレーションを終了しファイルクローズ（ファイル保存）操作が行われると、ＣＡＤ端末はＣＡＤ管理サーバ１に対して、編集後のファイルの実体とともにファイルセーブ要求を送信する（ステップＳ１５）。ＣＡＤ管理サーバ１は、ファイルを受信し、オリジナルデータとは別に保存する（ステップＳ２３）。受信したファイルがＡ−ＣＡＤデータであればＣＡＤデータ１４５ａに保存され、Ｂ−ＣＡＤデータであればＣＡＤデータ１４５ｂに保存される。
【００５９】
続いて、ＣＡＤ管理サーバ１は、ステップＳ２３で保存したＣＡＤデータについてデータ変換を行う（ステップＳ２４）。ステップＳ２３で保存したＣＡＤデータがＡ−ＣＡＤデータの場合には、それをＢ−ＣＡＤデータに変換するとともに、その変換によって得られたＢ−ＣＡＤデータを更にビューワデータに変換する。また、ステップＳ２３で保存したＣＡＤデータがＢ−ＣＡＤデータの場合には、それをＡ−ＣＡＤに変換するとともに、そのＢ−ＣＡＤデータをビューワデータに変換する。上述したとおり、このデータ変換処理はデータ変換モジュール４２によって行われる。
【００６０】
ただし、データ変換は常に完全な互換を維持するとは限らず、エラーを伴う場合もある。すなわち、データ変換モジュール４２が面やライン等の形状を変換する際に、データ中に受け入れられないフォーマット変換を要するデータがある場合には、変換エラーが発生する。そこで、ＣＡＤ管理サーバ１は、ステップＳ２４で変換されたビューワデータに対してエラー検査を行う（ステップＳ２５）。なお、このエラー検査は、上述したとおり、ＣＡＤデータ管理モジュール４１により行われ、２ビットデータのエラー情報を出力する。すなわち、エラーなしの場合は００、変換エラーがエレメントレベル（一部の面やラインなどのレベル）で発生し変換データの一部（一部の面やライン）が変換できなかった場合（エラー小の場合）は０１、変換エラーがファイルレベルで発生し、全く変換できなかった場合（エラー大の場合）は１０を出力する。
【００６１】
その後、ＣＡＤ管理サーバ１は、ＣＡＤ管理情報１４３を更新する（ステップＳ２６）。
【００６２】
このように、本実施形態においては、ＣＡＤ端末上でＣＡＤオペレーションを行いファイルクローズ操作が行われると、ＣＡＤ管理サーバ１はそのファイルをＨＤＤ１４にオリジナルデータとは別に格納するとともに、自動的にデータ変換処理およびＣＡＤ管理情報１４３の更新を行う。
【００６３】
ただし、データ変換処理には一般に長時間を要する。そうすると、データ変換処理の実行終了を待たないと他のコマンドが受け付けられないという仕組みでは非常に都合が悪い。そこで本実施形態では、ＣＡＤ管理サーバ１にはマルチタスクＯＳを採用し、データ変換処理はバックグランドプロセスとして実行させることとする。また、ＣＡＤ管理サーバ１の負荷状況などによってデータ変換処理が途中でダウンする場合もありうる。ここでは詳しい説明は省略するが、データ変換処理が失敗した場合に備えて、後でデータ変換処理を明示的に実行させるための操作プロセスを用意しておくとよいであろう。あるいは、失敗したデータ変換処理がリトライされるように、データ変換処理を所定時間毎に繰り返すように構成してもよい。
【００６４】
本実施形態では、以下に説明するように、ビューワプログラム３３などを起動した場合には、ファイル一覧とともにデータの変換状況を把握できるような仕組みを提供する。
【００６５】
図７は、本実施形態におけるビューワプログラム３３に関する動作を示すフローチャートである。なお、上記したように、この動作はデータ変換処理がバックグランドで実行中であっても実行されうるものである。
【００６６】
ＣＡＤ端末において、ビューワプログラム３３が起動されると（ステップＳ３１）、まずログイン処理が行われる（ステップＳ３２）。具体的には、ＣＡＤ端末は入力されたユーザ名およびパスワードをＣＡＤ管理サーバ１に送信し、ＣＡＤ管理サーバ１はこれに応答して認証処理を行い、ログイン許否情報を返送する（ステップＳ４１）。ＣＡＤ端末はここで認証が成功してログインが許可された場合のみ以降の処理に進むことができる。
【００６７】
ログインが成功すると、ＣＡＤ端末はＣＡＤデータ一覧表示処理を行う（ステップＳ３３）。具体的には、ＣＡＤ端末は一覧表示要求をＣＡＤ管理サーバ１に対して発行する。ＣＡＤ管理サーバ１はこれに応答して、ＣＡＤ管理情報１４３に基づき一覧表示データを生成してこれを一覧表示要求発行元のＣＡＤ端末に転送する（ステップＳ４２）。これにより、ＣＡＤ端末においてＣＡＤデータ一覧画面が表示される。
【００６８】
図８は、ＣＡＤデータ一覧画面の表示例を示している。図８において、部品番号欄８２は、ＣＡＤ管理情報１４３のパーツリストまたはＣＡＤインデックスから特定される部品番号を表示する。名称欄８３は、各部品番号に対応する部品名称を表示する。この部品名称は、たとえばＣＡＤ管理サーバ１またはＣＡＤ端末２，３に予め保持されている部品番号と名称との対照リスト（図示省略）を参照することにより特定される。８４は各パーツリストのＣＡＤファイルおよびビューワファイルの状況を示す状況表示欄である。この状況表示欄８４によって、ユーザは各部品のＣＡＤファイルおよびビューワファイルの状況を容易に把握することが可能になる。
【００６９】
状況表示欄８４において、ＣＡＤファイルについての◎はオリジナルＣＡＤファイルを、○はデータ変換によって得られたＣＡＤファイルを示し、空欄はデータ変換によって得られたＣＡＤファイルがないことを示している。また、ビューワファイルについての○、△、×は、ビューワファイルのエラー度合を表し、それぞれ、図５のエラー情報に対応して、エラーなし、エラー小、エラー大を示している。また、空欄はビューワファイルが未だないことを示している。さらに、○の中に「！」が表示された記号は、最新リビジョンＣＡＤファイルのビューワデータは現在のところないが、旧リビジョンＣＡＤファイルのビューワデータがあり、それを補充可能であることを示している。
【００７０】
以下、具体的に説明する。たとえば、このＣＡＤデータ一覧画面の１行目「部品番号：B001AA000、名称：ダッシュパネル」についての状況表示に注目する。これは、図５のパーツリストB001AA000についてのデータ５１に基づいて生成されたものである。データ５１によれば、Ａ−ＣＡＤデータがオリジナルで、Ｂ−ＣＡＤデータがデータ変換によって得られたデータである（「ＣＡＤデータ」フィールド参照）。また、ビューワデータはエラーなしで得られたものである（「エラー情報」フィールド参照）。したがって、図８の１行目の状況表示欄８４には、Ａ−ＣＡＤデータにはオリジナルＣＡＤファイルを示す◎が表示され、Ｂ−ＣＡＤデータには、変換データであることを示す○が表示され、かつ、ビューワファイルにはエラーなしで作成されたことを示す○が表示される。
【００７１】
次に、２行目の「部品番号：B001AA010、名称：プレート」についての状況表示に注目する。これは、図５のパーツリストＢ001AA010についてのデータ５２に基づいて生成されたものである。データ５２によれば、Ｂ−ＣＡＤデータがオリジナルで、Ａ−ＣＡＤデータは未だデータ変換によって得られていない（５２２）。ビューワデータはエラーなしで変換されている。したがって、図８の２行目の状況表示欄８４には、Ａ−ＣＡＤファイルについては空欄とされ、Ｂ−ＣＡＤファイルには◎が表示され、そして、ビューワファイルには○が表示される。
【００７２】
次に、３行目の「部品番号：B001BB000、名称：カウルパネル」についての状況表示に注目する。これは、図５のパーツリストB001BB000についてのデータ５３に基づいて生成されたものである。データ５３によれば、Ｂ−ＣＡＤがオリジナルで、Ａ−ＣＡＤデータは未だデータ変換によって得られていない。また、ビューワデータも未作成である（５３２）。しかし、旧リビジョンではビューワデータを作成済みである（５３３）。したがって、図８の３行目の状況表示欄８４には、Ａ−ＣＡＤファイルについては空欄とされ、Ｂ−ＣＡＤファイルには◎が表示され、そして、ビューワファイルには○に！が付された記号が表示される。
【００７３】
次に、４行目の「部品番号：B001CC000、名称：ワイヤハーネス」についての状況表示に注目する。これは、図５のパーツリストB001CC000についてのデータ５４に基づいて生成されたものである。データ５４によれば、Ｂ−ＣＡＤデータがオリジナルで、Ａ−ＣＡＤデータは未だデータ変換によって得られていない。また、ビューワデータも未変換である。したがって、図８の４行目の状況表示欄８４には、Ａ−ＣＡＤファイルおよびビューワファイルについてはともに空欄とされ、Ｂ−ＣＡＤファイルには◎が表示される。
【００７４】
次に、５行目の「部品番号：B001DD000、名称：ルーフパネル」についての状況表示に注目する。これは、図５のパーツリストB001DD000についてのデータ５５に基づいて生成されたものである。データ５５によれば、Ａ−ＣＡＤデータがオリジナルで、Ｂ−ＣＡＤデータがデータ変換によって得られている。また、ビューワデータも変換済であるが、ただしエラー小を含んでいる（エラー情報「０１」）。したがって、図８の５行目の状況表示欄８４には、Ａ−ＣＡＤファイルには◎が表示され、Ｂ−ＣＡＤファイルには○が表示され、そして、ビューワファイルには△が表示される。
【００７５】
次に、６行目の「部品番号：B001EE000、名称：フロアパネル」についての状況表示に注目する。これは、図５のパーツリストB001EE000についてのデータ５６に基づいて生成されたものである。データ５６によれば、Ａ−ＣＡＤデータがオリジナルで、Ｂ−ＣＡＤデータがデータ変換によって得られている。しかし、ビューワデータについてはデータ変換を行ったがエラー大である（エラー情報「１０」）。したがって、図８の６行目の状況表示欄８４には、Ａ−ＣＡＤファイルには◎が表示され、Ｂ−ＣＡＤファイルには○が表示され、そして、ビューワファイルには×が表示される。
【００７６】
さて、ユーザは、図８のＣＡＤデータ一覧画面の選択チェックボックス８１にチェックを入力することにより、デジタルモックアップの対象とするデータを選択することができる。３Ｄ画像閲覧ボタン８５は、選択されたデータのデジタルモックアップを行わせるためのトリガ信号を発生するボタンである。このとき、上述したような状況表示欄８４によって、ユーザは各部品のＣＡＤファイルおよびビューワファイルの状況を容易に把握できるから、ビューワファイルが存在しなかったりビューワファイルのエラーが大であるデータを選択してしまうことがなくなる。このとき、ビューワファイルについて○以外の記号が表示されているデータが選択された場合には対応するメッセージを出力するとよい。たとえばビューワファイルに×が表示されているか空欄となっているデータが選択されたときは、「ビューワデータがないかビューワデータに大きなエラーがあるため、３Ｄ画像を生成できません。」とのメッセージを表示する。また、ビューワファイルに△が表示されているデータが選択されたときは、「ビューワデータにエラーがあるため、生成される３Ｄ画像は正しく表示されない場合があります。」とのメッセージを表示する。また、ビューワファイルに！が付された○が表示されているデータが選択されたときは、「ビューワデータがないため、旧リビジョンのビューワデータが補充されて３Ｄ画像が生成されます。」とのメッセージを表示する。
【００７７】
説明を図７のフローチャートに戻す。
【００７８】
ＣＡＤ端末において、選択チェックボックス８１によりデータが選択され、３Ｄ画像閲覧ボタン８５がクリックされると（ステップＳ３４）、ＣＡＤ端末はＣＡＤ管理サーバ１に対して、選択チェックボックス８１にチェックが入力されたデータについての３Ｄ画像閲覧要求を発行する。ＣＡＤ管理サーバ１は、これに応答して、選択されたビューワデータを抽出して、３Ｄ画像閲覧要求発行元のＣＡＤ端末に転送する（ステップＳ４３）。そして、ＣＡＤ端末は、受信したビューワデータに基づいてデジタルモックアップを行い３Ｄ画像を表示する（ステップＳ３５）。
【００７９】
また、ステップＳ３４で発行された３Ｄ画像閲覧要求に、！が付された○が表示されているビューワファイルが含まれている場合は、ＣＡＤ管理サーバ１は、ステップＳ３５において、旧リビジョンのビューワデータを抽出して転送する。これにより、ステップＳ３５では、旧リビジョンのビューワデータが補充されてデジタルモックアップが行われる。仮に最新リビジョンのビューワデータがないとの理由で何も補充されない場合には、その部品のデジタルモックアップを行うことはできず、レイアウト検討を進めることはできない。これに対し本実施形態によれば、旧リビジョンのビューワデータが補充されてデジタルモックアップが行われるので、ユーザは３Ｄ表示の一部が旧リビジョンのデータによるものであることを認識しつつレイアウト検討を進めることが可能である。
【００８０】
また、上記と同様の考えで、ステップＳ３４で発行された３Ｄ画像閲覧要求に、×が表示されているビューワファイル（エラー大のため表示不可能なビューワファイル）が含まれている場合にも、ＣＡＤ管理サーバ１は、ステップＳ３５において、当該ビューワファイルの旧リビジョンのビューワデータを抽出して転送するようにしてもよい（ただし、旧リビジョンのビューワデータのエラー度合は所定値より小さい場合に限る。）。これによって、エラー大のため表示不可能なビューワファイルに対しても、旧リビジョンのビューワデータが補充されてデジタルモックアップが行われるようになる。
【００８１】
以上の実施形態は、ＣＡＤ管理サーバ１とＣＡＤ端末とが協働して、ＣＡＤ端末において、ビューワプログラムを動作させることでＣＡＤデータ一覧画面を表示し３Ｄ画像を表示させる構成を説明したが、ＣＡＤ管理サーバ１に同様のビューワプログラムをインストールすれば、ＣＡＤ管理サーバ１単体においてＣＡＤデータ一覧画面を表示し３Ｄ画像を表示させることができる。すなわち本発明は、複数の機器で構成されるシステムにも適用可能であるし、１つの機器からなる装置に適用することもできる。
【図面の簡単な説明】
【００８２】
【図１】実施形態に係るＣＡＤシステムの概略構成を示すブロック図である。
【図２】実施形態におけるＣＡＤ管理サーバのハードウェア構成を示すブロック図である。
【図３】実施形態におけるＣＡＤ端末のハードウェア構成を示すブロック図である。
【図４】実施形態におけるＣＡＤシステムのソフトウェア構成を概念的に示す図である。
【図５】実施形態におけるＣＡＤ管理情報のデータ構造例を示す図である。
【図６】実施形態におけるＣＡＤシステムによるＣＡＤデータの編集処理に係る処理の概略を示すフローチャートである。
【図７】実施形態におけるビューワプログラムに関する動作を示すフローチャートである。
【図８】実施形態におけるＣＡＤデータ一覧画面の表示例を示す図である。
【符号の説明】
【００８３】
１：ＣＡＤ管理サーバ
２、３：ＣＡＤ端末
４：ＬＡＮ
【図１】
2008071276.tif 000003
【図２】
2008071276.tif 000004
【図３】
2008071276.tif 000005
【図４】
2008071276.tif 000006
【図５】
2008071276.tif 000007
【図６】
2008071276.tif 000008
【図７】
2008071276.tif 000009
【図８】
2008071276.tif 000010