"3次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定し、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示される前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る、処理をコンピュータに実行させることを特徴とするデータ処理プログラム。前記第1の設定面を設定する処理は、前記面と、前記面から最短距離で前記面に対向する前記対向面との間の位置に、前記第1の設定面を設定することを特徴とする請求項1に記載のデータ処理プログラム。前記第1の設定面を設定する処理は、前記面と前記対向面との中間の位置に、前記第1の設定面を設定することを特徴とする請求項1に記載のデータ処理プログラム。前記第1の設定面を設定する処理は、前記面と、前記面データ群の中の前記いずれかの面データ以外の第1の面データで示され前記面に対向する第1の対向面と、の間の位置に、前記面および前記第1の対向面に対向する第1の設定面を設定し、前記第2の設定面を設定する処理は、前記面データ群の中の第2の面データで示され、前記面に対して前記第1の対向面とは反対側の位置に第2の対向面を設定し、前記面と前記第2の対向面との間の位置に、前記面に対向する第2の設定面を設定することを特徴とする請求項1に記載のデータ処理プログラム。前記第1の設定面を設定する処理は、前記面と、前記面から最短距離となる前記第1の対向面と、の間の位置に、前記第1の設定面を設定することを特徴とする請求項4に記載のデータ処理プログラム。前記第2の設定面を設定する処理は、前記面と、前記第1の対向面とは反対側において前記面から最短距離となる第2の対向面と、の間の位置に、前記面および前記第2の対向面に対向する第2の設定面を設定することを特徴とする請求項5に記載のデータ処理プログラム。3次元の物体データ内の複数の部品データに関する面データ群から、いずれかの面データを指定し、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示され前記面に対向する対向面と、の間の位置に、前記面および前記対向面に対向する第1の設定面を設定し、前記面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元の物体データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を、射影処理を実行する射影手段に出力する、処理をコンピュータが実行することを特徴とするデータ処理方法。3次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定する指定手段と、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示され前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定する第1の設定手段と、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定する第2の設定手段と、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を、射影処理を実行する射影手段に出力する出力手段と、を備えることを特徴とするデータ処理装置。3次元で表現された複数の部品データと、前記部品データのうち所定の部品データを代表する面データ群とを含むデータを記憶する記憶手段と、プロセッサとを有し、前記プロセッサに、前記記憶手段に記憶されたデータに含まれる面データ群から、いずれかの面データを指定し、指定した面データで示される面と、前記面データ群の中の前記指定した面データ以外の面データで示され前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る、処理を実行させることを特徴とするデータ処理装置。しかしながら、3次元CADデータのような複数の部品データを含む物体の3次元の物体データ内の部品データ群Gを射影する場合、部品データ群G内の部品データaの穴が部品データaに対向する部品データ群G外の部品データbで隠れてしまう場合がある。この場合、部品データ群Gだけを射影できるように射影範囲を設定しようとすると、部品データ群Gと部品データ群G外の部品データとの接続関係や部品データ群G外の部品データbの位置情報などを検出する必要があり、処理負荷が増大することになる。したがって、部品データ群G内のある部品データaの射影の妨げになる部品データbを射影範囲に含めないように射影範囲を自動で設定することが困難である。1つの側面では、本発明は、射影対象とする部品群を含む射影範囲を容易に設定することができるデータ処理プログラム、データ処理方法、およびデータ処理装置を提供することを目的とする。本発明の一側面によれば、3次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定し、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示される前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得るデータ処理プログラム、データ処理方法、およびデータ処理装置が提案される。本発明の一態様によれば、射影対象とする部品群を含む射影範囲を容易に設定することができるという効果を奏する。以下に添付図面を参照して、本発明にかかるデータ処理プログラム、データ処理方法、およびデータ処理装置の実施の形態を詳細に説明する。本実施の形態において、面とは、たとえば、3次元グラフィックスにおいてモデリングによって表されるオブジェクトである。面データとは、たとえば、面の頂点座標などの面を特定するデータである。したがって、面データを用いることで面が描画される。同様に、部品とは、たとえば、3次元グラフィックスにおいてモデリングによって表されるオブジェクトである。また、部品データとは、部品の頂点座標や部品を構成する面の法線など部品を特定するデータである。したがって、部品データを用いることで部品が描画される。図1は、本発明による射影範囲の一設定例を示す説明図である。まず、データ処理装置による設定の前に、3次元の物体データ100と面データ群101について説明する。物体データ100は、具体的には、物体を構成する複数の部品のそれぞれを示す部品データを有する3次元CADデータである。部品データとは、部品の形状データ、位置データ、色データなどである。物体は、たとえば、PCPersonalComputer、サーバ、携帯情報端末、自動車、家電製品などの機械製品やビルなどの建物などの3次元グラフィックスにおけるオブジェクトである。物体データ100には、X軸とY軸とZ軸とからなる3次元の直交座標系が定義されている。たとえば、物体データ100は、データ処理装置がアクセス可能な記憶装置に記憶されている。面データ群101は、複数の面データの集合である。面データ群101の各面データは、たとえば、物体データ100に含まれる複数の部品データのうち、物体データ100を構成する代表的な部品データ主要部品データのそれぞれが近似、または抽象化されたデータである。たとえば、物体データ100がPCの場合、物体データ100に含まれる主要部品データは、側面の板を示す部品データや天板を示す部品データや、底板を示す部品データや、PCの中を仕切る主な仕切り板を示す部品データなどが挙げられる。たとえば、物体に含まれる小さな部品は、射影の妨げになる可能性が低いため、所定サイズ以上の部品データを代表的な部品データとするようにしてもよい。たとえば、物体データ100がPCの場合、物体データ100に含まれる小さな部品は、部品と部品を接続するためのねじやボードを差し込むためのスロットなどが挙げられる。これらの部品に関する部品データを代表的な部品データには含めないようにすることにより、面データ群101には、物体データ100に含まれる小さな部品データに関する面データが含まれなくなる。または、たとえば、代表的な部品データは、利用者が物体データ100から選択してもよい。また、ここで、SEA法StatisticalEnergyAnalysis:統計的エネルギー解析法を用いた音響振動解析で穴情報を用いる場合における面データを例に挙げる。音響振動解析では、物体内の壁に衝突した音の減衰や壁の穴から漏れ出てくる音を解析するため、壁が存在する場所で物体データ100を分割することが望ましい。そして、物体データ100内の部品データが存在する場所は壁がある可能性が高い。そこで、コンピュータが、壁がある場所で物体データ100を分割した部品データごとの面データを生成することで、面データ群101を作成してもよい。また、ユーザが物体データ100に基づいて手作業で面データ群101を作成してもよい。より具体的には、たとえば、各面データは、面を構成する複数の頂点の情報を有している。頂点の情報とは、たとえば、座標データである。複数の頂点とは、頂点c1~c12のいずれか4頂点以上である。各面データで示される面は、面データに対応するそれぞれの部品データに重なってもよいし、接触してもよいし、または部品データと僅かに離間する位置にあってもよい。たとえば、面121を示す面データs1は、構成頂点として頂点c3、c4、c10、c19の情報を有している。すなわち、面121は、構成頂点であるc3、c4、c10、c19で囲われた領域である。たとえば、面122を示す面データs2は、構成頂点である頂点c2、c8、c11、c5の情報を有している。すなわち、面121は、構成頂点c3、c4、c10、c19で囲われた領域である。たとえば、面123を示す面データs3は、頂点c1、c7、c12、c6の情報を有している。すなわち、面123は、c1、c7、c12、c6で囲われた領域である。さらに、面データ群101の作成時にあらかじめ、対向しあう2つの面間の距離が、特定の距離未満とならないようにしてもよい。たとえば、特定の距離は、物体データ100を構成する部品データで示される部品の厚さの中で、最も薄い厚さであってもよい。これにより、射影範囲が狭すぎて射影できなくなることを防止することができる。たとえば、物体データ100の中で、面データで示す2つの面が対向する場合、2つの面間には、射影の妨げとなるような部品データが独立して存在しないこととする。さらに、たとえば、面データ群101には、物体データ100で定義された3次元の直交座標系と同一の直交座標系が定義されている。ここでは、3次元の直交座標系において、ある面データで示される面と他の面データで示される面が隣接している場合、2つの面は直交または平行していることとする。たとえば、面データ群101は、データ処理装置がアクセス可能な記憶装置に記憶されている。図1の断面図103では、物体データ100の一部の断面にある部品データと、面データ群101のうち、一部の断面にある部品データに関する面データで示される面と、を表している。物体データ100の一部の断面にある部品データは、部品データ111と、部品データ113~115と、部品データ112と、である。一部の断面にある部品データに関する面データで示される面は、部品データ111に関する面データs1で示される面121と、部品データ112に関する面データs2で示される対向面122とである。面データ群101には、部品データ113~115のような小さな部品データに関する面データが含まれていないため、断面図103には、部品データ113~115のそれぞれに関する面データで示される面がない。断面図103では、たとえば、部品データ111で示される部品の穴116を覆うように部品データ113が配置されているため、穴116が塞がれている。たとえば、部品データ113は、穴116よりも大きい。断面図103では、たとえば、部品データ111の穴117の位置に部品データ114が配置されているため、穴117が塞がれている。断面図103では、たとえば、部品データ111の穴119の位置に部品データ115が配置されているため、穴119が塞がれている。断面図103では、たとえば、穴118は、塞がれていない。断面図103では、たとえば、部品データ112は、部品データ111に対向しているが、部品データ111のいずれの穴も塞いでいない。射影範囲の設定に際しては、まず、データ処理装置が、物体データ100と面データ群101とを記憶する記憶装置から、物体データ100と面データ群101を取得する。つぎに、データ処理装置が、面データ群101から、いずれかの面データを指定する。たとえば、ユーザが、面データ群101から、物体データ100の中で射影対象とする部品データを決定し、面データ群101から射影対象とする部品データに関する面データの指定をデータ処理装置に入力する。そして、データ処理装置が、ユーザにより入力された指定により、面データ群101から、面データを指定してもよい。または、データ処理装置が、面データ群101から、任意に面データを指定してもよいし、面データ群101から、順に面データを指定してもよい。ここでは、たとえば、データ処理装置が、面データ群101から、面データs1を指定する。そして、データ処理装置が、指定された面データs1で示される面121と、面データ群101の中の面データs1以外の面データs2で示され、面121に対向する対向面122と、の間の位置に、面121および対向面122に対向する第1の設定面141を設定する。対向面122は部品データ111と異なる部品データ112に関する面データs2で示された面である。これに限らず、部品データ111がコの字型であれば、部品データ111に関する面データが複数ある可能性があるため、対向面122は部品データ111に関する面データで示される面であってもよい。たとえば、データ処理装置が、面121と、面121に対向する対向面122との距離d1を取得し、取得した距離d1に基づいて第1の設定面141を設定してもよい。たとえば、データ処理装置が、距離d11が距離d1よりも短くなるように第1の設定面141を設定することで、対向面122と面121との間に第1の設定面141を設定する。または、たとえば、データ処理装置が、距離d11が距離d1の略半分の位置に第1の設定面141を設定してもよい。すなわち、データ処理装置が、面121と、面121に対向する対向面122と、の中間の位置に、第1の設定面141を設定する。たとえば、データ処理装置が、面121を示す面データs1が有する位置データと対向面122を示す面データs2が有する位置データとの差分を算出することで、面121と対向面122との距離d1を取得してもよい。または、たとえば、面データ群101の中で、面データで示される2つの対向しあう面間の距離をあらかじめ記憶装置に記憶させておき、データ処理装置が、記憶装置から、面121から対向面122までの距離d1を取得してもよい。つぎに、データ処理装置が、対向面122に対向する第2の設定面142を、面121に対し対向面122とは反対側の位置に設定する。たとえば、データ処理装置が、面121と設定した第1の設定面141との距離d1に基づいて第2の設定面141を設定してもよい。たとえば、距離d11と距離d12とが同一となるようにデータ処理装置が、第2の設定面141を設定してもよい。または、たとえば、データ処理装置が、記憶装置に記憶された所定距離に基づいて第2の設定面142を設定してもよい。面121に対し対向面122とは反対側の位置には部品がないが、第2の設定面142が設定されることで、たとえば、部品データ111で示される部品の穴119の位置に配置されている部品データ115で示される部品が射影対象に含まれる可能性が高くなる。射影方向drpは、第1の設定面141と第2の設定面142のうちいずれか一方から他方に向かう方向である。第1の設定面141から第2の設定面142に向かう方向が、方向dr2である。第2の設定面141から第1の設定面142に向かう方向が、方向dr1である。射影方向drp方向dr1または方向dr2は面121を貫通する方向たとえば、面121の直交方向である。そして、データ処理装置が、物体データ100のうち第1の設定面141および第2の設定面142の間に存在する部品データ群で示される部品群について射影方向drpに射影する射影制御情報を、射影処理を実行する射影手段に出力する。第1の設定面141から第2の設定面142までの立方体が射影範囲160となる視体積である。第1の設定面141および第2の設定面142の間に存在する部品データ群は、部品データ111と部品データ113~115である。射影手段としては、たとえば、射影処理に関するAPIApplicationProgramInterfaceが挙げられる。射影処理については、特に限定しないが、第1の設定面141や第2の設定面142に対して垂直に射影する正射影であれば、他の射影と比較して穴の形状がより正確に射影される。また、図示していないが、データ処理装置が、面121と、面データ群101のうち面121を示す面データs1以外の面データs2で示された面121に対向する対向面123と、の間に第1の設定面141を設定してもよい。面121から対向面122までの距離が、面121から対向面123までの距離よりも短い。そこで、データ処理装置が、面121と、面データ群101のうち面121から最短距離で面121に対向する対向面122と、の間の位置に第1の設定面141を設定する。すなわち、データ処理装置が、面121からの距離が最短の対向面122に対応する部品データ112が最短距離に位置していても、該部品データ122を含まないような射影範囲160を設定することができる。図2は、図1で設定された射影範囲160の詳細例を示す説明図である。図2では、物体データ100の中で、図1で設定された射影範囲160と、射影範囲160に含まれる部品群と、が示されている。データ処理装置が、物体データ100の中で、射影範囲160に含まれる部品群を、射影方向drpに向かって射影することで、射影画像200を生成する。射影方向drpが、方向dr2と方向dr1のいずれであっても、射影処理によって生成される射影画像200に大きな差が生じないため、特に限定していない。射影については、特に限定しないが、第1の設定面141や第2の設定面142に対して垂直に射影する正射影であれば、他の射影と比較して穴の形状がより正確に射影される。ここでは、たとえば、物体データ100の中で、第1の設定面141から第2の設定面142の間の部品データ群の色データは、同一色データであってもよい。色データとは、たとえば、RGBRedGreenBlueで示される情報である。そのため、射影画像200では、塞がれていない穴118が投影され、穴118以外の箇所がすべて同一色データである。ここで、理解の容易化のために、適切でない射影範囲が設定された場合の例を図3に示す。図3は、射影範囲が適切でない例を示す説明図である。まず、断面図301は、射影範囲311が部品データ111に重なる僅かの範囲しかない場合を示している。断面図301の例の射影範囲311で射影変換が行われた射影画像321には、穴118が射影される。さらに、射影画像321には、部品データ111に部品データ115が接続されることで塞がっている穴119が射影され、部品データ111に部品データ113が接続されることで塞がっている穴116が射影される。つぎに、断面図302では、任意の位置に設定された第1の設定面331から第2の設定面332までの間が射影範囲312を示している。面121から第1の設定面331までの距離が、面121から部品データ112の表面までの距離よりも長い。射影範囲312には、部品データ群部品データ111と部品データ113~115と部品データ112が含まれている。物体データ100の中で、射影範囲312に含まれる部品データ群で示される部品群が、第1の設定面331から第2の設定面332に向かって正射影される。部品データ111と部品データ113~115のそれぞれで示される部品が部品データ112で示される部品によって隠れてしまい穴118が射影されない。また、物体データ100の中で、射影範囲312に含まれる部品データ群111~115で示される部品群が、第2の設定面332から第1の設定面331に向かって正射影されると、部品データ112で示される部品によって、穴118が射影されなくなる。すなわち、部品データ112で示される部品は、部品データ111で示される部品のいずれの穴も塞いでいないにも関わらず、射影範囲312に含まれてしまうと、射影時に部品データ111や部品データ111の穴を隠してしまう。したがって、部品データ112で示される部品は、部品データ111で示される部品を射影するのに妨げとなる。たとえば、各部品データの色データがすべて同一色データとなっている場合には、射影画像322が、部品データの色データだけの画像となる。したがって、穴118が射影画像322に現れないため、データ処理装置は、射影画像322から穴118の穴情報を検出することができない。図3で示すように、射影範囲が任意に設定されてしまうと、射影範囲が狭すぎたり、広すぎたりする可能性がある。したがって、部品データ群111,113~115で召される部品群の射影の妨げになる部品データ112で示される部品を射影範囲に含めてしまう可能性がある。たとえば、ユーザが射影画像322を見たときに、射影範囲312に含まれる部品データ群で形成される穴がないのか、部品データ112で示される部品によって部品データ群で示される部品が隠れて穴が射影できていないのかを判断することができない。そこで、ユーザが手作業で射影範囲の設定を行うことで、妨げになる部品を正確に射影範囲に含めないようにすることができるが、ユーザの手間がかかる。たとえば、上述した第1の設定面122が、面121と、面121から最短距離にない対向面122と、の間に設定された場合、第1の設定面112と同一位置に設定される可能性がある。よって、上述したように、第1の設定面122が、面121と、面121から最短距離にある対向面122と、の間に設定される。これにより、ユーザが、最短の対向面を示す対向面データに対応する部品データが最短距離に位置していても含まないような射影制御情報を得ることができる。たとえば、第1の設定面122が、面121と対向面122と、の間であっても、部品データ111よりも部品データ112に近い位置に設定されると、射影範囲160が射影範囲312のように部品データ112を含めてしまう可能性がある。そこで、上述したように第1の設定面122が、面121と対向面122と、の中間に設定されることで、部品データ112を射影範囲160にできる限り含めないようにすることができる。たとえば、第1の設定面122が、面121と対向面122と、の間であっても、部品データ112よりも部品データ111に近い位置に設定されると、射影範囲311のように、射影範囲160が部品データ113を含まない可能性がある。そこで、上述したように第1の設定面122が、面121と対向面122と、の中間に設定されることで、部品データ113を射影範囲160にできる限り含めるようにすることができる。図1および図2の例では、対向面122に対応する部品データ112を含まないような射影範囲160を自動で設定している。すなわち、図1および図2の例によれば、データ処理装置が射影範囲の設定精度を向上させることができる。これにより、射影範囲内の部品データ群で示される部品群のいずれかの部品に射影方向に貫通する貫通孔や該部品群の複数の部品で隙間が形成されている場合、射影画像により貫通孔や隙間に関する情報が検出される。貫通孔や隙間に関する情報は、たとえば、音響振動解析や流体解析を行う際にパラメータとして使用される。貫通孔や隙間に関する情報は、たとえば、面積、形状、周囲長、円形度、重心などが挙げられる。さらに、あらかじめ用意された面データ群によって射影範囲を設定することで、設定処理にかかる計算量を減少させることができる。つぎに、本実施の形態の詳細な実施例について説明する。まず、図4を用いて、データ処理装置のハードウェア構成例を説明する。データ処理装置のハードウェア構成例図4は、実施の形態にかかるデータ処理装置のハードウェア構成例を示すブロック図である。図4において、データ処理装置400は、CPUCentralProcessingUnit401と、ROMRead‐OnlyMemory402と、RAMRandomAccessMemory403と、を有している。データ処理装置400は、磁気ディスクドライブ404と、磁気ディスク405と、光ディスクドライブ406と、光ディスク407と、ディスプレイ408と、I/FInterface409と、キーボード410と、を有している。データ処理装置400は、マウス411と、グラフィックボード412と、を有している。また、各部はバス415によってそれぞれ接続されている。ここで、CPU401は、データ処理装置400の全体の制御を司る。ROM402は、ブートプログラムなどのプログラムを記憶している。RAM403は、CPU401のワークエリアとして使用される。磁気ディスクドライブ404は、CPU401の制御にしたがって磁気ディスク405に対するデータのリード/ライトを制御する。磁気ディスク405は、磁気ディスクドライブ404の制御で書き込まれたデータを記憶する。光ディスクドライブ406は、CPU401の制御にしたがって光ディスク407に対するデータのリード/ライトを制御する。光ディスク407は、光ディスクドライブ406の制御で書き込まれたデータを記憶したり、光ディスク407に記憶されたデータをコンピュータに読み取らせたりする。ディスプレイ408は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ408は、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。I/F409は、通信回線を通じてLANLocalAreaNetwork、WANWideAreaNetwork、インターネットなどのネットワーク416に接続され、このネットワーク416を介して他の装置に接続される。そして、I/F409は、ネットワーク416と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。I/F409には、たとえばモデムやLANアダプタなどを採用することができる。キーボード410は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス411は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を有するものであれば、トラックボールやジョイスティックなどであってもよい。グラフィックボード412は、GPUGraphicsProcessingUnit413とVRAMVideoRAM414を有している。GPU413は、画像データ処理に特化した演算機を有する集積回路である。VRAM414は、ディスプレイに対するビデオ表示部分のメモリとして使われるRAMである。GPU413は、VRAM414と接続されており、演算結果をVRAM414に記憶させる。物体データ図5は、物体データの一例を示す説明図である。物体データ500は、たとえば、上述したように物体を構成する複数の部品のそれぞれを示す部品データを含む3次元CADデータである。部品データとは、部品の形状データ、位置データ、色データなどである。形状データには、たとえば、部品の形状を特定する情報が含まれている。位置データには、たとえば、3次元の直交座標系における部品の配置位置を特定する情報が含まれている。色データは、たとえば、RGBで表される色に関する情報である。物体データ500には、X軸とY軸とZ軸とからなる3次元の直交座標系が定義されている。図5では、物体の一例としてPCが挙げられている。さらに、物体データ500には、1個の部品では穴でないものであっても、部品と部品とが接続されて隙間が形成されている例が示されている。さらに、物体データ500には、部品に空いていた穴が、他の部品が接続されることで、塞がれる例が示されている。物体データ500は、たとえば、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されていてもよい。または、物体データ500は、ネットワーク416を介してCPU401がアクセス可能な外部の装置が有する記憶装置に記憶されていてもよい。面データ群つぎに、面データ群について説明する。面データは、物体データ500内の部品データに関する面を表す情報である。本実施の形態では、面データは、面を構成する複数の頂点データを有している。そこで、まず、頂点データについて説明する。図6は、頂点データの具体例を示す説明図である。図6において、頂点データ600は、物体データ500内の代表的な頂点p1~p16の位置データである。頂点データ600には、物体データ500で定義された3次元の直交座標系と同一の3次元の直交座標系が定義されている。位置データとは、3次元の直交座標系における座標位置を示す情報である。頂点p1を例に挙げると、頂点p1の座標v1=X,Y,Z=0,0,0が示されている。つぎに、面データの具体例を図7に示す。図7は、面データ群の具体例を示す説明図である。図7において、面データ群700は、物体データ500内の複数の部品データで示される複数の部品のうちの代表的な一部の部品のそれぞれに関する面F1~F16を示す面データf1~f16である。代表的な一部の部品のそれぞれを示す部品データが、上述したように物体データ500内の所定サイズ以上の部品データやユーザの判断によって選択された部品データでもよい。上述したように、物体データ500では、物体としてPCを挙げている。そのため、代表的な一部の部品データに対応する部品は、上述したようにPCを構成する主要部品である側面の板や天板、底板、PCの中を仕切る主な仕切り板などが挙げられる。そして、面データ群700は、PC等に含まれる細かい部品データに関する面データは含まれていない。各面データで示される面は、各平面上にある複数の頂点で囲まれた領域である。一例として面データf1で示される面F1を挙げると、面F1を構成する頂点は、頂点p1,p2,p5,p4である。すなわち、面F1は、頂点p1と頂点p2を結ぶ直線の辺と、頂点p2と頂点p5を結ぶ直線の辺と、頂点p5と頂点p4を結ぶ直線の辺と、頂点p4と頂点p1を結ぶ直線の辺と、で囲まれた領域である。たとえば、面データの構成頂点は、辺を形成する順で並んでいる。面データ群700では、3次元の直交座標系において、ある面データで示される面と他の面データで示される面が隣接している場合、2つの面は直交または平行していることとする。面データ群700は、コンピュータが各部品の形状データに基づいて頂点を抽出して作成してもよいし、ユーザが手作業で作成してもよい。対向する2つの面間には、物体データ500中で、2つの面の各面を示す面データに対応する部品と該部品に接続されている部品以外の部品はないこととする。また、面データ群700と頂点データ600とは、たとえば、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されていてもよい。または、面データ群700と頂点データ600とは、ネットワーク416を介してCPU401がアクセス可能な外部の装置が有する記憶装置に記憶されていてもよい。また、面データ群700と頂点データ600は関連付けられていることとする。データ処理装置400の機能例図8は、データ処理装置400の機能例を示すブロック図である。データ処理装置400は、指定部801と、算出部802と、作成部803と、を有している。さらにデータ処理装置400は、取得部804と、第1の設定部805と、第2の設定部806と、出力部807と、変換部808と、生成部809と、検出部810と、を有している。たとえば、指定部801から検出部810の処理がコーディングされたデータ処理プログラムが、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されている。そして、たとえば、CPU401が、記憶装置に記憶されたデータ処理プログラムを読み出し、コーディングされている処理を実行することで、指定部801から検出部810の機能が実現する。また、CPU401とグラフィックボード412が連動して指定部801から検出部810の処理を行ってもよい。ここで、指定部801から検出部810の詳細な処理については、実施例1~3に分けて説明する。実施例1部品群のある部品の穴がある部品に対向する部品群以外の他部品で隠れる場合がある。そこで、実施例1では、他部品を含めないようある部品の面から他部品の面までの間で視体積の面を設定し、部品群を含む視体積を射影手段に出力する。したがって、部品群を含む視体積と射影方向とに基づいてユーザが射影をおこなう部品群のいずれかの部品に射影方向に貫通する貫通孔や複数の部品データで隙間が形成されている場合、利用者が射影手段によって視体積と射影方向に基づいて射影画像を生成する。これにより、貫通孔や隙間を検出することができる。まず、指定部801は、物体データ500内の複数の部品データに関する面データ群700から、いずれかの面データを指定する。たとえば、ユーザが入力手段を操作することで、指定部801が、物体データ500の中で射影対象とする部品を示す部品データを決定する。そして、指定部801は、面データ群701から射影対象とする部品データに関する面データの指定をデータ処理装置400に入力する。ユーザ操作による入力手段としては、キーボード410やマウス411が挙げられる。そして、指定部801は、データ処理装置400が、入力手段により入力された指定により、面データ群700から、面データを指定してもよい。または、たとえば、指定部801は、面データ群800から、任意に面データを指定してもよいし、面データ群700から、順に面データを指定してもよい。実施例1では、指定部801が、面データ群700から、面データf8を指定する。ここでは、指定部801によって指定された面データf8を指定面データ以下、実施例1では指定面データf8と記載する。と称する。そして、実施例1では、指定面データf8で示される面F8を指定面F8と称する。つぎに、作成部803は、指定面データf8に関する指定面データf8の3次元CADデータを作成する。そして、作成部803は、作成した3次元CADデータの中で、指定面データf8を囲う最小のバウンディングボックスB0を作成する。作成されるバウンディングボックスB0は、3次元の直交座標系における指定面データf8に関する3次元CADデータを囲む最小の直方体である。さらに、作成部803は、作成したバウンディングボックスB0と同一のバウンディングボックスB1を物体データ500に作成する。ここで、作成されたバウンディングボックスB1は、後述するがサイズが設定されて視体積になる。バウンディングボックスB0の使用例については、実施例3でより詳細に説明する。図9に作成されたバウンディングボックスB0,B1の一例を示す。図9は、バウンディングボックスの一例を示す説明図である。より具体的には、たとえば、作成部803は、指定面データf8に3角形ポリゴンを与えることで、物体データ500のX軸とY軸とZ軸とからなる直交座標系と同一の直交座標系に、指定面データf8に関する3次元CADデータ900を作成する。3次元CADデータ900は部品データである。そして、たとえば、作成部803は、直交座標系において、作成した指定面データf8に関する3次元CADデータを選択した各々のアセンブリを囲むバウンディングボックスB0を作成する。また、たとえば、該バウンディングボックスB0の面データのうちのいずれかの2つの面データが指定面F8と平行となり、該2つの面が指定面F8を囲う矩形面となる。つぎに、たとえば、作成部803は、作成したバウンディングボックスB0を複製する。そして、たとえば、作成部803は、物体データ500の中で、作成したバウンディングボックスB0と同一位置に複製したバウンディングボックスB1を配置する。バウンディングボックスB0を作成後の指定面データf8に関する3次元CADデータ900は、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶される。バウンディングボックスB1を作成後の物体データ500は、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶される。また、たとえば、バウンディングボックスB0,B1のMinポイントと、Maxポイントと、を記憶装置に記憶させてもよい。Minポイントは、X軸、Y軸およびZ軸からなる直交座標系におけるバウンディングボックスB0,B1の頂点のうち、X座標、Y座標およびZ座標がそれぞれ最小となる点を示している。Maxポイントは、X軸、Y軸およびZ軸からなる直交座標系におけるバウンディングボックスB0,B1の頂点のうち、X座標、Y座標およびZ座標がそれぞれ最大となる点を示している。また、たとえば、バウンディングボックスB0,B1は、形状データや色データや座標データを有する3次元データであってもよい。つぎに、算出部802は、指定面データf8の法線ベクトルを算出する。実施例1では、指定面データf8の法線ベクトルを法線ベクトルn1とする。図10は、法線ベクトルn1の具体例を示す説明図である。具体的には、算出部802は、指定面データf8の法線ベクトルn1を下記式1に基づいて算出する。法線ベクトルn1=v8-v2×v5-v21v8は、頂点p8の座標であり、v2は、頂点p2の座標であり、v5は、頂点p5の座標である。面データ群700のうち、指定面データf8の法線ベクトルn1の方向dr101にある面データは法線プラス側の面データと称する。そして、面データ群700のうち、指定面データf8の法線ベクトルn1の方向dr101と逆の方向dr102にある面データは法線マイナス側の面データと称する。つぎに、取得部804は、面データ群700のうち、指定面データf8から指定面データf8の法線ベクトルn1の方向dr101に向かって、指定面F8に対向する第1の対向面1211までの第1の距離d121を取得する。第1の対向面1211は、図7によれば、面データf6である。さらに、取得部804は、面データ群700のうち、指定面F8から指定面データf8の法線ベクトルn1の方向dr101と逆の方向dr102において、指定面F8から指定面F8に対向する第2の対向面1212までの第2の距離d122を取得する。第2の対向面1212は、指定面F8に対して第1の対向面1211とは反対側で指定面F8に対向する。第2の対向面1212は、図7によれば、面F9である。たとえば、面データ群700の中で、対向しあう面間の距離をあらかじめ記憶装置に記憶させておき、取得部804は、記憶装置から、指定面F8から第1の対向面1211までの第1の距離を取得してもよい。取得部804は、記憶装置から、指定面F8から第2の対向面1212までの第2の距離を取得してもよい。または、たとえば、取得部804は、指定面F8が有する位置データと第1の対向面1211の位置データとの差分を算出することで、指定面F8と第1の対向面1211との距離を取得してもよい。たとえば、取得部804は、指定面F8が有する位置データと第2の対向面1212が有する位置データとの差分を算出することで、指定面F8と第2の対向面1212との距離を取得してもよい。ここでは、指定面F8から第1の対向面1211までの第1の距離と指定面F8から第2の対向面1212までの第2の距離とを、指定面F8に隣接する隣接面の辺の長さに基づいて取得する例を示す。具体的には、まず、たとえば、取得部804は、指定面データf8で示される指定面F8に隣接する隣接面を示す隣接面データを特定する。図11は、隣接面データの具体例を示す説明図である。たとえば、取得部804は、指定面データf8で示される指定面F8と隣接する隣接面を示す隣接面データであるか否かを、指定面F8と共有する辺を有するか否かで判断する。ここで、指定面F8に隣接する隣接面は、面F14,F11,F3,F1,F4,F2,F15,F12である。そして、取得部804は、隣接面を示す隣接面データの頂点のうち、指定面データf8と共有しない第1の頂点を特定する。つぎに、取得部804は、指定面データf8の頂点のうち、隣接面データと共有しない第2の頂点を特定する。そして、取得部804は、第1の頂点の座標x1,y1,z1から第2の頂点の座標x2,y2,z2を引いたベクトルwxw,yw,zwを算出する。つぎに、取得部804は、ベクトルwと法線ベクトルn1との内積を算出する。そして、取得部804は、算出した内積wnが0以上であるか否かを判断する。内積wnが0以上である場合、隣接面データは法線プラス側の隣接面データであると判断する。内積wnが0以上でない場合、隣接面データは法線マイナス側の隣接面データである。取得部804は、すべての隣接面データについて、法線プラス側の隣接面データであるか、法線マイナス側の隣接面データであるかを判断する。図11の例では、隣接面データ群のうち、面データf14,f11,f3,f1が法線プラス側の隣接面データである。そして、図11の例では、隣接面データ群のうち、面データf4,f2,f15,f12が法線マイナス側の隣接面データである。図12は、第1の距離と第2の距離の特定例を示す説明図である。取得部804は、法線プラス側の各隣接面データで示される隣接面の辺のうち、法線ベクトルn1に平行な辺の長さを抽出する。取得部804は、たとえば、指定面データf8を構成する頂点の位置データと隣接面データを構成する頂点の位置データとの差分から辺の長さを算出してもよい。または、たとえば、面データ群の中で、各面データで示される面の各辺の長さをあらかじめ記憶装置に記憶させておき、記憶装置から長さを取得してもよい。取得部804は、抽出した辺の長さのうち、最短の長さを第1の距離d121として特定する。図12では、法線プラス側の隣接面データで示される隣接面の辺のうち、法線ベクトルn1に平行な辺の長さがすべて同一である。指定面データf8に隣接する隣接面データで示される隣接面が矩形面でない場合には、同一方向であっても、辺の長さが異なる場合がある。そのため、取得部804は、抽出した辺の長さのうち、最短の長さを第1の距離d121として特定する。これにより、取得部804は、指定面データf8で示される指定面F8から、指定面F8から最短距離で指定面F8に対向する第1の対向面1211までの第1の距離d121を取得することができる。ここで、第1の対向面1211は、面F6である。なお、たとえば、特定結果は、ROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶させてもよい。そして、取得部804は、法線マイナス側の各隣接面データの辺のうち、法線ベクトルn1に平行な辺の長さを抽出する。取得部804は、抽出した辺の長さのうち、最短の長さを第2の距離d122として特定する。図12では、法線マイナス側の隣接面データの辺のうち、法線ベクトルn1に平行な辺の長さがすべて同一である。指定面F8に隣接する面が矩形面でない場合には、辺の長さが異なる場合がある。そのため、取得部804は、抽出した辺の長さのうち、最短の長さを第2の距離d122として特定する。これにより、取得部804は、指定面F8から、指定面データf8から最短距離で指定面F8に対向する第2の対向面1212までの第2の距離d122を取得することができる。これにより、取得部804は、指定面F8から法線ベクトルn1の方向dr101と逆の方向dr102にあり、かつ指定面データF8に対向する対向面の中で、指定面F8から最短距離にある第2の対向面1212までの長さを特定することができる。ここで、第2の対向面1211は、面F9である。なお、たとえば、特定結果は、ROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶させてもよい。図13は、実施例1にかかる第1の設定面と第2の設定面の設定例を示す説明図である。第1の設定部805は、指定面F8と、面データ群700の中の指定面F8に対向する第1の対向面1211と、の間の位置に、指定面F8および第1の対向面1211に対向する第1の設定面1301を設定する。図13の例では、第1の設定面1301は、バウンディングボックスB1の有する複数の面の中で指定面F8と平行な面のうち、法線ベクトルn1の方向dr101にある面である。したがって、たとえば、第1の設定部805は、バウンディングボックスB1のMinポイントまたはMaxポイントの値を変更することで、バウンディングボックスB1のサイズを変更することができる。具体的には、たとえば、第1の設定部805は、指定面F8と、第1の対向面1211と、の中間の位置に、指定面F8および第1の対向面1211に対向する第1の設定面1301を設定してもよい。より具体的には、たとえば、第1の設定部805は、第1の設定面1301を、指定面F8から第1の対向面1211に向かう第1の距離の半分の位置に設定する。よって、距離d131は、第1の距離の半分である。これにより、第1の対向面1211を示す面データに対応する部品データで示される部品やその部品に接続された小さな部品を含めないように射影範囲を設定することができる。または、たとえば、第1の設定部805は、第1の設定面1301を、指定面F8から、第1の距離から一定距離を引いた距離の位置に設定する。たとえば、一定の距離は、あらかじめ任意に設定されてROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されている。また、たとえば、一定の距離は、物体データ500のうちの複数の部品の中で、最も厚みのある部品の厚さであってもよい。これにより、第1の対向面1211で示される面データに対応する部品データで示される部品やその部品に接続された小さな部品を含めないように射影範囲を設定することができる。つぎに、第2の設定部806は、指定面F8と、面データ群700の中の指定面F8に対向する第2の対向面1212と、の間の位置に、指定面F8および第2の対向面1212に対向する第2の設定面1302を設定する。図13の例では、第2の設定面1302は、バウンディングボックスB1の有する複数の面の中で指定面F8と平行な面のうち、法線ベクトルn1の方向dr101の逆の方向dr102にある面である。より具体的には、たとえば、第2の設定部806は、バウンディングボックスB1のMinポイントまたはMaxポイントの値を変更することで、バウンディングボックスB1のサイズを変更することができる。具体的には、たとえば、第2の設定部806は、指定面F8と、第2の対向面1212と、の中間の位置に、指定面F8および第2の対向面1212に対向する第2の設定面1302を設定してもよい。より具体的には、たとえば、第2の設定部806は、第2の設定面1302を、指定面F8から第2の対向面1212に向かう第2の距離の半分の位置に設定する。よって、距離d132は、第2の距離の半分である。これにより、第2の対向面1212に対応する部品やその部品に接続された小さな部品を含めないように射影範囲を設定することができる。または、たとえば、第2の設定部805は、第2の設定面1302を、指定面F8から、第2の距離から一定距離を引いた距離の位置に設定する。たとえば、一定の距離は、あらかじめ任意に設定されてROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されている。また、たとえば、一定の距離は、物体データ500のうちの部品データで示される複数の部品の中で、最も厚みのある部品の厚さであってもよい。これにより、第2の対向面1212に対応する部品データで示される部品やその部品に接続された小さな部品を含めないように射影範囲を設定することができる。たとえば、設定部805は、設定後のバウンディングボックスB1を視体積に設定する。OpenGLOpenGraphicsLibraryの機能の正射影処理では、物体データ500のうち、視体積内の空間に含まれる情報だけを射影する。よって、視体積が、射影範囲となる。なお、たとえば、設定結果は、ROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶させてもよい。図13では、射影方向drpが第1の設定面1301と第2の設定面1302のうちのいずれか一方から他方に向かう方向である。たとえば、方向dr102は、第1の設定面1301から第2の設定面1302に向かう方向であり、方向dr101は、第2の設定面1302から第1の設定面1301に向かう方向dr101である。射影方向drpが、方向dr101と方向dr102のうちのいずれであっても、射影処理によって射影される射影画像に大きな差が生じないため、特に限定していない。第1の設定部805により設定された第1の設定面1301から第2の設定部806によって設定された第2の設定面1302までの間の直方体バウンディングボックスB1が視体積である。出力部807は、物体データ500の中で、バウンディングボックスB1内に含まれる部品データ群で示される部品群を射影方向drpに射影する射影処理に関する射影制御情報820を射影手段に出力する。たとえば、射影手段としては、OpenGLの機能を有する3次元CADツールの正射影機能のAPIApplicationProgramInterfaceが挙げられる。3次元CADツールは、データ処理装置400であってもよいし、データ処理装置400と異なる装置であってもよい。本実施の形態では、データ処理装置400の生成部809がOpenGLの正射影機能のAPIを有していることとする。また、出力部807は、後述する変換部808による変換処理後に正射影手段に出力してもよい。つぎに、変換部808は、物体データ500のうち、すべての部品データの色データをすべて特定の色データ第1の色データに変換する。また、変換部808は、物体データ500のうち背景部分を特定の色データ第1の色データと異なる色データ第2の色データに変換する。たとえば、変換部808は、物体データ500のうち、部品の色データをすべて白色に変換し、たとえば、変換部808は、物体データ500のうち、背景部分の色データをすべて黒色に変換してもよい。たとえば、生成部809は、変換部808による変換後の物体データ500の中で、第1の設定面1301から第2の設定面1302までの間に含まれる部品群を射影方向drpにOpenGLの正射影機能によって正射影する。これにより、生成部809は、部品群に関する正射影画像を生成する。図14は、部品群に関する射影画像の一例を示す説明図である。射影画像1400は、生成部809によって生成された部品群に関する射影画像である。射影画像1400は、たとえば、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶される。つぎに、検出部810は、生成部809によって生成された射影画像1400から穴情報830を検出する。穴情報830は、たとえば、上述したように穴の面積[mm2]、穴の形状、穴の周囲長[mm]、穴の円形度、穴の重心などが挙げられる。音響解析用のパラメータとしては、たとえば、面積、形状などが穴情報830として用いられる。形状とは、たとえば、丸形であるか四角形であるかに分類することである。たとえば、検出部810は、輪郭追跡を行うことで、穴情報830を検出することができるたとえば、URL:http://www.gifu-nct.ac.jp/elec/yamada/iwata/cyu/index.htmlを参照。。また、穴情報830については、音響解析用のパラメータの他に流体解析のパラメータなどに用いることができる。穴情報830は、たとえば、図4に示したROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶される。実施例1によれば、射影範囲の設定精度を向上させることができる。さらに、実施例1では、3次元の物体データが抽象化された面である面データを用いて射影範囲を決定することで、計算量を減少させることができる。実施例2実施例2では、指定面データに対応する部品データが物体データの中で端の部品データであっても、指定面データに対応する部品やその部品に接続される部品を含めるような射影範囲を設定する。これにより、射影範囲の設定精度を向上させることができる。実施例2では、部801から作成部803までの処理が、実施例1と同一処理であるため、詳細な説明を省略する。ここで、実施例2において、視体積となる直方体をバウンディングボックスB2とする。バウンディングボックスB2は、実施例1で説明したバウンディングボックスB1の作成方法と同一方法で作成される。また、実施例2では、指定面の法線ベクトルを法線ベクトルn2とする。バウンディングボックスB2の有する複数の面データの中で指定面データで示される指定面に平行な面のうち、法線ベクトルn2の方向にある面が第1の設定面である。バウンディングボックスB2の有する複数の面データの中で指定面データで示される指定面に平行な面のうち、法線ベクトルn2の方向と逆方向にある面が第2の設定面である。まず、たとえば、取得部804は、面データ群700のうち、指定面データから法線ベクトルn2の方向において、かつ指定面に対向する第1の対向面が無い場合、第1の距離を取得できない。そして、第1の設定部805は、取得部804によって第1の距離が特定できない場合、第1の設定面を、指定面から、第2の設定面と指定面との間隔と同間隔の位置に設定する。具体的には、第2の設定部806が第2の設定面を指定面から第2の距離の半分の位置に設定している場合、第1の設定部805は、第1の設定面を、指定面から第2の距離の半分の位置に設定してもよい。すなわち、第1の設定部805が、第1の設定面と指定面との間隔と第2の設定面と指定面との間隔とを一致させるように設定する。または、第1の設定部805は、第1の設定面を指定面から所定距離の位置に設定してもよい。所定距離は、たとえば、あらかじめ任意に設定されてROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されている。これにより、第1の対向面が無くとも、第1の設定面が設定されることで、指定面に対応する部品データで示される部品と、該部品に接続されている他の部品とが、射影範囲に含まれる可能性が高くなる。また、取得部804は、面データ群700のうち、指定面データから法線ベクトルn2の方向と逆の方向において、指定面に対向する第2の対向面が無い場合、第2の距離を取得できない。第2の設定部806は、取得部804によって第2の距離が特定できない場合、第2の設定面を、指定面から、第1の設定面と指定面との間隔と同間隔の位置に設定する。具体的には、第1の設定部805が第1の設定面を指定面から第1の距離の半分の位置に設定している場合、第2の設定部805は、第2の設定面を、指定面から第1の距離の半分の位置に設定してもよい。すなわち、第2の設定部806が、第1の設定面と指定面データとの間隔と第2の設定面と指定面との間隔とを一致させるように設定する。または、第2の設定部805は、第2の設定面を指定面から所定距離の位置に設定する。所定距離は、たとえば、あらかじめ任意に設定されてROM402、RAM403、磁気ディスク405、光ディスク407などの記憶装置に記憶されている。これにより、第2の対向面が無くとも、第2の設定面が設定されることで、指定面データに対応する部品データで示される部品と、該部品に接続されている他の部品と、が射影範囲に含まれる可能性が高くなる。そして、出力部807は、設定後のバウンディングボックスB2を視体積に設定する。そして、生成部809は、物体データ500の中で、視体積に含まれる部品群を第1の設定面から第2の設定面の方向または第2の設定面から第1の設定面の方向に正射影することで、正射影画像を生成する。より具体的には、指定面データが面データf10の場合を例に挙げて説明する。以降実施例2では、面データf10を指定面データf10と称する。指定面F10に隣接する隣接面データは、面データf5,f13,f4,f16,f9である。ここでは、面データf5,f13,f4,f16,f9が法線プラス側の隣接面データであるとする。たとえば、取得部804は、法線プラス側の各隣接面データの法線ベクトルn2の方向の辺を抽出する。ここでは、面データf4の頂点p9と頂点p8との辺の長さと、面データf4の頂点p12と頂点p11との辺の長さが最も短い長さである。そのため、取得部804は、頂点p9と頂点p8との辺の長さと、頂点p12と頂点p11との辺の長さと、を第1の距離として取得する。ここで、取得される第1の距離は、指定面F10から、指定面F10に対向する面F7までの距離ではないが、指定面F10から面F7までの距離よりも短い。そのため、第1の設定部805が、第1の設定面を指定面F10と面F7との間に設定することで、指定面F10から第1の設定面までの距離は、指定面F10から面F7までの距離よりも短い距離になる。したがって、面データf7に関する部品が、バウンディングボックスB2に含まれない。一方、取得部804は、法線マイナス側の隣接面データがないため、第2の距離を特定できない。図15は、実施例2にかかる第1の設定面と第2の設定面の設定例を示す説明図である。図15では、設定部805が、法線ベクトルn2の方向dr151にある第1の設定面1501を指定面F10から距離d151の位置に設定する。距離d151は、たとえば、第1の距離の半分である。そして、図15では、設定部805が、法線ベクトルn2の逆の方向dr152にある第2の設定面1502を指定面F10から距離d152の位置に設定する。距離d152は、たとえば、第1の距離の半分である。または距離d152は、所定距離である。したがって、指定面データに対応する部品データで示される部品が物体データ500内で端の部品である場合に、物体データ500のない空間に第2の設定面1502が設定される。バウンディングボックスB2は視体積となる。また、図15では、射影方向drpは方向dr151と方向dr152とのうちいずれか一方の方向である。実施例2によれば、指定面に対向する対向面がなく、指定面データに対応する部品データで示される部品と、該部品に接続されている部品とのそれぞれの部品の厚みが不明であっても、それぞれの部品をできる限り射影範囲に含めることができる。実施例33次元CADツールでは、正射影を行う場合、射影面を矩形面とする必要がある。実施例3では、指定面が矩形でない場合、物体データ500の中で、第1の設定面と第2の設定面との間に含まれる部品群が射影された第1の射影画像と、指定面が射影された第2の射影画像と、を合成して第3の射影画像を生成する。これにより、各部品や面の形状に関係なく、射影画像を生成することができる。図16は、面が矩形でない例を示す説明図である。図16では、指定面F8が矩形でない例を示している。作成部803は、指定面データf8に関する3次元CADデータ1600を作成する。そして、作成部803は、作成した指定面データf8に関する3次元CADデータ1600のバウンディングボックスB0を作成する。指定面F8が矩形でなくとも、バウンディングボックスB0は直方体であるため、バウンディングボックスB0の面のうち、指定面F8と平行な面は矩形となる。よって、実施例3で作成されるバウンディングボックスB0と実施例1で説明したバウンディングボックスB0は同一となる。さらに、作成部803は、作成したバウンディングボックスB0と同一のバウンディングボックスB1を物体データ500に作成する。バウンディングボックスB0は、3次元CADデータ1600に設定される視体積となり、バウンディングボックスB1は、物体データ500に設定される視体積となる。取得部804の処理については、実施例1で説明した処理と同一であるため、詳細な説明を省略する。図17は、実施例3にかかる第1の設定面と第2の設定面の設定例を示す説明図である。物体データ500内に第1の設定面1301と第2の設定面1302を設定する設定部805の処理は実施例1で説明した処理と同一であるため、詳細な説明を省略する。第1の設定部805は、バウンディングボックスB0が有する面データのうち、法線ベクトルn1の方向に指定面F8と平行な第1の設定面1701を設定する。第2の設定部806は、バウンディングボックスB0が有する面データのうち、法線ベクトルn1の方向に指定面F8と平行な第2の設定面1702を設定する。図17では、第1の設定部805と第2の設定部806によって、バウンディングボックスB0とバウンディングボックスB1とが同一サイズになっているが、同一でなくともよい。指定面F8が射影できればよいため、指定面データf8が射影できるサイズであれば、特に限定しない。そして、たとえば、設定部805は、設定部805による設定後のバウンディングボックスB0,B1をそれぞれ物体データ500と3次元CADデータ1600の視体積に設定する。変換部808は、物体データ500のうちの、各部品の色データを特定の色データ第1の色データに変換する。そして、変換部808は、物体データ500のうちの、部品以外の背景情報を特定の色データと異なる色データ第2の色データに変換する。そして、変換部808は、3次元CADデータ1600の指定面データf8の色データを特定の色データに変換する。そして、変換部808は、3次元CADデータ1600の第2の設定面1702の色データを特定の色データと異なる色データ第3の色データに変換する。または、たとえば、変換部808は、3次元CADデータ1600の指定面データf8以外の色データを第3の色データに変換する。生成部809は、実施例1で説明した射影画像1400と同一の第1の射影画像を生成する。さらに、生成部809は、3次元CADデータ1600を、バウンディングボックスB1を視体積として指定面データf8に向かって垂直方向に正射影することで、指定面データf8に関する第2の射影画像を生成する。図18は、生成された2つの射影画像例を示す説明図である。第1の射影画像1801と第2の射影画像1802とは同一サイズである。生成部809は、第1の射影画像1801の色データと第2の射影画像1802の色データとを合成して、第3の射影画像1803を生成する。図18中は合成を示している。より具体的には、生成部809は、第1の射影画像1801と第2の射影画像1802の同一ピクセルを順に選択する。そして、たとえば、生成部809は、ピクセルを選択する都度、第2の射影画像1802から、選択したピクセルの色データを取得する。つぎに、たとえば、生成部809は、取得した色データが第1の色データであるか否かを判断する。たとえば、生成部809は、取得した色データが第1の色データでない場合、第1の射影画像1801のうち、選択したピクセルと同一ピクセルの色データを第3の色データに変換する。これにより、生成部809は、第1の射影画像1801と第2の射影画像1802とが合成された第3の射影画像1803を生成する。なお、第3の射影画像1803は、ROM402、RAM403、磁気ディスク405、光ディスク407、VRAM414などの記憶装置に記憶される。そして、検出部810は、生成部809により生成された第3の射影画像1803の中で第2の色データの箇所から穴情報830を検出する。第3の射影画像1803の中で、第3の色データの箇所は部品群に関する箇所でないため、検出部810は、何もない箇所として認識する。実施例3によれば、指定面の形状が矩形でなくとも、指定面の形状に沿った射影画像を生成することで、指定面データに対応する部品の穴情報を検出することができる。データ処理装置400が行う処理手順図19は、データ処理装置400が行うデータ処理手順の一例を示すフローチャートである。ここでは、実施例1~3で説明した機能を包含するデータ処理装置400が行うデータ処理手順について説明する。まず、データ処理装置400が、物体データ500と面データ群700を記憶装置から取得するステップS1901。そして、データ処理装置400が、指定部801により、面データ群700から、いずれかの面データを指定するステップS1902。ここで、指定された面データは、指定面データと称する。つぎに、データ処理装置400が、作成部803により、指定面データに関する3次元モデル3次元指定面データを作成しステップS1903、3次元指定面データのバウンディングボックスB0を作成するステップS1904。3次元指定面データは、指定面データが3次元化された情報である。3次元指定面データは、たとえば、上述した3次元CADデータ900や3次元CADデータ1600である。3次元指定面データについては、利用者があらかじめ作成して記憶装置に記憶させたものをデータ処理装置400が、取得することとしてもよい。そして、データ処理装置400が、作成部803により、バウンディングボックスB0と同一のバウンディングボックスB1を物体データ500に作成するステップS1905。そして、データ処理装置400が、取得部804により、特定処理を実行しステップS1906、第1の設定部805と第2の設定部806により、設定処理を実行するステップS1907。つぎに、データ処理装置400が、変換部808により、変換処理を実行しステップS1908、生成部809により、生成処理を実行するステップS1909。そして、データ処理装置400が、検出部810により、第3の射影画像の第2の色データの箇所から、穴情報を検出するステップS1910。図20および図21は、図19で示した特定処理ステップS1906の詳細な説明を示すフローチャートである。まず、データ処理装置400が、指定面の法線ベクトルnを算出しステップS2001、指定面データと共通の線要素を有する隣接面データを特定するステップS2002。そして、データ処理装置400が、未選択の隣接面データがあるか否かを判断するステップS2003。データ処理装置400が、未選択の隣接面データがあると判断した場合ステップS2003:Yes、隣接面データ群から未選択の隣接面データを選択するステップS2004。データ処理装置400が、選択された隣接面データの頂点のうち、指定面データと共有しない第1の頂点を特定するステップS2005。そして、データ処理装置400が、指定面データの頂点のうち、選択された隣接面データと共有しない第2の頂点を特定するステップS2006。データ処理装置400が、ベクトルw=第1の頂点の座標-第2の頂点の座標を算出しステップS2007、内積wn=ベクトルw法線ベクトルnを算出するステップS2008。そして、データ処理装置400が、内積wn≧0であるか否かを判断するステップS2009。データ処理装置400が、内積wn≧0であると判断した場合ステップS2009:Yes、選択された隣接面データを法線プラス側の隣接面データに分類しステップS2010、ステップS2003に戻る。データ処理装置400が、内積wn≧0でないと判断した場合ステップS2009:No、選択された隣接面データを法線マイナス側の隣接面データに分類しステップS2011、ステップS2003に戻る。また、ステップS2003において、データ処理装置400が、未選択の隣接面データがないと判断した場合ステップS2003:No、法線プラス側の隣接面データがあるか否かを判断するステップS2012。データ処理装置400が、法線プラス側の隣接面データがないと判断した場合ステップS2012:No、ステップS2016へ移行する。データ処理装置400が、法線プラス側の隣接面データがあると判断した場合ステップS2012:Yes、法線プラス側の隣接面データの辺のうち、法線ベクトルnの方向の辺を抽出するステップS2013。データ処理装置400が、抽出した各辺の長さを特定しステップS2014、抽出した辺の長さのうち、最短の長さを第1の距離として特定するステップS2015。そして、データ処理装置400が、法線マイナス側の隣接面データがあるか否かを判断するステップS2016。そして、データ処理装置400が、法線マイナス側の隣接面データがないと判断した場合ステップS2016:No、ステップS1907へ移行する。つぎに、データ処理装置400が、法線マイナス側の隣接面データがあると判断した場合ステップS2016:Yes、法線マイナス側の隣接面データで示される隣接面の辺のうち、法線ベクトルnの方向と逆方向の辺を抽出するステップS2017。そして、データ処理装置400が、抽出した各辺の長さを特定しステップS2018、抽出した辺の長さのうち、最短の長さを第2の距離として特定しステップS2019、ステップS1907へ移行する。図22は、図19で示した設定処理ステップS1907の詳細な説明を示すフローチャートである。まず、データ処理装置400が、第1の距離が特定されたか否かを判断するステップS2201。そして、データ処理装置400が、第1の距離が特定されたと判断した場合ステップS2201:Yes、ステップS2202へ移行する。そして、データ処理装置400が、バウンディングボックスB0の面のうち、法線ベクトルnの方向にある指定面と平行な第1の設定面を設定するステップS2202。バウンディングボックスB0のサイズは、指定面が射影可能なサイズであればよいため、第1の設定面と指定面とが重なっていなければよく、第1の設定面の設定位置を特に限定しない。つぎに、データ処理装置400が、バウンディングボックスB1の面のうち、法線ベクトルnの方向にある指定面に平行な第1の設定面を、第1の対向面と指定面との中間の位置に設定するステップS2203。具体的には、たとえば、データ処理装置400が、第1の設定面を指定面から第1の距離の略半分の位置に設定する。データ処理装置400が、第1の距離が特定されなかったと判断した場合ステップS2201:No、ステップS2204へ移行する。そして、データ処理装置400が、バウンディングボックスB0の面のうち、法線ベクトルnの方向にある指定面と平行な第1の設定面を設定するステップS2204。上述したようにバウンディングボックスB0のサイズは、指定面が射影可能なサイズであればよいため、第1の設定面と指定面データとが重なっていなければよく、第1の設定面の設定位置を特に限定しない。そして、データ処理装置400が、バウンディングボックスB1の面のうち、法線ベクトルnの方向にある指定面と平行な第1の設定面を設定するステップS2205。具体的には、たとえば、データ処理装置400が、第1の設定面を指定面から第2の距離の半分の位置に設定する。これにより、第1の設定面と指定面との間隔が、第2の設定面と指定面との間隔と一致する。または、具体的には、たとえば、データ処理装置400が、第1の設定面を指定面から記憶装置に記憶された所定距離の位置に設定する。そして、ステップS2203とステップS2205のつぎに、データ処理装置400が、第2の距離が特定されたか否かを判断するステップS2206。データ処理装置400が、第2の距離が特定されたと判断した場合ステップS2206:Yes、ステップS2207へ移行する。データ処理装置400が、バウンディングボックスB0の面のうち、法線ベクトルnの方向と逆方向にある指定面に平行な第2の設定面を設定するステップS2207。上述したようにバウンディングボックスB0のサイズは、指定面が射影可能なサイズであればよいため、第1の設定面と指定面とが重なっていなければよく、第1の設定面の設定位置を特に限定しない。そして、データ処理装置400が、バウンディングボックスB1の面のうち、法線ベクトルnの方向と逆方向にある指定面に平行な第2の設定面を、第2の対向面と指定面との中間の位置に設定するステップS2208。具体的には、たとえば、データ処理装置400が、第2の設定面を指定面から第2の距離の半分の位置に設定する。そして、データ処理装置400が、ステップS2208のつぎに、ステップS2211へ移行する。データ処理装置400が、第2の距離が特定されなかったと判断した場合ステップS2206:No、ステップS2209へ移行する。データ処理装置400が、バウンディングボックスB0の面のうち、法線ベクトルnの方向と逆方向にある指定面に平行な第2の設定面を設定するステップS2209。上述したようにバウンディングボックスB0のサイズは、指定面が射影可能なサイズであればよいため、第1の設定面と指定面データとが重なっていなければよく、第1の設定面の設定位置を特に限定しない。そして、データ処理装置400が、バウンディングボックスB1の面のうち、法線ベクトルnの方向と逆方向にある指定面に平行な第2の設定面を、指定面から第1の距離未満または所定距離の位置に設定するステップS2210。具体的には、たとえば、データ処理装置400が、第2の設定面を指定面データから第1の距離の半分の位置に設定する。これにより、第1の設定面と指定面との間隔が、第2の設定面と指定面との間隔と一致する。または、具体的には、たとえば、データ処理装置400が、第2の設定面を指定面から記憶装置に記憶された所定距離の位置に設定する。つぎに、ステップS2208またはステップS2210のつぎに、データ処理装置400が、バウンディングボックスB0,B1を正射影の視体積に設定するステップS2211。そして、データ処理装置400が、視体積の設定結果と、第1の設定面と第2の設定面とのいずれか一方から他方に向かう方向または第2の設定面から第1の設定面に向かう方向のいずれかの射影方向と、を含む射影制御情報を出力するステップS2212。そして、データ処理装置400が、ステップS1908に移行する。射影制御情報の出力先は、上述した正射影手段である。ここで挙げた設定処理S1907のフローチャートにおいて、第1の設定面を設定するステップS2202~S2205と第2の設定面を設定するステップS2207~S2210との実行順はいずれが先であってもよい。図23は、図19で示した変換処理ステップS1908の詳細な説明を示すフローチャートである。まず、データ処理装置400が、物体データ500の各部品の色データを第1の色データに変換しステップS2301、物体データ500の背景情報の色データを第2の色データに変換するステップS2302。そして、データ処理装置400が、3次元指定面データ内の指定面データの色データを第1の色データに変換しステップS2303、3次元指定面データの背景情報の色データを第3の色データに変換しステップS2304、ステップS1909へ移行する。図24は、図19で示した生成処理ステップS1909の詳細な説明を示すフローチャートである。データ処理装置400が、物体データ500の中で、バウンディングボックスB1に含まれる部品群を、射影方向に正射影することで、第1の射影画像を生成するステップS2401。ここで、射影方向は、第1の設定面から第2の設定面の方向または第2の設定面から第1の設定面の方向である。データ処理装置400が、3次元指定面データの中で、バウンディングボックスB0に含まれる部品を、射影方向に正射影することで、第2の射影画像を生成するステップS2402。バウンディングボックスB0に含まれる部品とは、3次元化された指定面である。ここで、射影方向drpは、第1の設定面と第2の設定面とのうちいずれか一方から他方に向かう方向である。データ処理装置400が、出力部807により、第1の射影画像と第2の射影画像を出力しステップS2403、i=0とするステップS2404。データ処理装置400が、i<第1の射影画像のピクセル数であるか否かを判断するステップS2405。データ処理装置400が、i<第1の射影画像のピクセル数でないと判断した場合ステップS2405:No、第2の射影画像のi番目のピクセルの色データを取得するステップS2406。データ処理装置400が、第2の射影画像のi番目のピクセルの色データが第3の色データであるか否かを判断するステップS2407。データ処理装置400が、第2の射影画像のi番目のピクセルの色データが第3の色データであると判断した場合ステップS2407:Yes、データ処理装置400が、第1の射影画像のi番目のピクセルの色データを第3の色データに設定するステップS2408。つぎに、データ処理装置400が、i=i1としステップS2409、ステップS2405に戻る。また、ステップS2407において、データ処理装置400が、第2の射影画像のi番目のピクセルの色データが第3の色データでないと判断した場合ステップS2407:No、ステップS2409へ移行する。ステップS2405において、データ処理装置400が、i<第1の射影画像のピクセル数であると判断した場合ステップS2405:Yes、第1の射影画像を第3の射影画像として出力しステップS2410、ステップS1910へ移行する。以上説明したように、データ処理装置が、指定された指定面データで示される指定面に対向する対向面との間に射影面を設定する。これにより、ユーザは対向面を示す対向面データに対応する部品データで示される部品を含まないように設定された射影範囲を得ることができる。そして、部品群のいずれかの部品に射影方向に貫通する貫通孔や複数の部品で隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行うことで、射影画像により貫通孔や隙間が検出される。したがって、データ処理装置が、射影範囲の設定精度を向上させることができる。さらに、データ処理装置が、部品データから情報量が減らされた面データによって射影面を設定することで、設定処理の計算量を減少させることができる。これにより、データ処理装置が、射影範囲の設定を高速化させることができる。また、データ処理装置が、指定面と、指定面から最短距離にある対向面と、の間に射影面を設定する。これにより、ユーザが、最短の対向面に対応する部品が最短距離に位置していても含まないような射影制御情報を得ることができる。そして、部品群のいずれかの部品に射影方向に貫通する貫通孔や複数の部品で隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行うことで、射影画像により貫通孔や隙間が検出される。また、データ処理装置が、指定面と、対向面と、の中間の位置に射影面を設定する。これにより、指定面データに対応する部品に接続されている他の部品ができる限り射影範囲に含まれ、対向面データに対応する部品に接続されている他の部品ができる限り射影範囲に含まれないような射影制御情報をユーザが得ることができる。また、データ処理装置が、指定面と指定面に対向する第1の対向面との間に、第1の設定面を設定する。指定面と、第1の対向面に対向し指定面の反対側にある第2の対向面と、の間に第2の設定面を設定する。これにより、ユーザが、第1の対向面に対応する部品データおよび第2の対向面に対応する部品データを含まないような射影制御情報を得ることができる。部品データ群のいずれかの部品データに射影方向に貫通する貫通孔や複数の部品データで隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行うことで、射影画像により貫通孔や隙間が検出される。これにより、データ処理装置が、射影範囲の設定を高速化させることができる。また、データ処理装置が、指定面と指定面から最短距離にある第1の対向面との間に、射影面を設定する。これにより、ユーザが、最短の第1の対向面に対応する部品データが最短距離に位置していても含まないような射影制御情報を得ることができる。そして、部品データ群のいずれかの部品データで示される部品に射影方向に貫通する貫通孔が形成されていたり複数の部品で隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行うことで、射影画像により貫通孔や隙間が検出される。また、データ処理装置が、指定面と、指定面から最短距離にある第1の対向面と、の間に第1の設定面を設定するとともに、指定面と、指定面データから最短距離にある第2の対向面と、の間に第2の設定面を設定する。これにより、ユーザが、最短の第1および第2の対向面を示す対向面データに対応する部品が最短距離に位置していても含まないような射影制御情報を得ることができる。そして、部品群のいずれかの部品に射影方向に貫通する貫通孔や複数の部品で隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行うことで、射影画像により貫通孔や隙間が検出される。また、データ処理装置が、指定面と、第1の対向面と、の中間の位置に第1の設定面を設定する。これにより、指定面データに対応する部品に接続されている他の部品ができる限り射影範囲に含まれ、第1の対向面に対応する部品に接続されている他の部品ができる限り射影範囲に含まれないような射影制御情報をユーザが得ることができる。また、データ処理装置が、指定面と、第2の対向面と、の中間の位置に第2の設定面を設定する。これにより、指定面データに対応する部品に接続されている他の部品ができる限り射影範囲に含まれ、第2の対向面に対応する部品に接続されている他の部品ができる限り射影範囲に含まれないような射影制御情報をユーザが得ることができる。また、データ処理装置が、設定精度が向上された射影範囲によって正射影を行うことで、射影範囲に含まれる部品群に関する正射影画像を生成する。これにより、部品データ群のいずれかの部品データで示される部品に射影方向に貫通する貫通孔が形成されていたり複数の部品データで隙間が形成されている場合、ユーザが射影制御情報に基づいて射影を行う。これにより、射影画像により貫通孔や隙間に関する情報が検出される。また、データ処理装置が、射影画像から穴情報を検出する。これにより、データ処理装置が、穴情報の信頼度を向上させることができる。また、上述したように従来、複数の部品を組み合わせた3次元CADモデルの外側の面を取得し、その面に含まれる部品の稜線と他面との接触関係を調べ、他の部品との有効な接触のない稜線で所定の条件を満たすものを隙間や穴として検出する技術がある。本データ処理装置では、部品間の接触関係を検出しないため、従来と比較して、穴情報の検出にかかる計算量を減少させることができる。さらに、3次元CADモデルの一種であるポリゴンデータの場合、線が粗いため、データ処理装置が接触関係を検出することが困難である。本データ処理装置では、ポリゴンデータであっても、他の種類の3次元CADモデルであっても、穴情報の検出結果に大きな差は生じない。そのため、本データ処理装置が、3次元CADモデルの種類に関係なく、穴情報を検出させることができる。また、データ処理装置が、射影前に、部品の色データを特定の色データに変換し、背景情報の色データを特定の色データと異なる色データに変換する。これにより、射影後の射影画像は穴の箇所と部品の箇所とで異なる色データとなるため、本データ処理装置が、射影後に穴情報を検出する処理を容易化させることができる。また、射影処理では、射影面が矩形面でなければ射影できないが、指定面の形状が矩形面でなくとも、指定面を囲う矩形面を利用することで、矩形面でない指定面となる部品の射影画像を生成することができる。これにより、部品の形状に関わらず、本データ処理装置が、部品に関する射影画像から部品に関する穴情報を検出させることができる。なお、本実施の形態で説明したデータ処理方法は、あらかじめ用意されたデータ処理プログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本データ処理プログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。上述した実施の形態に関し、さらに以下の付記を開示する。付記13次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定し、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示される前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る、処理をコンピュータに実行させることを特徴とするデータ処理プログラム。付記2前記第1の設定面を設定する処理は、前記面と、前記面から最短距離で前記面に対向する前記対向面との間の位置に、前記第1の設定面を設定することを特徴とする付記1に記載のデータ処理プログラム。付記3前記第1の設定面を設定する処理は、前記面と前記対向面との中間の位置に、前記第1の設定面を設定することを特徴とする付記1に記載のデータ処理プログラム。付記4前記第1の設定面を設定する処理は、前記面と、前記面データ群の中の前記いずれかの面データ以外の第1の面データで示され前記面に対向する第1の対向面と、の間の位置に、前記面および前記第1の対向面に対向する第1の設定面を設定し、前記第2の設定面を設定する処理は、前記面データ群の中の第2の面データで示され、前記面に対して前記第1の対向面とは反対側の位置に第2の対向面を設定し、前記面と前記第2の対向面との間の位置に、前記面に対向する第2の設定面を設定することを特徴とする付記1に記載のデータ処理プログラム。付記5前記第1の設定面を設定する処理は、前記面と、前記面から最短距離となる前記第1の対向面と、の間の位置に、前記第1の設定面を設定することを特徴とする付記4に記載のデータ処理プログラム。付記6前記第2の設定面を設定する処理は、前記面と、前記第1の対向面とは反対側において前記面から最短距離となる第2の対向面と、の間の位置に、前記面および前記第2の対向面に対向する第2の設定面を設定することを特徴とする付記5に記載のデータ処理プログラム。付記7前記第1の設定面を設定する処理は、前記面と、前記第1の対向面と、の中間の位置に、前記第1の設定面を設定することを特徴とする付記4~6のいずれか一つに記載のデータ処理プログラム。付記8前記第2の設定面を設定する処理は、前記いずれかの面と、前記第2の対向面と、の中間の位置に、前記第2の設定面を設定することを特徴とする付記4~7のいずれか一つに記載のデータ処理プログラム。付記9前記射影制御情報に基づく前記射影処理により前記部品群の射影画像を生成する処理を前記コンピュータに実行させることを特徴とする付記1~8のいずれか一つに記載のデータ処理プログラム。付記10前記射影画像に基づいて、前記部品群に関する穴情報を検出する処理を前記コンピュータに実行させることを特徴とする付記9に記載のデータ処理プログラム。付記11前記部品データ群の色情報を特定の色情報に変換する処理を前記コンピュータに実行させ、前記射影画像を生成する処理は、前記特定の色情報に変換された変換後の部品データ群で示される変換後の部品群を、前記射影方向に向かって射影することで、前記変換後の部品群の射影画像を生成し、前記穴情報を検出する処理は、前記変換後の部品群の射影画像のうち前記特定の色情報以外の箇所から前記穴情報を検出することを特徴とする付記10に記載のデータ処理プログラム。付記12前記射影画像を生成する処理は、前記特定の色情報に変換された変換後の部品群を、前記射影方向に向かって射影することで、前記変換後の部品群の第1の射影画像を生成するとともに、前記面を前記射影方向に向かって射影することで、第2の射影画像を生成して、前記第1の射影画像と前記第2の射影画像とを合成した第3の射影画像を生成し、前記穴情報を検出する処理は、前記第3の射影画像のうち前記特定の色情報以外の箇所から前記穴情報を検出することを特徴とする付記11に記載のデータ処理プログラム。付記133次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定し、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示される前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る、処理をコンピュータが実行することを特徴とするデータ処理方法。付記143次元で表現された複数の部品データのうち所定の部品データを代表する面データ群から、いずれかの面データを指定する指定手段と、前記いずれかの面データで示される面と、前記面データ群の中の前記いずれかの面データ以外の面データで示される前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定する第1の設定手段と、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定する第2の設定手段と、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る出力手段と、を備えることを特徴とするデータ処理装置。付記153次元で表現された複数の部品データと、前記部品データのうち所定の部品データを代表する面データ群とを含むデータを記憶する記憶手段と、プロセッサとを有し、前記プロセッサに、前記記憶手段に記憶されたデータに含まれる面データ群から、いずれかの面データを指定し、指定した面データで示される面と、前記面データ群の中の前記指定した面データ以外の面データで示され前記面に対向する対向面と、の間の位置に、前記面に対向する第1の設定面を設定し、前記第1の設定面に対向する第2の設定面を、前記面に対し前記対向面とは反対側の位置に設定し、前記3次元で表現された複数の部品データのうち前記第1および第2の設定面の間に存在する部品データ群で示される部品群について前記第1および第2の設定面のうちいずれか一方から他方に向かう射影方向に射影する射影制御情報を得る、処理を実行させることを特徴とするデータ処理装置。"