(57)【特許請求の範囲】
【請求項１】
３次元物体を所定の視点方向から見た場合の２次元画像を表示する表示画面上でユーザが２次元の閉領域を指定すると、該２次元の閉領域に含まれる該３次元物体を構成する複数のパーツを抽出し、該抽出された複数のパーツを特定する情報を表示させる内外判定部と、
該内外判定部により特定され表示された該複数のパーツから該ユーザが１つのパーツを選択すると、該選択パーツをハイライト表示した該３次元物体の２次元画像を該表示画面上に表示させるパーツ選択処理部と、
該表示画面上に表示される該選択パーツをハイライト表示した該３次元物体の２次元画像を、視点方向及び拡大率の少なくとも一方が異なる２次元画像に切り替える画像切り替え処理部
を含み、
該３次元物体を該所定の視点方向から見た場合の該２次元画像において該３次元物体を構成する各パーツ毎にパーツが占める２次元占有領域を特定するデータを格納する記憶部を更に含み、該内外判定部は、該記憶部に格納された該２次元占有領域を特定するデータと該ユーザに指定された該２次元の閉領域とを比較することにより、該２次元の閉領域に含まれる該３次元物体を構成する複数のパーツを抽出する
ことを特徴とするパーツ選択装置。
【請求項２】
該所定の視点方向は該ユーザによって選択可能であることを特徴とする請求項１記載のパーツ選択装置。
【請求項３】
該３次元物体を複数の異なる視点方向から見た場合の複数の２次元画像を予め用意して格納しておく記憶部を更に含み、該ユーザが選択した該所定の視点方向の画像を該記憶部から読み出して該表示画面上に表示することを特徴とする請求項２記載のパーツ選択装置。
【請求項４】
請求項１に記載のパーツ選択装置において、前記パーツを特定する情報は、そのパーツの単体画像あるいはパーツ名称であることを特徴とするパーツ選択装置。
【請求項５】
請求項１に記載のパーツ選択装置において、該３次元物体を構成する個々のパーツについて、該パーツをハイライト表示した該３次元物体の２次元画像を予め用意して２次元データとして格納しておく記憶部を更に含み、前記パーツ選択処理部は、該記憶部に格納された該２次元データを参照することにより、前記選択パーツをハイライト表示した該３次元物体の２次元画像を該表示画面上に表示させることを特徴とするパーツ選択装置。
【請求項６】
請求項１に記載のパーツ選択装置において、該３次元物体を構成する個々のパーツについて、該パーツをハイライト表示した該３次元物体の２次元画像を複数視点方向に対応させて予め用意して２次元データとして格納しておく記憶部を更に含み、前記画像切り替え処理部は、該記憶部に格納された該２次元データを参照することにより、該表示画面上に表示された該選択パーツをハイライト表示した該３次元物体の２次元画像を異なる視点方向の２次元画像に切り替えることを特徴とするパーツ選択装置。
【請求項７】
請求項１に記載のパーツ選択装置において、該３次元物体を構成する個々のパーツについて、該パーツをハイライト表示した該３次元物体の２次元画像を複数のズーム段階に対応させて予め用意して２次元データとして格納しておく記憶部を更に含み、前記画像切り替え処理部は、該記憶部に格納された該２次元データを参照することにより、該表示画面上に表示された該選択パーツをハイライト表示した該３次元物体の２次元画像を異なるズーム段階の２次元画像に切り替えることを特徴とするパーツ選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ（Computer-aided Design）システムやＣＧ（Computer Graphics）システムにおいて、対象とする部品に関連した部品を選択する方法に関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上とマルチメディア技術の進歩により、様々な画像コンテンツの利用が急速に広がってきている。工業製品を製造する製造業においても、自社の製品モデルを表示した画像を作成し、パーツカタログやサービスマニュアルなどの画像を含んだコンテンツを電子媒体として利用することが可能になってきた。
【０００３】
機械製品や電気製品など、多くの工業製品は複数のパーツから構成されており、製品モデルの画像を利用する際には、製品を構成するパーツを画像上で識別することが必要な場面も頻繁に生じる。このような場合、従来は製品モデルを個々のパーツに分解した画像を作成して、画像中の個々のパーツの傍らに連番などの文字による識別子を表示させ、パーツを画像上で識別するという手法などが取られてきた。
【０００４】
しかし、このような手法では、画像として示されるのは製品が個々のパーツに分解された分解図であり、パーツが組み付いた状態の製品のイメージを把握し難いという問題がある。また、このため、実際の作業対象の製品が目の前にあるときに、ある特定の部分の周辺に組み付いているパーツを、分解図の画像に対応付けて識別することが困難であった。
【０００５】
この問題点に対して、特許文献１の技術では、３次元の製品モデルの情報を読み込んだＣＡＤシステムにおいて、３次元空間内で縦、横、奥行きを有した閉空間を指定することで、指定された閉空間内に位置する製品モデルのパーツを抽出する方法を提示している。
【特許文献１】特開平０９−１９０４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、この特許文献１では、対象がＣＡＤシステムに限定されており、一般の２次元画像上でのパーツ識別を実現するものではない。即ち、３次元空間内で閉空間を指定して３次元データを抽出するものであり、データ処理の計算量が多いという問題があるともに、ユーザが縦、横、奥行きの空間的な広がりを意識して閉空間を指定する必要があり、使い勝手が良くないという問題がある。
【０００７】
本発明は、上記の実情を考慮してなされたものであって、処理性能の低いコンピュータ上でも十分実用に耐えられ、選択するパーツが製品のいずれに組み付いた状態かを把握しやすくするパーツ選択装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
パーツ選択装置は、３次元物体を所定の視点方向から見た場合の２次元画像を表示する表示画面上でユーザが２次元の閉領域を指定すると、該２次元の閉領域に含まれる該３次元物体を構成する複数のパーツを抽出し、該抽出された複数のパーツを特定する情報を表示させる内外判定部と、該内外判定部により特定され表示された該複数のパーツから該ユーザが１つのパーツを選択すると、該選択パーツをハイライト表示した該３次元物体の２次元画像を該表示画面上に表示させるパーツ選択処理部と、該表示画面上に表示される該選択パーツをハイライト表示した該３次元物体の２次元画像を、視点方向及び拡大率の少なくとも一方が異なる２次元画像に切り替える画像切り替え処理部を含み、該３次元物体を該所定の視点方向から見た場合の該２次元画像において該３次元物体を構成する各パーツ毎にパーツが占める２次元占有領域を特定するデータを格納する記憶部を更に含み、該内外判定部は、該記憶部に格納された該２次元占有領域を特定するデータと該ユーザに指定された該２次元の閉領域とを比較することにより、該２次元の閉領域に含まれる該３次元物体を構成する複数のパーツを抽出することを特徴とする。
【００１１】
また上記パーツ選択装置において、該所定の視点方向は該ユーザによって選択可能であることを特徴とする。
【００１２】
また上記パーツ選択装置は、該３次元物体を複数の異なる視点方向から見た場合の複数の２次元画像を予め用意して格納しておく記憶部を更に含み、該ユーザが選択した該所定の視点方向の画像を該記憶部から読み出して該表示画面上に表示することを特徴とする
【発明の効果】
【００１３】
本発明によれば、工業製品などの形状モデルを構成するパーツが組み付いた状態の製品のイメージを把握しつつ、製品上のある特定の部分の周辺に組み付いているパーツを識別することができる。
【００１４】
また、パーツを識別する際に製品の２次元画像データを操作して処理・表示することにより、モデルの３次元形状データを利用する場合に比べて、軽い処理でパーツを識別できるようにし、処理性能の低いコンピュータ上でも十分実用に耐えることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明のパーツ選択装置およびパーツカタログ閲覧システムに係る好適な実施形態を説明する。
【００１６】
図１は、本発明のパーツ選択装置を利用したパーツカタログ閲覧システムの概略構成図であり、同図において、パーツカタログ閲覧システムは、少なくとも、マウスやキーボードを有して、必要な指示や情報などを入力する入力装置１、本発明のパーツ選択装置２０を含むパーツカタログ閲覧装置２、形状データ記憶部３、形状モデル、その形状モデルの画像、入力データや処理経過などを表示する表示装置４とからなっている。
【００１７】
尚、この形状データ記憶部３には、２次元や３次元形状モデルデータおよび全体画像やパーツ画像を複数の視点や複数のズーム段階ごとに予め記憶しておく。また、パーツにはそのパーツを特定するための情報として、パーツ単体の画像やパーツ名称が記憶されている。
【００１８】
以下に説明するように、本発明においては、全体画像中でユーザが指定した部分領域内に包含される１つ又は複数のパーツを特定したり、そのようにして特定されたパーツから更に１つのパーツをユーザが選択して、その選択パーツを表示する画像の視点方向を順次切り替えたりという動作を行う。このような画像データ処理の際の計算量を削減するためには、３次元データを扱ってデータの包含関係を判定したり視点方向の異なる２次元画像を生成したりするよりは、２次元データを処理対象とすることが好ましい。即ち、本発明における、ユーザ指定の部分領域内に包含される１つ又は複数のパーツの特定や、画像の視点方向の順次切り替えといった動作は、３次元データを処理対象としてもよいが、好ましくは２次元データを処理対象とする方がよい。
【００１９】
２次元データを処理対象とする場合には、複数の異なる視点から見た形状モデルの画像、各画像中で特定のパーツがハイライト表示された画像、各画像中で特定のパーツが占める画像領域の境界を特定する境界情報、複数の異なる視点から複数の異なる拡大率で見たパーツの画像等を、予め用意して形状データ記憶部３に格納しておく。なお比較的単純な処理で生成可能なデータ（例えば指定拡大率の画像）等は、予め用意して格納しておくのではなく、リクエストに応じて随時生成して表示する構成としてもよい。  このようなパーツカタログ閲覧システムにおいて、ユーザは入力装置１により形状データ記憶部３に記憶された所望の形状モデルを選択し、その形状モデルに対応する製品やパーツ群を表示装置４によりディスプレイ等へ表示させ、所望のパーツを選択し、そのパーツを全体モデルとしてさらに分解したパーツを選択することができる。このとき、パーツの選択に当たっては本発明のパーツ選択装置２０が利用される。なお以下の説明において、形状モデルとは、製品全体或いは製品の一部のユニットを指し示すものとする。
【００２０】
図２は、３次元形状モデルを利用した、製品のパーツカタログ閲覧システムの表示概要を示した図である。
【００２１】
図２（Ａ）は、製品の３次元モデルの形状全体を表示した状態である。本システムでは、３次元形状モデルの形状全体の画像を表示する領域（上方のウインドウＷ１）と、パーツ単体の画像を表示するための領域（下方のウインドウＷ２）との２種類の画像を表示するウインドウを備えている。
【００２２】
図２（Ｂ）は、３次元形状モデルの形状全体を表示した画像の中の一部の領域（Ｆ１）を指定している様子を示したものである。
【００２３】
図２（Ｃ）は、図２（Ｂ）で示された領域（Ｆ１）の中に含まれるパーツの個々の画像をウインドウＷ２に表示した様子を示したものである。
【００２４】
また、図２（Ｄ）は、図２（Ｃ）のウインドウＷ２に表示された個々のパーツの画像のうちの１つを選択（Ｆ２）し、ウインドウＷ１に表示された３次元形状モデルの形状全体の画像の中で、そのパーツの部分（Ｆ２）に対応する場所をハイライト表示（Ｆ３）した様子を示したものである。
【００２５】
次に、図３は、本実施形態に係るパーツ選択装置の構成を示すブロック図である。同図において、パーツ選択装置２０は、データ管理部２１、内外判定処理部２２、パーツ選択処理部２３、画像切替処理部２４およびパーツデータ記憶部２５を含んで構成される。
【００２６】
上記の各処理部は、パーツ選択装置の機能をプログラムで構成し、ＣＰＵ、メモリ、キーボード、マウスやディスプレイ等からなるハードウェアによってそのプログラムを実行することにより実現する。また、記憶部は、メモリや外部記憶装置を用いて実現する。
【００２７】
パーツデータ記憶部２５は、２次元あるいは３次元モデル全体およびそのモデルを形成しているパーツごとに、次の３種類のデータを記憶している。
【００２８】
ハイライト付全体画像：２次元あるいは３次元モデルの全体画像において、着目しているパーツ形状をハイライト表示させたモデル全体の画像。なお着目パーツのハイライト表示は、着目パーツを他のパーツとは異なる表示形態、例えば特定色（赤色等）で表示したり、点滅させて表示したりすることにより実現される。
【００２９】
単体画像：着目しているパーツ形状だけの画像およびパーツの名称等のパーツを特定するのに必要な情報。
【００３０】
境界情報：２次元あるいは３次元モデルの全体画像において、着目しているパーツが占める領域とそうでない領域との境界線に関する情報であり、例えば点・曲線・曲面などの幾何形状データと、この幾何形状データの相互関係を示す位相データとからなる情報である。
【００３１】
尚、上述のハイライト付全体画像と境界情報は、各パーツごとに、複数の視点、および、複数のズーム段階による画像と情報が記憶される。
【００３２】
また、上記の３種類のデータは、形状データ記憶部３から取り出されてパーツデータ記憶部２５へ記憶される。
【００３３】
データ管理部２１は、表示装置４に表示された形状モデルの中から、入力装置１によりユーザに、パーツカタログとして閲覧したい形状モデルを指定させ、形状データ記憶部３を参照して、この指定された形状モデルに対する全体画像や、このモデルを形成するすべてのパーツについての、上述したハイライト付全体画像、単体画像および境界情報を、複数の視点、および、複数のズーム段階ごとに取り出して、パーツデータ記憶部２５へ書き出すとともに、指定された形状モデルの全体画像を表示装置４に表示する（図２（Ａ）のウインドウＷ１）。
【００３４】
内外判定処理部２２は、表示装置４に表示された形状モデルの全体画像の中から選択対象とするパーツを絞り込むために、ユーザに、全体画像の一部の領域を示す範囲情報を入力装置１から入力させる。具体的には、ある視点方向から見た形状モデルの全体画像を表示装置４の画面上に表示している状態で、この画面上に示されるポインタの位置をマウスやカーソルキー等で操作しながら、例えば画面上の２点を指定して、この２点を対角線上のコーナーとする矩形の閉領域を指定する。この場合、この矩形の閉領域を示す情報が範囲情報となる。
【００３５】
内外判定処理部２２は、入力装置１から入力された範囲情報（図２（Ｂ）のＦ１）を受け取り、パーツデータ記憶部２５に記憶された各パーツごとの境界情報と範囲情報とを比較して、各パーツが選択対象か否かを調べ、パーツが選択対象であれば、パーツデータ記憶部２５中の、そのパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出して、パーツ選択処理部２３に渡すとともに、そのパーツの単体画像あるいはその名称を表示装置４に表示する（図２（Ｃ）のウインドウＷ２）。
【００３６】
このとき、表示する単体画像が複数ある場合、それらの単体画像の中の任意の１つを選択できるように表示する。
【００３７】
図４のフローチャートを用いて、内外判定処理部２２の詳細な処理手順を説明する。
【００３８】
パーツデータ記憶部２５に記憶された１つのパーツについて、単体画像と境界情報とハイライト付全体画像の組み合わせを取得する（ステップＳ１）。
【００３９】
境界情報で示された領域は範囲選択情報で示された領域内に包含されるかを調べ、包含されていなければ（ステップＳ２／ＮＯ）、ステップＳ４へ進む。
【００４０】
一方、包含されている場合には（ステップＳ２／ＹＥＳ）、単体画像を表示装置４へ表示し、ハイライト付全体画像をパーツ選択処理部２３へ渡す（ステップＳ３）。このハイライト付全体画像は、当該パーツが後ほどユーザに選択された場合に表示対象となるものとして、予めパーツ選択処理部２３に供給しておくものである。
【００４１】
まだ内外判定処理を行っていないパーツがある場合には（ステップＳ４／ＹＥＳ）、ステップＳ１へ戻る。すべてのパーツの内外判定処理が終わると（ステップＳ４／ＮＯ）、処理を終了する。
【００４２】
パーツ選択処理部２３は、表示装置４に表示された単体画像の中から、入力装置１によって特定された１つのパーツをユーザに指定させ（図２（Ｄ）のＦ２）、パーツデータ記憶部２５中の、そのパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出して、画像切替処理部２４に渡す。
【００４３】
画像切替処理部２４は、入力装置１から視点情報やズーム情報を受け取り（指定のない場合はデフォールトの視点方向及びズーム率でよい）、パーツデータ記憶部２５を参照して、パーツ選択処理部２３から渡されたハイライト付全体画像のうち、指定された視点方向とズーム段階のハイライト付全体画像を取り出し、表示装置４に表示する（図２（Ｄ）のＦ３）。ユーザによる入力装置１からの視点切り替えリクエストや拡大・縮小リクエストに応じて、順次画像の視点方向や拡大率を切り替えることができる。
【００４４】
次に、図５のフローチャートを用いて、本実施形態に係るパーツ選択装置の処理手順を説明する。
【００４５】
まず、表示装置４に表示された形状モデルの中から、入力装置１によりユーザに、パーツカタログとして閲覧したい形状モデルを指定させ（ステップＳ１１）、形状データ記憶部３を参照して、この指定された形状モデルに対する全体画像や、このモデルを形成するすべてのパーツについての、上述したハイライト付全体画像、単体画像および境界情報を、複数の視点、および、複数のズーム段階ごとに取り出して、パーツデータ記憶部２５へ書き出すとともに、指定された形状モデルの全体画像を表示装置４に表示する（ステップＳ１２）。
【００４６】
次に、表示装置４に表示された形状モデルの全体画像の中から選択対象とするパーツを絞り込むために、ユーザに、全体画像の一部の領域を示す範囲情報（図２（Ｂ）のＦ１）を指定させ、パーツデータ記憶部２５に記憶された各パーツごとの境界情報と範囲情報とを比較して、選択対象のパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出すとともに、そのパーツの単体画像（図２（Ｃ）のウインドウＷ２）あるいは名称を表示装置４に表示する（ステップＳ１３）。
【００４７】
つぎに、表示装置４に表示された単体画像または名称の中から、ユーザに所望の１つのパーツを指定させ（図２（Ｄ）のＦ２）、パーツデータ記憶部２５中の、そのパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出す（ステップＳ１４）。
【００４８】
次に、パーツデータ記憶部２５を参照して、選択されたパーツのハイライト付全体画像のうち、ユーザから指定された視点とズーム段階（或いはデフォールトの視点とズーム段階）のハイライト付全体画像を取り出し、表示装置４に表示（図２（Ｄ）のＦ３）し、ユーザからの視点方向／ズーム切り替え要求に応じて随時画像を切り替える（ステップＳ１５）。
【００４９】
以降、パーツの選択を続けて行う場合（ステップＳ１６／ＮＯ）、ステップＳ１３へ戻ってステップＳ１６までを繰り返す。
【００５０】
以上のように実施形態を構成により、選択されたパーツの部分を含む形状全体の画像を表示できるようにしたので、選択したパーツをモデルの形状全体の画像の中で確認できるようにすることが可能となる。
【００５１】
さらに、選択されたパーツの部分をハイライト表示させた形状全体の画像を、複数の視点や複数のズーム段階で表示できるようにしたので、選択したパーツをモデルの形状全体の画像の中で確認できるようにすることが可能となる。
【００５２】
また、パーツを識別する際に、製品やパーツのイメージを２次元画像で表示することにより、モデルの３次元形状データを利用する場合に比べて軽い処理でパーツを識別できるようになるため、処理性能の低いコンピュータ上でも十分実用に耐えられるようになる。
【００５３】
以下に、本発明におけるパーツカタログのデータ構造及びデータ管理方法の実施例について説明する。
【００５４】
本実施例においては、パーツ管理情報を複数個纏めて１つのデータセットとして管理している。１つのパーツ管理情報をパーツ管理情報ユニットと呼び、複数のパーツ管理情報ユニットから構成される１つのデータセットをパーツ管理情報セットと呼ぶ。このようなパーツ管理情報が形状データ記憶部３やパーツデータ記憶部２５に格納される。
【００５５】
図６は、パーツ管理情報セットの構成を模式的に示す図である。図６に示すパーツ管理情報セット１００は、１つ又は複数のパーツ管理情報ユニット１０１を含む。各パーツ管理情報ユニット１０１は、ヘッダー情報１０２とボディ情報１０３とを含む。
【００５６】
１つのパーツ管理情報セット１００に含まれる複数のパーツ管理情報ユニット１０１は、互いに関係付けられ、複数の層からなる階層を構成している。パーツ管理情報ユニット１０１間の関係は、上層にあるパーツ管理情報ユニット１０１（親子関係の親）のボディ情報１０３に、下層にあるパーツ管理情報ユニット１０１（親子関係の子）への参照を含ませることで規定している。階層構造の階層数は、何層でも構わない。
【００５７】
図７は、パーツ管理情報ユニット１０１の階層構造を示す図である。図７に示される例では、パーツ管理情報ユニット１０１Ａが上位（親）であり、このパーツ管理情報ユニット１０１Ａにパーツ管理情報ユニット１０１Ｂ乃至１０１Ｄが下位（子）のユニットとして関係付けられている。この親子関係はパーツ管理情報ユニット１０１Ａのボディ情報１０３に記述される。
【００５８】
親であるパーツ管理情報ユニット１０１Ａが例えば製品全体に対応し、パーツ管理情報ユニット１０１Ｂ乃至Ｄがこの製品を構成する複数のユニット（例えば機能毎のユニット、物理的に一纏りとして組み立てられ分離可能なユニット等）にそれぞれ対応する。各ユニットは、１つ又は複数のパーツから構成される。１つの製品が１つのユニットから構成されるときは、１つのパーツ管理情報セット１００が１つのパーツ管理情報ユニット１０１のみを含むことになる（即ちパーツ管理情報ユニット１０１が他のユニットとのリンクなく単体で存在する）。
【００５９】
図８（ａ）及び（ｂ）は、それぞれヘッダー情報とボディ情報とのデータ構造を示す図である。図８（ａ）に示されるように、ヘッダー情報１０２は、ＩＤ、部品番号、部品名称、キーワード、視線番号、及び組み付け画像ファイル名を含む。図８（ｂ）に示されるように、ボディ情報１０３は、ＩＤ、部品番号、部品名称、単体画像ファイル名、視線番号、境界情報、及びハイライト組付画像ファイル名を含む。
【００６０】
ヘッダー情報１０２は、当該パーツ管理情報ユニット１０１が指し示す対象（製品全体又はその一部であるユニット）を記述するものである。ＩＤは当該対象を一意に識別する識別番号である。部品番号は当該対象を部品として管理する場合の部品番号である。部品名称は当該対象の名称である。キーワードは当該対象に含まれる部品に関連するキーワードである。視線番号は当該対象の画像の視点方向を特定する番号である。組み付け画像ファイル名は、各視点方向から見た場合の当該対象の画像のファイル名である。ＩＤ、部品番号、及び部品名称は、当該対象に対応してそれぞれ１つだけ設けられる。視線番号及び組み付け画像ファイル名は、複数の視点方向に対応して複数個設けられる。
【００６１】
ボディ情報１０３は、当該パーツ管理情報ユニット１０１が指し示す対象に含まれる構成要素（部品又はユニット）を記述するものである。ＩＤ、部品番号、部品名称、及び単体画像ファイル名は、各構成要素毎に１つずつ設けられる。視線番号、境界情報、及びハイライト組付画像ファイル名は、各構成要素毎に複数の視点方向に対応して複数個設けられる。ＩＤは、対応構成要素を一意に識別する識別番号である。部品番号は対応構成要素を部品として管理する場合の部品番号である。部品名称は対応構成要素の名称である。単体画像ファイル名は、対応構成要素の単体画像のファイル名である。視線番号は、対応構成要素をハイライト表示した当該対象（ヘッダー情報１０２が示す対象）の画像の視点方向を特定する番号である。境界情報は、それぞれの視点方向からの当該対象の画像（ヘッダー情報１０２が示す対象）において対応構成要素が占める領域を特定する情報である。ハイライト組付画像ファイル名は、対応構成要素をハイライト表示した各視点方向から見た当該対象（ヘッダー情報１０２が示す対象）の画像のファイル名である。
【００６２】
図９（ａ）及び（ｂ）は、親（上位階層）のパーツ管理情報ユニット１０１Ａの一例を示す図である。（ａ）がヘッダー情報１０２であり（ｂ）がボディ情報１０３である。図１０（ａ）及び（ｂ）は、子（下位階層）のパーツ管理情報ユニット１０１Ｂの一例を示す図である。（ａ）がヘッダー情報１０２であり（ｂ）がボディ情報１０３である。図１１（ａ）乃至（ｌ）は、パーツ管理情報ユニットにファイル名が特定された画像の例である。
【００６３】
この例におけるパーツ管理情報ユニット１０１Ａはコピー機である製品全体に対応するものであり、図９（ａ）のヘッダー情報に示すように、部品名称が「全体」であり、３つの視点方向に対応して３つの画像ファイル名が特定されている。これらの３つの画像ファイルの画像が図１１（ａ）乃至（ｃ）に示される。図１１（ａ）乃至（ｃ）に示される３つの異なる視点からのコピー機の全体画像がデータとして用意されており、ユーザからの要求に応じて随時表示される。
【００６４】
図９（ｂ）のボディ情報に含まれるのは、コピー機の各ユニット毎の情報である。この例においては、コピー機の各部分をその機能に応じてユニットとして扱っている。ユニットの例としては、コピー機の外装に関連した外装系（筐体関連）、コピー機の操作に関連した操作系（操作パネル関連）、駆動系（モータ、ローラ、ベルト関連）等である。図９（ｂ）のボディ情報には、例えば、部品番号Ｂ２３８０００１である外装系ユニットをハイライト表示したコピー機の全体画像が、３つの視点方向に対応して３つの画像ファイル名Ｂ２３８０００１＿Ａ１、Ｂ２３８０００１＿Ａ２、Ｂ２３８０００１＿Ａ３として特定されている。これらの３つの画像ファイルの画像が図１１（ｄ）乃至（ｆ）に示される。図１１（ｄ）乃至（ｆ）に示される外装系ユニットをハイライト表示した３つの異なる視点からのコピー機の全体画像がデータとして用意されており、ユーザからの要求に応じて随時表示される。
【００６５】
図１０（ａ）に示すヘッダー情報は、上記外装系ユニットについてのパーツ管理情報ユニットのヘッダー情報である。３つの視点方向に対応して３つの画像ファイル名が特定されている。これらの３つの画像ファイルの画像が図１１（ｇ）乃至（ｉ）に示される。図１１（ｇ）乃至（ｉ）に示される３つの異なる視点からの外装系ユニットの画像がデータとして用意されており、ユーザからの要求に応じて随時表示される。
【００６６】
図１０（ｂ）のボディ情報に含まれるのは、外装系ユニットの各部品毎の情報であり、部品の例として「カバー前」及び「カバー右」が示されている。図１０（ｂ）のボディ情報には、例えば、部品番号Ｂ２３８００１０であるカバー前部品をハイライト表示した外装系ユニットの全体画像が、３つの視点方向に対応して３つの画像ファイル名Ｂ２３８００１０＿Ａ１、Ｂ２３８００１０＿Ａ２、Ｂ２３８００１０＿Ａ３として特定されている。これらの３つの画像ファイルの画像が図１１（ｊ）乃至（ｌ）に示される。図１１（ｊ）乃至（ｌ）に示されるカバー前部品をハイライト表示した３つの異なる視点からの外装系ユニットの全体画像がデータとして用意されており、ユーザからの要求に応じて随時表示される。
【００６７】
上記説明のようにパーツ管理情報ユニット１０１同士を関連づけて階層構造とすることにより、製品全体、製品の構成要素である複数のユニット、各ユニットの構成要素である複数の部品を組織立てて管理することが可能となり、例えば製品全体に含まれる複数のユニットから１つのユニットを選択し、更に選択ユニットに含まれる複数の部品から１つの部品を選択するといった階層的な選択操作が可能となる。このような階層的な選択操作については、グラフィカル・ユーザ・インターフェースの例を用いて以下に詳細に説明する。
【００６８】
図１２は、本発明によるパーツ選択装置のグラフィカル・ユーザ・インターフェースの一例を示す図である。図１２は、本発明によるパーツ選択装置の表示装置４に表示されるウィンドウの一例である。
【００６９】
図１２のＧＵＩ（グラフィカル・ユーザ・インターフェース）ウィンドウの検索対象表示フィールド１１０には、パーツ管理情報ユニット１０１のヘッダー情報１０２及びボディ情報１０３に記載される部品名称（ユニットの名称）がリストされる。この例では、図９（ａ）及び（ｂ）に示されるヘッダー情報１０２及びボディ情報１０３に記載の部品名称等がリストされている。
【００７０】
この検索対象表示フィールド１１０で１つのユニットを仮選択すると、そのユニットがハイライト表示された製品の全体画像が画像表示エリア１１２に表示される。即ち選択ユニットが特定の表示色等でハイライト表示されると共に、他の部分は半透明に表示される。例えば外装系ユニットを仮選択すると、図１１（ｄ）乃至（ｆ）の何れかの画像が画像表示エリア１１２に表示される。
【００７１】
検索対象表示フィールド１１０で１つのユニットの選択を確定すると、そのユニットの単体画像が画像表示エリア１１２に表示される。この際、選択ユニットの単体画像は、ユニットのサイズが小さい場合には必要に応じて拡大表示される。例えば外装系ユニットの選択を確定すると、図１１（ｇ）乃至（ｉ）の何れかの画像が画像表示エリア１１２に表示される。なお例えば検索対象表示フィールド１１０における仮選択はマウスボタンのシングルクリック、選択確定はマウスボタンのダブルクリックにより指定することができる。
【００７２】
パーツ一覧表示フィールド１１１には、選択確定されたパーツ管理情報ユニット１０１のボディ情報１０３に記載されている部品の単体画像（ボディ情報１０３の単体画像ファイル名で指定される画像）を表示する。部品数が多く一度に表示できない場合には、図１２のパーツ一覧表示フィールド１１１に示されるようにスクロールバーが表示され、このスクロールバーを操作することで現在表示されていない部品を表示させることができる。
【００７３】
パーツ一覧表示フィールド１１１で１つの部品を仮選択すると、その部品がハイライト表示された選択ユニットの単体画像が画像表示エリア１１２に表示される。即ち選択部品が特定の表示色等でハイライト表示されると共に、他の部分は半透明に表示される。例えばカバー前部品を仮選択すると、図１１（ｊ）乃至（ｌ）の何れかの画像が画像表示エリア１１２に表示される。
【００７４】
パーツ一覧表示フィールド１１１で１つの部品の選択を確定すると、その部品の単体画像が画像表示エリア１１２に表示される。例えばカバー前部品の選択を確定すると、カバー前部品の単体画像が画像表示エリア１１２に表示される。なお例えばパーツ一覧表示フィールド１１１における仮選択はマウスボタンのシングルクリック、選択確定はマウスボタンのダブルクリックにより指定することができる。
【００７５】
画像表示エリア１１２にユニット又は部品が表示されている状態で、画像操作パネル１１４のボタン操作により、表示画像の視点方向及び拡大・縮小率を変化させることができる。即ち、画像操作パネル１１４の「前」ボタン又は「次」ボタンをクリックすることで、例えば異なる視点方向からの複数の画像が角度に応じて順番に並べられた画像系列において、現在の表示画像の直前の画像又は現在の表示画像の直後の画像を表示することができる。また「標準」ボタンをクリックしてデフォールトで決められた標準の視点方向からの画像を表示することができる。また更に「−」ボタンをクリックして一段縮小したり、「＋」ボタンをクリックして一段拡大したりすることができる。また「×１」ボタンをクリックしてデフォールトで決められた標準の倍率の画像を表示することができる。最初に画像表示エリア１１２に画像が表示される場合には、デフォールトで決められた標準の視点方向及びデフォールトで決められた標準の倍率の画像を表示するようにしてよい。
【００７６】
また１つのユニットの選択が確定している状態において、検索手段フィールド１１３を用いることにより、選択ユニットからの部品検索を種々の検索手段を用いて実行することができる。領域指定を選択すると、画像表示エリア１１２においてマウスやカーソルキー等の操作により領域を指定することができる。即ち、画像表示エリア１１２においてポインタの位置をマウスやカーソルキー等で操作しながら、例えば画面上の２点を指定して、この２点を対角線上のコーナーとする矩形の閉領域を指定する。これにより、この矩形の閉領域に包含される部品のリストがパーツ一覧表示フィールド１１１に表示される。
【００７７】
またフリーワードを選択すると、任意の検索ワードに基づいて検索することができる。即ち、任意の検索文字列を入力欄に入力し、その横の「検索」ボタンをクリックすることで、検索文字列を含む部品名の部品が、パーツ一覧表示フィールド１１１に表示される。
【００７８】
またキーワードを選択すると、所定のキーワードに基づいて検索することができる。即ち、表示される所定のキーワードのリストから所望のキーワードを選択すると、選択キーワードに対応する部品が、パーツ一覧表示フィールド１１１に表示される。
【００７９】
このようにして、前述のデータ構造によりデータ管理し上記のグラフィカル・ユーザ・インターフェースによりデータ操作することで、製品全体に含まれる複数のユニットから１つのユニットを選択し、更に選択ユニットに含まれる複数の部品から１つの部品を選択するといった階層的な選択操作が可能となる。また１つのユニットから部品を選択する際に、２次元表示画像上で指定した２次元領域に含まれる部品を検索したり、キーワードやフリーワードを用いて部品を検索したりすることが可能となる。また表示された画像に対して、画像の視点方向の切り替えや、画像の拡大・縮小率の切り替え等を、容易に実行することが可能となる。
【００８０】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態のパーツ選択装置やパーツカタログ閲覧システムを構成する各機能をそれぞれプログラム化して、予め記録媒体に書き込んでおき、この記録媒体に記録されたこれらのプログラムをコンピュータに備えられたメモリあるいは記憶装置に格納し、そのプログラムを実行することによって、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００８１】
また、上記プログラムは、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【００８２】
なお、上述した実施形態の機能を実現するプログラムは、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワークを介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００８３】
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【図面の簡単な説明】
【００８４】
【図１】本発明のパーツ選択装置を利用したパーツカタログ閲覧システムの概略構成図である。
【図２】３次元形状モデルを利用した、製品のパーツカタログ閲覧システムの表示概要を示した図である。
【図３】本実施形態に係るパーツ選択装置の構成を示すブロック図である。
【図４】内外判定処理部の処理手順を説明するフローチャートである。
【図５】本実施形態に係るパーツ選択装置の処理手順を説明するフローチャートである。
【図６】パーツ管理情報セットの構成を模式的に示す図である。
【図７】パーツ管理情報ユニットの階層構造を示す図である。
【図８】（ａ）及び（ｂ）は、それぞれヘッダー情報とボディ情報とのデータ構造を示す図である。
【図９】親（上位階層）のパーツ管理情報ユニットの一例を示す図である。
【図１０】子（下位階層）のパーツ管理情報ユニットの一例を示す図である。
【図１１】パーツ管理情報ユニットにファイル名が特定された画像の例である。
【図１２】本発明によるパーツ選択装置のグラフィカル・ユーザ・インターフェースの一例を示す図である。
【符号の説明】
【００８５】
１…入力装置、２…パーツカタログ閲覧装置、２０…パーツ選択装置、３…形状データ記憶部、４…表示装置、２１…データ管理部、２２…内外判定処理部、２３…パーツ選択処理部、２４…画像切替処理部、２５…パーツデータ記憶部、Ｗ１…全体画像を表示するウインドウ、Ｗ２…パーツを表示するウインドウ、Ｆ１…範囲情報を示す領域、Ｆ２…選択されたパーツ、Ｆ３…選択されたパーツの全体画像での位置を示すハイライト部分。
【図１】
0004825594.tif 000002
【図３】
0004825594.tif 000003
【図４】
0004825594.tif 000004
【図５】
0004825594.tif 000005
【図６】
0004825594.tif 000006
【図７】
0004825594.tif 000007
【図８】
0004825594.tif 000008
【図９】
0004825594.tif 000009
【図１０】
0004825594.tif 000010
【図１１】
0004825594.tif 000011
【図１２】
0004825594.tif 000012
【図２】
0004825594.tif 000013