(57)【特許請求の範囲】
【請求項１】
複数のパーツから構成されるユニットの３次元モデルデータから、前記ユニットの２次元イメージデータを複数の視点で生成する画像生成手段と、
複数の視点で生成された、前記複数のパーツのうち特定パーツを含む前記ユニットの前記２次元イメージデータから、前記視点と前記特定パーツと前記ユニットとの関係に基づき、前記特定パーツの表示用の前記２次元イメージデータである画像表示用２次元イメージデータを選択する表示視点選択手段と、
前記画像表示用２次元イメージデータの前記特定パーツの部分の画像を強調する画像強調手段と、
前記ユニット、前記特定パーツ、前記画像表示用２次元イメージデータを対応付けてパーツカタログとして生成するパーツカタログ生成手段と、
を備えたことを特徴とするパーツカタログ生成装置。
【請求項２】
前記画像表示用２次元イメージデータ以外の２次元イメージデータから、前記画像表示用２次元イメージデータを補完する画像データを生成する補完画像データ生成手段をさらに備えたこと、を特徴とする請求項１に記載のパーツカタログ生成装置。
【請求項３】
前記補完画像データ生成手段は、
前記２次元イメージデータにおいて、前記特定パーツの部分の画像とそれ以外の部分の画像とを異なった色で表示した画像データを生成すること、を特徴とする請求項２に記載のパーツカタログ生成装置。
【請求項４】
前記補完画像データ生成手段は、
前記２次元イメージデータにおいて、前記特定パーツの部分の画像を単色で表示し、それ以外の部分の画像を線画で表示した画像データを生成すること、を特徴とする請求項２に記載のパーツカタログ生成装置。
【請求項５】
前記表示視点選択手段は、
前記視点から見た場合、前記特定パーツが前記ユニットにおいて手前側に配置されている２次元イメージデータを前記画像表示用２次元イメージデータとして選択すること、を特徴とする請求項１から４のいずれか１項に記載のパーツカタログ生成装置。
【請求項６】
前記表示視点選択手段は、
前記視点から見た場合、前記特定パーツの描画面積が最大となるように配置されている２次元イメージデータを前記画像表示用２次元イメージデータとして選択すること、を特徴とする請求項１から４のいずれか１項に記載のパーツカタログ生成装置。
【請求項７】
前記表示強調手段は、半透明画像の前記画像表示用２次元イメージデータの中で、前記特定パーツの部分を不透明画像に変換することにより強調すること、を特徴とする請求項１から６のいずれか１項に記載のパーツカタログ生成装置。
【請求項８】
前記特定パーツのバウンディングボックスを生成するバウンディングボックス生成手段と、
前記２次元イメージデータにおける前記特定パーツのバウンディングボックスの各頂点の座標値を算出する座標値算出手段と、
をさらに備えたこと、を特徴とする請求項１から７のいずれか１項に記載のパーツカタログ生成装置。
と、を特徴とする請求項１から７のいずれか１項に記載のパーツカタログ生成装置。
【請求項９】
前記パーツカタログ生成手段は、前記座標値をさらに対応付けてパーツカタログとして生成すること、を特徴とする請求項８に記載のパーツカタログ生成装置。
【請求項１０】
画像生成手段が、複数のパーツから構成されるユニットの３次元モデルデータから、前記ユニットの２次元イメージデータを複数の視点で生成する画像生成ステップと、
表示視点選択が、前記画像生成ステップで複数の視点で生成された、前記複数のパーツのうち特定パーツを含む前記ユニットの前記２次元イメージデータから、前記視点と前記特定パーツと前記ユニットとの関係に基づき、前記特定パーツの表示用の前記２次元イメージデータである画像表示用２次元イメージデータを選択する表示視点選択ステップと、
画像強調手段が、前記表示視点選択ステップで選択された前記画像表示用２次元イメージデータの前記特定パーツの部分の画像を強調する画像強調ステップと、
パーツカタログ生成手段が、前記ユニット、前記特定パーツ、前記画像表示用２次元イメージデータを対応付けてパーツカタログとして生成するパーツカタログ生成ステップと、
を含むことを特徴とするパーツカタログ生成方法。
【請求項１１】
請求項１０に記載されたパーツカタログ生成方法をコンピュータに実行させること、を特徴とするパーツカタログ生成プログラム。
【請求項１２】
請求項１１に記載されたパーツカタログ生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元モデルデータから、各パーツのパーツ画像、各パーツを組み付けした組付画像を生成し、それらの画像を用いてパーツカタログを生成するパーツカタログ生成装置、パーツカタログ生成方法、パーツカタログ生成プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
複数のパーツを組み付けることによって製造される製品では、その組み立て手順等を示す組立手順書や、パーツ交換等の保守を行うためのサービスマニュアルやパーツカタログが付属されている。その中には、組み立てや分解を容易にするための分解図が含まれている。分解図は、製品の構造や構成部品（パーツ）を表すために、組み付けた状態ではなく、各パーツに分解し、それらが互いに離間した状態で表示されるものである。分解図は、通常、パーツの組み付け状態やパーツの機能に応じて、単位(ユニット)ごとにまとめられた形で生成されている。
【０００３】
従来、経験を有するイラストレータが、実際に製品を各パーツに分解し、各パーツを最適な位置および向きに配置して生成することにより、全体的に見やすく、構造が理解しやすい分解図を実現している。このような各パーツを実際に分解しながら、イラストを生成していく方法では、コストおよび期間を要するといった問題があった。
【０００４】
この問題に鑑み、コンピュータを使用して３次元モデルデータから分解図を生成する方法や装置およびシステムが提案されている（例えば、特許文献１〜特許文献３参照）。特許文献１のシステムは、３次元組立図に対し、分解構成部品ごとの分解移動表示方向・距離を指定して、３次元表示の分解図を表示するシステムである。特許文献２の装置および方法は、製品構造データと組付条件データを基に、その組付条件データから決まる分解方向にパーツを移動することによりパーツの配置位置を変えて製品の分解図を生成する装置および方法である。特許文献３の方法は、組立品を構成するパーツの組立方向ベクトルと組立品を構成するパーツの頂点座標との内積を演算し、該演算した内積に基づいて分解組立図におけるパーツの間隔を求め、該間隔に基づいて生成する方法である。
【０００５】
上記特許文献１のシステムや上記特許文献２の装置および方法では、構成部品ごとに表示方向や距離を分解図の生成者が指定しなければならず、構成部品が多い規模が大きい製品では作業量が多くなるといった問題があった。上記特許文献３の方法では、間隔値を設定しなければならず、その間隔値では最適な位置に分解されない場合は、全体の配置を見ながら、個々のパーツの位置を調整する必要があるといった問題があった。
【０００６】
そこで、本出願人は、分解図ではなく、該当パーツ以外を半透明表示にした組付図および全体図を３次元モデルデータから生成するパーツカタログ生成システムを提案している（特許文献４参照）。このシステムは、３次元モデルデータから３次元モデルを構成する各パーツの単体画像と、全パーツを組み付けた状態で該当パーツのみを強調表示した組付図とを生成し、組付図中の各パーツの位置、高さ、幅等の境界情報を計算し、この境界情報とパーツ構成情報とを合成してパーツカタログを生成するものである。
【０００７】
【特許文献１】特開２００４−２４６７６２号公報
【特許文献２】特開２００３−７６７２４号公報
【特許文献３】特許第３５２７７７１号公報
【特許文献４】特開２００７−２１９９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、分解図を用いるパーツカタログでは、複数のパーツを１枚の画像で表現しているのに対し、特許文献４では、パーツごとに視点の数だけの枚数の画像が必要となり、分解図を用いるパーツカタログに比べて、データ量が多くなる問題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、３次元的にパーツの位置および形状を認識できる利点を維持しながらデータ量を少なくすることのできるパーツカタログ生成装置、パーツカタログ生成方法、パーツカタログ生成プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、複数のパーツから構成されるユニットの３次元モデルデータから、前記ユニットの２次元イメージデータを複数の視点で生成する画像生成手段と、複数の視点で生成された、前記複数のパーツのうち特定パーツを含む前記ユニットの前記２次元イメージデータから、前記視点と前記特定パーツと前記ユニットとの関係に基づき、前記特定パーツの表示用の前記２次元イメージデータである画像表示用２次元イメージデータを選択する表示視点選択手段と、前記画像表示用２次元イメージデータの前記特定パーツの部分の画像を強調する画像強調手段と、前記ユニット、前記特定パーツ、前記画像表示用２次元イメージデータを対応付けてパーツカタログとして生成するパーツカタログ生成手段と、を備えたことを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１に記載のパーツカタログ生成装置において、前記画像表示用２次元イメージデータ以外の２次元イメージデータから、前記画像表示用２次元イメージデータを補完する画像データを生成する補完画像データ生成手段をさらに備えたこと、を特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２に記載のパーツカタログ生成装置において、前記補完画像データ生成手段は、前記２次元イメージデータにおいて、前記特定パーツの部分の画像とそれ以外の部分の画像とを異なった色で表示した画像データを生成すること、を特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項２に記載のパーツカタログ生成装置において、
前記補完画像データ生成手段は、前記２次元イメージデータにおいて、前記特定パーツの部分の画像を単色で表示し、それ以外の部分の画像を線画で表示した画像データを生成すること、を特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項１から４のいずれか１項に記載のパーツカタログ生成装置において、前記表示視点選択手段は、前記視点から見た場合、前記特定パーツが前記ユニットにおいて手前側に配置されている２次元イメージデータを前記画像表示用２次元イメージデータとして選択すること、を特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項１から４のいずれか１項に記載のパーツカタログ生成装置において、前記表示視点選択手段は、前記視点から見た場合、前記特定パーツの描画面積が最大となるように配置されている２次元イメージデータを前記画像表示用２次元イメージデータとして選択すること、を特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項１から６のいずれか１項に記載のパーツカタログ生成装置において、前記表示強調手段は、半透明画像の前記画像表示用２次元イメージデータの中で、前記特定パーツの部分を不透明画像に変換することにより強調すること、を特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項１から７のいずれか１項に記載のパーツカタログ生成装置において、前記特定パーツのバウンディングボックスを生成するバウンディングボックス生成手段と、前記２次元イメージデータにおける前記特定パーツのバウンディングボックスの各頂点の座標値を算出する座標値算出手段と、をさらに備えたこと、を特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項８に記載のパーツカタログ生成装置において、前記パーツカタログ生成手段は、前記座標値をさらに対応付けてパーツカタログとして生成すること、を特徴とする。
【００１９】
また、請求項１０にかかる発明は、画像生成手段が、複数のパーツから構成されるユニットの３次元モデルデータから、前記ユニットの２次元イメージデータを複数の視点で生成する画像生成ステップと、表示視点選択が、前記画像生成ステップで複数の視点で生成された、前記複数のパーツのうち特定パーツを含む前記ユニットの前記２次元イメージデータから、前記視点と前記特定パーツと前記ユニットとの関係に基づき、前記特定パーツの表示用の前記２次元イメージデータである画像表示用２次元イメージデータを選択する表示視点選択ステップと、画像強調手段が、前記表示視点選択ステップで選択された前記画像表示用２次元イメージデータの前記特定パーツの部分の画像を強調する画像強調ステップと、パーツカタログ生成手段が、前記ユニット、前記特定パーツ、前記画像表示用２次元イメージデータを対応付けてパーツカタログとして生成するパーツカタログ生成ステップと、を含むことを特徴とする。
【００２０】
また、請求項１１にかかる発明は、請求項１０に記載されたパーツカタログ生成方法をコンピュータに実行させること、を特徴とする。
【００２１】
また、請求項１２にかかる発明は、請求項１１に記載されたパーツカタログ生成プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、パーツカタログで利用する組付図データの数を少なくできるので、パーツカタログのデータ量を少なくするという効果を奏する。
【００２３】
また、本発明によれば、パーツカタログで利用する組付図データのうち、一定数の組付図データのデータ量を少なくできるので、パーツカタログのデータ量を少なくするという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明にかかるパーツカタログ生成装置、パーツカタログ生成方法、パーツカタログ生成プログラムおよび記録媒体の最良な実施の形態を詳細に説明する。ただし、本発明は図面に示される実施形態に限定されるものではない。
【００２５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかるパーツカタログ生成装置のハードウェア構成を示す図である。パーツカタログ生成装置１は、パーツカタログの生成要求を入力するための入力装置１０と、パーツおよび複数のパーツを組み付けて製作される製品(ユニット）の３次元モデルデータ、製品(ユニット）を構成するパーツに関するパーツ構成情報、生成されたパーツカタログ、パーツカタログを生成するために実行されるプログラムを記憶する外部記憶装置１１およびメモリ１２と、各パーツ画像（データ）や組付図画像（データ）を表示する表示装置１３と、プログラムを実行するＣＰＵ１４とを備えて構成されている。入力装置１０、外部記憶装置１１、メモリ１２、表示装置１３、ＣＰＵ１４は互いにバス１５によって接続されている。
【００２６】
入力装置１０は、検索キーワード等を入力するためのキーボードや、リストから１つのアイテムを選択し、ボタンを押下するためのマウスとすることができる。パーツカタログの生成要求は、例えば、表示装置１３に検索画面を表示させ、その検索画面に表示された複数の製品の中から、パーツカタログを生成したい製品を選択し、生成開始ボタンをクリックするなどして押下することにより入力することができる。この要求は、要求信号として、バス１５を介してＣＰＵ１４が受け取り、対応する３次元モデルデータを外部記憶装置１１やメモリ１２から読み出し、ＣＰＵ１４が、プログラムを実行して、その製品（ユニット）を構成する複数のパーツからなる組付図データを生成してパーツカタログを生成する。
【００２７】
ＣＰＵ１４は、上記プログラムの実行のほか、生成したパーツカタログをパーツカタログデータとして外部記憶装置１１やメモリ１２に記憶させたり、表示装置１３に表示させたりすることができる。パーツカタログを生成する生成者は、入力装置１０に印刷指示要求を入力することにより、表示装置１３に表示されたパーツカタログを、図示しないプリンタ等の印刷装置で印刷することができる。
【００２８】
外部記憶装置１１は、データやプログラムを記憶することができる外付けＨＤＤ、ＣＤ
−ＲＯＭドライブ、ＤＶＤドライブ、ＭＯ等とすることができる。メモリ１２は、ＲＯＭ
やＲＡＭ、内蔵ＨＤＤ等とすることができる。表示装置１３は、ディスプレイ等とするこ
とができる。
【００２９】
図２は、本発明の第１の実施の形態にかかるパーツカタログ生成装置の機能的ブロック図である。パーツカタログ生成装置１は、第１の記憶部２０、画像生成部２１、表示視点選択部２２、バウンディングボックス情報生成部２３、属性情報生成部２４、パーツカタログ生成部２５、および、第２の記憶部２６を備えて構成されている。
【００３０】
第１の記憶部２０は、図１に示す外部記憶装置１１およびメモリ１２に相当するもので、３次元モデルデータ２７やパーツ構成情報２８を記憶する。３次元モデルデータ２７は、３次元で表現されたパーツ、ユニットおよび製品の形状情報、パーツの部品ＩＤ、および、パーツの色などの属性情報などよりなる。本発明で使用することができる３次元モデルデータ２７のデータフォーマットとしては、３ＤＳ、ＭＤＴ、ＤＸＦなどのフォーマットを使用することができるが、これらのフォーマットに限定されるものではない。図３は、３次元モデルデータ２７の一例を示した図である。
【００３１】
パーツ構成情報２８は、製品における各パーツの構成を示したもので、製品情報２９、ユニット情報３０、パーツ情報３１の階層構造となっている。さらに、パーツ情報３１は、部品ＩＤ、部品名、属性情報、および、位置と向きを示す変換行列などからなる。図４は、パーツ構成情報２８のデータ構造を示した図であり、図５は、パーツ情報３１の情報の一例例を示した図である。ここで、３次元モデルデータ２７とパーツ情報３１とは、部品ＩＤで互いに関連付けられる。なお、パーツ構成情報２８の中に、同一の部品ＩＤを有するパーツが複数存在してもよい。
【００３２】
図１に示すＣＰＵ１４がプログラムを実行することにより、ＣＰＵ１４を、画像生成部２１、表示視点選択部２２、バウンディングボックス情報生成部２３、属性情報生成部２４、および、パーツカタログ生成部２５として機能させることができる。
【００３３】
画像生成部２１は、第１の記憶部２０からパーツおよびユニットの３次元モデルデータ２７を読出して、パーツごとのイラストイメージを生成するとともに、複数の視点からのユニットの組付図データ（２次元イメージデータ）を複数生成する。
【００３４】
パーツ単体のイラストイメージは、３次元モデルデータのパーツに該当する頂点および線分を特定し、閉曲面内に適切なレンダリングを割当て、その後、ＧＩＦ、ＪＰＥＧ、ＴＩＦＦ、ＰＮＧ、ＢＭＰまたは使用している３ＤＣＡＤシステムに固有のファイルなどのフォーマットで適切な記憶領域へと格納することにより生成される。
【００３５】
ユニットの組付図データは、３次元モデルデータ２７から複数の視点に対応して複数生成された２次元の画像データである。ユニットの組付図データは、通常、ユニットを構成する各パーツから生成される半透明画像であるが、表示視点選択部２２から指示を受けた特定のパーツの画像表示用組付図データに対しては、当該パーツが半透明画像から不透明画像となっている。以後、組付図データは、ユニットの組付図データである前提で説明する。
【００３６】
表示視点選択部２２は、画像生成部２１から受け取ったパーツおよびユニットの３次元モデルデータ２７から、ユニットのバウンディング（境界）ボックスの中心点Ｃｕ、特定のパーツのバウンディング（境界）ボックスの中心点Ｃｐ、パーツのバウンディングボックスの中心点Ｃｐからユニットのバウンディングボックスの中心点Ｃｕへの方向ベクトルＶｐ、複数の組付図データの各視点の視線ベクトルＶｖ、および、方向ベクトルＶｐと各視点における視線ベクトルＶｖとの間の角度αを求める。そして、表示視点選択部２２は、ユニットを構成する特定のパーツに対して、画像生成部２１が生成した複数の組付図データから画像表示用の視点となる組付図データを選択し、選択した視点を画像生成部２１に指定する。
【００３７】
バウンディングボックス情報生成部２３は、第１の記憶部２０からパーツおよびユニットの３次元モデルデータ２７を読出して、特定のパーツにおける画像表示用の視点に選択されなかった他の組付図データにおける特定のパーツのバウンディングボックス情報を生成する。ここで、バウンディングボックス情報とは、当該組付図データにおける特定のパーツのバウンディングボックスの位置情報（８個の頂点の２次元座標値、および、視点から最も遠い位置にある頂点の番号）である。
【００３８】
属性情報生成部２４は、第１の記憶部２０からパーツおよびユニットの３次元モデルデータ２７を読出して、パーツの空間的データに対応した境界データおよびイラストイメージの組付図データ中での位置を示す位置データを含む属性データを生成する。
【００３９】
パーツカタログ生成部２５は、画像生成部２１、バウンディングボックス情報生成部２３、および、属性情報生成部２４で生成された各データを受取り、さらに第１の記憶部２０からパーツ構成情報２８を読出し、各データを対応付けたパーツカタログ３２を生成する。第２の記録部２６は、図１に示す外部記憶装置１１およびメモリ１２に相当するもので、生成されたパーツカタログ３２を記憶する。
【００４０】
ユーザが、キーボードやマウスといった入力装置１０からキーワードを入力すると、パーツカタログ生成装置１は、検索結果のパーツのイラストデータを、組付図データと共に、表示装置１３の画面上に表示させる。また、パーツカタログ生成装置１は、ユーザからのマウスイベントなどの外部入力を受付けて、検索結果として表示されたパーツのイラストイメージおよび組付図データの縮小率や視点を対応して異なるデータを取得して、ユーザに表示する。
【００４１】
（パーツカタログ生成方法）
次に、上述したように構成されているパーツカタログ生成装置１によるパーツカタログの生成方法について説明する。図６は、パーツカタログ生成装置１におけるパーツカタログ生成方法のフローチャートを示す。
【００４２】
画像生成部２１は、第１の記憶部２０から３次元モデルデータ２７を読出す（ステップＳ６０１）。
【００４３】
画像生成部２１は、パーツごとのイラストイメージを生成するとともに、パーツカタログを生成したい組付図データを複数の視点に対応して複数生成する（ステップＳ６０２）。
【００４４】
表示視点選択部２２は、画像生成部２１が生成した複数の視点に対応する複数の組付図データから、ユニットを構成する特定のパーツに対する画像表示用の視点を持つ組付図データを選択し、選択した組付図データを画像生成部２１に指定する（ステップＳ６０３）。表示視点選択部２２による画像表示用視点の選択方法については、後ほど詳しく説明する。
【００４５】
画像生成部２１は、特定のパーツの画像表示用の視点に選択された組付図データと同じ構成で、特定のパーツが不透明画像となる画像表示用組付図データを新たに生成する（ステップＳ６０４）。
【００４６】
バウンディングボックス情報生成部２３は、画像表示用の視点に選択されなかった各組付図データにおける特定のパーツのバウンディングボックス情報を生成する（ステップＳ６０５）。バウンディングボックス情報生成部２３によるパーツのバウンディングボックス情報の生成方法については、後ほど詳しく説明する。
【００４７】
属性情報生成部２４は、３次元モデルデータ２７から生成されたイラストデータの組付図データにおける境界を示すための境界データを生成する（ステップＳ６０６）。境界データの生成は、種々の方法を使用することができるが、本発明では、イラストデータの画素ビットを１ビットごとに判断し、クロミナンス値またはルミナンス値が登録されたビットと、登録されていないビットとを識別して、パーツのイラストに沿ったデータを生成し、これを境界データとすることができる。
【００４８】
また、本発明の他の実施の形態では、特定のパーツの特定の視点から見たとき、パーツの底面に外接する矩形を規定し、そのときの視点から指定されるパーツの高さに対応する直方体を設定して、境界データとすることができる。本発明では、いずれの方法でも境界データを生成することができる。また、本発明では、属性データとして、組付図データ中におけるイラストデータの位置合わせを可能とするために、イラストイメージの中心などの特定ビットと組付図データの中心画素の位置とを関連づけるための位置データを生成する。なお、ユニットを構成する全てのパーツに対して、ステップＳ６０１〜Ｓ６０６が実行される。
【００４９】
次に、パーツカタログ生成部２５は、第１の記憶部２０からパーツ構成情報２８を読出し、パーツ構成情報２８に含まれる製品情報２９、ユニット情報３０、パーツ情報３１などを取得して、ステップＳ６０１〜Ｓ６０６で生成された各データと対応付けてパーツカタログ３２を生成する（ステップＳ６０７）。以上のステップを経て、パーツカタログ３２が生成され、生成されたパーツカタログ３２は、第２の記録部２６に記憶される。
【００５０】
（画像表示用視点の選択方法）
次に、表示視点選択部２２による画像表示用の視点を持つ組付図データの選択方法について説明する。図７は、表示視点選択部２２による画像表示用視点の選択方法のフローチャートを示す。
【００５１】
表示視点選択部２２は、画像生成部２１からユニットおよび特定のパーツの３次元モデルデータ２７、および、複数の組付図データの視点情報を受け取る（ステップＳ７０１）。ここで、視点情報とは、組付図データを眺めている視線の開始位置（３次元情報）を意味する。
【００５２】
表示視点選択部２２は、３次元モデルデータ２７からユニットのバウンディングボックスを計算し、その中心点Ｃｕを求める（ステップＳ７０２）。ユニットのバウンディングボックスは以下のようにして求める。例えば、３次元モデルデータが３角形ポリゴンで表現されているとすると、ユニットに属する全ポリゴンの頂点が持っている座標値から、ＸＹＺの各座標成分の最大の値、および、最小の値を求める。これらは、Ｘ１ｍｉｎ、Ｘ１ｍａｘ、Ｙ１ｍｉｎ、Ｙ１ｍａｘ、Ｚ１ｍｉｎ、Ｚ１ｍａｘの６つの値となる。そして、ユニットのバウンディングボックスは、次の座標値を持つ８個の頂点で表現される直方体として表される。
【００５３】
（Ｘ１ｍａｘ，Ｙ１ｍａｘ，Ｚ１ｍａｘ）、（Ｘ１ｍｉｎ，Ｙ１ｍａｘ，Ｚ１ｍａｘ）、（Ｘ１ｍａｘ，Ｙ１ｍｉｎ，Ｚ１ｍａｘ）、（Ｘ１ｍｉｎ，Ｙ１ｍｉｎ，Ｚ１ｍａｘ）、（Ｘ１ｍａｘ，Ｙ１ｍａｘ，Ｚ１ｍｉｎ）、（Ｘ１ｍｉｎ，Ｙ１ｍａｘ，Ｚ１ｍｉｎ）、（Ｘ１ｍａｘ，Ｙ１ｍｉｎ，Ｚ１ｍｉｎ）、（Ｘ１ｍｉｎ，Ｙ１ｍｉｎ，Ｚ１ｍｉｎ）
【００５４】
そして、ユニットのバウンディングボックスの中心点Ｃｕは、次の座標値となる。
（（Ｘ１ｍａｘ＋Ｘ１ｍｉｎ）／２，（Ｙ１ｍａｘ＋Ｙ１ｍｉｎ）／２，（Ｚ１ｍａｘ＋Ｚ１ｍｉｎ）／２）
【００５５】
表示視点選択部２２は、３次元モデルデータ２７から特定のパーツのバウンディングボックスを計算し、その中心点Ｃｐを求める（ステップＳ７０３）。パーツのバウンディングボックスは以下のようにして求める。例えば、３次元モデルデータが３角形ポリゴンで表現されているとすると、ユニットに属する全ポリゴンの頂点が持っている座標値から、ＸＹＺの各座標成分の最大の値、および、最小の値を求める。これらは、Ｘ２ｍｉｎ、Ｘ２ｍａｘ、Ｙ２ｍｉｎ、Ｙ２ｍａｘ、Ｚ２ｍｉｎ、Ｚ２ｍａｘの６つの値となる。そして、パーツのバウンディングボックスは、次の座標値を持つ８個の頂点で表現される直方体として表される。
【００５６】
（Ｘ２ｍａｘ，Ｙ２ｍａｘ，Ｚ２ｍａｘ）、（Ｘ２ｍｉｎ，Ｙ２ｍａｘ，Ｚ２ｍａｘ）、（Ｘ２ｍａｘ，Ｙ２ｍｉｎ，Ｚ２ｍａｘ）、（Ｘ２ｍｉｎ，Ｙ２ｍｉｎ，Ｚ２ｍａｘ）、（Ｘ２ｍａｘ，Ｙ２ｍａｘ，Ｚ２ｍｉｎ）、（Ｘ２ｍｉｎ，Ｙ２ｍａｘ，Ｚ２ｍｉｎ）、（Ｘ２ｍａｘ，Ｙ２ｍｉｎ，Ｚ２ｍｉｎ）、（Ｘ２ｍｉｎ，Ｙ２ｍｉｎ，Ｚ２ｍｉｎ）
【００５７】
そして、パーツバウンディングボックスの中心点Ｃｐは、次の座標値となる。
（（Ｘ２ｍａｘ＋Ｘ２ｍｉｎ）／２，（Ｙ２ｍａｘ＋Ｙ２ｍｉｎ）／２，（Ｚ２ｍａｘ＋Ｚ２ｍｉｎ）／２）
【００５８】
表示視点選択部２２は、パーツのバウンディングボックスの中心点Ｃｐからユニットのバウンディングボックの中心点Ｃｕへの方向ベクトルＶｐを求める（ステップＳ７０４）。
【００５９】
表示視点選択部２２は、画像生成部２１から受け取った複数の組付図データの各視点の視線ベクトルＶｖを求める（ステップＳ７０５）。ここで、視線ベクトルＶｖとは、視点から注視される点（例えば、ユニットバウンディングボックスの中心点Ｃｕ)への向きを持つ方向ベクトルである。
【００６０】
表示視点選択部２２は、方向ベクトルＶｐと、各視点における視線ベクトルＶｖとの間の角度を計算し、その角度αが最も小さい組付図データを画像表示用の視点となる組付図データに選択する（ステップＳ７０６）。そして、選択された組付図データは、複数の組付図データの中で視点から見た特定のパーツが最も手前に配置されている組付図データとなる。この組付図データでは、当該パーツが他のパーツの裏側に表示されている可能性が低くなり、パーツの位置および形状が見やすくなる。図８は、ユニットバウンディングボックスの中心点Ｃｕ、パーツバウンディングボックスの中心点Ｃｐ、方向ベクトルＶｐ、視線ベクトルＶｖ、および、角度αの関係を表した図である。以上のステップを経て、画像表示用の視点を持つ組付図データが選択される。
【００６１】
（バウンディングボックス情報の生成方法）
次に、バウンディングボックス情報生成部２３によるパーツのバウンディングボックス情報の生成方法について説明する。図９は、バウンディングボックス情報生成部２３によるバウンディングボックス情報の生成方法のフローチャートを示す。
【００６２】
バウンディングボックス情報生成部２３は、画像生成部２１から画像表示用の視点に選択されなかった各組付図データの視点情報（３次元情報）、および、各組付図データにおける当該パーツの位置情報（３次元情報）を受け取る（ステップＳ９０１）。
【００６３】
バウンディングボックス情報生成部２３は、第１の記憶部２０から特定のパーツの３次元モデルデータ２７を読出し、特定のパーツのバウンディングボックス（８個の頂点の座標値、３次元情報）を計算する（ステップＳ９０２）。
【００６４】
バウンディングボックス情報生成部２３は、組付図データの視点情報、特定のパーツの位置情報、および、特定のパーツのバウンディングボックスの８個の頂点の座標値を合成する（ステップＳ９０３）。
【００６５】
バウンディングボックス情報生成部２３は、特定のパーツのバウンディングボックスの８個の頂点の３次元座標値を、２次元表示画像上に投影した位置を示す２次元座標値に変換する（ステップＳ９０４）。これは、組付図データを３次元から２次元データに変換する方法と同じである。
【００６６】
バウンディングボックス情報生成部２３は、特定のパーツのバウンディングボックスの８個の頂点のうち、視点から最も遠い位置にある頂点を求める（ステップＳ９０５）。例えば、３次元データを２次元データに投影する方法として平行投影を利用している場合、前述した視線ベクトルＶｖと、各頂点の３次元座標値の位置ベクトルとの内積が最大のものが最も遠い位置にある頂点となる。なお、最も遠い位置にある頂点が複数ある場合は、その中から任意の１つの頂点を最も遠い位置にある頂点とする。図１０は、パーツバウンディングボックスの各頂点と、視点との関係を表した図である。
【００６７】
バウンディングボックス情報生成部２３は、パーツカタログ生成部２５に送るバウンディングボックス情報を生成する（ステップＳ９０６）。バウンディングボックス情報は、特定のパーツのバウンディングボックスの８個の頂点の組付図データ上での２次元座標値、および、視点から最も遠い位置にある頂点の番号からなる。なお、８個の頂点の順番は、例えば、図１１のように、バウンディングボックスの各頂点に番号を付した場合、バウンディングボックスにおいて各組合せが稜線をなす次のような順番とする。
【００６８】
（１，２）、（２，４）、（４，３）、（３，１）、（５，６）、（６，８）、（８，７）、（７，５）、（１，５）、（２，６）、（３，７）、（４，８）
以上のステップを経て、バウンディングボックス情報が生成される。
【００６９】
図１２は、パーツカタログ生成部２５で生成されたパーツカタログ３２のデータ構造を示した図である。パーツカタログ３２は、製品ごとに１セットになっており、製品データは、製品を構成する複数のユニットのデータを持ち、さらに各ユニットのデータは、ユニットを構成する複数のパーツのデータを持つツリー構造となっている。ユニットデータは、部品ＩＤ、部品名などの属性データ、および、画像データファイル名を記憶し、対応する単体画像（データ）、および、視点が異なる複数の組付図（データ）の各画像データとリンクしている。
【００７０】
パーツデータは、部品ＩＤ、部品名などの属性データ、および、画像データファイル名を記憶し、対応する単体画像（データ）、および、一つの視点の画像表示用組付図（データ）とリンクしているとともに、それ以外の視点の表示用組付図（データ）における各々のバウンディングボックス情報を記憶している。バウンディングボックス情報は、８個の頂点の組付図データ上での２次元座標値、および、視点から最も遠い位置にある頂点の番号が順番に記録されている。そして、ユニットデータおよびパーツデータとリンクしている画像データもパーツカタログ３２の一部として生成されている。図において、例えば、部品のコロ（部品ＩＤ：Ｂ０１２３４５）は、排紙ユニット（部品ＩＤ：Ｂ０１２３）では視点１で画像表示用組付図（データ）を持っており、その他の視点２〜４については、バウンディングボックス情報だけを持っていることがわかる。
【００７１】
従って、各パーツの各視点ごとに画像表示用組付図データを持つ必要がないので、各パーツの各視点ごとに画像表示用組付図データを持つ場合に比べて、パーツカタログ３２全体のデータ量を削減することができる。
【００７２】
次に、パーツカタログ３２が閲覧システムでどのように表示されるかを説明する。ユニットを構成するパーツのうち、利用者が希望するパーツが表示される場合、閲覧システムでは、通常、組付図データとして、当該パーツの画像表示用組付図データを表示する。画像表示用組付図データは、当該パーツが不透明で、残りのパーツが半透明となっており、利用者はユニットにおける当該パーツの位置および形状を容易に認識することができる。図１３は、閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツのみ不透明で、残りのパーツが半透明である組付図データが表示された一例を示した図である。図において、説明の便宜上、実線で描かれているパーツは不透明であることを表し、点線で描かれているパーツは半透明であることを表す。
【００７３】
例えば、利用者が、排紙ユニット（部品ＩＤ：Ｂ０１２３）のコロ（部品ＩＤ：Ｂ０１２３４５）の閲覧を希望する場合、閲覧システムは視点１の組付図（画像表示用組付図データ）であるＢ０１２３４５Ｖ１を表示する。
【００７４】
しかしながら、利用者が他の視点からみた当該パーツの組付図を希望した場合、このままでは、全てのパーツが半透明である組付図データしか表示されないため、ユニットにおける当該パーツの位置および形状を認識することが難しくなる。このため、閲覧システムは、全てのパーツが半透明である組付図データを表示するとともに、他の視点における当該パーツのバウンディングボックスを組付図データの上に重ねて描画する。具体的には、記録されているバウンディングボックスの情報から、バウンディングボックスの稜線を、稜線をなす組合せの頂点位置を直線で結ぶことにより組付図データの上に描画する。このとき、最も遠い頂点を組合せに含む稜線は描画しないか、あるいは点線などで描画する。利用者は当該パーツがバウンディングボックスで囲まれているので、ユニットにおける当該パーツの位置および形状を容易に認識することができる。
【００７５】
図１４は、閲覧システムで、ユニットを構成する全パーツが半透明である組付図データが表示された一例を示した図であり、図１５は、閲覧システムで、ユニットを構成する全パーツが半透明である組付図データに、特定のパーツのバウンディングボックスが合成されて表示された一例を示した図である。図において、説明の便宜上、点線で描かれているパーツは半透明であることを表す。
【００７６】
例えば、利用者が、排紙ユニット（部品ＩＤ：Ｂ０１２３）のコロ（部品ＩＤ：Ｂ０１２３４５）を視点２で閲覧希望する場合、閲覧システムは、排紙ユニット（部品ＩＤ：Ｂ０１２３）の視点２の組付図であるＢ０１２３Ｖ２を表示するともに、コロ（部品ＩＤ：Ｂ０１２３４５）のバウンディングボックスを生成し、重ね合わせて表示する。
【００７７】
本実施の形態では、表示視点選択部は、ユニットとパーツの相対位置を使用して画像表示用の視点を持つ組付図データを選択したが、組付図データで実際に描かれるパーツの面積が最大となる組付図データを、画像表示用の視点を持つ組付図データに選択してもよい。例えば、組付図データをビットマップデータに変換し、ビットマップデータで当該パーツが存在する部分のピクセルの数を合計し、合計数が最も大きい、すなわち、当該パーツが描かれている面積が最大となる組付図データを、画像表示用の視点を持つ組付図データに選択する。そして、選択された組付図データは、当該パーツが最も大きく表示される組付図データとなる。
【００７８】
図１６−１および図１６−２は、閲覧システムで、組付図データが表示された一例を示した図である。両図において、説明の便宜上、実線で描かれているパーツは不透明であることを表し、点線で描かれているパーツは半透明であることを表す。両図では、不透明のパーツが対象となるパーツであり、図１６−１の方が図１６−２より当該パーツが描かれている面積が大きい。従って、表示視点選択部は、図１６−１を画像表示用の視点を持つ組付図データに選択する。
【００７９】
このように、第１の実施の形態にかかる部品カタログ生成装置によれば、パーツの画像表示用の視点に選択されなかった組付図データについては、画像表示用組付図データを生成する必要がないので、パーツカタログのデータ量を削減することがことが可能となる。
【００８０】
さらに、第１の実施の形態にかかる部品カタログ生成装置によれば、パーツが最も手前になる組付図データから、当該パーツを不透明画像、それ以外のパーツを半透明画像とする画像表示用組付図データを生成するので、パーツの位置および形状を容易に認識することが可能となる。
【００８１】
さらに、第１の実施の形態にかかる部品カタログ生成装置によれば、パーツの画像表示用の視点に選択されなかった組付図データの当該パーツをバウンディングボックスで囲めるように、バウンディングボックス情報を生成するので、パーツの位置および形状を容易に認識することが可能となる。
【００８２】
（第２の実施の形態）
第１の実施の形態では、ユニットを構成するパーツが強調される組付図データの数を減らすことにより全体のデータ量の削減を行っている。これに対し第２の実施の形態では、ユニットを構成するパーツが強調される組付図データの数を減らす代わりに、当該組み立て図のデータをデータ圧縮が可能な代替画像にすることにより全体のデータ量の削減を行っている。第２の実施の形態について、添付図面を参照して説明する。本実施の形態にかかる部品カタログ生成装置の構成について、第１の実施の形態と異なる部分を説明する。他の部分については第１の実施の形態と同様であるので、同一の符号が付された箇所については、上述した説明を参照し、ここでの説明を省略する。
【００８３】
図１７は、本発明の第２の実施の形態にかかる部品カタログ生成装置のハードウェア構成を示す図である。パーツカタログ生成装置４１は、入力装置１０と、外部記憶装置１１、メモリ１２、表示装置１３、および、ＣＰＵ１４とを備えて構成されている。入力装置１０、外部記憶装置１１、メモリ１２、表示装置１３、ＣＰＵ１４は互いにバス１５によって接続されている。
【００８４】
図１８は、本発明の第２の実施の形態にかかるパーツカタログ生成装置の機能的ブロック図である。パーツカタログ生成装置４１は、第１の記憶部２０、画像生成部２１、表示視点選択部２２、補完画像生成部４２、属性情報生成部２４、パーツカタログ生成部４３、および、第２の記憶部４４を備えて構成されている。
【００８５】
第１の記憶部２０は、３次元モデルデータ２７やパーツ構成情報２８を記憶する。３次元モデルデータ２７は、３次元で表現されたパーツの形状情報、部品ＩＤ、および、パーツの色などの属性情報などよりなる。パーツ構成情報２８は、製品情報２９、ユニット情報３０、パーツ情報３１の階層構造となっている。さらに、パーツ情報３１は、部品ＩＤ、部品名、属性情報、および、位置と向きを示す変換行列などよりなる。
【００８６】
図１に示すＣＰＵ１４がプログラムを実行することにより、ＣＰＵ１４を、画像生成部２１、表示視点選択部２２、補完画像生成部４２、属性情報生成部２４、および、パーツカタログ生成部４３として機能させることができる。
【００８７】
補完画像生成部４２は、表示視点選択部２２が特定のパーツの画像表示用の視点に選択しなかった各組付図データについて、組付図データと同じ構成で、特定のパーツを単色表示し、それ以外のパーツを別の単色で表示した補完画像データを視点ごとに複数生成する。補完画像データは、２色の画像からなっているため、ＰＮＧ（Portable Network Graphics）などの適切なフォーマットで圧縮することにより、特定のパーツが不透明画像で、それ以外のパーツが透明画像である画像表示用組付図データと比べて、データ量を小さくすることができる。
【００８８】
パーツカタログ生成部４３は、画像生成部２１、補完画像生成部４２、および、属性情報生成部２４で生成された各データを受取り、さらに第１の記憶部２０からパーツ構成情報２８を読出し、各データを対応付けたパーツカタログ４５を生成する。第２の記録部４４は、生成されたパーツカタログ４５を記憶する。
【００８９】
（パーツカタログ生成方法）
次に、上述したように構成されているパーツカタログ生成装置４１によるパーツカタログの生成方法について説明する。図１９は、パーツカタログ生成装置４１におけるパーツカタログ生成方法のフローチャートを示す。
【００９０】
画像生成部２１は、第１の記憶部２０から３次元モデルデータ２７を読出す（ステップＳ１９０１）。
【００９１】
画像生成部２１は、パーツごとのイラストイメージを生成するとともに、パーツカタログを生成したい組付図データを複数の視点に対応して複数生成する（ステップＳ１９０２）。
【００９２】
表示視点選択部２２は、画像生成部２１が生成した複数の視点に対応する複数の組付図データから、ユニットを構成する特定のパーツに対する画像表示用の視点を持つ組付図データを選択し、選択した組付図データを画像生成部２１に指定する（ステップＳ１９０３）。なお、表示視点選択部２２による画像表示用視点の選択方法は、第１の実施の形態に係る選択方法（図７）と同じであるので、詳しい説明は省略する。
【００９３】
画像生成部２１は、特定のパーツの画像表示用の視点に選択された組付図データと同じ構成で、当該パーツが不透明画像となる画像表示用組付図データを新たに生成する（ステップＳ１９０４）。
【００９４】
補完画像生成部４２は、画像表示用の視点に選択されなかった各組付図データと同じ構成で、特定のパーツを単色表示し、それ以外のパーツを別の単色で表示した補完画像データを新たに生成する（ステップＳ１９０５）。
【００９５】
属性情報生成部２４は、３次元モデルデータから生成されたイラストデータの組付図データにおける境界を示すための境界データを生成する（ステップＳ１９０６）。なお、ユニットを構成する全てのパーツに対して、ステップＳ１９０１〜Ｓ１９０６が実行される。
【００９６】
パーツカタログ生成部４３は、第１の記憶部２０からパーツ構成情報２８を読出し、パーツ構成情報２８に含まれる製品情報２９、ユニット情報３０、パーツ情報３１などを取得して、ステップＳ１９０１〜Ｓ１９０６で生成された各データと対応付けてパーツカタログ４５を生成する（ステップＳ１９０７）。以上のステップを経て、パーツカタログ４５が生成され、生成されたパーツカタログ４５は、第２の記録部４４に記憶される。
【００９７】
図２０は、パーツカタログ生成部４３で生成されたパーツカタログ４５のデータ構造を示した図である。パーツカタログ４５は、製品ごとに１セットになっており、製品データは、製品を構成する複数のユニットのデータを持ち、さらに各ユニットのデータは、ユニットを構成する複数のパーツのデータを持つツリー構造となっている。ユニットデータは、部品ＩＤ、部品名などの属性データ、および、画像データファイル名を記憶し、対応する単体画像（データ）、視点が異なる複数の組付図（データ）、および、視点が異なる複数の補完画像（データ）の各画像データとリンクしている。
【００９８】
パーツデータは、部品ＩＤ、部品名などの属性データ、および、画像データファイル名を記憶し、対応する単体画像（データ）、一つの視点の画像表示用組付図（データ）、および、それ以外の視点の補完画像（データ）とリンクしている。図において、組付図（視点１）から組付図（視点４）に記憶された画像データファイル名のうち、１つの組付図の画像データファイル名は、画像表示用組付図（データ）のファイル名であり、その他の組付図の画像データファイル名は、補完画像（データ）のファイル名である。例えば、部品のローラー（部品ＩＤ：Ｂ０２２３４５）は、給紙ユニット（部品ＩＤ：Ｂ０２２３）では、視点１については画像表示用組付図（データ）を持っており、その他の視点２〜４についてはそれぞれ補完画像（データ）を持っている。
【００９９】
従って、補完画像は圧縮することができるので、各パーツの各視点ごとに画像表示用組付図データを持つ場合に比べて、パーツカタログ４５全体のデータ量を削減することができる。
【０１００】
次に、パーツカタログ４５が閲覧システムでどのように表示されるかを説明する。ユニットを構成するパーツのうち、利用者が希望するパーツが表示される場合、閲覧システムでは、通常、組付図データとして、当該パーツの画像表示用組付図データを表示する。画像表示用組付図データは、当該パーツが不透明で、残りのパーツが半透明となっており、利用者はユニットにおける当該パーツの位置および形状を容易に認識することができる。図２１は、閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツのみ不透明で、残りのパーツが半透明である組付図データが表示された他の一例を示した図である。図において、説明の便宜上、実線で描かれているパーツは不透明であることを表し、点線で描かれているパーツは半透明であることを表す。
【０１０１】
例えば、利用者が、給紙ユニット（部品ＩＤ：Ｂ０２２３）のローラー（部品ＩＤ：Ｂ０２２３４５）の閲覧を希望する場合、閲覧システムは視点１の組付図（画像表示用組付図データ）であるＢ０２２３４５Ｖ１を表示する。
【０１０２】
しかしながら、利用者が他の視点からみた当該パーツの組付図を希望した場合、閲覧システムは、他の視点における補完画像データを表示する。補完画像データは、当該パーツが単色、それ以外のパーツが別の単色で表示されている。そのため、第１の実施の形態で、全てのパーツが半透明である組付図データに当該パーツのバウンディングボックスが重ねて表示されている場合と比べて、利用者はユニットにおける当該パーツの位置および形状を容易に認識することができる。図２２は、閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツが単色で表示され、残りのパーツが別の単色で表示されたユニットの画像の一例を示した図である。図において、説明の便宜上、黒く塗りつぶされている部分は特定のパーツが単色で表示されていることを表し、斜線部分は別の単色で表示されていることを表す。本図では、便宜上、特定のパーツが黒く塗りつぶされ、残りのパーツが網掛け処理されている。
【０１０３】
例えば、利用者が、給紙ユニット（部品ＩＤ：Ｂ０２２３）のローラー（部品ＩＤ：Ｂ０２２３４５）を視点２で閲覧希望する場合、閲覧システムは、ローラー（部品ＩＤ：Ｂ０２２３４５）の視点２の補完画像であるＢ０２２３４５Ｖ２を表示する。
【０１０４】
第１の実施の形態では、画像表示用組付図データを生成する視点を省略し、パーツ当たりの画像表示用組付図データの数を減らすことにより、パーツカタログのデータ量を削減している。しかしその結果として、複数視点の画像を切り替えることによりパーツの位置および形状を認識できるという利点がいくらか失われる。これに対して、本実施の形態では、画像表示用組付図データの代替として補完画像を表示することにより、全ての視点におけるパーツの位置および形状の認識を向上させている。
【０１０５】
本実施の形態では、補完画像生成部は、当該パーツを単色表示し、残りのパーツを別の単色で表示した補完画像データを生成したが、代わりに、当該パーツを単色表示し、残りのパーツを線画で表示した補完画像データを生成してもよい。図２３は、閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツが単色で表示され、残りのパーツが線画で表示されたユニットの画像の一例を示した図である。図において、説明の便宜上、黒く塗りつぶされている部分は特定のパーツが単色で表示されていることを表す。本図では、便宜上、特定のパーツが黒く塗りつぶされている。
【０１０６】
このように、第２の実施の形態にかかる部品カタログ生成装置によれば、補完画像データを圧縮することができるので、パーツカタログのデータ量を削減することがことが可能となる。
【０１０７】
さらに、第２の実施の形態にかかる部品カタログ生成装置によれば、パーツの画像表示用の視点に選択されなかった組付図データから、当該パーツを単色表示し、それ以外のパーツを別の単色または線画で表示した補完画像データを生成するので、パーツの位置および形状を容易に認識することが可能となる。
【０１０８】
第１および第２の実施の形態にかかる部品カタログ生成装置では、表示視点選択部が、複数の視点の組付図データから画像表示用の視点の組付図データを選択していたが、代わりに利用者が、表示装置に表示された複数の視点の組付図データから画像表示用の視点の組付図データを選択してもよい。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施の形態にかかるパーツカタログ生成装置のハードウェア構成を示す図である。
【図２】本発明の第１の実施の形態にかかるパーツカタログ生成装置の機能的ブロック図である。
【図３】３次元モデルデータの一例を示した図である。
【図４】パーツ構成情報のデータ構造を示した図である。
【図５】パーツ情報の情報例を示した図である。
【図６】パーツカタログ生成装置におけるパーツカタログ生成方法のフローチャートを示す。
【図７】表示視点選択部による画像表示用視点の選択方法のフローチャートを示す。
【図８】ユニットバウンディングボックスの中心点Ｃｕ、パーツバウンディングボックスの中心点Ｃｐ、方向ベクトルＶｐ、視線ベクトルＶｖ、および、角度αの関係を表した図である。
【図９】バウンディングボックス情報生成部による画像表示用視点の選択方法のフローチャートを示す。
【図１０】パーツバウンディングボックスの各頂点と、視点との関係を表した図である。
【図１１】バウンディングボックスの各頂点に番号を付した一例を示した図である。
【図１２】パーツカタログ生成部で生成されたパーツカタログのデータ構造を示した図である。
【図１３】閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツのみ不透明で、残りのパーツが半透明である組付図データが表示された一例を示した図である。
【図１４】閲覧システムで、ユニットを構成する全パーツが半透明である組付図データが表示された一例を示した図である。
【図１５】閲覧システムで、ユニットを構成する全パーツが半透明である組付図データに、特定のパーツのバウンディングボックスが合成されて表示された一例を示した図である。
【図１６−１】閲覧システムで、組付図データが表示された一例を示した図である。
【図１６−２】閲覧システムで、組付図データが表示された一例を示した図である。
【図１７】本発明の第２の実施の形態にかかる部品カタログ生成装置のハードウェア構成を示す図である。
【図１８】本発明の第２の実施の形態にかかるパーツカタログ生成装置の機能的ブロック図である。
【図１９】パーツカタログ生成装置におけるパーツカタログ生成方法のフローチャートを示す。
【図２０】パーツカタログ生成部で生成されたパーツカタログのデータ構造を示した図である。
【図２１】閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツのみ不透明で、残りのパーツが半透明である組付図データが表示された他の一例を示した図である。
【図２２】閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツが単色で表示され、残りのパーツが別の単色で表示されたユニットの画像の一例を示した図である。
【図２３】閲覧システムで、ユニットを構成する全パーツのうち、特定のパーツが単色で表示され、残りのパーツが線画で表示されたユニットの画像の一例を示した図である。
【符号の説明】
【０１１０】
１、４１  パーツカタログ生成装置
１０  入力装置
１１  外部記憶装置
１２  メモリ
１３  表示装置
１４  ＣＰＵ
１５  バス
２０  第１の記憶部
２１  画像生成部
２２  表示視点選択部
２３  バウンディングボックス情報生成部
２４  属性情報生成部
２５、４３  パーツカタログ生成部
２６、４４  第２の記憶部
２７  ３次元モデルデータ
２８  パーツ構成情報
２９  製品情報
３０  ユニット情報
３１  パーツ情報
３２、４５  パーツカタログ
４２  補完画像生成部
【図１】
0004886640.tif 000002
【図２】
0004886640.tif 000003
【図３】
0004886640.tif 000004
【図４】
0004886640.tif 000005
【図５】
0004886640.tif 000006
【図６】
0004886640.tif 000007
【図７】
0004886640.tif 000008
【図８】
0004886640.tif 000009
【図９】
0004886640.tif 000010
【図１０】
0004886640.tif 000011
【図１１】
0004886640.tif 000012
【図１２】
0004886640.tif 000013
【図１３】
0004886640.tif 000014
【図１４】
0004886640.tif 000015
【図１５】
0004886640.tif 000016
【図１６−１】
0004886640.tif 000017
【図１６−２】
0004886640.tif 000018
【図１７】
0004886640.tif 000019
【図１８】
0004886640.tif 000020
【図１９】
0004886640.tif 000021
【図２０】
0004886640.tif 000022
【図２１】
0004886640.tif 000023
【図２２】
0004886640.tif 000024
【図２３】
0004886640.tif 000025