(57)【特許請求の範囲】
【請求項１】
複数のパーツから構成される三次元モデル画像において前記パーツの画像を作成するパーツカタログ作成装置であって、
三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得手段と、
前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出する面積算出手段と、
前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別手段と、を有するパーツカタログ作成装置。
【請求項２】
前記三次元モデル画像を投影させた二次元画像において、前記パーツ選別手段により選別されたパーツが半透明に表示されるように前記二次元画像を作成する画像作成手段と、を有する請求項１記載のパーツカタログ作成装置。
【請求項３】
前記面積算出手段は、
前記三次元モデル画像に含まれる前記パーツの形状を表現する三次元空間上の各点を前記視野平面に投影し、前記視野平面に投影された前記各点をドロネー三角形分割した結果得られる三角形の面積の総和を前記パーツの面積として算出する請求項１又は２記載のパーツカタログ作成装置。
【請求項４】
前記面積算出手段は、
前記複数の前記パーツの識別情報であるパーツ識別情報と、前記複数の前記パーツの面積とを対応付けて、前記面積の大きい順に並べられた面積対応テーブルを作成し、
前記パーツ選別手段は、
前記面積対応テーブルに並べられた全ての前記パーツ識別情報のうち、上位一割に含まれる前記パーツ識別情報と対応する前記パーツを選別する請求項１ないし３の何れか一項に記載のパーツカタログ作成装置。
【請求項５】
前記視線方向を示すパラメータは、極座標で与えられる請求項１ないし４の何れか一項に記載のパーツカタログ作成装置。
【請求項６】
複数のパーツから構成される三次元モデル画像において前記パーツを選択させるための画像を作成するパーツカタログ作成装置によるパーツカタログ作成方法であって、
三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得手順と、
前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出し、前記複数の前記パーツの識別情報であるパーツ識別情報と、前記複数の前記パーツの面積とを対応付けた面積対応テーブルを記憶装置に格納する面積算出手順と、
前記記憶装置に格納された前記面積対応テーブルに基づき、前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別手順と、を有するパーツカタログ作成方法。
【請求項７】
複数のパーツから構成される三次元モデル画像において前記パーツを選択させるための画像を作成するパーツカタログ作成装置において実行されるパーツカタログ作成プログラムであって、
前記パーツカタログ作成装置に、
三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得ステップと、
前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出する面積算出ステップと、
前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別ステップと、を実行させるパーツカタログ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のパーツから構成される三次元モデル画像において前記パーツを選択させるための画像を作成するパーツカタログ作成装置、パーツカタログ作成方法及びパーツカタログ作成プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの性能向上とグラフィック処理技術の進歩により、ＣＡＤ（Computer Aided Design）やＣＧ（Computer Graphics）を使って作成した三次元モデル画像の利用が急速に広がっている。工業製品を製造する製造業においても、自社製品の三次元モデル画像が作成され、様々な場面で利用されている。三次元モデル画像は、例えば自社製品のパーツカタログを作成する際や、製品の修理の際に等に参照されたりする。
【０００３】
通常、機械製品や電気製品等の多くの工業製品は、複数のパーツから構成されている。このため、製品の三次元モデル画像を利用する際には、製品を構成するパーツを画像上で特定することが必要な場面が頻繁に生じる。そこで従来では、製品の三次元モデル画像を表示させる装置上で三次元空間上の位置または領域を指定し、各パーツ同士の幾何学的な関係から特定のパーツを抽出する処理が行なわれていた。
【０００４】
例えば特許文献１には、三次元の製品モデルの情報を読み込んだＣＡＤシステムにおいて、三次元の閉空間を指定することで、指定された閉空間内に位置する製品モデルのパーツを抽出する方法が記載されている。また特許文献２には、三次元モデルに対し、ある定められた幾何学的探索基準に当てはまるパーツを抽出する方法が記載されている。
【０００５】
しかし、特許文献１及び２に記載の技術では、どちらもパーツを抽出する際の対象が三次元形状に限定されており、一般の二次元画像上でパーツを抽出するものではなかった。また、パーツを抽出する操作を行なう度にパーツ同士の幾何学的な関係を計算するため、パーツの数が多い製品の画像の場合には、処理性能の低い計算機では十分に実用に耐えられなかった。
【０００６】
これに対し特許文献３では、三次元モデルの組立図を表示した二次元画像上で指定された領域内で組み付いているパーツ群の単体画像のリストから、パーツの形状を確認した後に１つのパーツを選択してハイライト画像とする方法が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら上記特許文献３記載の発明では、組立図がカバーや筐体など大きなパーツで覆われている場合、内部に組みつけられたパーツは最初の領域選択時には見えず、パーツの単体画像の１つを選んだときに初めてハイライト画像が表示されパーツの位置が確認できる。このため、組立図を表示した二次元画像で領域を指定する場合、目的とするパーツの位置を推測しながら領域指定の操作をしなければならず、推測が外れると試行錯誤をしなければならず操作が煩雑であった。
【０００８】
これに対して、カバーや筐体など大きなパーツを非表示にして内部のパーツだけを表示する方法が考えられるが、そのようにすると、それらのパーツが組立図全体のどの位置にあるのかが判らなくなり、同じく推測しながらの試行錯誤となり領域指定の操作が煩雑なものとなる。
【０００９】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、複数のパーツで構成される三次元モデルの組立図を表示した二次元画像上で、モデルの全体形状を把握しつつ内部に組みつけられたパーツを容易に選択させることが可能なパーツカタログ作成装置、パーツカタログ作成方法及びパーツカタログ作成プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成すべく以下の如き構成を採用した。
【００１１】
本発明は、複数のパーツから構成される三次元モデル画像において前記パーツの画像を作成するパーツカタログ作成装置であって、三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得手段と、前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出する面積算出手段と、前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別手段と、を有する。
【００１２】
本発明は、複数のパーツから構成される三次元モデル画像において前記パーツを選択させるための画像を作成するパーツカタログ作成装置によるパーツカタログ作成方法であって、三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得手順と、前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出し、前記複数の前記パーツの識別情報であるパーツ識別情報と、前記複数の前記パーツの面積とを対応付けた面積対応テーブルを記憶装置に格納する面積算出手順と、前記記憶装置に格納された前記面積対応テーブルに基づき、前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別手順と、を有する。
【００１３】
本発明は、複数のパーツから構成される三次元モデル画像において前記パーツを選択させるための画像を作成するパーツカタログ作成装置において実行されるパーツカタログ作成プログラムであって、前記パーツカタログ作成装置に、三次元空間上における視線方向を示すパラメータを取得する視線方向パラメータ取得ステップと、前記視線方向と直交する視野平面に前記三次元モデル画像を投影させた二次元画像における前記複数の前記パーツの面積を算出する面積算出ステップと、前記面積の大きい前記パーツから順に、上位の所定の割合について前記パーツを選別するパーツ選別ステップと、を実行させる。
【発明の効果】
【００１４】
本発明によれば、複数のパーツで構成される三次元モデルの組立図を表示した二次元画像上で、モデルの全体形状を把握しつつ内部に組みつけられたパーツを容易に選択させることができる。
【図面の簡単な説明】
【００１５】
【図１】パーツカタログ作成装置１００のハードウェア構成の一例を説明する図である。
【図２】パーツカタログ作成装置の概略構成を説明する図である。
【図３】カタログ作成部の機能構成を説明する図である。
【図４】組付画像の一例を示す図である。
【図５】単体画像の例を示す図である。
【図６】カタログ作成部によるカタログデータの作成処理を説明する図である。
【図７】単体形状情報と組付形状情報とを説明するための図である。
【図８】基本情報の一例を示す図である。
【図９】視線方向テーブル及びズームパラメータの一例を示す図である。
【図１０】視線方向について説明する図である。
【図１１】視線方向座標系を説明する図である。
【図１２】パーツ毎の座標値の例を示す図である。
【図１３】単体画像対応情報の例を示す図である。
【図１４】境界情報を説明する図である。
【図１５】ハイライト組付画像の一例を示す図である。
【図１６】パーツ管理情報の例を示す図である。
【図１７】半透明対象選別処理部の機能構成を説明する図である。
【図１８】半透明対象選別処理部の処理を説明するフローチャートである。
【図１９】視野平面となるｕ−ｖ平面に投影された各点がドロネー三角形分割された例を示す図である。
【図２０】パーツＩＤとパーツの面積とが対応付けられた面積対応テーブルの一例を示す図である。
【図２１】三角形ＩＤと頂点の位置ベクトルとを対応付けた頂点対応テーブルの一例を示す図である。
【図２２】視線方向毎の面積対応テーブルの一例を示す図である。
【図２３】半透明対象パーツＩＤリストの一例を示す図である。
【図２４】本実施形態のパーツカタログ作成装置により作成された組付画像と、従来の組付画像とを比較するための図である。
【図２５】第二の実施形態のパーツカタログ作成システムを説明する図である。
【発明を実施するための形態】
【００１６】
本発明では、三次元モデル画像を二次元画像上で表示する際に、三次元モデル画像を構成する複数のパーツにおいて、面積が大きいパーツを半透明の画像として表示させることで、モデルの全体形状を把握しつつ内部に組みつけられたパーツを容易に選択させる。
【００１７】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、パーツカタログ作成装置のハードウェア構成の一例を説明する図である。
【００１８】
本実施形態におけるパーツカタログとは、三次元モデル画像を構成する複数のパーツの画像や属性等の情報をパーツ毎に閲覧するために作成されるデータを意味する。
【００１９】
本実施形態のパーツカタログ作成装置１００は、入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６、インターフェイス装置１７がバスＢを介して接続されている。
【００２０】
入力装置１１は、キーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置１２は、ディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。ドライブ装置１３は、記録媒体１８に記録されたプログラム等をドライブする。補助記憶装置１４は、インストールされたパーツカタログ作成プログラムを格納すると共に、必要なファイル、データ等を格納する。
【００２１】
メモリ装置１５は、パーツカタログ作成装置１００の起動時に補助記憶装置１４からパーツカタログ作成プログラムを読み出して格納する。演算処理装置１６は、パーツカタログ作成装置１００の全体の処理を制御する。また演算処理装置１６は、メモリ装置１５に格納された本発明のパーツカタログ作成プログラムに従って、後述するような各種処理を実現する。インターフェイス装置１７は、モデム、ＬＡＮカードなどで構成されており、パーツカタログ作成装置１００をネットワークに接続する為に用いられる。
【００２２】
本発明のパーツカタログ作成プログラムは、パーツカタログ作成装置１００を制御する各種プログラムの少なくとも一部である。パーツカタログ作成プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。パーツカタログ作成プログラムを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
また、パーツカタログ作成プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、パーツカタログ作成プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたパーツカタログ作成プログラムは、インターフェイス装置１７を介して補助記憶装置１４にインストールされる。
【００２４】
次に、本実施形態のパーツカタログ作成装置１００の概要について説明する。図２は、パーツカタログ作成装置の概略構成を説明する図である。
【００２５】
本実施形態のパーツカタログ作成装置１００の有する機能は、大きく２つに分けることができる。１つ目の機能は、三次元モデル画像を構成する複数のパーツの単体画像や組付画像等を作成し、これらの画像を製品カタログ等に利用されるカタログデータとしてデータベースに蓄積する機能である。２つ目の機能は、データベースに蓄積されたカタログデータから所望のパーツの画像や組付画像等を閲覧するための機能である。パーツカタログ作成装置１００において、カタログデータの作成及び蓄積と、カタログデータの閲覧とは、それぞれが独立した処理として実行される。
【００２６】
本実施形態のパーツカタログ作成装置１００は、カタログ作成部２００、画像補填部３００、位置情報補填部４００、カタロ閲覧部５００を有する。また本実施形態のパーツカタログ作成装置１００は、３Ｄデータ記憶部１１０、パーツリスト記憶部１２０、画像データ記憶部１３０、カタログデータ記憶部１４０を有する。
【００２７】
本実施形態のパーツカタログ作成装置１００では、３Ｄデータ記憶部１１０、パーツリスト記憶部１２０に格納されたデータと、画像補填部３００の出力及び位置情報補填部４００の出力とに基づきカタログ作成部２００がカタログデータを作成し、カタログデータ記憶部１４０へ蓄積する。カタログデータ記憶部１４０へ蓄積されたカタログデータは、カタログ閲覧部５００により閲覧される。
【００２８】
本実施形態のカタログデータ作成装置１００では、カタログデータの作成に特徴を有するため、以下にカタログデータの作成の詳細について説明する。
【００２９】
３Ｄデータ記憶部１１０は、カタログ作成のために利用される三次元の画像データ（以下、３Ｄ＿ＣＡＤデータと呼ぶ。）を保持したデータベースである。３Ｄ＿ＣＡＤデータは、製品を構成する個々のパーツ単位の形状情報を保持しており、それらパーツが組み付いた状態で保存されている。
【００３０】
パーツリスト記憶部１２０は、カタログに含まれるべきパーツ（交換可能なパーツ）のリストを記述したデータベースである。パーツリストには、パーツの名称やパーツ発注時の番号等が製品のユニット単位にまとめた形で保持されている。
【００３１】
画像データ記憶部１３０は、パーツリストには記載されているが３Ｄ＿ＣＡＤデータとして存在していないパーツについて、予めデジタル・スチル・カメラ等で撮影した画像や、イラストにより作成された画像を保持したデータベースである。画像データ記憶部１３０に保持されている画像データは、二次元の画像データである。
【００３２】
カタログデータ記憶部１４０は、カタログ作成部２００により作成されたカタログデータが格納される。カタログデータとは、パーツの単体を表示した画像、パーツが組みつけられた状態の組付画像、それぞれの画像の属性を示す基本情報を含むパーツ管理情報である。カタログデータの詳細は後述する。
【００３３】
本実施形態の３Ｄデータ記憶部１１０、パーツリスト記憶部１２０、画像データ記憶部１３０、カタログデータ記憶部１４０は、例えば補助記憶装置１４内に設けられても良い。
【００３４】
また本実施形態の補助記憶装置１４には、視線方向テーブル１５０とズームパラメータ１６０とが格納されている。視線方向テーブル１５０とズームパラメータ１６０とは、予めパーツカタログ作成装置１００に設定された値である。視線方向テーブル１５０とズームパラメータ１６０の詳細は後述する。
【００３５】
本実施形態のパーツカタログ作成装置１００において、カタログ作成部２００は、パーツリスト記憶部１２０に記憶されているパーツリストに登録されているパーツのうち、３Ｄデータ記憶部１１０に３Ｄ＿ＣＡＤデータが保存されているものは、３Ｄデータ記憶部１１０を参照してパーツカタログを作成する。
【００３６】
またカタログ作成部２００は、パーツリスト記憶部１２０に記憶されているパーツリストに登録されているパーツのうち、３Ｄデータ記憶部１１０に３Ｄ＿ＣＡＤデータが保存されていないものは、画像補填部３００により補填された画像データを用いてカタログデータを作成する。尚カタログ作成部２００は、画像補填部３００により補填された画像データについては、位置情報補填部４００から入力される位置情報をパーツの表示の際に利用する位置情報として用いる。
【００３７】
画像補填部３００は、パーツリストに記載されているが３Ｄ＿ＣＡＤデータが存在しないパーツに対応する画像データ中の画像(ファイル)を指定して、指定した画像をカタログ作成部２００に与える。
【００３８】
位置情報補填部４００は、パーツリストに記載されているが３Ｄデータが存在しないパーツに対し、入力装置１１を介して入力されたパーツの組み付け状態の位置を指定する情報を位置情報としてカタログ作成部２００に与える。
【００３９】
カタログ閲覧部５００は、カタログデータ記憶部１４０に記憶されているカタログデータの内容を出力装置１２に表示させる。本実施形態のカタログ閲覧部５００は、パーツ名称でのカタログデータ記憶部１４０内の検索の他、パーツの組付画像上の領域指定によりパーツを検索することが可能である。
【００４０】
以下に図３を参照して本実施形態のカタログ作成部２００の機能構成を説明する。図３は、カタログ作成部の機能構成を説明する図である。
【００４１】
本実施形態のカタログ作成部２００は、モデルデータ管理部２１０、半透明対象選別処理部２２０、組付画像作成処理部２３０、単体画像作成処理部２４０、境界情報計算処理部２５０、ハイライト組付画像作成処理部２６０を有する。後述する上記各部の処理は、演算処理装置１６が補助記憶装置１４に格納されたパーツカタログ作成プログラムを読み出してメモリ装置１５に展開することで実行される。
【００４２】
本実施形態のモデルデータ管理部２１０は、３Ｄデータ記憶部１１０に記憶された３Ｄ＿ＣＡＤデータから、組付画像の３Ｄ＿ＣＡＤデータと単体画像の３Ｄ＿ＣＡＤデータとを取得する。そしてモデルデータ管理部２１０は、組付画像の形状を示す組付形状情報を生成して半透明対象選別処理部２２０と組付画像作成処理部２３０とへ渡す。またモデルデータ管理部２１０は、単体画像の形状を示す単体形状情報を生成して単体画像作成処理部２４０へ渡す。このときモデルデータ管理部２１０は、パーツの属性を示す基本情報が含まれるパーツ管理情報も単体画像作成処理部２３０へ渡す。またモデルデータ管理部２１０は、組付形状情報と単体形状情報とをハイライト組付画像作成処理部２６０へ渡す。
【００４３】
半透明対象選別処理部２２０は、組付形状情報と、入力装置１１で設定された視線方向とに基づき、半透明表示とするパーツを選別する。半透明対象選別処理部２２０の処理の詳細は後述する。
【００４４】
組付画像作成処理部２３０は、視線方向とズームパラメータとを取得し、モデルデータ管理部２１０から組付形状情報を取得する。そして組付画像作成処理部２３０は、組付画像を作成し、カタログデータ記憶部１４０へ格納する。本実施形態の組付画像作成処理部２３０は、半透明対象選別処理部２２０により選別されたパーツは半透明の画像として表示されるように組付画像を作成する。また組付画像作成処理部２３０は、組付領域情報を算出し、境界情報計算処理部２５０へ渡す。組付領域情報とは、組付画像の領域を示す情報である。
【００４５】
単体画像作成処理部２４０は、視線方向とズームパラメータとを取得し、モデルデータ管理部２１０から単体形状情報を取得する。そして単体画像作成処理部２４０は、単体画像を作成し、カタログデータ記憶部１４０へ格納する。また単体画像作成処理部２４０は、単体領域情報を算出し、境界情報計算処理部２５０へ渡す。単体領域情報とは、単体画像の領域を示す情報である。また単体画像作成処理部２４０は、作成した単体画像のファイル情報を示す単体画像対応情報を作成する。単体画像対応情報は、単体画像作成処理部２４０によりパーツ管理情報に追加される。
【００４６】
境界情報計算処理部２５０は、組付領域情報と単体領域情報とに基づき、各パーツ毎の境界情報を算出する。境界情報とは、組付領域情報における単体領域情報の位置を示す情報である。境界情報は、境界情報計算処理部２５０によりパーツ管理情報に追加される
ハイライト組付画像作成処理部２６０は、視線方向と、ズームパラメータと、単体形状情報と、組付形状情報と、境界情報と、を取得する。そしてハイライト組付画像作成処理部２６０は、特定のパーツがハイライト表示されるハイライト組付画像を作成し、カタログデータ記憶部１４０へ格納する。またハイライト組付画像作成処理部２６０は、作成したハイライト組付画像のファイル情報を示すハイライト組付画像対応情報を作成する。ハイライト組付画像対応情報は、ハイライト組付画像作成処理部２６０によりパーツ管理情報に追加される。
【００４７】
本実施形態のパーツカタログ作成装置１００では、上記構成により、パーツの単体画像と、パーツが組み付けられた全体画像である組付画像と、特定のパーツがハイライトされた組付画像と、特定のパーツが半透明で表示された組付画像とがカタログデータとして作成され、カタログデータ記憶部１４０へ蓄積される。また本実施形態のパーツカタログ作成装置１００は、基本情報と、単体画像対応情報と、ハイライト組付画像対応情報と、境界情報とが含まれるパーツ管理情報がカタログデータ記憶部１４０へ格納される。
【００４８】
ここで、図４に示す組付画像と、図５に示す単体画像とを用いた場合のパーツカタログ作成装置１００の処理について図６を参照して説明する。
【００４９】
図４は、組付画像の一例を示す図である。図４に示す組付画像４０は、ナットの単体画像４１、ボルトの単体画像４２を組み付けた画像である。図５は、単体画像の例を示す図であり、図５（Ａ）はナットの単体画像４１を示し、図５（Ｂ）はボルトの単体画像４２を示す。
【００５０】
図６は、カタログ作成部によるカタログデータの作成処理を説明する図である。
【００５１】
モデルデータ管理部２１０は、３Ｄデータ画像記憶部１１０から組付画像４０の３Ｄ＿ＣＡＤデータを組付画像４０の形状を示す組付形状情報４３として取得する。またモデルデータ管理部２１０は、単体画像４１の３Ｄ＿ＣＡＤデータを単体画像４１の形状を示す単体形状情報１、単体画像４２の３Ｄ＿ＣＡＤデータを単体画像４２の形状を示す単体形状情報２として取得する。
【００５２】
以下に、図７を参照して単体形状情報１、２と組付形状情報４３とについて説明する。図７は、単体形状情報と組付形状情報とを説明するための図である。
【００５３】
本実施形態のパーツカタログ作成装置１００の３Ｄデータ記憶部１１０には、単体画像４１、４２を示す単体画像ファイル１１１と、組付画像４０を示す組付画像ファイル１１２とが格納されている。
【００５４】
図７に示すように、単体画像ファイル１１１には、単位画像４１、４２のファイル名、部品番号、部品名、色等の情報が含まれる。組付画像ファイル１１２には、組付画像４０における単体画像４１、４２のパーツＩＤ、ファイル名、アフィン変換行列が含まれる。アフィン変換行列とは、組付画像４０を示すポリゴンをアフィン変換して得られた行列である。
【００５５】
本実施形態のモデルデータ管理部２１０は、３Ｄデータ画像記憶部１１０から組付画像ファイル１１２を読み込むことで組付形状情報４３と、組付画像４０を形成する単体画像４１、４２の属性を示す情報を取得する。またモデルデータ管理部２１０は、３Ｄデータ画像記憶部１１０から単体画像ファイル１１１を読み込むことで単体形状情報１、２と単体画像４１、４２の属性を示す情報を取得する。
【００５６】
またモデルデータ管理部２１０は、単体画像４１の属性を示す情報と、単体画像４２の属性を示す情報とを基本情報５０とする。この基本情報５０は、パーツ管理情報６０の一部である。
【００５７】
図８は、基本情報の一例を示す図である。本実施形態の基本情報５０には、パーツを識別するパーツＩＤ、パーツの名称であるパーツ名、パーツの部品番号等が対応付けられている。図８の例では、単位画像４１のパーツＩＤ４１１とパーツ名、部品番号が対応付けられた基本情報５１が単体画像４１の基本情報ファイルとなる。単体画像４２についても同様に、単体画像４２のパーツＩＤ４２１とパーツ名、部品番号とが対応付けられた基本情報５２が単位画像４２の基本情報ファイルとなる。
【００５８】
半透明対象選別処理部２２０は、後述する処理により、組付画像４０において半透明で表示させる単体画像を選別し、半透明対象パーツＩＤリスト７０を作成する。
【００５９】
組付画像作成処理部２３０は、視線方向テーブル１５０及びズームパラメータ１６０から入力装置１１により選択された視線方向とズームパラメータとを取得する。また組付画像作成処理部２３０は、モデルデータ管理部２１０から組付形状情報４３を取得する。
【００６０】
ここで図９を参照して視線方向テーブル１５０及びズームパラメータ１６０について説明する。図９は、視線方向テーブル及びズームパラメータの一例を示す図であり、図９（Ａ）は視線方向テーブルの一例を示し図９（Ｂ）はズームパラメータの一例を示す。
【００６１】
本実施形態のパーツカタログ作成装置１００は、組付画像４０の組付形状情報４３を予め設定された複数の視線方向から見た場合の二次元画像を作成する。本実施形態では、図９（Ａ）に示すように、視線方向テーブル１５０において、視線方向（１）＝４５°、（２）＝１３５°、（３）＝２７５°の３つの角度が視線方向として設定されている。したがって本実施形態のパーツカタログ作成装置１００は、例えば組付画像４０等の画像を作成する場合には、上記３つの視線方向からみた場合の３パターンの画像を作成する。
【００６２】
ズームパラメータは、画像を拡大する際の倍率を示す。本実施形態では、図９（Ｂ）に示すように、ズームパラメータ１６０においてズームパラメータｉ＝２倍、ｉｉ＝４倍、ｉｉｉ＝８倍の３パターンが設定されている。よって本実施形態のパーツカタログ作成装置１００は、上記３つのズームパラメータに対応した３パターンの画像を作成する。
【００６３】
すなわち本実施形態のパーツカタログ作成装置１００では、例えば組付画像４０の画像を作成する際に、３方向の視線方向から見た３パターンの画像が作成される。さらに、この３パターンの画像に対して、それぞれを２倍、４倍、８倍に拡大した３パターンの画像が作成される。すなわち一つの組付画像４０に対して９パターンの画像が作成される。尚本実施形態では視線方向は３方向としたが、これに限定されない。視線方向の数は任意であって良い。またズームパラメータも同様に、上述した３パターンに限定されず、任意のパターンであって良い。
【００６４】
本実施形態のパーツカタログ作成装置１００では、視線方向は、三次元空間上の極座標α及びβによって与えられる。図１０は、視線方向について説明する図であり、図１０（Ａ）は三次元モデルの座標系と視線方向とを説明する図であり、図１０（Ｂ）は視線方向を示す極座標の例を示す図である。図１０（Ｂ）に示す視線方向（１）の極座標（α，β）は、図９（Ａ）に示す視線方向（１）の角度（４５°）に対応する座標である。
【００６５】
本実施形態のパーツカタログ作成装置１００において、視線方向テーブル１５０から視線方向（１）〜（３）の何れか一方向が選択されると、選択された視線方向と対応した極座標（α，β）を用いて各処理部の処理が実行される。
【００６６】
次に、組付画像作成処理部２３０の処理について説明する。
【００６７】
組付画像作成処理部２３０は、モデルデータ管理部２１０から組付画像４０の組付形状情報４３を取得し、選択された視線方向に平面投影して組付画像４０を作成する。以下に３Ｄ＿ＣＡＤデータである組付形状情報４３の平面投影について説明する。
【００６８】
本実施形態では、組付画像４０を構成する各パーツの形状を表現する三次元空間上の各点の座標値を、以下に定義する視線方向座標系における座標値へ変換する。
【００６９】
視線方向座標系は、ｕ軸，ｖ軸，ｗ軸からなるｕｖｗ直交座標系である。視線方向座標系は、視線方向として与えられた極座標α及びβ（図１０参照）を用いて、元の三次元モデルの座標系をｚ軸周りにα回転させた後ｙ軸まわりにβ回転させ、このときのｘ軸，ｙ軸，ｚ軸をそれぞれｕ軸，ｖ軸，ｗ軸に対応させたものである。図１１は、視線方向座標系を説明する図である。
【００７０】
視線方向座標系において、ｗ軸は視線方向と重なり、ｕ−ｖ平面は視野平面となる。尚元の三次元モデルの座標系とは、ｘｙｚ直交座標系である。
【００７１】
元の三次元モデルの座標系において、ｕ軸，ｖ軸，ｗ軸方向の各単位ベクトル（ｘｕ，ｙｕ，ｚｕ）、（ｘｖ，ｙｖ，ｚｖ）、（ｘｗ，ｙｗ，ｚｗ）は、以下の式（１）のように表すことができる。
【００７２】
【数１】
0005533094.tif 000002
座標値の変換は、以下の式（２）により行う。
【００７３】
【数２】
0005533094.tif 000003
このようにして得られた変換後の座標値は、各パーツ毎に図１２に示す一覧として保持される。図１２は、パーツ毎の座標値の例を示す図である。このパーツ毎の座標値は、例えばパーツカタログ作成装置１００の補助記憶装置１４に格納されても良い。
【００７４】
組付画像作成処理部２３０は、組付形状情報４３が視線方向座標系に変換されると、視野平面であるｕ−ｖ平面に存在する点群に基づきレンダリングを行って、二次元の組付画像４０（図４参照）を作成する。組付画像処理部２３０は、作成した組付画像４０をカタログデータ記憶部１４０へ格納する。
【００７５】
また組付画像作成処理部２３０は、組付画像４０の領域を示す組付領域情報４４を境界情報計算処理部２５０へ渡す。組付領域情報４４は、ｕ−ｖ平面における組付画像４０の表示領域を矩形で示した情報であり、ｕ−ｖ直交座標系で表される。
【００７６】
図４を参照して組付領域情報４４について説明する。図４において組付画像４０は、矩形領域Ｓ１内に表示されている。この矩形領域Ｓ１は、矩形領域Ｓ１におけるｕ座標値の最大値と最小値、ｖ座標値の最大値と最小値とにより表現できる。したがって組付画像４０の組付領域情報４４は、点Ｐ１の座標（Ｒｕｍｉｎ，Ｒｖｍｉｎ）と点Ｐ２の座標（Ｒｕｍａｘ，Ｒｖｍａｘ）で示される。
【００７７】
座標値Ｒｕｍｉｎ，Ｒｖｍｉｎ,Ｒｕｍａｘ，Ｒｖｍａｘは、以下の式（３）により求められる。
【００７８】
【数３】
0005533094.tif 000004
尚式（３）において、ＡｕｍｉｎとＡｖｍｉｎは、モデルの全体形状（この場合組付画像４０の全体形状）を表す各点をｕ−ｖ平面に投影したときの最小のｕ座標値とｖ座標値である。ＡｕｍａｘとＡｖｍａｘは、モデルの全体形状（この場合組付画像４０の全体形状）を表す各点をｕ−ｖ平面に投影したときの最大のｕ座標値とｖ座標値である。ｔはズームパラメータである。
【００７９】
本実施形態では、ズームパラメータ１６０において選択された倍率に基づき、矩形領域Ｓ１が小さくなり、矩形領域Ｓ１内の組付画像４０は拡大される。尚本実施形態では、ズームパラメータ１６０は、０．０から１．０未満の値として設定されている。
【００８０】
組付画像作成処理部２３０は、矩形領域Ｓ１を示す２点である点Ｐ１と点Ｐ２の座標値を組付領域情報４４として境界情報計算処理部２５０へ渡す。
【００８１】
次に、単体画像作成処理部２４０の処理について説明する。
【００８２】
本実施形態の単体画像作成処理部２４０は、モデルデータ管理部２１０から単体形状情報１を受け取り、図５（Ａ）に示す二次元の単体画像４１を作成する。また単体画像作成処理部２４０は、モデルデータ管理部２１０から単体形状情報２を受け取り、図５（Ａ）に示す二次元の単体画像４２を作成する。
【００８３】
単体画像作成処理部２４０における単体画像の作成は、組付画像作成処理部２３０による組付画像の作成と同様に行われる。すなわち単体画像作成処理部２４０は、ｘｙｚ直交座標系で示される単体画像４１の単体形状情報１をｕ軸，ｖ軸，ｗ軸からなる視線方向座標系に変換する。そして単体画像作成処理部２４０は、ｕ−ｖ平面に投影された点群にレンダリングを行って単体画像４１を作成する。単体画像４２も同様に作成される。作成された単体画像４１、４２は、カタログデータ記憶部１４０へ格納される。
【００８４】
また本実施形態の単体画像作成処理部２４０は、モデルデータ管理部２１０から基本情報５０を含むパーツ管理情報６０を取得する。そして単体画像作成処理部２４０は、パーツ管理情報６０に、単体画像対応情報３、４を付加情報として付加する。本実施形態の単体画像対応情報とは、パーツＩＤと単体画像の画像ファイル名とが対応付けられた情報である。
【００８５】
図１３は、単体画像対応情報の例を示す図である。本実施形態の単体画像対応情報３は、単体画像４１のパーツＩＤ４１１と単体画像４１の画像ファイル名である「ナット．ｊｐｇ」とが対応付けられた情報である。また単体画像対応情報４は、単体画像４２のパーツＩＤ４２１と単体画像４２の画像ファイル名である「ボルト．ｊｐｇ」とが対応付けられた情報である。
【００８６】
また本実施形態の単体画像作成処理部２４０は、単体画像４１、４２毎に単体領域情報５、６を算出し、境界情報計算処理部２５０へ渡す。以下に図５を参照して単体領域情報５、６について説明する。
【００８７】
単体領域情報５は、ｕ−ｖ平面における単体画像４１の表示領域を矩形で示した情報であり、単体領域情報６は、ｕ−ｖ平面における単体画像４２の表示領域を矩形で示した情報である。
【００８８】
図５（Ａ）では、単体画像４１を示している。単体画像４１の単体領域情報５は、単体画像４１の表示領域である矩形領域Ｓ２におけるｕ座標値の最大値と最小値、ｖ座標値の最大値と最小値とにより表現される。したがって単体画像４１の単体領域情報５は、点Ｐ３の座標（Ｐｕｍｉｎ，Ｐｖｍｉｎ）と点Ｐ４の座標（Ｐｕｍａｘ，Ｐｖｍａｘ）で示される。
【００８９】
図５（Ｂ）では、単体画像４２を示している。単体画像４２の単体領域情報６は、単体画像４２の表示領域である矩形領域Ｓ３におけるｕ座標値の最大値と最小値、ｖ座標値の最大値と最小値とにより表現される。したがって単体画像４２の単体領域情報６も単位領域情報５と同様に点Ｐ５の座標と点Ｐ６の座標で示される。
【００９０】
尚単体領域情報５、６は、後述する境界情報計算処理部２５０の処理において使用される情報であり、パーツ管理情報６０には付加されない。
【００９１】
次に境界情報計算処理部２５０の処理について説明する。
【００９２】
本実施形態の境界情報計算処理部２５０は、組付画像における単体画像の位置を示す境界情報を算出する。境界情報計算処理部２５０は、単体画像４１、４２毎に境界情報７、８を算出する。以下に図１４を参照して単体画像４１の境界情報７について説明する。図１４は、境界情報を説明する図である。
【００９３】
境界情報計算処理部２５０は、組付画像４０の組付領域情報４３と、単体画像４１の単位領域情報５とに基づき、組付画像４０が表示された矩形領域Ｓ１における単体画像４１が表示された矩形領域Ｓ２の位置を算出する。具体的には境界情報計算処理部２５０は、矩形領域Ｓ１の点Ｐ１を原点としたときの矩形領域Ｓ２の点Ｐ３の座標（Ｂｕｍｉｎ，Ｂｖｍｉｎ）と、点Ｐ４の座標（Ｂｕｍａｘ，Ｂｖｍａｘ）とを境界情報７とする。単体画像４２についても同様に、矩形領域Ｓ１の点Ｐ１を原点としたときの矩形領域Ｓ３の点Ｐ５の座標と点Ｐ６の座標とが境界情報８となる。尚組付領域情報４３と単体領域情報５、６とが重ならない場合、境界情報は定義されない。よってパーツ選択の対象とならない。
【００９４】
境界情報計算処理部２５０は、算出した境界情報７、８を付加情報としてパーツ管理情報６０に付加する。ここでパーツ管理情報６０に含まれる情報は、基本情報５０、単体画像対応情報３、４、境界情報７、８となる。
【００９５】
次に、ハイライト組付画像作成処理部２６０について説明する。
【００９６】
ハイライト組付画像作成処理部２６０は、モデルデータ管理部２１０から組付形状情報４３、単体形状情報１、２を取得し、特定のパーツを強調するハイライト付きの組付画像を作成する。本実施形態では、各単体画像それぞれについてハイライト組付画像を作成する。以下に図１５を参照してハイライト組付画像について説明する。図１５は、ハイライト組付画像の一例を示す図である。
【００９７】
図１５は、単体画像４１をハイライトしたハイライト組付画像４０Ａを示している。ハイライト組付画像４０Ａは、例えばハイライト組付画像４０Ａ全体を半透明でシェーディングし、ハイライトされる単体画像４１を半透明にせずにシェーディングした画像としても良い。これにより、ハイライト組付画像４０Ａにおいて単体画像４１が強調される。また本実施形態のハイライト組付画像作成処理部２６０は、単体画像４２をハイライトしたハイライト組付画像４０Ｂも作成する。
【００９８】
ハイライト組付画像作成処理部２６０は、作成したハイライト組付画像４０Ａ、４０Ｂをカタログデータ記憶部１４０へ格納する。またハイライト組付画像作成処理部２６０は、ハイライト組付画像４０Ａのハイライト組付画像対応情報４４と、ハイライト組付画像４０Ｂのハイライト組付画像対応情報４５と、を作成する。ハイライト組付画像対応情報４４は、ハイライトされた単体画像４１のパーツＩＤとハイライト組付画像４０Ａの画像ファイル名とが対応付けられた情報である。ハイライト組付画像対応情報４５は、ハイライトされた単体画像４２のパーツＩＤとハイライト組付画像４０Ｂの画像ファイル名とが対応付けられた情報である。ハイライト組付画像作成処理部２６０は、ハイライト組付画像対応情報４４、４５を付加情報としてパーツ管理情報６０に付加した後に、パーツ管理情報６０をカタログデータ記憶部１４０へ格納する。
【００９９】
すなわち本実施形態のカタログデータ記憶部１４０に格納される情報は、画像とパーツ管理情報６０である。
【０１００】
画像とは、組付画像４０、組付画像４０を構成するパーツの画像である単体画像４１、４２、組付画像４０において単体画像４１をハイライトしたハイライト組付画像４０Ａ、組付画像４０において単体画像４２をハイライトしたハイライト組付画像４０Ｂである。
【０１０１】
これらの画像は、視線方向テーブル１５０に設定された３方向の視線方向に対応してそれぞれ３パターンの画像が格納されている。すなわち視線方向（１）に対応した組付画像４０、組単体画像４１、４２、ハイライト組付画像４０Ａ、４０Ｂ、視線方向（２）に対応した組付画像４０、単体画像４１、４２、ハイライト組付画像４０Ａ、４０Ｂといった具合である。
【０１０２】
また本実施形態のパーツカタログ作成装置１００は、各視線方向に対応した画像をそれぞれズームパラメータ１６０で決められた倍率に拡大した画像を作成する。すなわち視線方向（１）に対応した各種画像をそれぞれ２倍に拡大した画像、４倍に拡大した画像、８倍に拡大した画像といった具合である。
【０１０３】
パーツ管理情報６０は、パーツＩＤをキーとした情報である。図１６は、パーツ管理情報の例を示す図である。図１６に示すように、本実施形態のパーツ管理情報６０は、パーツＩＤ、単体画像ファイル名、ハイライト組付画像ファイル名、基本情報ファイル名、境界情報が対応付けられている。
【０１０４】
例えばパーツＩＤ４１１は単体画像４１で示されるナットであり、単体画像４１のファイル名、単体画像４１をハイライトしたときのハイライト組付画像４０Ａのファイル名、基本情報５１のファイル名、単体画像４１の境界情報７が対応付けられている。パーツＩＤ４２１についても同様である。
【０１０５】
パーツ管理情報６０には、カタログデータ記憶部１４０に格納された全ての画像について、上記項目の情報が含まれる。
【０１０６】
尚上記説明では、２つの単体画像４１、４２で構成される組付画像４０を例として説明したが、組付画像を構成する単体画像の数は任意である。本実施形態のパーツカタログ作成装置１００では、さらに多数の単体画像から構成される組付画像についても、本実施形態と同様の処理を行うことでパーツカタログを作成することができる。
【０１０７】
ここで、本実施形態のカタログ作成部２００における特徴を有する半透明対象選別処理部２２０について説明する。
【０１０８】
本実施形態の半透明対象選別処理部２２０は、組付画像作成処理部２３０において組付画像を作成する際に、半透明とするパーツを選別してリストを作成し、組付画像作成処理部２３０へ渡す。組付画像作成処理部２３０は、組付画像を作成する際に、リストに載っているパーツを半透明とした組付画像を作成する。
【０１０９】
本実施形態の半透明対象選別処理部２２０は、組付画像におけるパーツ毎の単体画像の面積を求め、この面積が大きいものを半透明対象として選別する。本実施形態では、面積の大きいパーツを半透明対象に選別することで、例えば組付画像においてカバーや筐体など大きなパーツで覆われている箇所の内部のパーツの所在を容易に把握させることができる。
【０１１０】
以下に半透明対象選別処理部２２０の詳細を説明する。図１７は、半透明対象選別処理部の機能構成を説明する図である。
【０１１１】
本実施形態の半透明対象選別処理部２２０は、視線方向取得部２２１、座標変換部２２２、視野平面投影部２２３、三角形分割部２２４、面積算出部２２５、パーツ選別部２２６、リスト作成部２２７を有する。
【０１１２】
視線方向取得部２２１、座標変換部２２２、視野平面投影部２２３の機能は、上述した各部の有する機能である。
【０１１３】
すなわち視線方向取得部２２１は、視線方向テーブル１５０において入力装置１１により選択された視線方向を示す角度を取得する。座標変換部２２２は、組付形状情報４３をｘｙｚ直交座標系から視線方向座標系であるｕｖｗ直交座標系へ変換する。視野平面投影部２２３は、ｕｖｗ直交座標系に変換された組付形状情報のうち、ｕ−ｖ平面に存在する点群をｕ−ｖ平面に投影して二次元の組付画像とする。
【０１１４】
三角形分割部２２４は、ｕ−ｖ平面に投影された組付画像において、各パーツ毎にドロネー三角形分割を行う。尚本実施形態のパーツカタログ作成装置１００のようなコンピュータに、ドロネー三角形分割の処理を実行させることは周知技術である。ドロネー三角形分割の処理をコンピュータに実行させるプログラムについては、例えばFang,T.P. and Piegl,L.A., "Delaunay Triangulation Using a Uniform Grid" IEEE Computer Graphics & Applications 1993,12(3)に記載されている。
【０１１５】
面積算出部２２５は、三角形分割部２２４により分割された三角形の面積の総和をパーツの面積として求める。面積算出部２２５は、パーツ毎の面積をそれぞれ求める。
【０１１６】
パーツ選別部２２６は、所定の条件にしたがって半透明対象となるパーツを選別する。
【０１１７】
リスト作成部２２７は、パーツ選別部２２６による選別結果に基づき、後述する半透明対象パーツＩＤリスト７０を作成し、組付画像作成処理部２３０へ渡す。
【０１１８】
以下に図１８を参照して本実施形態の半透明対象選別処理部２２０の処理について説明する。図１８は、半透明対象選別処理部の処理を説明するフローチャートである。
【０１１９】
本実施形態の半透明対象選別処理部２２０は、視線方向取得部２２１により視線方向を示す角度を取得する（ステップＳ１８０１）。次に半透明対象選別処理部２２０は、座標変換部２２２により、組付形状情報４３に含まれる一つのパーツについて、パーツの形状を表現する各点の座標をｘｙｚ直交座標系から取得された視線方向におけるｕｖｗ直交座標系へ変換する（ステップＳ１８０２）。
【０１２０】
次に半透明対象選別処理部２２０は、視野平面投影部２２２により、パーツの形状を表現する各点を視野平面となるｕ−ｖ平面に投影する。そして三角形分割部２２３により、ｕ−ｖ平面に投影された点群をドロネー三角形分割する（ステップＳ１８０３）。図１９は、視野平面となるｕ−ｖ平面に投影された各点がドロネー三角形分割された例を示す図である。図１９に示す各点が、ｕ−ｖ平面に投影されたパーツ１８０の形状を表現する各点である。三角形分割部２２３は、こられの点群は、各三角形の外接円が他の点を内部に含まないように三角形に分割される。
【０１２１】
次に半透明対象選別処理部２２０は、面積算出部２２５により、分割された三角形の面積の総和を算出し、パーツＩＤとパーツの面積とを対応付けた面積対応テーブルＴ１を作成して補助記憶装置１４へ記憶させる（ステップＳ１８０４）。尚組付形状情報４３には、例えば組付画像４０を構成するパーツＩＤが含まれているものとした。図２０は、パーツＩＤとパーツの面積とが対応付けられた面積対応テーブルの一例を示す図である。このとき面積対応テーブルＴ１では、面積算出部２２５により各パーツの面積が比較され、面積の大きいものから順に並べられる。
【０１２２】
以下に、本実施形態の面積算出部２２５の処理について説明する。本実施形態の面積算出部２２５は、ステップＳ１８０４における分割で作成された各三角形に対し、三角形を識別するための三角形ＩＤを付与する。そして各三角形の頂点の位置ベクトルをａ１，ａ２，ａ３として、三角形ＩＤと対応付けた頂点対応テーブルＴ２を作成する。図２１は、三角形ＩＤと頂点の位置ベクトルとを対応付けた頂点対応テーブルの一例を示す図である。
【０１２３】
面積算出部２２５は、頂点対応テーブルＴ２を参照して、パーツ１８０内の全ての三角形の面積の総和を求める。三角形ＩＤ｛１，２，・・・，ｎ｝の面積の総和Ｓは、以下の式（４）により算出される。
【０１２４】
【数４】
0005533094.tif 000005
面積算出部２２５は、三角形の面積の総和Ｓを、パーツ１８０の面積とし、パーツＩＤと対応付けて面積対応テーブルＴ１へ格納する。
【０１２５】
次に面積算出部２２５は、まだ三角形の総和を算出していないパーツが存在するか否かを判断する（ステップＳ１８０５）。ステップＳ１８０５において、三角形の総和を算出していないパーツが存在する場合、面積算出部２２５は、ステップＳ１８０２からの処理を繰り返し、面積対応テーブルＴ１を作成する。
【０１２６】
ステップＳ１８０５において三角形の総和を算出していないパーツが存在しない場合、半透明対象選別処理部２２０は、以下の説明するステップＳ１８０６〜ステップＳ１８１２の処理により、半透明対象となるパーツを選別する。
【０１２７】
半透明対象選別処理部２２０は、パーツ選別部２２６により、面積対応テーブルＴ１において最上位以下のパーツＩＤを取り出す（ステップＳ１８０６）。すなわち、面積対応テーブルＴ１において最も面積が大きいパーツ以外のパーツＩＤが取り出される。
【０１２８】
次にパーツ選別部２２６は、取り出したパーツＩＤと対応した面積が、今まで取り出したパーツＩＤと対応する面積のどれよりも大きいか否かを判断する（ステップＳ１８０７）。ステップＳ１８０７において、取り出したパーツＩＤと対応した面積が、今まで取り出したパーツＩＤと対応する面積のどれよりも大きい場合、パーツ選別部２２６は取り出したパーツＩＤと、対応した面積とを面積対応テーブルＴ１の最上位へ移動させ（ステップＳ１８０８）、後述するステップＳ１８０９へ進む。
【０１２９】
ステップＳ１８０７において、今まで取り出したパーツＩＤと対応する面積よりも取り出したパーツＩＤと対応した面積が小さい場合、パーツ選択部２２６は、まだ取り出していないパーツＩＤが存在するか否かを判断する（ステップＳ１８０９）。ステップＳ１８０９においてまだ取り出していないパーツＩＤが存在する場合、パーツ選択部２２６は、ステップＳ１８０６からの処理を繰り返す。
【０１３０】
ステップＳ１８０９においてまだ取り出していないパーツＩＤが存在しない場合、パーツ選択部２２６は、面積対応テーブルＴ１の最上位のパーツＩＤの次のパーツＩＤが存在するか否かを判断する（ステップＳ１８１０）。
【０１３１】
ステップＳ１８１０において、最上位にあたるパーツＩＤが存在する場合、パーツ選択部２２６は、面積対応テーブルＴ１において最上位のパーツＩＤの次にあるパーツＩＤを最上位と見て（ステップＳ１８１１）、ステップＳ１８０６からの処理を繰り返す。
【０１３２】
ステップＳ１８１０において、最上位にあたるパーツＩＤが存在しない場合、パーツ選択部２２６は、面積対応テーブルＴ１全体のパーツＩＤの数をカウントし、所定の条件にしたがって取り出すパーツＩＤを選別する。そしてリスト作成部２２７は、選別されたパーツＩＤに基づき半透明対象パーツＩＤリスト７０を作成し、補助記憶装置１４へ格納する（ステップＳ１８１２）。尚本実施形態のパーツ選別部２２６は、面積対応テーブルＴ１の全てのパーツＩＤの数をカウントし、全体の上位一割に入るパーツＩＤを半透明対象として選別しても良い。
【０１３３】
続いて半透明対象選別処理部２２０は、まだ処理していない視線方向が存在するか否かを判断する（ステップＳ１８１３）。ステップＳ１８１３において、処理していない視線方向が存在する場合、半透明対象選別処理部２２０は、ステップＳ１８０１からの処理を繰り返す。ステップＳ１８１３において、処理していない視線方向が存在しない場合、半透明対象選別処理部２２０は処理を終了する。
【０１３４】
このように、本実施形態の半透明対象選別処理部２２０は、上記処理を各視線方向毎に行う。したがって本実施形態では、視線方向毎に面積対応テーブルが作成される。図２２は、視線方向毎の面積対応テーブルの一例を示す図である。図２２に示す面積対応テーブルＴ３には、視線方向（１）の面積対応テーブルと、視線方向（２）の面積対応テーブルとが含まれている。また面積対応テーブルＴ３には、図示しないが視線方向（３）の面積対応テーブルも含まれる。
【０１３５】
また本実施形態では、半透明対象パーツＩＤリスト７０も同様に、視線方向毎のリストとして作成される。図２３は、半透明対象パーツＩＤリストの一例を示す図である。図２３に示す半透明対象パーツＩＤリスト７０には、視線方向（１）において選別されるパーツＩＤのリスト、視線方向（２）において選別されるパーツＩＤのリスト、視線方向（３）において選別されるパーツＩＤのリストが含まれる。
【０１３６】
この半透明対象パーツＩＤリスト７０は組付画像作成処理部２３０へ渡される。組付画像作成処理部２３０は、組付画像を作成する際に半透明対象パーツＩＤリスト７０を参照し、半透明対象パーツＩＤリスト７０に含まれるパーツＩＤと対応するパーツを半透明で表示させた組付画像を作成する。
【０１３７】
以上のように本実施形態では、組付画像における各パーツの面積を算出し、面積の大きさに基づき半透明に表示するパーツを選別する。
【０１３８】
図２４は、本実施形態のパーツカタログ作成装置により作成された組付画像と、従来の組付画像とを比較するための図である。
【０１３９】
図２４（Ａ）は従来のパーツカタログ作成装置により作成された組付画像の一例であり、図２４（Ｂ）は本実施形態のパーツカタログ作成装置により作成された組付画像の一例を示す。
【０１４０】
図２４（Ａ）は、筐体２３と板２４とをボルト４２で固定した組付画像８０を示しており、筐体２３と板２４は不透明の画像である。この組付画像８０では、ボルト４２に組み付けられたナット４１がどの位置にあるか把握できない。
【０１４１】
これに対し図２４（Ｂ）に示す組付画像８１は、組付画像８１において面積の大きいパーツである筐体２３と板２４とが半透明となっている。したがって、従来では筐体２３や板２４といったパーツに隠れていたナット４１の位置を容易に把握することができる。
【０１４２】
したがって本実施形態では、複数のパーツで構成される三次元モデルの組付画像を表示した二次元画像上で、モデルの全体形状を把握しつつ内部に組みつけられたパーツを容易に選択させることができる。
【０１４３】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態は、カタログ作成部とカタログ閲覧部とでシステムを構成した点が第一の実施形態と相違する。したがって以下の本発明の第二の実施形態では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１４４】
図２５は、第二の実施形態のパーツカタログ作成システムを説明する図である。本実施形態のパーツカタログ作成システム６００は、パーツカタログ作成装置１００Ａとカタログ閲覧装置７００とがネットワーク８００を介して接続されている。
【０１４５】
本実施形態のパーツカタログ作成装置１００Ａは、カタログ作成部２００、画像補填部３００、位置情報補填部４００を有する。またパーツカタログ作成装置１００Ａの補助記憶装置１４には、３Ｄデータ記憶部１１０、パーツリスト記憶部１２０、画像データ記憶部１３０、カタログデータ記憶部１４０が設けられている。また補助記憶装置１４には、視線方向テーブル１５０、ズームパラメータ１６０が格納されている。
【０１４６】
本実施形態のパーツカタログ作成装置１００Ａは、カタログ閲覧装置７００からパーツカタログの閲覧要求を受けると、カタログデータ記憶部１４０から該当するカタログデータをカタログ閲覧装置７００へ提供する。
【０１４７】
本実施形態のカタログ閲覧装置７００は、演算処理装置と記憶装置とを有する一般的なコンピュータであり、カタログ閲覧部５００を有する。
【０１４８】
カタログ閲覧装置７００では、例えば入力装置等により、組付画像の閲覧要求がなされた場合、カタログ閲覧部５００によりパーツカタログ作成装置１００Ａへその要求を送信する。またカタログ閲覧装置７００において、カタログ閲覧部５００は、パーツカタログ作成装置１００Ａから提供されるカタログデータを表示装置等に閲覧可能に表示させる。
【０１４９】
またカタログ閲覧装置７００において、表示装置に表示された組付画像中の特定の領域が指定された場合、カタログ閲覧部５００は指定された領域内に存在するパーツをカタログデータ記憶部１４０から検索し、表示させる。
【０１５０】
また本実施形態のパーツカタログ作成システム６００では、カタログデータ記憶部１４０はパーツカタログ作成装置１００Ａ側が有する構成としたが、これに限定されない。例えばカタログデータ記憶部１４０は、カタログ閲覧装置７００側に設けられていても良い。この場合パーツカタログ作成装置１００Ａは、カタログ閲覧装置７００からカタログデータの作成指示をうけてカタログデータを作成し、カタログ閲覧装置７００へ提供する。カタログ閲覧装置７００は、提供されたカタログデータをカタログデータ記憶部１４０に格納しても良い。
【０１５１】
さらにカタログデータ記憶部１４０は、例えばパーツカタログ作成装置１００Ａ及びカタログ閲覧装置７００とは別の外部装置が有していても良い。この場合パーツカタログ作成装置１００Ａは、カタログデータを作成して外部装置に設けられたカタログデータ記憶部１４０へ格納する。カタログ閲覧装置７００は、閲覧指示を受けて外部装置へアクセスし、カタログデータを取得する。またカタログデータ記憶部１４０は、例えば可搬型のコンピュータに読み取り可能な記憶媒体に設けられていても良い。
【０１５２】
以上に説明した本実施形態のパーツカタログ作成システム６００では、第一の実施形態と同様の効果を奏することができる。
【０１５３】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１５４】
１００、１００Ａ  パーツカタログ作成装置
１４０  カタログデータ記憶部
１５０  視線方向テーブル
１６０  ズームパラメータ
２００  カタログ生成部
２１０  モデルデータ管理部
２２０  半透明対象選別処理部
２３０  組付画像作成処理部
２４０  単体画像作成処理部
２５０  境界情報作成処理部
２６０  ハイライト組付画像作成処理部
３００  画像補填部
４００  位置情報補填部
５００  カタログ閲覧部
６００  パーツカタログ作成システム
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開平９−１９０４５６号公報
【特許文献２】特開２００６−３９８７２号公報
【特許文献３】特開２００７−４２０７７号公報
【図１】
0005533094.tif 000006
【図２】
0005533094.tif 000007
【図３】
0005533094.tif 000008
【図４】
0005533094.tif 000009
【図５】
0005533094.tif 000010
【図６】
0005533094.tif 000011
【図７】
0005533094.tif 000012
【図８】
0005533094.tif 000013
【図９】
0005533094.tif 000014
【図１０】
0005533094.tif 000015
【図１１】
0005533094.tif 000016
【図１２】
0005533094.tif 000017
【図１３】
0005533094.tif 000018
【図１４】
0005533094.tif 000019
【図１５】
0005533094.tif 000020
【図１６】
0005533094.tif 000021
【図１７】
0005533094.tif 000022
【図１８】
0005533094.tif 000023
【図１９】
0005533094.tif 000024
【図２０】
0005533094.tif 000025
【図２１】
0005533094.tif 000026
【図２２】
0005533094.tif 000027
【図２３】
0005533094.tif 000028
【図２４】
0005533094.tif 000029
【図２５】
0005533094.tif 000030