(57)【要約】【課題】  ＧＵＩを介してユーザがグラフィカルにパーツ・リストを作成し、費用的コスト、時間的コストを削減するパーツカタログ・システムを提供すること。【解決手段】本発明のパーツカタログ・システム１０は、３次元モデル・データ４６からパーツに対応するイラスト・イメージおよびパーツがユニットに組付けられた組付図データを生成する画像生成部４０と、３次元モデル・データ４６に基づきイラスト・イメージの境界を判断して境界データを含む属性データを生成する属性データ生成部４２と、パーツを検索するキーワードを生成し、イラスト・イメージ、組付図データ、および属性データを対応させてデータベースに格納するパーツカタログ生成部４４とを含んでいて、イラスト・イメージを実体モデル、ワイヤ・モデル、または半透明モデルとして表示させる組付図データに重畳して表示させることで、パーツの認識性を向上させている。【選択図】  図２
2007219907.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデル・データからパーツに対応するイラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを生成する画像生成部と、
前記３次元モデル・データに基づき前記イラスト・イメージの境界を判断して境界データを含む属性データを生成する属性データ生成部と、
前記パーツを検索するキーワードを生成し、前記イラスト・イメージ、前記組付図データ、および前記属性データを対応させてデータベースに格納するパーツカタログ生成部と
を含む、パーツカタログ・システム。
【請求項２】
前記組付図データは、実体モデル、半透明モデルまたはワイヤ・モデルとされる、請求項１に記載のパーツカタログ・システム。
【請求項３】
前記データベースは、前記組付図データの縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを格納する、請求項１または２に記載のパーツカタログ・システム。
【請求項４】
前記データベースは、異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを格納する、請求項１〜３のいずれか１項に記載のパーツカタログ・システム。
【請求項５】
３次元モデル・データからパーツに対応するイラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを生成するステップと、
前記３次元モデル・データに基づき前記イラスト・イメージの境界を判断して境界データを含む属性データを生成するステップと、
前記パーツを検索するキーワードを生成し、前記イラスト・イメージ、前記組付図データ、および前記属性データを対応させてデータベースに格納するステップと、
を含むパーツカタログ作成方法。
【請求項６】
前記組付図データを実体モデル、半透明モデルまたはワイヤ・モデルとして生成し、前記データベースに登録するステップを含む、請求項５に記載のパーツカタログ作成方法。
【請求項７】
前記組付図データの拡大・縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを生成し、格納するステップと含む、請求項５または６に記載のパーツカタログ作成方法。
【請求項８】
前記イラスト・イメージから、前記イラスト・イメージを前記組付図データ中に表示させるときの境界データを生成し、格納するステップを含む、請求項５〜７のいずれか１項に記載のパーツカタログ作成方法。
【請求項９】
異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを生成し、格納するステップを含む、請求項５〜８のいずれか１項に記載のパーツカタログ作成方法。
【請求項１０】
請求項５〜８のいずれか１項に記載のパーツカタログ作成方法を、コンピュータに対して実行させるコンピュータ実行可能なプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ可読な記録媒体。
【請求項１２】
コンピュータと、データベースと、グラフィカル・ユーザ・インタフェースとを含むパーツカタログ・システムであって、前記グラフィカル・ユーザ・インタフェースは、
パーツを検索するためのキーワードの入力を受付ける手段と、
受付けた前記キーワードを使用して、３次元モデル・データから前記パーツに対応する前記イラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを前記データベースを照会して検索する手段と、
検索された前記パーツの前記イラスト・イメージを表示する手段と、
外部入力に応答して前記イラスト・イメージを、当該イラスト・イメージの境界および前記組付図データにおける位置を示す属性データを使用して、前記パーツが組付けられる同一視点からの組付図データに重畳して組付図としてディスプレイ装置に表示する手段と、
を含む、パーツカタログ・システム。
【請求項１３】
前記組付図データを、前記イラスト・イメージを強調表示する半透明モデルまたはワイヤ・モデルとして生成し、前記データベースに格納する手段を含む、請求項１２に記載のパーツカタログ・システム。
【請求項１４】
前記データベースは、前記組付図データの縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを格納する、請求項１２または１３に記載のパーツカタログ・システム。
【請求項１５】
前記データベースは、異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを格納し、前記パーツカタログ・システムは、検索された前記イラスト・イメージの視点と同一の視点および縮小率の組付図データを検索し、前記イラスト・データと重畳して前記ディスプレイ装置に表示させる、請求項１２〜１５のいずれか１項に記載のパーツカタログ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元ＣＡＤの利用に関し、より詳細には、ユーザに対して３次元ＣＡＤによる視覚的な表示を提供しながらパーツカタログ・データを提供する、パーツカタログ・システム、パーツカタログ作成方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
複写機、ファクシミリなどを問わず、近年の機械製品は、多くのパーツまたはユニットが結合して製造されている。これらのパーツまたはユニットは、発注・製品管理などを行うために、使用箇所、使用ユニットなどを特定し、それぞれ固有的にパーツを指定するためのパーツ番号などが付され、パーツカタログとして整理される。従来、パーツカタログを作成するには、実機を分解し、各パーツのイラストを作成し、それらのパーツを適宜配置して分解図を作成し、引き出し線や注釈線と共にパーツ番号を記し、別途パーツ番号・部品番号対照表を用意する必要があった。
【０００３】
しかしながら、イラスト作成やそれらを配置して見やすい分解図を作成するには相当のコスト、技術が必要である。また、イラスト、分解図を参考にして作成したパーツカタログを利用する場合には、通常、最初に分解図から目的とするパーツを探し当て、パーツ番号を控え、次にパーツ番号を、パーツ番号・部品番号対照表から探し、その部品番号を見つけ出し、その部品番号を用いてパーツの発注を行うという手順が必要となる。
【０００４】
上述したパーツ番号から部品番号を見つけ出す作業および部品番号を控える作業は、人為的ミスが発生しやすく、発注ミスの原因となりやすい。また、分解図の作成を自動化するのは難しく、一部処理を自動化しても最終的にはユーザが手を加えないとページに収まらない、見栄えがよくない、見づらいなどの不都合生じることになる。
【０００５】
これまで、図面およびパーツ表を作成するシステムは種々知られており、例えば特開平６−１７６０８５号公報（特許文献１）は、作成した図面を作成図面ファイルに格納し、属性情報を属性情報ファイルに格納しておき、図形データをイメージ・データとし、検索用データと図番を文字データとして登録することにより、設計図面作成時に入力される情報を利用してパーツカタログを自動作成するシステムを開示している。具体的には、特許文献１では、例えば第（００６９）段落において、作図端末から送られてきたパーツの属性情報をデータベースに格納させ、属性情報から品目情報を抽出し、品目データとし、品目データと親品目番号とに基づいてパーツの親子関係をセットすることによりパーツカタログを構成させる。
【０００６】
特許文献１に開示された方法によってもパーツカタログを作成することは可能である。しかしながら、さらに複雑で、詳細なパーツから構成される、電子写真複写機などでは、パーツ相互間の平面的な関係ばかりではなく、パーツ相互の立体的関係を把握してパーツを識別してゆかなければ、使用に耐えるパーツカタログを提供できない、という場合もある。このため、複雑で膨大なパーツから形成される製品においては、ユーザに対してパーツのユニット内での３次元的関係を認識させながら、当該３次元的関係をも含めたパーツ階層構造を含むパーツカタログを作成することが望ましい。また、パーツカタログ・システムにおいて、各パーツの３次元的イメージの境界データを、その属性データとして含むイラスト・イメージを提供することができれば、ＧＵＩ(Graphical User Interface)を介して、ユーザがグラフィカルにパーツとユニットとの関係を認識しながら、パーツ・リストを作成することが可能となる。すなわち、ＧＵＩを効果的に利用することにより、上述したパーツカタログ・システムは、従来の生産・発注・修理などのために要するパーツ検索のための費用的コスト、作成時間などの時間的コストを削減することができるものと考えられる。
【特許文献１】特開平６−１７６０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題を解決するためになされたものであり、本発明は、パーツのイラスト・イメージを利用することにより、分解図を作成することなく、またパーツ番号・部品番号対照表を利用することなく、該当パーツの部品番号を取得することを可能とする、パーツカタログ・システム、パーツカタログ作成方法、プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、パーツのイラスト・イメージを作成し、イラスト・イメージを、３次元モデル・データの該当する組付図データでの空間的データを示す境界データと対応させてパーツカタログを作成し、登録する。該当パーツカタログには、パーツの所定の製品における位置、用途、ユニット名、パーツ名などを指定するパーツ構成データが、対応するパーツごとに登録されている。本発明では、ユーザによるパーツの検索に応答して、検索されたパーツが属するユニットでの空間的位置を、ユーザに提示する。本発明では、組付図データは、３次元モデル・データから、実体モデル、ワイヤ・モデル、または半透明モデルとして作成される。ワイヤ・モデルまたは半透明モデルを使用して実態的に表示されたパーツのイラスト・イメージを表示させることにより、パーツをより強調してユーザに提示することができる。
【０００９】
さらに、本発明では、各パーツのイラスト・イメージは、組付図データ中の高さ、幅などに関連する境界データと、組付図中での位置を示す位置データとがその属性データとして登録されている。イラスト・イメージは、境界データに該当するサイズおよび位置で、対応する組付図データに、適切な透過属性を使用し、重畳または組合せて表示される。
【００１０】
本発明によれば、
３次元モデル・データからパーツに対応するイラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを生成する画像生成部と、
前記３次元モデル・データに基づき前記イラスト・イメージの境界を判断して境界データを含む属性データを生成する属性データ生成部と、
前記パーツを検索するキーワードを生成し、前記イラスト・イメージ、前記組付図データ、および前記属性データを対応させてデータベースに格納するパーツカタログ生成部と
を含む、パーツカタログ・システム。
【００１１】
本発明では、前記組付図データは、実体モデル、半透明モデルまたはワイヤ・モデルとすることができる。また、前記データベースは、前記組付図データの縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを格納することができる。また、前記データベースは、異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを格納することができる。
【００１２】
本発明では、３次元モデル・データからパーツに対応するイラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを生成するステップと、
前記３次元モデル・データに基づき前記イラスト・イメージの境界を判断して境界データを含む属性データを生成するステップと、
前記パーツを検索するキーワードを生成し、前記イラスト・イメージ、前記組付図データ、および前記属性データを対応させてデータベースに格納するステップと、
を含むパーツカタログ作成方法が提供される。
【００１３】
本発明では、前記組付図データを実体モデル、半透明モデルまたはワイヤ・モデルとして生成し、前記データベースに登録するステップを含むことができる。前記組付図データの拡大・縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを生成し、格納するステップと含むことができる。本発明では、前記イラスト・イメージから、前記イラスト・イメージを前記組付図データ中に表示させるときの境界データを生成し、格納するステップを含むことができる。本発明では、異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを生成し、格納するステップを含むことができる。
【００１４】
また、本発明では、上記いずれか１項に記載のパーツカタログ作成方法を、コンピュータに対して実行させるコンピュータ実行可能なプログラムが提供できる。さらに、本発明では、上記プログラムを記録したコンピュータ可読な記録媒体が提供できる。
【００１５】
本発明によれば、コンピュータと、データベースと、グラフィカル・ユーザ・インタフェースとを含むパーツカタログ・システムであって、前記グラフィカル・ユーザ・インタフェースは、
パーツを検索するためのキーワードの入力を受付ける手段と、
受付けた前記キーワードを使用して、３次元モデル・データから前記パーツに対応する前記イラスト・イメージおよび前記パーツがユニットに組付けられた組付図データを前記データベースを照会して検索する手段と、
検索された前記パーツの前記イラスト・イメージを表示する手段と、
外部入力に応答して前記イラスト・イメージを、当該イラスト・イメージの境界および前記組付図データにおける位置を示す属性データを使用して、前記パーツが組付けられる同一視点からの組付図データに重畳して組付図としてディスプレイ装置に表示する手段と、
を含む、パーツカタログ・システムが提供される。
【００１６】
本発明では、前記組付図データを、前記イラスト・イメージを強調表示する半透明モデルまたはワイヤ・モデルとして生成し、前記データベースに格納する手段を含むことができる。本発明では、前記データベースは、前記組付図データの縮小率に応答して、前記イラスト・イメージを配置する表示領域内での相対位置を変えた異なる組付図データを格納することができる。本発明では、前記データベースは、異なる視点からの複数の前記イラスト・イメージおよび前記イラスト・イメージについての視点に対応した複数の前記組付図データを格納し、前記パーツカタログ・システムは、検索された前記イラスト・イメージの視点と同一の視点および縮小率の組付図データを検索し、前記イラスト・データと重畳して前記ディスプレイ装置に表示させることができる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明のパーツカタログ・システムのハードウェア構成を示したブロック図である。パーツカタログ・システム１０には、概ねパーソナル・コンピュータまたはワークステーションなどを用いることができる。パーツカタログ・システム１０は、概ね、中央処理装置（ＣＰＵ）１２と、ＣＰＵ１２が使用するデータの高速アクセスを可能とするキャッシュ・メモリ１４と、ＣＰＵ１２の処理を可能とするＲＡＭ、ＤＲＡＭなどの固体メモリ素子から形成されるシステム・メモリ１６とを備える。ＣＵＰ１２、キャッシュ・メモリ１４、およびシステム・メモリ１６は、システム・バス１８を介して、パーツカタログ・システム１０の他のデバイスまたはドライバ、例えば、グラフィックス・ドライバ２０およびネットワーク・デバイス（ＮＩＣ）２２へと接続されている。グラフィックス・デバイス２０は、バスを介してディスプレイ装置２４に接続されて、ＣＰＵ１２による処理結果をディスプレイ画面上に表示させている。また、ネットワーク・デバイス２２は、パーツカタログ・システム１０をネットワークへと接続して、クライアント（図示せず）とのセッションを確立させている。
【００１８】
システム・バス１８には、さらにＩ／Ｏバス・ブリッジ２６が接続されている。Ｉ／Ｏバス・ブリッジの下流側には、ＰＣＩなどのＩ／Ｏバス２８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ハードディスクなどの記憶装置３０が接続されている。また、Ｉ／Ｏバス２８には、ＵＳＢなどのバスを介して、キーボードおよびマウスなどのポインティング・デバイスなどの入力装置３２が接続され、システム管理者などのオペレータによる入力および指令を受付けている。
【００１９】
パーツカタログ・システム１０が使用するＣＰＵとしては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ（登録商標）ＩＶ、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００２０】
また、使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＡＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、パーツカタログ・システム１０は、上述したＯＳ上で動作する、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００２１】
図２は、本発明のパーツカタログ・システム１０のソフトウェア構成を示すブロック図である。本発明のパーツカタログ・システム１０は、画像生成部４０と、属性データ生成部４２と、パーツカタログ生成部４４とを備えている。画像生成部４０は、ハードディスク３０内に格納されたデータベースからユニットまたはパーツの３次元モデル・データ４６を読出して、パーツごとのイラスト・イメージおよび組付図データを作成する。本発明で使用することができる３次元モデル・データ４６のデータフォーマットとしては、３ＤＳ、ＭＤＴ、ＤＸＦなどのフォーマットを使用することができるが、これらのフォーマットに限定されるものではない。
【００２２】
属性データ生成部４２は、データベースに格納された３次元モデル・データ４６を読出して、パーツの空間的データに対応した境界データおよびイラスト・イメージの組付図データ中での位置を示す位置データを含む属性データを生成させている。また、パーツカタログ生成部４４は、画像生成部４０および属性データ生成部４２で生成された各データを受取り、さらにデータベースからパーツに関連する製品名、用途、ユニット名、パーツ名などを指定するパーツ構成データ４８を読出し、対応するイラスト・データおよび組付図データを検索するためのキーワードを作成する。また、パーツカタログ生成部４４は、作成されたキーワードを、イラスト・イメージおよび対応する組付図データに対応づけてデータベースに登録し、本発明のパーツカタログ５０を作成している。
【００２３】
本発明では、データベースとしては、これまで知られているリレーショナル・データベースを使用することができ、ＳＱＬ文などを使用してキーワード検索などにより該当するパーツを検索することができる限り、いかなるデータベースでも使用することができる。ユーザは、キーボードやマウス３２といった入力装置からキーワードを入力すると、本発明のパーツカタログ・システム１０は、検索結果のパーツのイラスト・データを、組付図データと共に、ディスプレイ２４の画面上に表示させる。また、本発明のパーツカタログ・システム１０は、ユーザからのマウス・イベントなどの外部入力を受付けて、検索結果として表示されたパーツのイラスト・イメージおよび組付図データの縮小率や視点を対応して異なるデータを取得して、ユーザに表示する。
【００２４】
図３は、本発明のパーツカタログ・システムにおけるパーツカタログ作成方法のフローチャートを示す。本発明のパーツカタログ作成方法は、ステップＳ１００から開始し、ステップＳ１０１で画像生成部において３次元モデル・データを読出して解析を行い、パーツのイラスト・イメージ、組付図データ、および組付図データの拡大・縮小図を作成する。パーツ単体のイラスト・イメージは、３次元モデル・データのパーツに該当する頂点および線分を特定し、閉曲面内に適切なレンダリングを割当て、その後、ＧＩＦ、ＪＰＥＧ、ＴＩＦＦ、ＰＮＧ、ＢＭＰまたは使用している３ＤＣＡＤシステムに固有のファイルなどのフォーマットで適切な記憶領域へと格納することにより生成される。この場合、境界データを使用して、イラスト・イメージの外郭線にレンダリングとは明確に異なった色を割当て、パーツをより明確に識別させることができる。
【００２５】
また、組付図データは、その時点で処理している３次元モデル・データから、イラスト・イメージを作成した時の視点に対応して生成され、ユニットを構成するパーツから生成される実体モデル、ワイヤ・モデル、または半透明モデルとして与えられる。これらの各モデルは、特定の用途に応じて適宜選択して、または両方を用意して切換えて、組付図の表示のために使用することができる。なお、本発明では、「組立図」とは、データベースに格納された組立図データをディスプレイ画面上に表示させたイメージまたは当該イメージをハードコピーしたものを意味する。
【００２６】
一方、組付図データは、本発明のデフォルト設定では、パーツと組付図との関係が理解でき、かつパーツが充分に認識できるサイズで、ディスプレイ装置の表示領域中に表示できるサイズとして格納される。なお、本発明では、拡大・縮小とは、デフォルト設定の縮尺率に対する拡大・縮小を意味する。拡大・縮小図は、本発明においてはユーザに対して複数の拡大・縮小率で、ユニットの全体像におけるパーツの形状・位置を把握させるために用意される。
【００２７】
例えば、ユーザがパーツに注目している場合には、パーツのイラストがディスプレイ画面の中央に配置される構成として作成される。また、ユーザがユニット全体からパーツを識別したい場合には、ユニットの中央を表示領域の中央に配置する構成の組付図データが検索される。
【００２８】
図４には、本発明で生成されるイラスト・イメージ、組付図データを表示させて得られる組付図、および拡大図の実施の形態を示す。図４（ａ）は、本発明により生成されるパーツ５２のイラスト・イメージを示す。イラスト・イメージは、その形状に対応するレンダリングが施され、３次元的な外観を与えるように生成される。また、図４（ｂ）は、組付図データを表示させた組付図５４の実施の形態を示す。図４（ｂ）に示す組付図５４は、当該パーツ５２と共に実体モデルを使用している。このため、パーツ５２は、組付図５４中の他のパーツとは色調が異なる態様で表示され、また、パーツ５２は、ユニットの上側部材により隠されて示されている。
【００２９】
図４（ｃ）は、本発明の組付図データを、ディスプレイ装置上に拡大して、パーツ５２を強調表示させた場合の実施の形態を示す。また、図４（ｃ）では、組付図５４は、半透明モデルを使用して表示されている。組付図５４を拡大して表示させる場合には、ユーザの注目領域は、パーツ５２付近の構造、またはパーツ５２の細部を確認することにある場合が多い。このため、本発明では、デフォルト設定の縮小率よりも拡大した表示を与える組付図データでは、イラスト・イメージの中心を、表示領域の中央付近に配置するように作成される。
【００３０】
このため、図４（ｃ）では、図４（ｂ）のユニット全体を表示させるディスプレイ形態とは異なり、ユーザが注目しているパーツ５２がディスプレイ領域における中心を含む位置に配置され手いる。このため、パーツカタログ・システム波、パーツ５２が表示領域の中心を占めるように生成された組付図データを検索し、表示を行う。図４（ｃ）に示した組付図５４では、組付図データは、半透明モデルが使用されているものの、本発明では、ユーザ指定または特定用途における目的に応答して、ワイヤ・モデルを使用することができる。一方、縮小表示を行う場合には、ユーザは、パーツの組付図中での相対位置を見ることを希望する場合が多い。このため、本発明では、デフォルト設定よりも縮小した組付図を指定する場合、組付図データとしては、組付図データの中心を表示領域の中心として表示する組付図データを作成して、登録しておく。
【００３１】
ステップＳ１０２では、属性データ生成部が、３次元モデル・データから作成されたイラスト・データの組付図データにおける境界を示すための境界データを作成する。境界データの作成は、種々の方法を使用することができるが、本発明では、イラスト・データの画素ビットを１ビットごとに判断し、クロミナンス値またはルミナンス値が登録されたビットと、登録されていないビットとを識別して、パーツのイラストに沿ったデータを作成し、これを境界データとすることができる。また、本発明の他の実施の形態では、特定のパーツの特定の視点から見たとき、パーツの底面に外接する矩形を規定し、そのときの視点から指定されるパーツの高さに対応する直方体を設定して、境界データとすることができる。本発明では、いずれの方法でも境界データを作成することができる。また、本発明では、属性データとして、組付図データ中におけるイラスト・データの位置合わせを可能とするために、イラスト・イメージの中心などの特定ビットと組付図データの中心画素の位置とを関連づけるための位置データを生成する。
【００３２】
図５は、図３のステップＳ１０２の処理をグラフィカルに示した図である。表示するべきパーツ５２の外郭線が規定されると、図３（ａ）で示すように、まずパーツ５２の底面に外接する矩形を、そのときの角度に応答して生成し、同時に対応する高さを計算して直方体５８を定義する。その後、直方体のＸ方向およびＹ方向の最小値、最大値を取得して２次元の矩形を生成し、この２次元矩形データを領域データとして登録する。図５（ｂ）には、図５（ａ）に示した直方体から矩形６０を定義して、境界データとする処理を示す。一方、図５（ｃ）には、境界データをイラスト・データの画素をビットごとに判定して境界データとする場合の実施の形態である。パーツ５２を規定する境界データが規定されると、境界データのＸ方向、Ｙ方向（いずれも紙面内で直交する方向に定義される。また、Ｚ軸は、紙面に垂直に上方向に向かって延びるものとする。）の最大値、最小値を取得し、４方向の線分および交点座標で生成される矩形６２として生成される。
【００３３】
ユーザに対して提示する組付図データの角度が正面、上面、または側面から正視する場合以外は、これらのデータは一致するが、斜視図などの場合では、通常一致しない。一方、図５（ｄ）に示すように、境界データを画素に沿って生成しない場合には、図５（ｄ）に示す矩形６０で示されるように、パーツ５２のイラスト・データの占める面積が大きくなるので、重ね合わせたときにユーザに対し、異なる視覚的印象を与える。図５（ａ）に示すように、ユーザに対する視覚的印象の点では、境界データとしてイラスト・イメージの境界ビットを使用することが好ましい。しかしながら、本発明では、パーツの組付図中での相対的な位置をユーザに対して提示できる限り、いかなる基準の境界データを使用することができる。
【００３４】
再度、図３のフローチャートを使用して本発明のパーツカタログ作成処理を説明すると、ステップＳ１０３では、パーツカタログ生成部が、パーツ構成データをデータベースから取得する。その後、パーツカタログ生成部は、パーツ構成データに含まれる製品名、ユニット名、パーツ名などを取得して、ステップＳ１０１およびステップＳ１０２で生成された各データと対応させてデータベースに登録し、本発明のパーツカタログを生成する。
【００３５】
図６は、本発明のパーツ構成データのデータ構造を示した図である。パーツ構成データは、製品名６４から、ユニット名６６、パーツ名６８〜７２へと階層的に登録される。なお、これらの階層構造は、パーツ構成情報として提供される。パーツ構成データは、それぞれの製品名、ユニットの位置づけ、ユニット内でのパーツ構成などが、テキスト、またはＨＴＭＬ、ＸＭＬなどの構造化言語で記述され、これらのデータは、切々なパーサにより取得され、キーワード生成のために使用される。ユーザは、キーワードを使用して製品名、ユニット名、パーツ名などを検索し、パーツ・リストなどを作成する。本発明では、パーツ６８〜７２を特徴づけるデータとしては、検索の対象となるパーツと、当該パーツが組付けられた状態での組付図データと、境界データとを挙げることができる。また、本発明では、パーツばかりではなく、同様のデータ構造を製品−ユニット間に与え、製品からの検索においてもユニット全体のイメージ表示を行わせることもできる。
【００３６】
図７は、本発明のパーツカタログのデータ構造を示した図である。図７に示すように、本発明のパーツカタログ５０は、例えば、パーツの製造番号などのパーツＩＤに対応して、検索のためのキーワードを登録するフィールド７４を備えており、キーワードとして、ユーザからの例えば排紙コロ、組立、排紙などが登録されている。また、属性データを登録するフィールド７６には、イメージ・イラストの境界データ、位置データの他、斜視図の場合の見込み角、正面図、正側面図、上面図、下面図、デフォルト設定からの支店の回転に対応した組付図などの設定を登録したファイルまたはレコードへのリンクとして登録されている。しかしながら、本発明では、図７に示したパーツカタログのレコードに直接的に視点、ワイヤ・モデル／半透明モデルの指定、拡大／縮小率などの属性を記述することもできる。
【００３７】
また、図７に示したパーツカタログ５０には、フィールド７８とフィールド８０とが設けられている。フィールド７８には、属性データＩＤにより指定される視点などに対応したイメージのイラスト・データの識別値であるイラストＩＤを指定するデータがエントリされている。また、フィールド８０には、組付図を指定する組付図ＩＤがエントリされていて、属性データにより指定されるイラスト・イメージが照会可能とされている。なお、イメージ・データは、データベースにおいて、所定のファイル名またはアドレスにリンクした形式で登録することができるし、イメージのみを管理する別のデータベースを設けて、パーツＩＤ、属性データＩＤなどに関連づけて管理することができる。
【００３８】
図８は、本発明において生成される組付図データにより提供される、拡大図・縮小図の実施の形態を示す。図８に示すように、本発明では、特定のパーツについて、複数の種類の拡大率の組付図データが登録されている。パーツカタログ・システムは、マウス・イベントなど、ユーザ指令を受付けると、デフォルト表示から、縮小・拡大表示を行うための組付図データを検索し、ユーザに対して組付図として提示する。ここで、例えば、デフォルト設定が、図８（ｂ）であるものとすると、図８（ｃ）、（ｄ）により示されるように、拡大表示では、ユーザに対して、目的とするパーツ５２が、表示領域中央付近となるように配置した組付図データが選択される。
【００３９】
また、ユーザがユニットにおける関係を把握したい場合には、縮小率の大きな組付図を要求する場合が多い。このため、縮小表示を要求するユーザ入力がなされた場合には、図８（ｂ）に示したデフォルト表示から、図８（ａ）に示す縮表表示のための組付図データを検索し、組付図として表示させる。
【００４０】
本発明では、縮小率に拘わらず、ユーザがパーツを注目していると考えられる場合、具体的には例えば、縮小率がデフォルト設定よりも小さい（相対的に拡大表示される。）場合には、パーツを表示画面の中央部に配置した組付図データを登録しておくことができる。また、縮小率が大きい（相対的に縮小）の場合には、ユーザは全体像を把握したいと考えていることが多いので、組付図データの中心部をディスプレイ画面の中央部付近に配置させた組付図データを登録しておくことができる。この他、ユーザによるディスプレイ画面上での指定に応答して、指定された範囲がディスプレイ画面全面に表示できるように、拡大表示させることもできる。
【００４１】
また、本発明のさらに他の実施の形態では、ユーザに対して表示するまでの時間は比較的長くなるものの、組付図データをイメージ・データとして登録しておくのではなく、ユーザ指令に応答して３次元モデル・データから都度作成してユーザに提示することもできる。組付図データの表示の実施の形態については、使用するワークステーションまたはパーソナル・コンピュータなどのパフォーマンスに応じて適宜選択することができる。
【００４２】
図９は、本発明のパーツカタログ・システムにより表示される組付図データをディスプレイ画面上で表示させて得られる組付図の実施の形態を示す。図９に示される実施の形態では、組付図データ全体は、半透明モデルとされていて、パーツ５２のイラスト・イメージは、組付図５４中で、不透明で重畳されているのが示されている。また、境界データは、イラスト・イメージを強調させるために、境界データで指定される画素ビットをパーツにレンダリングされた色とは異なった色調で強調するために用いられる。なお、本発明では、境界データに最も近くなるように、ベジェ曲線などのベクトル・データをデータベースに登録しておくこともできる。なお、図９に示した組付図データは、図９（ａ）から図９（ｄ）へと、紙面に垂直なＺ軸を中心として時計回りに回転させた関係にある。これらの組付図データは、ユーザ指令に応答して順次提供できるように、適切な回転角度、拡大・縮小率でパーツカタログに登録されても良い。
【００４３】
図１０は、本発明のパーツカタログ・システムにより表示される組付図の他の実施の形態を示す。図１０（ａ）に示した組付図５４は、目的とするパーツを除いた組付図データがワイヤ・モデルとして表示されており、パーツ５２のイラスト・イメージは、背景を透過しない透過色指定で組付図５４に重畳されている。図１０（ａ）に示した実施の形態についても、パーツ５２を強調表示させるための必要に応じて適宜選択でき、本発明のパーツカタログに登録しておくことができる。また、図１０（ｂ）は、図９に示したと同様に半透明モデルを使用して組付図データを表示させた実施の形態を示す。図１０（ｂ）では、検索対象のパーツは、ユニットに２個使用されており、パーツの相対的関係および個数の情報も組付図５４を使用して提示する実施の形態である。
【００４４】
図１１は、本発明のパーツカタログ・システムを使用して、パーツカタログをユーザに対して提供する処理のフローチャートである。図１１に示した処理は、ステップＳ２００でユーザが本発明のパーツカタログ・システムを起動することにより開始される。ステップＳ２０１で、ユーザは、ディスプレイ画面上に表示されたキーワード入力フィールドにプルダウン・メニューとして表示されたキーワードを選択し、検索ボタンをクリックする。パーツカタログ・システムは、ステップＳ２０２では、ユーザにより指定されたキーワードを含むユニットを検索し、検索結果をリスト表示する。ステップＳ２０３では、ユーザがユニット名にマウス・カーソルを合わせる、かまたはマウス・クリックするマウス・イベントに応答して、対応するパーツ名、パーツＩＤと共に、イラスト・イメージ、またはハイパーリンクされた組付図データを、ディスプレイ画面上に表示させる。
【００４５】
ステップＳ２０４では、ユーザによるマウス・ホイール回転またはマウス右クリックなどのマウス・イベントを受付けて、パーツカタログ・システムは、ベント量に対応して拡大率の異なる組付図ＩＤを検索し、ディスプレイ画面上に組付図として表示させる。また、ユーザが異なる角度から組付図データおよびパーツを確認したいと希望する場合には、ユーザの、「ホイール押下ながらのマウス移動」イベントなどのマウス・イベントにより、イベント量に対応して視点の異なる組付図データを検索し、ディスプレイ画面上に表示させる。
【００４６】
その後、ステップＳ２０６では、検索されたパーツを、ユーザが「決定」ボタンなどを入力するイベントに応答して目的パーツとして決定し、例えばパーツＩＤをリストにエントリして、パーツ・リストとして作成する。なお、本発明では、この段階で、取得したパーツＩＤおよびパーツの個数などをネットワークを介してサーバに伝送し、発注処理などを指令することができる。その後、本発明のパーツカタログ・システムは、ステップＳ２０７で処理を終了する。
【００４７】
図１２は、本発明のパーツカタログ・システムが提供する、ＧＵＩの実施の形態を示した図である。図１２に示すように、本発明のパーツカタログ・システムは、ユーザからの検索指令に応答して検索を実行する。図１２（ａ）に示した実施の形態は、ユーザが、指定したユニット名「外装系Ｐ３ユニット」を表示するフィールド８４が表示されており、当該ユニットを検索または指定したときに、当該ユニットが含むパーツのキーワードが、ウィンドウ８２内のフィールド８６内にプルダウン・メニューとして表示される。また、ウィンドウにはこの時点では、検索の開始を指令する検索ボタンが示されている。ユーザは、キーワードを選択して、検索ボタン８８をクリックすると、パーツカタログ・システムは、検索を開始する。
【００４８】
図１２（ｂ）は、検索の結果、対象の外装系Ｐ３ユニットに含まれるパーツのパーツ・リストがフィールド９０に、ハイパーリンクといった形式で表示される。また、フィールド９０に表示されたパーツ名の横には、当該ユニット内における使用数も表示されている。図１２（ｂ）に示したウィンドウ表示の下で、ユーザがパーツ名、例えば、「カバー左」にマウス・アイコンを合わせると、図１３に示されるＧＵＩがユーザに対して提示される。
【００４９】
図１３に示されるウィンドウ表示には、フィールド８４のユニット名、フィールド８６、検索ボタン８８、パーツ・リストを表示するフィールド９０の他、パーツ５２が表示されている。ユーザは、表示されたパーツのイラスト・イメージについて、他の角度から観察することを希望する場合、回転ボタン９４をクリックして、パーツについて異なる視点角度での表示を提供する。一方、回転ボタン９４の下側のフィールド９２には、パーツ名、「カバー左」が、そのパーツＩＤと共に表示される。この段階で、ユーザがパーツの確認を終了すると、画面中央下側に設けられた「決定」ボタンをクリックすることにより、パーツ・リストに、その数量などと共に登録され、パーツ・リストの作成および発注などを行うことができる。
【００５０】
さらに、図１３に示した表示画面で、パーツ名をクリックすると、図１４に示すウィンドウ表示が与えられる。図５に示すウィンドウ表示では、図１３で表示されていたパーツ５２が、組付図５４に切換えられて表示されていて、パーツ５２の組付図５４中での関係が示されている。なお、ユーザは、図１５（ａ）の拡大率では充分ではないと感じた場合、または細部を観察したいと考えた場合には、拡大・縮小ボタン９６をクリックすることにより図１５（ｂ）に示した拡大図が表示される。図１５に示したウィンドウ８２では、パーツ５２は、表示領域９８の中央部を含むように配置されており、ユーザの注目度に応答して、パートの表示領域９８内での配置を調整して、パーツの認識性を向上させている。
【００５１】
また、本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００５２】
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００５３】
【図１】本発明のパーツカタログ・システムのハードウェア構成を示したブロック図。
【図２】本発明のパーツカタログ・システム１０のソフトウェア構成を示すブロック図。
【図３】本発明のパーツカタログ・システムにおけるパーツカタログ作成方法のフローチャート。
【図４】本発明で生成されるイラスト・イメージ、組付図データを表示させて得られる、組付図、および拡大図の実施の形態を示した図。
【図５】図３のステップＳ１０２の処理をグラフィカルに示した図。
【図６】本発明のパーツカタログの階層構造を示すパーツ構成データのデータ構造を示した図。
【図７】本発明のパーツカタログのデータ構造を示した図。
【図８】本発明において生成される組付図データにより提供される、拡大図・縮小図の実施の形態を示した図。
【図９】本発明のパーツカタログ・システムにより表示される組付図データの実施の形態を示した図。
【図１０】本発明のパーツカタログ・システムにより表示される組付図の他の実施の形態を示した図。
【図１１】本発明のパーツカタログ・システムにより、パーツカタログをユーザに対して提供する処理のフローチャート。
【図１２】本発明のパーツカタログ・システムが提供する、ＧＵＩの実施の形態を示した図。
【図１３】本発明のパーツカタログ・システムが提供する、ＧＵＩの実施の形態を示した図。
【図１４】本発明のパーツカタログ・システムが提供する、ＧＵＩの実施の形態を示した図。
【符号の説明】
【００５４】
１０…パーツカタログ・システム、１２…ＣＰＵ、１４…キャッシュ・メモリ、１６…システム・メモリ、１８…システム・バス、２０…グラフィックス・ドライバ、２２…ネットワーク・デバイス、２４…ディスプレイ装置、２６…Ｉ／Ｏバスブリッジ、２８…Ｉ／Ｏバス、３０…ハードディスク装置、３２…入力装置、４０…画像生成部、４２…属性データ生成部、４４…パーツカタログ生成部、４６…３次元モデル・データ、４８…パーツ構成データ、５０…パーツカタログ、５２…パーツ、５４…組付図、５８…直方体、６０…矩形、６２…矩形、６４…製品名、６６…ユニット名、６８〜７０…パーツ名、７２…パーツ名、７４〜８０…データエントリ・フィールド、８２…ウィンドウ、８４…フィールド、８６…フィールド、８８…検索ボタン、９０…フィールド、９２…フィールド、９４…回転ボタン、９６…拡大・縮小ボタン、９８…表示領域
【図１】
2007219907.tif 000003
【図２】
2007219907.tif 000004
【図３】
2007219907.tif 000005
【図４】
2007219907.tif 000006
【図５】
2007219907.tif 000007
【図６】
2007219907.tif 000008
【図７】
2007219907.tif 000009
【図８】
2007219907.tif 000010
【図９】
2007219907.tif 000011
【図１０】
2007219907.tif 000012
【図１１】
2007219907.tif 000013
【図１２】
2007219907.tif 000014
【図１３】
2007219907.tif 000015
【図１４】
2007219907.tif 000016