(57)【要約】      （修正有）【課題】パーツを組付けて構成する３次元モデルをもとに入力画面に表示した２次元の全体画像上をポインタで指示することで、探し出すパーツを絞り込み、絞り込んだ候補パーツから目的のパーツを探し出すユーザの作業負担を軽減し、処理系に掛かる処理量の増大を抑制する。【解決手段】ユーザのポインタ操作により指示された画面領域に含まれる選択対象の候補パーツを抽出し（Ｓ４０２）、その中から最終的に探し出すパーツを指示する操作をユーザが行うための候補パーツ群を表示する画面において、候補パーツの部品画面上高さ（視線方向のパーツ位置）に着目し、高さの順に順位を付与し（Ｓ４０３）、部品画面上の高さの順位に従い、手前にあるパーツを先頭に上下或いは左右方向の順に位置を決めて表示するようにした（Ｓ４０４）。【選択図】図９
2010039932.tif 000002
【特許請求の範囲】
【請求項１】
部品を組付けて構成する３次元モデルから画面用データを作成する画像処理装置であって、
前記３次元モデルの部品形状情報、各部品の組付け状態を表す組付形状情報及び部品管理情報を保存し管理するモデルデータ管理手段と、
視線方向を設定する視線設定手段と、
前記モデルデータ管理手段から得た部品形状情報及び組付形状情報により表した３次元モデルを前記視線設定手段により設定された視線方向に軸を合わせた３次元座標系へ変換し、得られる視線方向軸の座標値をもとに部品画面上の各部品の高さ情報を作成する部品画面上高さ計算処理手段と、
前記部品画面上高さ計算処理手段によって作成された部品画面上の高さ情報を各部品に対応付けて管理する手段を有したことを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記部品画面上高さ計算処理手段が、前記部品画面上の高さ情報として、部品ごとに単一の値を予め作成する手段であることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載された画像処理装置において、
前記モデルデータ管理手段から得た部品形状情報及び組付形状情報により表した３次元モデルを前記視線設定手段により設定された視線方向に軸を合わせた３次元座標系へ変換し、得られる視線方向軸に直交する座標軸を含む面上の座標値及び前記部品管理情報をもとに、該座標軸方向に分割した画面領域と該画面領域各々に存在する部品を対応付ける部品画面領域情報を作成する部品画面領域計算処理手段と、
部品画面領域管理情報として前記部品画面領域計算処理手段によって作成された画面領域と部品とを対応付けて管理する手段をさらに有することを特徴とする画像処理装置。
【請求項４】
部品を組付けて構成する３次元モデルから画面用データを作成する画像処理方法であって、
前記３次元モデルの部品形状情報、各部品の組付け状態を表す組付形状情報及び部品管理情報を保存し管理するモデルデータ管理工程と、
視線方向を設定する視線設定工程と、
前記モデルデータ管理工程で保存された部品形状情報及び組付形状情報により表した３次元モデルを前記視線設定工程で設定された視線方向に軸を合わせた３次元座標系へ変換する座標変換工程と、
前記座標変換工程で変換結果として得られる視線方向軸の座標値をもとに部品画面上の各部品の高さ情報を作成する部品画面上高さ計算処理工程と、
前記部品画面上高さ計算処理工程で作成された部品画面上高さ情報を各部品に対応付けて管理する工程を有したことを特徴とする画像処理方法。
【請求項５】
請求項４に記載された画像処理方法において、
前記部品画面上高さ計算処理工程が、前記部品画面上高さ情報として部品ごとに単一の値を予め作成する工程であることを特徴とする画像処理方法。
【請求項６】
請求項４又は５に記載された画像処理方法において、
前記座標変換工程で変換結果として得られる視線方向軸に直交する座標軸を含む面上の座標値及び前記部品管理情報をもとに、該座標軸方向に分割した画面領域と該画面領域各々に存在する部品を対応付ける部品画面領域情報を作成する部品画面領域計算処理工程と、
部品画面領域管理情報として前記部品画面領域計算処理工程で作成された画面領域と部品とを対応付けて管理する工程をさらに有することを特徴とする画像処理方法。
【請求項７】
部品を組付けて構成する３次元モデルをもとに画面用データとしてそれぞれ作成された全体画像、部品画像、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報を格納したデータベースと、ＧＵＩ機能を持つユーザインターフェースと、前記データベースから前記ユーザインターフェースの入力画面を介して指示される検索条件に従って、部品画像を検索する検索手段と、前記検索手段の検索結果を出力する手段を有する画像処理装置であって、
前記検索手段は、前記ユーザインターフェースを介して行われる１次検索条件の指示に応じて、前記データベースから取得した検索対象モデルのデータを管理するとともに、前記ユーザインターフェースの入力画面に表示する画像を生成するデータ管理部と、
前記ユーザインターフェースの入力画面に表示された前記検索対象モデルの全体画像上をポインタで示す２次検索条件の指示に応じ、該指示位置により指定される前記部品画面領域情報をもとに、該領域内に含まれる部品を検索候補部品と判定し抽出するとともに、抽出した検索候補部品について、それぞれの前記部品画面上高さ情報をもとに高さの順に順位を付与する判定処理部と、
前記ユーザインターフェースの入力画面に、前記判定処理部によって抽出された検索候補部品の部品画像を、付与された順位に従って表示し、表示された検索候補部品の中から目的の部品を選択する３次検索条件の指示に応じる部品選択処理部を備えたことを特徴とする画像処理装置。
【請求項８】
請求項７に記載された画像処理装置において、
前記データベースが、前記全体画像及び部品画像として、複数視線方向とズーム段階を変えて表示することができる画像及び各部品のハイライト表示をすることができる画像を格納するとともに、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報として、複数視線方向とズーム段階を変えたときにそれぞれ適用する情報を格納したものであり、
前記データ管理部は、前記ユーザインターフェースの入力画面を介して指示された視線方向とズーム段階に応じて、当該入力画面に表示する全体画像、ハイライト表示を含む部品画像を生成し、
前記判定処理部は、前記ユーザインターフェースの入力画面を介して指示された視線方向とズーム段階に応じて、検索候補部品の判定に用いる前記部品画面領域情報及び順位の付与に用いる前記部品画面上高さ情報を切り替えることを特徴とする画像処理装置。
【請求項９】
部品を組付けて構成する３次元モデルをもとに画面用データとしてそれぞれ作成された全体画像、部品画像、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報を格納したデータベースからＧＵＩ機能を持つユーザインターフェースの入力画面を介して指示される検索条件に従い部品画像を検索する画像処理方法であって、
前記ユーザインターフェースを介して行われる１次検索条件の指示に応じて、前記データベースから取得した検索対象モデルのデータを管理するとともに、前記ユーザインターフェースの入力画面に表示する画像を生成するデータ管理工程と、
前記ユーザインターフェースの入力画面に表示された前記検索対象モデルの全体画像上をポインタで示す２次検索条件の指示に応じ、該指示位置により指定される前記部品画面領域情報をもとに、該領域内に含まれる部品を検索候補部品と判定し抽出するとともに、抽出した検索候補部品について、それぞれの前記部品画面上高さ情報をもとに高さの順に順位を付与する判定処理工程と、
前記ユーザインターフェースの入力画面に、前記判定処理工程で抽出された検索候補部品の部品画像を、付与された順位に従って表示し、表示された検索候補部品の中から目的の部品を選択する３次検索条件の指示に応じる部品選択処理工程を有することを特徴とする画像処理方法。
【請求項１０】
請求項９に記載された画像処理方法において、
前記データベースが、前記全体画像及び部品画像として、複数視線方向とズーム段階を変えて表示することができる画像及び各部品のハイライト表示をすることができる画像を格納するとともに、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報として、複数視線方向とズーム段階を変えたときにそれぞれ適用する情報を格納したものであり、
前記データ管理工程は、前記ユーザインターフェースの入力画面を介して指示された視線方向とズーム段階に応じて、当該入力画面に表示する全体画像、ハイライト表示を含む部品画像を生成し、
前記判定処理工程は、前記ユーザインターフェースの入力画面を介して指示された視線方向とズーム段階に応じて、検索候補部品の判定に用いる前記部品画面領域情報及び順位の付与に用いる前記部品画面上高さ情報を切り替えることを特徴とする画像処理方法。
【請求項１１】
請求項４、５、６、９又は１０のいずれかに記載された画像処理方法の各工程をコンピュータに行わせるためのプログラム。
【請求項１２】
請求項１１に記載されたプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品（パーツ）を組付けて構成する３次元モデルをもとに紙媒体やディスプレイ等の２次元画面に用いる画像等のデータ（以下、「画面用データ」という）を作成する処理及び作成された画面用データベースから利用する画像を検索する処理を行う画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上とグラフィック処理技術の進歩により、ＣＡＤ（Computer-aided Design）やＣＧ（Computer Graphics）を駆使し、３次元モデルを作成し、また、作成した３次元モデルを用いて立体視が可能な画像を生成する等の３次元モデルの利用も急速に広がってきている。工業製品の製造業においても進展が見られ、例えば、パーツカタログやサービスマニュアルなどにおいて製品モデルを表示する画像の作成にも利用され、このような画像を含むコンテンツを電子媒体として利用することが可能になってきている。
【０００３】
機械製品や電気製品など、多くの工業製品は、複数の部品から構成されており、製品モデルの画像を利用する際には、製品を構成する部品をモデルの全体画像上で識別することが必要になる場面も頻繁に生じる。
このような場合、従来は製品の３次元モデルの表示画面上で、３次元空間上の位置または領域を指定し、各部品との幾何学的な関係から特定の部品を抽出する処理が行なわれていた。
例えば、下記特許文献１（特開平０９−１９０４５６号公報）では、３次元の製品モデルの情報を読み込んだＣＡＤシステムにおいて、３次元空間上で縦、横、奥行きを有した閉空間を指定することで、指定された閉空間内に位置する製品モデルの部品を抽出する方法を提示している。また、下記特許文献２（特開２００６−３９８７２号公報）では、３次元形状モデルに対して、スタイラスをユーザが操作することによって、空間上の基準位置、基準方向及び基準位置からの距離を幾何学的探索基準として定め、この基準に当てはまる部品を抽出する方法を提示している。
【０００４】
このように、特許文献１，２のどちらも、部品を抽出する際に、ユーザの入力よって探索する３次元空間を指定するので、ユーザが抽出対象の位置を３次元空間で認識していることを前提としている。
このため、抽出対象を３次元空間で認識し、それを操作に反映させなければならず、抽出対象の部品を指定するデータ等の入力が簡単ではないために、使い勝手があまりよくない。しかも、部品を抽出する操作を行なう都度、幾何学的な関係を計算するため、部品点数が非常に多いと、処理量が多くなり、処理性能の低い計算機では十分には実用に耐える速度が得られない、という問題が生じる。
【０００５】
そこで、この問題を解決するための方法として、下記特許文献３（特開２００７−４２０７７号公報）は、３次元モデルをもとに画面に２次元の全体像を設定された視点とズーム率で表示し、この画像面上で２次元の閉領域を指定するユーザの入力によって、閉領域に含まれる部品（パーツ）を抽出する操作を行なう方法を提案している。さらに、この特許文献では、抽出した閉領域に含まれる複数の部品の中から選択できる部品をユーザが指定できるように画面上に示し、又選択された部品を２次元の全体像上にハイライトで表示する方法を提案している。
【０００６】
また、下記特許文献４（特開２００８−１５２４２９号公報）は、特許文献３記載のパーツ選択方法と同様に２次元の全体像において、指定した領域の部品を抽出する方法を採用している。ただ、特許文献３における画像面上で閉領域を動かして指定する操作に代わり、碁盤目状に予め設定された領域の中から一つの領域を選択する操作を行うようにしている。
【特許文献１】特開平０９−１９０４５６号公報
【特許文献２】特開２００６−３９８７２号公報
【特許文献３】特開２００７−４２０７７号公報
【特許文献４】特開２００８−１５２４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献３又は４では、目的とする１つの部品を見付ける場合、画像面に表示した２次元の全体像に対する領域の指定によって、指定された領域に含まれる部品群への絞り込みが行われるものの、絞り込んだ後は、ランダムにリストアップされた部品群の中から目的とする１つの部品を探し出さなければならず、多数の部品が対象になる場合には、ユーザの作業負担が大きくなり、利便性の低下は否めない。
【０００８】
本発明は、上記した従来の検索処理において生じる問題に鑑みてなされたもので、その目的は、３次元モデルをもとに入力画面に表示した全体画像上で指定された領域に含まれる部品へ絞り込み、その中からさらに目指す部品を選択する操作を行うことによって、部品データへアクセスする検索処理において、目指す部品を探し出し、操作するユーザの負担を軽減化することにある。
【課題を解決するための手段】
【０００９】
本発明は、部品を組付けて構成する３次元モデルから画面用データを作成する画像処理装置であって、前記３次元モデルの部品形状情報、各部品の組付け状態を表す組付形状情報及び部品管理情報を保存し管理するモデルデータ管理手段と、視線方向を設定する視線設定手段と、前記モデルデータ管理手段から得た部品形状情報及び組付形状情報により表した３次元モデルを前記視線設定手段により設定された視線方向に軸を合わせた３次元座標系へ変換し、得られる視線方向軸上の座標値をもとに部品画面上高さ情報を作成する部品画面上高さ計算処理手段と、前記部品画面上高さ計算処理手段によって作成された部品画面上高さ情報を各部品に対応付けて管理する手段を有したことを特徴とする。
本発明は、部品を組付けて構成する３次元モデルから画面用データを作成する画像処理方法であって、前記３次元モデルの部品形状情報、各部品の組付け状態を表す組付形状情報及び部品管理情報を保存し管理するモデルデータ管理工程と、視線方向を設定する視線設定工程と、前記モデルデータ管理工程で保存された部品形状情報及び組付形状情報により表した３次元モデルを前記視線設定工程で設定された視線方向に軸を合わせた３次元座標系へ変換する座標変換工程と、前記座標変換工程で変換結果として得られる視線方向軸上の座標値をもとに部品画面上高さ情報を作成する部品画面上高さ計算処理工程と、前記部品画面上高さ計算処理工程で作成された部品画面上高さ情報を各部品に対応付けて管理する工程を有したことを特徴とする。
本発明は、部品を組付けて構成する３次元モデルをもとに画面用データとしてそれぞれ作成された全体画像、部品画像、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報を格納したデータベースと、ＧＵＩ機能を持つユーザインターフェースと、前記データベースから前記ユーザインターフェースの入力画面を介して指示される検索条件に従って、部品画像を検索する検索手段と、前記検索手段の検索結果を出力する手段を有する画像処理装置であって、前記検索手段は、前記ユーザインターフェースを介して行われる１次検索条件の指示に応じて、前記データベースから取得した検索対象モデルのデータを管理するとともに、前記ユーザインターフェースの入力画面に表示する画像を生成するデータ管理部と、前記ユーザインターフェースの入力画面に表示された前記検索対象モデルの全体画像上をポインタで示す２次検索条件の指示に応じ、該指示位置により指定される前記部品画面領域情報をもとに、該領域内に含まれる部品を検索候補部品と判定し、抽出するとともに、抽出した検索候補部品について、それぞれの前記部品画面上高さ情報をもとに高さの順に順位を付与する判定処理部と、前記ユーザインターフェースの入力画面に、前記判定処理部によって抽出された検索候補部品の部品画像を、付与された順位に従って表示し、表示された検索候補部品の中から目的の部品を選択する３次検索条件の指示に応じる部品選択処理部を備えたことを特徴とする。
本発明は、部品を組付けて構成する３次元モデルをもとに画面用データとしてそれぞれ作成された全体画像、部品画像、全体画像における部品画面領域情報及び各部品の部品画面上高さ情報を格納したデータベースからＧＵＩ機能を持つユーザインターフェースの入力画面を介して指示される検索条件に従い部品画像を検索する画像処理方法であって、前記ユーザインターフェースを介して行われる１次検索条件の指示に応じて、前記データベースから取得した検索対象モデルのデータを管理するとともに、前記ユーザインターフェースの入力画面に表示する画像を生成するデータ管理工程と、前記ユーザインターフェースの入力画面に表示された前記検索対象モデルの全体画像上をポインタで示す２次検索条件の指示に応じ、該指示位置により指定される前記部品画面領域情報をもとに、該領域内に含まれる部品を検索候補部品と判定し、抽出するとともに、抽出した検索候補部品について、それぞれの前記部品画面上高さ情報をもとに高さの順に順位を付与する判定処理工程と、前記ユーザインターフェースの入力画面に、前記判定処理工程で抽出された検索候補部品の部品画像を、付与された順位に従って表示し、表示された検索候補部品の中から目的の部品を選択する３次検索条件の指示に応じる部品選択処理工程を有することを特徴とする。
【発明の効果】
【００１０】
本発明によると、工業製品などの形状モデルをもとに、部品を組付けた状態の全体イメージをＧＵＩの画面に表示し、表示された全体イメージ上へのポイント操作で指定される領域に組付いている部品を検索すべき部品の候補（以下、「検索候補」或いは単に「候補」という）として絞り込み、しかも、最終的に目指す部品を探し出すためにユーザに示す候補の表示画面では、視線方向の手前にある部品から奥にある部品の順に表示するようにしたことで、部品を探し出し、操作するユーザの負担を軽減化できる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明に係る画像処理装置及び画像処理方法の実施形態を示す。
本実施形態の画像処理装置及び画像処理方法は、部品（パーツ）を組付けて構成する３次元（３Ｄ）モデルをもとに、パーツのカタログに利用できるパーツ画像等のデータ（以下「パーツカタログデータ」という）を画面用データとして作成し、そのデータベースを構築する処理に係る。
また、本実施形態の画像処理装置及び画像処理方法は、構築されたパーツカタログデータベースから利用するパーツ画像等のデータを検索し、閲覧する処理に係る。
なお、３次元モデル（以下では、「形状モデル」ともいう）という場合、データで３次元の形状が表現されたオブジェクトを指し、３Ｄ_ＣＡＤデータはこの一つであり、このデータは、現物（実際にあるもの）を３Ｄ計測して得たデータでもよい。
【００１２】
図１は、後述するパーツカタログ作成・閲覧システム（図２、参照）を構成することができるデータ処理装置のハードウェア構成を示す図である。
図１に示すデータ処理装置は、ＣＰＵ（Central Processing Unit）１、メモリ２、入出力装置３及び外部入出力装置４をバス５で接続して構成するもので、この装置は、汎用のＰＣ或いはＰＣに周辺機器を接続したハードウェア構成を持つデータ処理装置（システム）によって実施することができる。
【００１３】
図１において、ＣＰＵ１は、このデータ処理装置の動作を制御するもので、記憶（記録）媒体としてのメモリ２内に格納（記録）した各種のアプリケーションプログラム、ワークデータ及びファイルデータ等を駆使し、各アプリケーションのデータ処理機能を実現する。なお、プログラムを記憶（記録）としては、メモリ２（カード型を含む）に限らず、ＨＤＤ，ＣＤ−ＲＯＭ，ＭＯ等のディスク型を含む各種記憶媒体を用いることができる。
アプリケーションプログラムとして、後述するパーツカタログデータを作成するためのプログラム及び作成されたパーツカタログデータを検索し、閲覧するためのプログラムをメモリ２等の記憶媒体にインストールすることにより、パーツカタログ作成・閲覧システム（図２、参照）のカタログ作成部２０、画像補填部２５、位置情報補填部２６及びカタログ閲覧部２７を構成する。
また、ＣＰＵ１は、メモリ２及び外部入出力装置４とともに、パーツカタログ作成・閲覧システムで用いるデータベースを構築し、それぞれのデータを管理する。
【００１４】
入出力装置３は、ＣＰＵ１の制御下におかれて、処理を要求するユーザによる処理条件の設定等の入力操作を受取り、さらに入力操作等に応じて変化する装置側の動作状態をユーザにディスプレイを通して知らせるユーザインターフェースとしての機能を提供する。ここでは、ディスプレイに表示された入力画面に対し、キーボード、マウス等の操作によって入力を行う、いわゆるＧＵＩ（Graphical User Interface）機能を提供する。
また、外部入出力装置４は、本体の機能を拡張するために設ける周辺装置で、例えば、処理に必要なデータを外部から得るための記録媒体を用いることができ、又データベースを構築するために容量の大きな記憶媒体を用いることができる外部記憶装置、或いはパーツカタログ作成・閲覧システムから出力されるデータを利用する、例えば、プリンタや他のディスプレイ等の出力装置である。
【００１５】
次に、本実施形態のパーツカタログ作成・閲覧システムの詳細を説明する。
本実施形態のパーツカタログ作成・閲覧システムは、大別すると、パーツカタログデータベース（以下、「カタログＤＢ」という）を作成する機能部と該カタログＤＢから指定したパーツカタログデータを検索し、閲覧する機能部よりなる。
カタログＤＢを作成する機能部は、パーツ（部品）を組合せて構成する３次元モデル（以下、「３Ｄデータ」ともいう）をもとに、２次元画像付きのパーツカタログのＤＢを作成する。作成されるＤＢは、パーツごとにカタログに利用できる２次元画像を含むコンテンツと各パーツを識別することができる属性や固有のデータを管理する。また、カタログＤＢを検索し、閲覧する機能部は、ユーザの検索要求に応じて、指定されたパーツの２次元画像データ等、カタログＤＢで管理されているデータを表示用のデータとして出力する処理を行う。
【００１６】
図２は、本実施形態のパーツカタログ作成・閲覧システムの概略構成を示すブロック図である。なお、このシステムを構成する、カタログ作成部２０、画像補填部２５、位置情報補填部２６及びカタログ閲覧部２７よりなるデータ処理部と、３Ｄデータ２１、パーツリスト２２、カタログデータ２３及び画像データ２４の各データベースは、上記で図１を参照し、説明したように、ＣＰＵ１の制御下にメモリ２、入出力装置３等を用いて構築することができる。
【００１７】
先ず、図２を参照して、カタログＤＢ２３を作成する機能部の構成と動作の概要を説明する。
図２において、３Ｄデータベース２１は、カタログ作成のために利用される形状モデルを格納したデータベースで、ここでは、３Ｄ_ＣＡＤデータを格納している。ここに格納された３Ｄ_ＣＡＤデータは、製品を構成するパーツ単位ごとの形状情報と、これらのパーツが組付いた状態の製品全体を表す情報である。
パーツリストＤＢ２２は、カタログに含まれるべき交換可能なパーツのリストを記述したデータベースである。ここに格納されたリストデータは、パーツの名称やパーツ発注時の番号等の情報で、製品のユニット単位にまとめた形で管理される。
【００１８】
カタログ作成部２０は、カタログＤＢ２３に格納するパーツカタログデータを作成する。パーツカタログデータは、各種の形状モデルに対する全体画像や各形状モデルを構成するパーツの単体画像のほか、後述する検索・閲覧処理に利用するデータとしてパーツの画面領域情報や画面上高さ情報等を含む。なお、パーツカタログデータについては、図３に示すカタログ作成部２０の実施形態とともに詳細に説明する。
カタログ作成部２０で用いる画像データとしては、パーツリストＤＢ２２に格納されているリストに登録されているパーツのうち、３Ｄデータベース２１に３Ｄ_ＣＡＤデータが保存されているものは、このデータベースの保存内容を参照し、他方、３Ｄデータベース２１に３Ｄ ＣＡＤデータが保存されていないものについては、画像補填部２５により補填入力される画像データを用いる。
【００１９】
画像補填部２５は、２次元（２Ｄ）データで画像を格納する画像ＤＢ２４から画像データを補填する。カタログ作成部２０は、画像補填部２５を通して得た画像データにより補填をする際に、位置情報補填部２６から入力される位置情報が補填する位置として指定されるので、その指定に応じてパーツカタログの作成を行う。
画像ＤＢ２４に格納する画像データは、３Ｄデータベース２１に３Ｄ_ＣＡＤデータとして保存されていないパーツを予め知った上で、パーツカタログを作成する際にこれを補填するデータとして用意する。ここでは、本システムを構築する条件として、作成するパーツカタログの画像を２次元としているので、この条件によると、２Ｄデータでよい。従って、画像データデータベース２４に格納する画像は、例えば、デジタル・スチル・カメラで撮影した画像やイラストで作成された画像を用いることができる。
【００２０】
また、画像ＤＢ２４から補填される上記したパーツ画像は、パーツ単体のデータであるから、カタログデータとして出力するためには、補填される画像が全体像のどの部分に組み付けられるかを指定しなければならない。
このために、位置情報補填部２６を設けている。位置情報補填部２６は、入出力装置３を用いるユーザの操作によって補填されるパーツ画像の位置を指定する入力が行われるので、その操作に従い指定された位置情報をカタログ作成部２０に渡す。
【００２１】
カタログ作成部２０は、各パーツが３Ｄ_ＣＡＤデータとして保存されている場合、或いは２Ｄデータの画像によって補填される場合も、上記のようにして、カタログデータとして、指定されたパーツの２次元画像データを作成し、このデータを使用する、例えば、プリンタや他のディスプレイ等の出力装置で利用できるようにする。
このカタログデータは、パーツのカタログとしてユーザに表示する画像データやパーツの名称のほか、各パーツを識別することができる属性や固有のデータを付与し、必要な画像を検索できるようにする。
【００２２】
図２に例示するシステムでは、作成されたパーツカタログの閲覧ができるようにしているので、カタログ作成部２０によって作成されたパーツカタログをカタログＤＢ２３に格納し、カタログ閲覧部２７を介してカタログＤＢ２３に格納したカタログデータを利用できるようにしている。
本実施形態では、後記で詳述するように、カタログ閲覧部２７で扱う画像データは、３次元の形状モデルから作成した２次元画像を処理の対象とするので、カタログＤＢ２３に格納するデータは、複数の異なる視点から複数の異なるズーム段階で見た形状モデルの画像、同画像中で特定のパーツがハイライト表示された画像、複数の異なる視点から複数の異なるズーム段階で見たパーツの単体画像等を予め用意し、各画像を識別するためにパーツ名称等を付けて格納しておく。
なお、比較的単純な処理で生成可能なデータ（例えば指定拡大率の画像）等は、予め用意して格納しておくのではなく、リクエストに応じて随時生成して表示する構成としてもよい。また、カタログＤＢ２３は、情報量が大きくなる場合には、外部入出力装置４を用いて構築するとよい。
【００２３】
「パーツカタログデータの作成」
カタログ作成部２０の構成及び動作について、より詳しく説明する。
図３は、カタログ作成部１０の構成例及び構成要素各部の処理に係る情報の流れを示す図である。
図３において、入力装置２７８は、ＧＵＩ機能を持つユーザインターフェースの入力部（図１の入出力装置３の入力部に当たる）で、マウスやキーボードを有し、ユーザの操作によりパーツカタログデータの作成に必要な指示や情報などを入力する。この実施形態では、パーツカタログデータの作成に必要な視線方向を設定する指示操作を行う。なお、ズームによって変倍率を設定する方法をとる場合には、変倍率を設定するズーム段階の入力操作を受け入れるようにしてもよい。
【００２４】
モデルデータ管理部２０１は、内部記憶部（メモリ２）でパーツカタログデータの作成処理において扱うデータを管理する。ここで管理するデータは、予めメモリ２や外部記憶装置に構築しておいた３Ｄデータベース２１及びパーツリストＤＢ２２に用意された３次元モデルを構成するデータをもとに、処理対象モデルを構成する各パーツについて、パーツ単体の形状を表す情報（以下、「単体形状情報」という）、各パーツを組付けた状態でモデル全体の形状を表す情報（以下、「組付形状情報」という）及びパーツ管理情報（「部品ＩＤ」等）を少なくとも含む３次元モデル情報である。これらの３次元モデル情報は、モデルデータ管理部２１を通してカタログＤＢ２３に格納するデータを作成する後段のデータ処理部である、カタログデータ作成処理部２０２、部品画面領域計算処理部２０３及び部品画面上高さ計算処理部２０４に渡される。
【００２５】
カタログデータ作成処理部２０２は、モデルデータ管理部２０１から受け取った組付形状情報と各パーツの単体形状情報及び入力装置３１で設定された視線方向をもとに、３次元モデルの全体画像、各パーツに対応したハイライト付全体画像及び単体画像を作成する。上記したハイライト付全体画像とは、着目しているパーツ形状をハイライト表示させたモデル全体の画像で、着目パーツのハイライト表示は、着目パーツを他のパーツとは異なる表示形態、例えば特定色（赤色等）で表示したり、点滅させて表示したりすることにより実現される。また、上記したパーツの単体画像は、着目しているパーツ形状だけの画像で、部品の名称やＩＤ等のパーツを特定することができる情報を付属情報とする。
なお、上記の各画像は、設定された視線方向の画像が作成される。このためには、３次元モデル情報の座標変換を必要とする（詳細は、図４の処理フローのステップＳ１０２における説明、参照）。また、設定ズーム変倍率が設定されている場合には、設定されたズーム段階ごとに上記の各画像を作成する。
【００２６】
部品画面領域計算処理部２０３は、入力装置３１で設定された視線方向から見た全体画像の画面を所定の矩形領域（碁盤目状）に分割し、分割領域ごとに、その領域に存在するパーツを対応付けた部品画面領域ファイルを作成する。
部品画面領域計算処理部２０３は、図４の処理フローに示す手順を行うことで、この部品画面領域ファイルを作成することができる。
図４の処理フローによると、まず、視線方向が設定される（ステップＳ１０１）。ここで設定する視線方向は、３次元空間で自由に定められる。
この視線方向は、多くとればとるほど、各々のパーツの形状の特徴を表現することができ、パーツを検索するときにも、検出漏れを無くすことが可能になるが、情報量が増加するので、対象とするモデルの形状を考慮して適当な数に調整するとよい。視線方向の設定は、入力装置３１を通して行う。
図５（Ａ）は、３次元モデルの座標系に対する視線方向を説明する図である。同図に示すように、視線方向は、３次元モデルのｘｙｚ直交座標系に対し、ｘｙ面内の方向を角度αで、ｘｙ面に対する垂直面内の方向を角度βとして定義している。
【００２７】
次に、３次元モデルの座標系で与えられている３次元モデルの座標（各パーツ座標）値をステップＳ１０１で設定された視線方向軸の座標系に変換する（ステップＳ１０２）。この手順は、後段で各パーツに係る部品画面領域情報を求めるための前提として、３次元モデルを視線方向から見たときの画面においてそれぞれのパーツがどのような配置になるかを、視線方向軸の座標系の座標値（ｉ，ｊ，ｋ）で表すために行う。
図５（Ｂ）は、視線方向軸の座標系を説明する図である。同図に示すように、視線方向軸の座標系は、視線方向軸ｋを１軸と、これに直交する２軸をｉ，ｊとし、ｉ，ｊ，ｋ軸の直交座標系をなす。視線方向のｋ軸は、上記で図５（Ａ）を参照して示したように、ｘｙｚ直交座標系に対し、ｘｙ面内の方向を角度αで、ｘｙ面に対する垂直面内の方向を角度βとして定義しており、ｉ軸は、ｘｙ面内の角度αの軸とｋ軸を含む面内で、ｋ軸とπ／２をなす（直交する）。
【００２８】
座標変換は、元の３次元モデルのｘｙｚ座標系を、視線方向として与えられた極座標αおよびβ（図５（Ａ）、参照）を用いて、ｚ軸周りにα回転した後、ｙ軸まわりにβ回転し、このときのｘ軸，ｙ軸，ｚ軸をそれぞれｉ軸，ｊ軸，ｋ軸に対応させる。
つまり、元の３次元モデルの座標系において、ｉ軸，ｊ軸，ｋ軸方向の各単位ベクトル（ｘｉ，ｙｉ，ｚｉ，）（ｘｊ，ｙｊ，ｚｊ，）（ｘｋ，ｙｋ，ｚｋ，）は、下記式 (1) のように表すことができる。
【００２９】
【数１】
2010039932.tif 000003
【００３０】
従って、この座標変換は、下記式 (2)  を用いて、変換前の３次元モデルの座標系の座標値（ｘ，ｙ，ｚ）から変換後の視線方向軸の座標系の座標値（ｉ，ｊ，ｋ）を得る計算を行う。
【００３１】
【数２】
2010039932.tif 000004
【００３２】
図４の処理フローに戻ると、部品画面領域計算処理部２０３は、ステップＳ１０２で変換した座標値によって、視線方向から見た全体画像（パーツを組付けたモデル全体の画像）を表した画面を得ることができるので、次に、その画面を領域分割し、各パーツがどの領域に存在するかを判断する（ステップＳ１０３）。ここでは、領域分割を座標軸（ｉ，ｊ軸）に沿って行う。即ち、それぞれの領域が矩形となるように、碁盤目状に（座標軸方向に決めた所定の矩形分割領域に）領域を切り分ける。また、それぞれの矩形領域には、ＩＤ（画面領域ＩＤ）を割り振る。領域分割において、分割数は、多くとればとるほど、パーツを検索する際に、検出漏れを無くすことが可能になるが、情報量が増加するので、対象とするモデルの大きさや形状を考慮して、予め各軸について適当な分割数を決めておく。
【００３３】
各パーツがどの領域に存在するかは、パーツの形状を表現する３次元空間上の点が、どの分割領域に存在するかを幾何学的な計算に基づいて判断し、存在する領域のＩＤを判断結果として得る。なお、ここでは、パーツの形状を表わす点が視線方向（ｋ軸）から見た画面のどの矩形分割領域（ｉ−ｊ面に設定された領域）にあるか、座標値（ｉ，ｊ）で判断するので、ｋ軸の座標値による判断は不要である。
各パーツがどの領域に存在するかをパーツの形状を表現する全ての点について判断し、得られる判断結果は、下記［表１］に示すように、３次元モデルを構成する全パーツの部品ＩＤそれぞれに対して、部品が存在する画面領域ＩＤを対応付けた管理ファイルの形でメモリ２等に保存する。
なお、［表１］では、下記のように、各パーツ上の全ての点について、点が存在する画面領域ＩＤを書き込む。
【００３４】
【表１】
2010039932.tif 000005
【００３５】
次に、分割した全画面領域の各々に存在する部品を対応付ける部品画面領域情報を作成する（ステップＳ１０４）。
このステップは、ステップＳ１０３で各パーツがどの領域に存在するかを判断し、得られた結果をもとに、部品画面領域情報として、分割した画面領域ごとに存在するパーツの全てを挙げる。つまり、下記［表１］に示した管理ファイルにおける部品ＩＤを基準に画面領域ＩＤを並べた形から、画面領域ＩＤを基準に部品ＩＤを並べ替え、下記［表２］に示すように、分割した全画面領域の画面領域ＩＤそれぞれに対して、存在する部品ＩＤを対応付けた管理（部品画面領域）ファイルを作成する。なお、このファイルは、設定された視線方向の数だけの分が作成される。また、変倍率を設定するズーム段階の設定操作ができるようにした場合には、さらに段階数分のファイルが作成される。
この後、部品画面領域計算処理部２０３は、ステップＳ１０４で作成した部品画面領域ファイルをパーツカタログＤＢ２３に蓄積し（ステップＳ１０５）、この処理フローを終了する。
なお、図４及び５にて説明した部品画面領域ファイルの作成処理は、基本的には、上記［特許文献４］に記載された従来法を採用しているので、［特許文献４］の説明を参照されたい。
【００３６】
【表２】
2010039932.tif 000006
【００３７】
図３のカタログ作成部１０における部品画面上高さ処理部２０４は、パーツを組付けたモデル画像の画面（入力装置３１で設定された視線方向から見た）におけるパーツの高さ情報を各パーツに対応付けて表す部品画面上高さファイルを作成する。
部品画面上高さ処理部２０４は、図６の処理フローに示す手順を行うことで、この部品画面上高さファイルを作成することができる。
図６の処理フローによると、まず、視線方向が設定され（ステップＳ２０１）、次いで、３次元モデルの座標系で与えられている３次元モデルの座標（各パーツ座標）値をステップＳ２０１で設定された視線方向軸の座標系に変換する（ステップＳ２０２）。
なお、このステップＳ２０１及び２０２の処理は、図４及び５を参照して説明した部品画面領域ファイルの作成処理におけるステップＳ１０１及び１０２と同一の処理を部品画面上高さファイルの作成の前段の処理として行う。よって、ここでは、上記したステップＳ１０１及び１０２の説明を参照することとし、ここでは、記載を省略する。
【００３８】
部品画面上高さ処理部２０４は、３次元モデルに組付けたパーツごとに、ステップＳ２０２で座標変換した座標値のｋ軸方向の座標値をもとに、部品画面上の高さを求める（ステップＳ２０３）。この実施形態では、各パーツの形状を表現する点のｋ軸方向の座標値の相加平均を算出し、求める部品画面上の高さとする。このｋ軸方向の座標値の相加平均値は、ｋ軸を視線方向に合わせた直交座標系のｉ−ｊ面から各点の距離の平均を意味する。つまり、視線方向において、パーツが手前にあるか奥にあるかを、パーツの形状を表現する点の平均値として数値化したもので、この値が大きければ大きい程、観察者にとって手前に位置することを意味し、小さいほど奥にあることを意味する。
【００３９】
各パーツのｋ軸方向の座標値の相加平均値を全てのパーツについて算出し、得られる算出結果は、下記［表３］に示すように、３次元モデルを構成する全パーツの部品ＩＤそれぞれに対して、算出された平均値を対応付けた管理（部品画面上高さ）ファイルを作成する（ステップＳ２０４）。なお、このファイルは、設定された視線方向の数だけの分が作成される。また、変倍率を設定するズーム段階の設定操作ができるようにした場合には、さらに段階数分のファイルが作成される。
この後、部品画面上高さ処理部２０４は、ステップＳ２０４で作成した部品画面上高さファイルをパーツカタログＤＢ２３に蓄積し（ステップＳ２０５）、この処理フローを終了する。
【００４０】
【表３】
2010039932.tif 000007
【００４１】
「パーツカタログデータの検索・閲覧」
カタログ閲覧部２７の構成及び動作について、より詳しく説明する。
カタログ閲覧部２７は、カタログＤＢ２３を閲覧する際に、ユーザの要求に応じ、目的のカタログデータを検索する処理を行う。この実施形態では、ユーザの要求をＧＵＩの画面を通して受付ける際に、先ず、ユーザにより指定されたモデルのデータをカタログＤＢ２３から取得（以下、これを「１次検索」という）し、取得した当該モデルの全体像を表示した画面をユーザに示し、表示された画面に対しユーザが指定した画面領域のパーツ（後述する候補パーツ）を検索（以下、これを「２次検索」という）し、さらに、取得した候補パーツの単体画像をユーザに画面表示し、その中からユーザにより指定されたパーツのカタログデータを最終的に検索（以下、これを「３次検索」という）する処理を行う。
つまり、ユーザの選択用に表示する全体像及びカタログ用のデータとして出力するパーツの画像、いずれも画面用（２次元）データとする。このようにすることで、ユーザが選択するパーツを探し出す作業を簡便にするとともに、処理系の負担を軽くすることができる。
【００４２】
また、この実施形態では、ユーザが求めるパーツを選択する際に、その作業負担を軽減するために、次に示す付加機能を備える。
一つは、ＧＵＩの画面に表示された全体像から２次検索でパーツを指定する際に、画面上の全体画像に対しポイント（位置）を指示する操作をユーザに行わせ、ユーザが指定した位置の画面領域（図４のステップ１０３で分割した領域）内に存在するパーツを検索候補（以下、単に「候補」ともいう）として絞り込み、絞り込んだ候補パーツをユーザに示す機能である。
もう一つは、候補パーツから、最終的に求めるパーツを選択させる際に、絞り込んだ複数の候補パーツに、視線方向における位置順、という基準で順位を付け、順位に従いＧＵＩの画面を通してユーザに提示する機能である。つまり、複数の候補パーツを単体画像によって表示する際に、表示の仕方で手前にあるパーツであるか奥にあるパーツであるかが分かるように示す。
これらの付加機能によると、目指すパーツの組付け位置を概ね把握していれば、例え内部にあってもパーツの選択作業が容易に行えるようになる。
【００４３】
図７は、パーツカタログ作成・閲覧システム（図２）のカタログ閲覧部の構成例及び構成要素各部の処理に係る情報の流れを示す図である。
図７において、入力装置２７８は、ＧＵＩ機能を持つユーザインターフェースの入力部（図１の入出力装置３の入力部に当たる）で、マウスやキーボードを有し、ユーザの操作により検索・閲覧に必要な指示や情報などを入力する。
出力装置２７９は、ＧＵＩ機能を持つユーザインターフェースの出力部（図１の入出力装置３の出力部に当たる）で、ディスプレイを有し、その表示画面を通して、検索・閲覧要求に係るユーザの入力を受付ける際に必要な情報や検索・閲覧結果をユーザに示す。なお、出力部としては、図１の外部入出力装置４の出力部を用いることができる。
【００４４】
データ管理部２７１は、内部の記憶部でカタログ作成・閲覧に係る処理において扱う各種のデータを管理する。
具体的には、データ管理部２７１は、閲覧要求時に、入力装置２７８を通してユーザが指示した形状モデルに対し、カタログＤＢ２３に格納されたカタログデータを参照し、指示に従って、形状モデルに対する全体画像や、当該形状モデルを構成する全てのパーツについて、ハイライト付全体画像、単体画像、部品画面領域情報（上記表１、参照）及び部品画面上高さ情報（上記表３、参照）を取り出して、内部の記憶部へ書き出し、検索・閲覧に係る処理に応じるためにこれらの情報を管理する。
【００４５】
なお、上記したハイライト付全体画像は、着目しているパーツ形状の部分をハイライト表示させたモデル全体の画像で、着目パーツのハイライト表示は、着目パーツを他のパーツとは異なる表示形態、例えば特定色（赤色等）で表示したり、点滅させて表示したりすることにより実現される。
また、上記したパーツの単体画像は、着目しているパーツ形状だけの画像で、パーツの名称等のパーツを特定することができる情報を付属情報とする。
また、上記した部品画面領域情報は、各パーツそれぞれに対して、パーツが存在する分割画面領域の対応関係を示す情報（上記表１、参照）であり、部品画面上高さ情報は、視線方向における各パーツの平均高さで各パーツに単一の値をとる情報（上記表３、参照）である。
なお、本実施形態では、ユーザに示す上記した各種の画像、並びに部品画面領域情報や部品画面上高さ情報は、複数の視点、および、複数のズーム段階（例えば、ズームパラメータを０．０から１．０までの数値で与える）による画像と情報が管理される。
【００４６】
図７の内外判定処理部２７２は、出力装置２７９のディスプレイに表示された形状モデルの全体画像の中から選択対象とするパーツを絞り込むための判定を行う。判定方法は、指示した範囲選択情報としてユーザに全体画像を表示した画面で位置を指示するポインタの操作を行わせ、ユーザが指定した位置の画面領域（画面ごとに座標軸方向に分割した矩形分割領域）を定め、定めた領域内に存在するパーツを上記部品画面領域情報に基づいて判定する。
また、領域内に存在するパーツとして判定されたパーツを選択対象の候補パーツとして抽出し、抽出した候補パーツのハイライト付全体画像を識別する情報を、複数の視点及び複数のズーム段階ごとに取り出して、パーツ選択処理部２７３に渡す。
【００４７】
また、内外判定処理部２７２は、このときに、抽出した候補パーツを出力装置２７９のディスプレイに表示して、最終的に求めるパーツの選択をユーザの入力操作に委ねるので、候補パーツの単体画像或いはその名称を出力装置２７９に渡す。
ただ、本実施形態では、候補パーツを出力装置２７９のディスプレイに表示するときに、抽出された各パーツを何の工夫も無しにランダムな状態のまま、リストといった形でユーザに表示すると、候補パーツ群の中から目的とする１つのパーツを探し出さなければならず、多数のパーツが候補になる場合には、ユーザの作業負担が大きくなり、利便性を低下させる。
【００４８】
そこで、絞り込んだ複数の候補パーツの視線方向の位置に着目し、ＧＵＩ画面で全体画像を見るユーザに対し手前から奥に向かう順位に従い対象となる各パーツの単体画像の画面表示を工夫し、ユーザに示す。ここに、ユーザに対し手前にあるか奥にあるかは、部品画面上高さ情報（上記表３、参照）によって決める。
順位に従うＧＵＩ画面の表示の仕方として、例えば、候補パーツ群の中から目的とする１つのパーツを選択するためにユーザに示す画面において、上下或いは左右方向の順に各候補パーツの単位画像を表示する場合には、手前にあるパーツを先頭に上下或いは左右方向の順に表示位置を決める、といった工夫をする。このような表示をすることで、絞り込んだ候補パーツから求めるパーツを選択するユーザの作業を容易にする。特に多数のパーツ候補を示す場合に有効となる。
また、上記した順位により候補パーツの表示を行うための情報は、内外判定処理部２７２から出力装置２７９に渡す候補パーツの単体画像の情報に付加される。
【００４９】
図７のパーツ選択処理部２７３は、前段の内外判定処理部２７２で判定結果として抽出された候補パーツのハイライト付全体画像を識別する情報を受取る。また、受取った候補パーツの前記情報を処理対象として管理し、出力装置２７９のディスプレイに表示された候補パーツの単体画像の中から、入力装置２７８を通してユーザが指定した１つのパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出して、最終的に選択されたパーツの情報として画像切替処理部２７４に渡す。
【００５０】
図７の画像切替処理部２７４は、前段のパーツ選択処理部２７３でユーザの操作により最終的に選択されたパーツのハイライト付全体画像を識別する情報を受取る。また、受取ったパーツの前記情報をもとに、当該パーツのハイライト付全体画像を選択結果として出力装置２７９のディスプレイに表示するための処理を行う。このとき、表示するハイライト付全体画像に対し、複数の視点、および、複数のズーム段階から要求する画像がユーザにより指示されるので、この指示を入力装置２７８から受け取る。なお、指示がない場合はデフォルトの視点方向及びズーム率を適用することができる。
つまり、画像切替処理部２７４は、データ管理部２７１が管理する当該パーツの画像データを取得し、かつパーツ選択処理部２７３から渡された最終的に選択されたパーツのハイライト付全体画像を識別する情報とユーザが指示する視点方向とズーム段階に従って、当該パーツのハイライト付全体画像を取り出し、出力装置２７９のディスプレイに表示する。
【００５１】
次に、上記したカタログ閲覧部（図７）の検索・閲覧に係る処理手順を図８及び図９に示す処理フローを参照して説明する。
まず、１次検索条件の指示として、ＧＵＩ機能を提供する出力装置２７９のディスプレイに、カタログＤＢ２３に格納された形状モデルの一覧等の選択画面を表示し、その画面上でユーザに入力装置２７８を通して閲覧したいパーツのある選択対象の形状モデルを指定させる（ステップＳ３０１）。この指定操作が行われると、これを受け、データ管理部２７１は、指定された形状モデルに対する全体画像や、このモデルを形成する全てのパーツについて、カタログＤＢ２３から上述したハイライト付全体画像、単体画像、部品画面領域情報及び部品画面上高さ情報を、複数の視点及び複数のズーム段階ごとに取り出して、内部の記憶部へ書き出すとともに、指定された形状モデルの全体画像を出力装置２７９のディスプレイに表示する（ステップＳ３０２）。
【００５２】
次に、２次検索条件の指示として、出力装置２７９のディスプレイに表示された形状モデルの全体画像の中から検索対象のパーツを絞り込むために、ユーザに出力装置２７９のディスプレイに表示した形状モデルの全体画像の画面上で閲覧したいパーツのある領域を入力装置２７８のポインタで指定させる。
ポインタの指定操作が行われると、この入力を受け、内外判定処理部２７２は、選択対象のパーツの候補を抽出し、結果を出力装置２７９のディスプレイに表示する（ステップＳ３０３）。内外判定処理部２７２によって行われる領域の指定からパーツ候補を抽出し、抽出したパーツの単体画像を表示するまでの処理を、図９に示すサブシーケンスの処理フローを参照して説明する。
【００５３】
図９の処理フローによると、内外判定処理部２７２は、先ず、データ管理部２７１に取り込まれた検索対象の形状モデルの情報から１つのパーツのハイライト付全体画像、単体画像、部品画面領域情報（上記表１、参照）及び部品画面上高さ情報の組み合わせを取得する（ステップＳ４０１）。
次いで、ユーザがポインタの入力により指示した位置をもとに、当該位置が属する分割画面領域を求め、求めた画面領域の情報（画面領域ＩＤ）と前段で取得したこのパーツの部品画面領域情報（上記表１、参照）とを比較して、この画面領域内にパーツが存在するか否かを確認する（ステップＳ４０２）。この確認は、このパーツの部品画面領域情報に記された画面領域ＩＤとポインタ入力により求めた画面領域ＩＤが一致した場合に存在すると判断する。
ここで、画面領域内にパーツが存在しなければ（ステップＳ４０２-NO）、ユーザが要求するパーツではないから、選択対象の候補パーツから外し、内外判定をする次のパーツを検索対象の形状モデルのパーツ群から取り出すため、内外判定処理を行っていないパーツが存在するか、否かをチェックする（ステップＳ４０５）。
【００５４】
他方、ステップＳ４０２で画面領域内にパーツが存在すれば（ステップＳ４０２-YES）、このパーツを選択対象の候補パーツとして、パーツに係る上記した情報の組み合わせを抽出する。
このとき、当該候補パーツについて得た部品画面上高さ情報を、これまでに抽出した候補パーツについて得た部品画面上高さ情報と比べ、高さ順に順位を付与し、付与された順位を示す情報を各候補パーツの上記した情報の組み合わせの１情報に加える（ステップＳ４０３）。
次いで、内外判定処理部２７２は、抽出された候補パーツを出力装置２７９のディスプレイに表示する（ステップＳ４０４）。このとき、各候補パーツは、注目パーツをハイライトで示したハイライト付全体画像と注目パーツの単体画像（パーツの名称のみとして実施してもよい）とを組み合わせて表示する。なお、ハイライト付全体画像は、着目パーツを他のパーツとは異なる表示形態で示せばよく、例えば、全体画像を半透明（破線）或いはワイヤフレーム像で描画し、注目するパーツを実像で描画する等の方法を採る。
【００５５】
抽出された候補パーツが多くなく、表示するハイライト付全体画像と単体画像の組み合わせが、少ない場合には、これらを１画面に表示することができる。このとき、各候補パーツは、先に定めた部品画面上の高さの順位に従い、手前にあるパーツを先頭に上下或いは左右方向の順に位置を決めて表示する。
ただ、対象形状モデルからの候補パーツの抽出条件やディスプレイの大きさ等と関係するが、候補パーツが多数抽出され、一覧で全部の候補パーツを表示することができない場合が起きる。この場合には、単体画像（パーツの名称でもよい）のみを一覧で順位に従った位置をとって表示し、この一覧画面において、選択操作を受け付け、選択したパーツのハイライト付全体画像を開く機能キーを設け、ユーザがこの機能キーへの操作により選択したパーツをハイライト付全体画像で確認できるようにする、といった方法を採ってもよい。
【００５６】
内外判定処理部２７２は、上記の表示動作を行うと同時に、抽出した候補パーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取り出して、パーツ選択処理部２７３に渡す（ステップＳ４０４）。このハイライト付全体画像は、当該パーツが、後のステップでユーザに選択された場合に、表示対象となるものとして、予めパーツ選択処理部２７３に供給しておくものである。
次いで、ステップＳ４０１〜４０４の内外判定に伴う処理を未だ行っていないパーツがあるか否かをチェックし（ステップＳ４０５）、未処理のパーツがある場合には（ステップＳ４０５-YES）、ステップＳ４０１へ戻る。
また、全てのパーツの内外判定に伴う処理が終われば（ステップＳ４０５-NO）、このサブシーケンスの処理フロー（図９）を抜ける。
【００５７】
サブシーケンスの処理フロー（図９）を抜けると、図８のフローに戻り、前段までの処理で指定領域内に絞り込まれた候補パーツの中からユーザが最終的に求めるパーツを選択する処理に対応する（ステップＳ３０４）。即ち、パーツ選択処理部２７３は、３次検索条件の指示として、出力装置２７９のディスプレイに表示された候補パーツの単体画像又はパーツ名の中から、求める１つのパーツを指定するユーザの入力装置２７８への操作を受け、データ管理部２７１に取り込まれた検索対象の情報から、指定されたパーツのハイライト付全体画像を識別する情報を、複数の視点、および、複数のズーム段階ごとに取得し、画像切替処理部２７４に渡す。
【００５８】
次に、画像切替処理部２７４は、ユーザが最終的な選択結果としてパーツ選択処理部２７３から受取ったパーツのハイライト付全体画像を識別する情報を管理し、デフォルト或いはユーザの表示要求に応じて画面表示を切替える（ステップＳ３０５）。
即ち、画像切替処理部２７４は、パーツ選択処理部２７３から渡された最終的に選択されたパーツのハイライト付全体画像を識別する情報をもとに、データ管理部２７１が管理する当該パーツの画像データを取得し、ユーザが指示する視点方向とズーム段階に従って、当該パーツのハイライト付全体画像を取り出し、出力装置２７９のディスプレイに表示する。なお、ユーザの表示要求が指示されない場合は、デフォルトの視点方向及びズーム率を適用する。
【００５９】
この後、ユーザが目的とするパーツのカタログデータを閲覧することができ、対象とした形状モデルについて、新たな選択を行わない場合には、終了キーを操作する等の入力を行い、その入力操作を確認し（ステップＳ３０６-YES）、この処理フローを終える。
他方、さらに別のパーツの閲覧を続けて行う場合には、継続キーを操作する等の入力を行い、その入力操作を確認し（ステップＳ３０６-NO）、ステップＳ３０３へ戻って、再びステップＳ３０６までの処理フローを繰り返す。
【００６０】
以上に示した実施形態により、表示された形状モデルの全体画像上の特定のポイントの指示操作で、当該ポイントの近辺に組付いているパーツを目指すパーツの候補として絞り込みことができ、しかも、最終的にパーツを探し出すためにユーザに示す候補パーツの一覧表示画面では、部品画面上の高さの順位に従い、手前にあるパーツを先頭に上下或いは左右方向の順に位置を決めて表示するようにしたことで、パーツを探し出す場合にユーザに掛かる作業負担が軽減できる。
また、パーツを検索・閲覧する処理を２次元画像データの操作により行うようにし、モデルの３次元形状データを利用する従来法（上記［背景技術」の項の記載、参照）に比べて、軽い処理で目的の動作を得るようにしたので、処理性能の低いコンピュータ上でも十分実用に耐えることができる。
【図面の簡単な説明】
【００６１】
【図１】パーツカタログ作成・閲覧システム（図２、参照）を構築することができるデータ処理装置のハードウェア構成を示す図である。
【図２】本発明の実施形態に係るパーツカタログ作成・閲覧システムの概略構成を示すブロック図である。
【図３】カタログ作成部（図２、参照）の構成例及び構成要素各部の処理に係る情報の流れを説明する図である。
【図４】カタログ作成部（図３）の部品画面領域計算に係る処理フローを示すフローチャートである。
【図５】３次元モデルの座標系に対する視線方向の定義（Ａ）及び視線方向を座標軸とする座標系と３次元モデルの座標系の関係（Ｂ）を説明する図である。
【図６】カタログ作成部（図３）の部品画面上高さ計算に係る処理フローを示すフローチャートである。
【図７】カタログ閲覧部（図２、参照）の構成例及び構成要素各部の処理に係る情報の流れを説明する図である。
【図８】カタログ閲覧部（図７）の検索・閲覧に係る処理フローを示すフローチャートである。
【図９】図８の処理フローにおける候補パーツの表示処理（ステップＳ３０３）のサブシーケンスを示すフローチャートである。
【符号の説明】
【００６２】
１・・ＣＰＵ（Central Processing Unit）、２・・メモリ、３・・入出力装置、４・・外部入出力装置、５・・バス、２０・・カタログ作成部、２１・・３Ｄデータベース、２２・・パーツリストデータベース、２３・・カタログデータベース、２４・・画像データベース、２５・・画像補填部、２６・・位置情報補填部、２７・・カタログ閲覧部、２０１・・モデルデータ管理部、２０２・・カタログデータ作成処理部、２０３・・部品画面領域計算処理部、２０４・・部品画面上高さ計算処理部、２７１・・データ管理部、２７２・・内外判定処理部、２７３・・パーツ選択処理部、２７４・・画像切替処理部、２７８・・入力装置、２７９・・出力装置。
【図１】
2010039932.tif 000008
【図２】
2010039932.tif 000009
【図３】
2010039932.tif 000010
【図４】
2010039932.tif 000011
【図５】
2010039932.tif 000012
【図６】
2010039932.tif 000013
【図７】
2010039932.tif 000014
【図８】
2010039932.tif 000015
【図９】
2010039932.tif 000016