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