(57)【要約】【課題】  実際の外観形状を維持し、かつ構成部品データを簡略化することのできる構成部品データ簡略化装置、構成部品データ簡略化方法および構成部品データ簡略化プログラムを提供する。【解決手段】  位置関係算出部１２は、データ取得部から構成部品データ６を受取って、第１構成部品モデルに１または複数の検査ベクトルを設定する。位置関係算出部１２は、設定した検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。削除部品判定部１３は、全ての検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象と判定する。構成部品削除部１４は、削除部品判定部１３によって削除の対象と判定された第１構成部品モデルを、構成部品データ６から削除する。これによって構成部品データ簡略化装置は、外部から視認できない構成部品モデルを削除して、構成部品データ６の情報量を小さくすることができる。【選択図】      図１
2010244368.tif 000002
【特許請求の範囲】
【請求項１】
複数の構成部品の形状および位置についての各構成部品の情報を含む複数の構成部品モデルからなる構成部品データを取得するデータ取得部と、
複数の構成部品のうちの予め定める第１構成部品に対応した第１構成部品モデルと、第１構成部品とは異なる第２構成部品に対応した第２構成部品モデルとの位置関係を算出する位置関係算出部であって、
第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する１または複数の検査ベクトルを設定し、
設定した前記検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する位置関係算出部と、
位置関係算出部によって全ての前記検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象と判定する削除部品判定部と、
削除部品判定部によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する構成部品削除部とを含むことを特徴とする構成部品データ簡略化装置。
【請求項２】
前記位置関係算出部は、第１構成部品モデルを含む３次元仮想空間内に予め定める複数の軸線方向に、１つの第１構成部品モデルについて前記検査ベクトルを複数設定し、前記検査ベクトルの始点を、第１構成部品モデルのうち最も軸線方向一方に位置する端面上の点とすることを特徴とする請求項１に記載の構成部品データ簡略化装置。
【請求項３】
前記軸線方向は、それぞれ互いに直交する３つの方向に定められることを特徴とする請求項２に記載の構成部品データ簡略化装置。
【請求項４】
複数の構成部品の形状および位置についての各構成部品の情報を含む複数の構成部品モデルからなる構成部品データを取得するデータ取得工程と、
前記データ取得工程の後、複数の構成部品のうちの予め定める第１構成部品に対応した第１構成部品モデルと、第１構成部品とは異なる第２構成部品に対応した第２構成部品モデルとの位置関係を算出する位置関係算出工程であって、
第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する１または複数の検査ベクトルを設定し、
設定した前記検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する位置関係算出工程と、
前記位置関係算出工程によって全ての前記検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象と判定する削除部品判定工程と、
前記削除部品判定工程によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する構成部品削除工程とを含むことを特徴とする構成部品データ簡略化方法。
【請求項５】
コンピュータを、請求項１〜３のいずれか１つに記載の構成部品データ簡略化装置として機能させるための構成部品データ簡略化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによって３次元または２次元の形状データを取扱う構成部品データ簡略化装置、構成部品データ簡略化方法および構成部品データ簡略化プログラムに関し、より詳細には、コンピュータ支援設計（computer aided design system：略称「ＣＡＤ」）、コンピュータ支援製造（computer-aided manufacturing：略称「ＣＡＭ」）、コンピュータ支援技術（computer aided engineering：略称「ＣＡＥ」）およびコンピュータグラフィックス（computer graphics：略称「ＣＧ」）などによって３次元または２次元の形状データを作成する構成部品データ簡略化装置、構成部品データ簡略化方法および構成部品データ簡略化プログラムに関する。
【背景技術】
【０００２】
電気製品、機械製品などの構造体は、複数の構成部品によって構成され、コンピュータによって３次元的に分析または解析して設計されることが多い。この複数の構成部品の形状は、構成部品データによって表される。コンピュータは、構成部品データを読み取って各構成部品の形状を認識する。コンピュータ上での構造体の設計は、ＣＡＤ、ＣＡＭ、ＣＡＥおよびＣＧなどによって行われる。
【０００３】
構成部品データは、構成部品の数が多くなることによって情報量が増大する。また、構成部品データは、構造体全体の形状および構成部品の形状が複雑になることによっても情報量が増大する。コンピュータは、構成部品データの情報量が大きいと、構成部品および構造体を表示装置に表示させる速度が低下する。また、コンピュータは、情報量の大きい構成部品データを処理するときに、多くのメモリが必要になる。したがって、構成部品データは、データを簡略化、すなわち情報量を小さくすることが求められている。
【０００４】
従来技術に係る構成部品のデータ簡略化装置として、外接３次元空間領域計算手段と、部分削除手段とを備える３次元形状簡略表示用データ作成装置が知られる。外接３次元空間領域計算手段は、３次元形状要素に外接する３次元空間領域を求める。部分削除手段は、他の３次元形状要素に包含されると判断された３次元形状要素に対応するデータを削除し、簡略表示用データを作成する（たとえば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３１２７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術に係る３次元形状簡略表示用データ作成装置は、他の構成部品の３次元空間領域を、自身の３次元空間領域に包含する構成部品を第１構成部品とし、他の構成部品の３次元空間領域に、自身の３次元空間領域が包含される構成部品を第２構成部品とし、外接する３次元空間領域に基づいて包含関係を求めて第２構成部品に対応するデータを削除し、削除簡略表示用データを作成する。
【０００７】
したがって、３次元形状簡略表示用データ作成装置は、第１構成部品に突起があるために外接する３次元空間領域が大きくなる場合、および第２構成部品が第１構成部品から露出する場合に、第２構成部品が第１構成部品よりも外方から視認可能であるにも関わらず、第２構成部品に対応するデータが削除されてしまうという問題点がある。外方から視認可能な構成部品データが削除された削除簡略表示用データは、実際の構成部品の外観形状を表示させることはできない。
【０００８】
本発明の目的は、実際の外観形状を維持し、かつ構成部品データを簡略化することのできる構成部品データ簡略化装置、構成部品データ簡略化方法および構成部品データ簡略化プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、複数の構成部品の形状および位置についての各構成部品の情報を含む複数の構成部品モデルからなる構成部品データを取得するデータ取得部と、
複数の構成部品のうちの予め定める第１構成部品に対応した第１構成部品モデルと、第１構成部品とは異なる第２構成部品に対応した第２構成部品モデルとの位置関係を算出する位置関係算出部であって、
第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する１または複数の検査ベクトルを設定し、
設定した前記検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する位置関係算出部と、
位置関係算出部によって全ての前記検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象と判定する削除部品判定部と、
削除部品判定部によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する構成部品削除部とを含むことを特徴とする構成部品データ簡略化装置である。
【００１０】
また本発明は、複数の構成部品の形状および位置についての各構成部品の情報を含む複数の構成部品モデルからなる構成部品データを取得するデータ取得工程と、
前記データ取得工程の後、複数の構成部品のうちの予め定める第１構成部品に対応した第１構成部品モデルと、第１構成部品とは異なる第２構成部品に対応した第２構成部品モデルとの位置関係を算出する位置関係算出工程であって、
第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する１または複数の検査ベクトルを設定し、
設定した前記検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する位置関係算出工程と、
前記位置関係算出工程によって全ての前記検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象と判定する削除部品判定工程と、
前記削除部品判定工程によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する構成部品削除工程とを含むことを特徴とする構成部品データ簡略化方法である。
【００１１】
また本発明は、コンピュータを、前記構成部品データ簡略化装置として機能させるための構成部品データ簡略化プログラムである。
【発明の効果】
【００１２】
本発明によれば、構成部品データ簡略化装置は、データ取得部と、位置関係算出部と、削除部品判定部と、構成部品削除部とを含んで構成される。データ取得部は、構成部品データを取得する。構成部品データは、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。位置関係算出部は、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出部は、１または複数の検査ベクトルを設定する。１または複数の検査ベクトルは、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出部は、設定した検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。削除部品判定部は、位置関係算出部によって全ての検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除部は、削除部品判定部によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する。
【００１３】
これによって、構成部品データ簡略化装置は、第１構成部品と第２構成部品との位置関係を判定することができる。検査ベクトル上に交差点が存在すれば、検査ベクトルの終点側から見て、第２構成部品モデルが第１構成部品モデルを遮っていると判断することができる。検査ベクトル上で交差点がなければ、第１構成部品モデルが第２構成部品モデルから露出していると判断することができる。したがって、第１構成部品モデルが第２構成部品モデルによって覆われているか否かを判断することができる。全ての検査ベクトル上において、交差点が存在する場合には、第１構成部品モデルは少なくとも検査ベクトル上において第２構成部品モデルによって遮蔽されているので、第１構成部品モデルを削除しても、この削除が構成部品モデル全体の外観に与える影響は小さいと判断することができる。これによって、第１構成部品モデルの外方への露出が否定される場合に、第１構成部品モデルを削除することができる。構成部品データ簡略化装置は、第１および第２構成部品モデルの外寸から、削除する構成部品を判定する場合と、第１および第２構成部品モデルのそれぞれに外接する仮想的な多角形または球体同士の包含関係から、削除する構成部品を判定する場合とに比べて、実際の外観形状を維持して構成部品データを簡略化することができる。
【００１４】
また本発明によれば、構成部品データ簡略化方法は、データ取得工程と、位置関係算出工程と、削除部品判定工程と、構成部品削除工程とを含んで構成される。データ取得工程では、構成部品データを取得する。構成部品データは、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。位置関係算出工程では、データ取得工程の後、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出工程では、１または複数の検査ベクトルを設定する。１または複数の検査ベクトルは、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出工程では、設定した検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。削除部品判定工程では、位置関係算出工程によって全ての検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除工程では、削除部品判定工程によって削除の対象と判定された第１構成部品モデルを、構成部品データから削除する。
【００１５】
これによって、構成部品データ簡略化方法は、第１構成部品と第２構成部品との位置関係を判定することができる。検査ベクトル上に交差点が存在すれば、検査ベクトルの終点側から見て、第２構成部品モデルが第１構成部品モデルを遮っていると判断することができる。検査ベクトル上で交差点がなければ、第１構成部品モデルが第２構成部品モデルから露出していると判断することができる。したがって、第１構成部品モデルが第２構成部品モデルによって覆われているか否かを判断することができる。全ての検査ベクトル上において、交差点が存在する場合には、第１構成部品モデルは少なくとも検査ベクトル上において第２構成部品モデルによって遮蔽されているので、第１構成部品モデルを削除しても、この削除が構成部品モデル全体の外観に与える影響は小さいと判断することができる。これによって、第１構成部品モデルの外方への露出が否定される場合に、第１構成部品モデルを削除することができる。構成部品データ簡略化方法は、第１および第２構成部品モデルの外寸から、削除する構成部品を判定する場合と、第１および第２構成部品モデルのそれぞれに外接する仮想的な多角形または球体同士の包含関係から、削除する構成部品を判定する場合とに比べて、実際の外観形状を維持して構成部品データを簡略化することができる。
【００１６】
また本発明によれば、構成部品データ簡略化プログラムは、コンピュータを、前記構成部品データ簡略化装置として機能させる。これによって、構成部品データ簡略化プログラムは、汎用コンピュータなどのコンピュータを構成部品データ簡略化装置として機能させて、構成部品データ簡略化、すなわち構成部品データの情報量を小さくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の一形態における構成部品データ簡略化装置１の構成を示すブロック図である。
【図２】構成部品データ６に含まれる構成部品モデル２１の一例を示す斜視図である。
【図３】構成部品データ６に含まれる構成部品モデル２１および外接直方体２２の一例を示す斜視図である。
【図４】構成部品モデル２１上に設定された検査点２３および検査ベクトル２４の一例を示す斜視図である。
【図５】構成部品データ簡略化装置１の動作を説明するためのフローチャートである。
【図６】構成部品データ簡略化装置１の動作の一部を詳細に説明するためのフローチャートである。
【図７】第１構成部品モデル３１および第２構成部品モデル３２の一例を示す断面図である。
【図８】第１構成部品モデル４１および第２構成部品モデル３２の一例を示す断面図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の構成部品データ簡略化装置、構成部品データ簡略化方法および構成部品データ簡略化プログラムを実施するための形態を、複数の形態について説明する。以下の説明においては、各形態に先行する形態ですでに説明している事項に対応している部分には同一の参照符を付し、重複する説明を略す場合がある。構成の一部のみを説明している場合、構成の他の部分は、先行して説明している形態と同様とする。実施の各形態で具体的に説明している部分の組合せばかりではなく、特に組合せに支障が生じなければ、実施の形態同士を部分的に組合せることも可能である。またそれぞれの実施形態は、本発明に係る技術を具体化するために例示するものであり、本発明の技術的範囲を限定するものではない。本発明に係る技術内容は、特許請求の範囲に記載された技術的範囲内において、種々の変更を加えることが可能である。
【００１９】
図１は、本発明の実施の一形態における構成部品データ簡略化装置１の構成を示すブロック図である。図１は、各構成要素の機能およびデータの流れも示している。本実施形態において、電気製品、機械製品などの構造体は、複数の構成部品によって構成される。構成部品モデルは、コンピュータ上の３次元空間または２次元空間において構成部品を表したものとする。
【００２０】
構成部品データ簡略化装置１は、データ取得部１１と、位置関係算出部１２と、削除部品判定部１３と、構成部品削除部１４とを含んで構成される。データ取得部１１は、構成部品データ６を取得する。構成部品データ６は、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。
【００２１】
位置関係算出部１２は、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出部１２は、１または複数の検査ベクトルを設定する。１または複数の検査ベクトルは、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出部１２は、設定した検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。
【００２２】
削除部品判定部１３は、位置関係算出部１２によって全ての検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除部１４は、削除部品判定部１３によって削除の対象と判定された第１構成部品モデルを、構成部品データ６から削除する。
【００２３】
構成部品データ簡略化装置１は、さらにデータ出力部１５と、入力装置１７と、構成部品データベース１８と、表示装置１９とを含んで構成される。構成部品データ簡略化装置１は、コンピュータによって実現される。
【００２４】
入力装置１７は、キーボード、マウス、タッチパネルなどによって構成される。入力装置１７は、ユーザによって入力された情報を、データ取得部１１に伝える。構成部品データベース１８は、ハードディスクなどによって構成され、構成部品データ６を記録する。構成部品データ６は、１つの構造体を構成する複数の構成部品モデルについての、それぞれの形状および位置についての情報を含む。構成部品データベース１８は、データ取得部１１に構成部品データ６を渡し、またはデータ出力部１５から送られた構成部品データ６を記録する。表示装置１９は、液晶ディスプレイ、ブラウン管ディスプレイなどによって構成される。表示装置１９は、ユーザが入力装置１７に入力した情報、および構成部品データ６が表す複数の構成部品モデルなどを表示する。
【００２５】
ユーザは、入力装置１７を介して、データ取得部１１に指示を出す。データ取得部１１は、ユーザからの指示を受けて、構成部品データベース１８から構成部品データ６を取出す。データ取得部１１は、取出した構成部品データ６を、位置関係算出部１２に転送する。
【００２６】
位置関係算出部１２は、受取った構成部品データ６に基づいて、第１構成部品モデル上でかつ構成部品に外接する直方体の各面上の点を検査点として設定し、その面の法線ベクトルを検査ベクトルとして設定する。各検査点の検査ベクトルが第２構成部品モデル、すなわち第１構成部品モデル以外の他の構成部品モデルと交差する点をそれぞれ算出する。検査点および検査ベクトルを設定する方法については、後に図２〜４を用いて詳述する。位置関係算出部１２は、構造体を構成する全ての構成部品モデルについて、処理を行う。位置関係算出部１２は、算出結果と構成部品データ６とを削除部品判定部１３に転送する。
【００２７】
削除部品判定部１３は、受取った算出結果と構成部品データ６とに基づいて、第１構成部品モデルを削除するか否かを判定する。削除部品判定部１３は、第１構成部品モデルの全ての検査ベクトル上に交差点が存在するときには、第１構成部品モデルを削除の対象であると判定する。削除部品判定部１３は、削除の対象である第１構成部品モデルを、削除対象である構成部品モデルの一覧を表わす削除対象一覧表に追加する。削除部品判定部１３は、構造体を構成する全ての構成部品モデルについて、削除の対象であるか否かの判定を行い、削除対象一覧表と構成部品データ６とを構成部品削除部１４に転送する。
【００２８】
構成部品削除部１４は、削除部品判定部１３から削除対象一覧表と構成部品データ６とを受取る。構成部品削除部１４は、削除対象一覧表に基づいて、削除の対象であると判定された第１構成部品モデルを、構成部品データ６の中から削除する。構成部品削除部１４は、第１構成部品モデルが削除された構成部品データ６を、データ出力部１５に転送する。
【００２９】
データ出力部１５は、受取った構成部品データ６を、構成部品データベース１８に記録する。さらに、データ出力部１５は、受取った構成部品データ６が表す構造体、すなわち複数の構成部品モデルの外観形状を、表示装置１９に表示させる。
【００３０】
図２は、構成部品データ６に含まれる構成部品モデル２１の一例を示す斜視図である。図３は、構成部品データ６に含まれる構成部品モデル２１および外接直方体２２の一例を示す斜視図である。図４は、構成部品モデル２１上に設定された検査点２３および検査ベクトル２４の一例を示す斜視図である。
【００３１】
位置関係算出部１２は、構成部品モデル２１である第１構成部品モデルを含む３次元仮想空間内に予め定める複数の軸線方向に、１つの第１構成部品モデルについて検査ベクトル２４を複数設定する。位置関係算出部１２は、検査ベクトル２４の始点を第１構成部品モデルのうち最も軸線方向一方に位置する端面上の点とする。軸線方向は、それぞれ互いに直交する３つの方向に定められる。
【００３２】
位置関係算出部１２は、第１構成部品モデル、すなわち判別対象の構成部品モデル２１について検査点２３を設定する。構成部品モデル２１に外接する仮想直方体を、「外接直方体」２２とする。この外接直方体２２は、外接する直方体を直交座標系の各Ｘ、Ｙ、Ｚ座標軸に平行な直線で構成される直方体である。検査点２３は、構成部品モデル２１の外表面上の点で、かつ構成部品モデル２１に外接する直方体の各面上に定められる。検査点２３は、構成部品モデル２１の外表面上に合計６つ定められる。
【００３３】
第１の検査点２３ａは、構成部品モデル２１の外表面上の点で、かつＹＺ平面に平行でＸ座標が最大になる外接直方体２２の面上の点である。第２の検査点２３ｂは、構成部品モデル２１の外表面上の点で、かつＹＺ平面に平行でＸ座標が最小になる外接直方体２２の面上の点である。第３の検査点２３ｃは、構成部品モデル２１の外表面上の点で、かつＺＸ平面に平行でＹ座標が最大になる外接直方体２２の面上の点である。第４の検査点２３ｄは、構成部品モデル２１の外表面上の点で、かつＺＸ平面に平行でＹ座標が最小になる外接直方体２２の面上の点である。第５の検査点２３ｅは、構成部品モデル２１の外表面上の点で、かつＸＹ平面に平行でＺ座標が最大になる外接直方体２２の面上の点である。第６の検査点２３ｆは、構成部品モデル２１の外表面上の点で、かつＸＹ平面に平行でＺ座標が最小になる外接直方体２２の面上の点である。
【００３４】
検査点２３は、構成部品モデル２１の形状によっては、他の検査点２３と重複する位置に定められることがある。図４に示した第１の検査点２３ａは、第４の検査点２３ｄと重複する位置に設定されている。
【００３５】
本発明の他の実施形態では、位置関係算出部１２は、構成部品モデル２１の外表面上の点で、かつ外接直方体２２の各面上の任意の点を検査点２３と設定してもよい。この任意の点は、たとえば構成部品モデル２１の外表面上の点で、かつ構成部品モデル２１に外接する直方体の各面の中心点またはエッジの中点でもよい。
【００３６】
位置関係算出部１２は、各検査点２３を始点とする検査ベクトル２４を設定する。検査ベクトル２４は、合計６つ設定される。第１の検査ベクトル２４ａは、第１の検査点２３ａを始点にＸ軸方向の正の向きのベクトルである。第２の検査ベクトル２４ｂは、第２の検査点２３ｂを始点にＸ軸方向の負の向きのベクトルである。第３の検査ベクトル２４ｃは、第３の検査点２３ｃを始点にＹ軸方向の正の向きのベクトルである。第４の検査ベクトル２４ｄは、第４の検査点２３ｄを始点にＹ軸方向の負の向きのベクトルである。第５の検査ベクトル２４ｅは、第５の検査点２３ｅを始点にＺ軸方向の正の向きのベクトルである。第６の検査ベクトル２４ｆは、第６の検査点２３ｆを始点にＺ軸方向の負の向きのベクトルである。
【００３７】
本実施形態では、検査ベクトル２４は、座標軸、すなわちＸ軸、Ｙ軸またはＺ軸に平行に設定され、合計６つ設定されるけれども、本発明の他の実施形態では、検査ベクトル２４は、座標軸に対して予め定める角度、たとえば４５°、３０°をなして実現されてもよい。この場合には、検査ベクトル２４は、６つに限られず、さらに複数の検査ベクトル２４を設定することもできる。構成部品データ簡略化装置１は、検査ベクトル２４を増加させることによって、構成部品モデル２１が外方から視認できるか否かを、精度よく判定することができる。
【００３８】
図５は、構成部品データ簡略化装置１の動作を説明するためのフローチャートである。本フローチャートは、構成部品データ簡略化装置１が行う構成部品データ簡略化方法を示す。
【００３９】
構成部品データ簡略化方法は、データ取得工程と、位置関係算出工程と、削除部品判定工程と、構成部品削除工程とを含んで構成される。データ取得工程では、構成部品データ６を取得する。構成部品データ６は、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。
【００４０】
位置関係算出工程では、データ取得工程の後、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出工程では、１または複数の検査ベクトルを設定する。１または複数の検査ベクトルは、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出工程では、設定した検査ベクトルと、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。
【００４１】
削除部品判定工程では、位置関係算出工程によって全ての検査ベクトル上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除工程では、削除部品判定工程によって削除の対象と判定された第１構成部品モデルを、構成部品データ６から削除する。
【００４２】
ユーザが入力装置１７から構成部品データ６の処理を指示すると、ステップＡ１に進んで処理が開始される。ステップＡ２では、データ取得部１１は、構成部品データ６を構成部品データベース１８から取出す。構成部品データ６は、構造体を構成する複数の構成部品モデルの形状および位置を含む情報である。
【００４３】
位置関係算出工程および削除部品判定工程であるステップＡ３では、位置関係算出部１２は、構成部品データ６に基づいて、第１構成部品モデルに検査点および検査ベクトルを設定し、検査ベクトルと第２構成部品モデルとの交差点を算出する。削除部品判定部１３は、第１構成部品モデルが削除の対象であるか否かを判定し、削除の対象と判定した第１構成部品モデルを、削除対象一覧表に追加する。位置関係算出部１２および削除部品判定部１３は、構造体を構成する全ての構成部品モデルを順次第１構成部品モデルと定めて、各構成部品モデルが削除の対象であるか否かを判定する。
【００４４】
削除部品判定工程であるステップＡ４では、削除部品判定部１３は、構造体を構成する全ての構成部品モデルについて、ステップＡ３での判定が行われたか否かを判定する。全ての構成部品モデルについて、ステップＡ３での判定が行われた場合、ステップＡ５に進み、全ての構成部品モデルについて、ステップＡ３での判定が行われていない場合、ステップＡ３に進む。
【００４５】
削除部品削除工程であるステップＡ５では、構成部品削除部１４は、削除対象一覧表に基づいて、削除対象と判定された第１構成部品モデルを削除した構成部品データ６を作成する。
【００４６】
ステップＡ６では、データ出力部１５は、構成部品削除部１４によって削除対象の構成部品モデルが削除された構成部品データ６を、構成部品データベース１８に記憶する。また、データ出力部１５は、受取った構成部品データ６が表す構造体、すなわち複数の構成部品の外観形状を、表示装置１９に表示させる。
【００４７】
図６は、構成部品データ簡略化装置１の動作の一部を詳細に説明するためのフローチャートである。図６は、図５のステップＡ３での処理を、詳細に説明するためのものである。位置関係算出部１２が、データ取得部１１から構成部品データ６を受取ると、ステップＢ１に進んで処理が開始される。
【００４８】
ステップＢ２では、位置関係算出部１２は、検査対象の第１構成部品モデルについて検査点２３を設定する。検査点２３は、合計６つ設定される。位置関係算出部１２は、構成部品モデルの外表面上の点で、かつＹＺ平面に平行でＸ座標が最大になる外接直方体の面上の点を、第１の検査点２３ａと設定する。さらに位置関係算出部１２は、前述のように、第２の検査点２３ｂ、第３の検査点２３ｃ、第４の検査点２３ｄ、第５の検査点２３ｅ、第６の検査点２３ｆを設定する。
【００４９】
ステップＢ３では、位置関係算出部１２は、ステップＢ３で定めた各検査点２３を始点とする検査ベクトル２４を設定する。検査ベクトル２４は、合計６つ設定される。第１の検査ベクトル２４ａは、第１の検査点２３ａを始点にＸ軸方向の正の向きのベクトルである。第２の検査ベクトル２４ｂは、第２の検査点２３ｂを始点にＸ軸方向の負の向きのベクトルである。第３の検査ベクトル２４ｃは、第３の検査点２３ｃを始点にＹ軸方向の正の向きのベクトルである。第４の検査ベクトル２４ｄは、第４の検査点２３ｄを始点にＹ軸方向の負の向きのベクトルである。第５の検査ベクトル２４ｅは、第５の検査点２３ｅを始点にＺ軸方向の正の向きのベクトルである。第６の検査ベクトル２４ｆは、第６の検査点２３ｆを始点にＺ軸方向の負の向きのベクトルである。
【００５０】
ステップＢ４では、位置関係算出部１２は、各検査ベクトル２４と、第２構成部品モデル、すなわち構造体を構成する複数の構成部品モデルのうち検査点２３を設定した構成部品モデル以外の構成部品モデルとが交差する交差点を算出する。
【００５１】
ステップＢ５では、位置関係算出部１２は、第１構成部品モデル上に設定された各検査点２３において、検査ベクトル２４と第２構成部品モデルとの交差点が存在するか否かを判定する。検査ベクトル２４と第２構成部品モデルとの交差点が存在する場合、ステップＢ６に進み、検査ベクトル２４と第２構成部品モデルとの交差点が存在しない場合、ステップＢ８に進んで処理が終了する。
【００５２】
ステップＢ６では、位置関係算出部１２は、第１構成部品モデルに設定された全ての検査点２３について、ステップＢ５での処理が行われたか否かを判定する。第１構成部品モデルに設定された全ての検査点２３についてステップＢ５での処理が行われた場合、ステップＢ７に進み、第１構成部品モデルに設定された全ての検査点２３についてステップＢ５での処理が行われていない場合、ステップＢ８に進む。
【００５３】
ステップＢ７では、削除部品判定部１３は、設定された全ての検査ベクトル２４にそれぞれ交差点が存在すると判定された第１構成部品モデルを、削除対象一覧表に追加する。
【００５４】
位置関係算出部１２は、データ取得部１１によって取得された複数の構成部品モデルのうちの一部または全部について、各構成部品モデルを第１構成部品モデルと定めてもよい。また位置関係算出部１２は、第１構成部品モデルの少なくとも近傍に位置する１または複数の各構成部品モデルを第２構成部品モデルと定めてもよい。これによって、複数の構成部品モデルのそれぞれについて、その近傍に位置する他の構成部品モデルとの位置関係を求めることができる。したがって、データ取得部１１によって取得された構成部品データ６の範囲内で、外観形状を維持しながら、構成部品データ６を簡略化することができる。
【００５５】
位置関係算出部１２は、第１構成部品モデルの近傍に位置する１または複数の構成部品モデルの一部または全部について、それぞれを第２構成部品モデルと定めてもよい。これによって、第１構成部品モデルの近傍に位置する他の構成部品モデルによって、第１構成部品モデルが覆われているか否かを判断することが可能となる。したがって、第１構成部品モデルが近傍の複数の構成部品モデルによって外方から遮蔽される場合にも、第１構成部品モデルを削除することが可能となる。
【００５６】
図７は、第１構成部品モデル３１および第２構成部品モデル３２の一例を示す断面図である。構成部品データ６は、各構成部品モデル３１，３２の形状を３次元で表わすことが可能であるけれども、図７は、各構成部品モデル３１，３２を２次元で示したものである。
【００５７】
構造体は、第１構成部品モデル３１と第２構成部品モデル３２とから構成される。第１外接直方体３６は、第１構成部品モデル３１の外接立方体であり、第２外接直方体３７は、第２構成部品モデル３２の外接立方体である。第２構成部品モデル３２は、外形がおおまかに直方体に形成され、内部に空間が形成される。第２構成部品モデル３２のＺ軸方向の正の向きに臨む面は、Ｚ軸方向の負の向きの窪みを形成する凹部が形成される。第２構成部品モデル３２は、凹部の一部に開口部３３が形成される。
【００５８】
第１構成部品モデル３１は、平板部３４と、突出部３５とから構成される。突出部３５は、第２構成部品モデル３２の開口部３３が規定する空間に挿入される。突出部３５は、外部に露出せず、外部から視認不可能である。平板部３４は、開口部３３よりも外方に設置されている。平板部３４のＺ軸方向の正の向きに臨む面は、第２構成部品モデル３２のＺ軸方向の正の向きに臨む面であって最もＺ軸方向の正の向きに突出する面よりも、Ｚ軸方向の負の向きに配置されている。平板部３４は、外部に露出し、外部から視認可能である。第２構成部品モデル３２の第２外接直方体３７は、第１構成部品モデル３１の第１外接直方体３６を内包している。
【００５９】
第１構成部品モデル３１は、第５の検査点２３ｅと、第５の検査ベクトル２４ｅとが設定される。検査点２３と検査ベクトル２４とは、それぞれ６つ設定されるけれども、第５の検査点２３ｅおよび第５の検査ベクトル２４ｅ以外の他の検査点２３および検査ベクトル２４については、説明を省略する。
【００６０】
仮に、第１構成部品モデル３１の第１外接直方体３６と、第２構成部品モデル３２の第２外接直方体３７との位置関係、すなわち第２外接直方体３７が第１外接直方体３６を内包するか否かのみをもって、第１構成部品モデル３１を削除するとしたならば、図７に示した第１構成部品モデル３１は、外部から視認可能であるにも関わらず構成部品データ６から削除されてしまう。
【００６１】
本実施形態の構成部品データ簡略化装置１では、位置関係算出部１２が、図７に示した第１構成部品モデル３１に第５の検査点２３ｅおよび第５の検査ベクトル２４ｅを設定する。第５の検査ベクトル２４ｅは、第２構成部品モデル３２との交差点を持たないので、第１構成部品モデル３１は、構成部品データ６から削除されることはない。したがって、構成部品データ簡略化装置１によって簡略化された構成部品データ６は、複数の構成部品モデルによって形成される構造体の外観形状を正確に表すことができる。
【００６２】
電気製品などの構造体は、第１構成部品モデル３１の形状に類似するビスなどを含むことが多い。したがって、構成部品データ簡略化装置１は、電気製品などの構造体を表す構成部品データ６について、実際の構成部品の外観形状を維持しつつ、構成部品データ６を簡略化、すなわち構成部品データ６の情報量を少なくすることができる。
【００６３】
図８は、第１構成部品モデル４１および第２構成部品モデル３２の一例を示す断面図である。第１構成部品モデル４１は、第１立方体部４２と第２立方体部４３とから構成され、外形がＸ軸方向に見てＬ字形に形成される。第１構成部品モデル４１の一部は、第２構成部品モデル３２の開口部３３が規定する空間に挿入されて配置される。第１立方体部４２は、第２構成部品モデル３２の内部空間内に収納される。第２立方体部４３の一部は、開口部３３が規定する開口から外方に突出して配置される。
【００６４】
第１立方体部４２において、検査点４６ｅは、Ｚ軸方向の正の向きに臨む面のうちＹ軸方向の負の向きの端部である。検査ベクトル４７ｅは、検査点４６ｅを始点とし、Ｚ軸方向の正の向きのベクトルである。検査ベクトル４７ｅは、第２構成部品モデル３２と交差点を形成する。
【００６５】
第２立方体部４３において、検査点４８ｅは、Ｚ軸方向の正の向きに臨む面のうちＹ軸方向の負の向きの端部である。検査ベクトル４９ｅは、検査点４８ｅを始点とし、Ｚ軸方向の正の向きのベクトルである。検査ベクトル４９ｅは、第２構成部品モデル３２と交差点を形成しない。第１外接直方体４４は、第１構成部品モデル４１の外接立方体である。第２構成部品モデル３２の第２外接直方体３７は、第１構成部品モデル４１の第１外接直方体４４を内包している。
【００６６】
仮に、検査ベクトルの始点が検査点４６ｅに設定されると、この検査ベクトル４７ｅは、第２構成部品モデル３２と交差点を持つこととなる。したがって、第１構成部品モデル４１は、外部から視認可能であるにも関わらず構成部品データ６から削除される可能性がある。
【００６７】
本実施形態の構成部品データ簡略化装置１では、位置関係算出部１２が、図８に示した第１構成部品モデル４１に、検査点４６ｅおよび検査ベクトル４７ｅではなく、検査点４８ｅおよび検査ベクトル４９ｅを設定する。検査ベクトル４９ｅは、第２構成部品モデル３２との交差点を持たないので、第１構成部品モデル４１は、構成部品データ６から削除されることはない。したがって、構成部品データ簡略化装置１によって簡略化された構成部品データ６は、複数の構成部品モデルによって構成される構造体の外観形状を正確に表すことができる。構成部品データ簡略化装置１は、外観形状に寄与しない構成部品モデルを検出して削除することによって、構成部品データ６の情報量を小さくすることができる。
【００６８】
構成部品データ簡略化プログラムは、コンピュータを、構成部品データ簡略化装置１として機能させる。コンピュータの記憶装置に記憶される制御プログラムは、コンピュータつまりコンピュータシステムを、データ取得部１１と、位置関係算出部１２と、削除部品判定部１３と、構成部品削除部１４とを含む構成部品データ簡略化装置１として機能させるためのプログラムである。したがって、本発明は、コンピュータを構成部品データ簡略化装置１として機能させるためのプログラムとして提供することができる。
【００６９】
前述した実施の形態では、プログラムは、コンピュータの記憶装置たとえば半導体メモリあるいはハードディスク装置などの記憶装置に記憶されているが、これらの記憶装置に限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、あるいは他の装置の記憶装置であってもよい。
【００７０】
いずれの記録媒体であっても、記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。あるいはいずれの記録媒体であっても、プログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であってもよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、あるいは別な記録媒体からプログラム記憶エリアにインストールしておく。
【００７１】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disk）／ブルーレイディスクなどの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（
Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable
Programmable Read Only Memory）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【００７２】
構成部品データ簡略化プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。これによって、構成部品データ簡略化プログラムを、コンピュータが読み取り可能な状態で、記録媒体として保存することができる。したがって、コンピュータは、構成部品データ簡略化プログラムを記録された記録媒体を読み取ることで、構成部品データ簡略化装置１として機能することができる。
【００７３】
このように、構成部品データ簡略化装置１は、データ取得部１１と、位置関係算出部１２と、削除部品判定部１３と、構成部品削除部１４とを含んで構成される。データ取得部１１は、構成部品データ６を取得する。構成部品データ６は、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。位置関係算出部１２は、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出部１２は、１または複数の検査ベクトル２４を設定する。１または複数の検査ベクトル２４は、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点２３を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出部１２は、設定した検査ベクトル２４と、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。削除部品判定部１３は、位置関係算出部１２によって全ての検査ベクトル２４上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除部１４は、削除部品判定部１３によって削除の対象と判定された第１構成部品モデルを、構成部品データ６から削除する。
【００７４】
これによって、構成部品データ簡略化装置１は、第１構成部品と第２構成部品との位置関係を判定することができる。検査ベクトル２４上に交差点が存在すれば、検査ベクトル２４の終点側から見て、第２構成部品モデルが第１構成部品モデルを遮っていると判断することができる。検査ベクトル２４上で交差点がなければ、第１構成部品モデルが第２構成部品モデルから露出していると判断することができる。したがって、第１構成部品モデルが第２構成部品モデルによって覆われているか否かを判断することができる。全ての検査ベクトル２４上において、交差点が存在する場合には、第１構成部品モデルは少なくとも検査ベクトル２４上において第２構成部品モデルによって遮蔽されているので、第１構成部品モデルを削除しても、この削除が構成部品モデル全体の外観に与える影響は小さいと判断することができる。これによって、第１構成部品モデルの外方への露出が否定される場合に、第１構成部品モデルを削除することができる。構成部品データ簡略化装置１は、第１および第２構成部品モデルの外寸から、削除する構成部品を判定する場合と、第１および第２構成部品モデルのそれぞれに外接する仮想的な多角形または球体同士の包含関係から、削除する構成部品を判定する場合とに比べて、実際の外観形状を維持して構成部品データ６を簡略化することができる。
【００７５】
また、位置関係算出部１２は、第１構成部品モデルを含む３次元仮想空間内に予め定める複数の軸線方向に、１つの第１構成部品モデルについて検査ベクトル２４を複数設定する。位置関係算出部１２は、検査ベクトル２４の始点を第１構成部品モデルのうち最も軸線方向一方に位置する端面上の点とする。
【００７６】
これによって、異なる方向から見て、第１構成部品モデルが露出するか否かを判断することができる。また、他の構成部品モデルを越えて露出する可能性は、第１構成部品モデルのうちの端面において最も高いので、他の構成部品モデルを越えて露出する可能性の高い部分について、外方から視認可能であるか否かを判断することができる。したがって、第１構成部品モデルが、凹凸の多い複雑な形状の他の構成部品モデルを含むものであったとしても、検査ベクトル２４の始点として選択する選択肢を、露出する可能性の高い部分に対応した構成部品モデル上の点に限定することができる。これによって、構成部品モデル上の露出する可能性の低い部分に対応する位置に、検査点２３を選択してしまうことを防止することができる。
【００７７】
また、軸線方向は、それぞれ互いに直交する３つの方向に定められる。これによって、第１構成部品モデルが他の構成部品モデルによって３次元的に覆われているか否かを判断することができる。また、検査ベクトル２４を、直交座標系の中で取扱うことが容易になる。したがって、軸線方向が互いに直交しない場合に比べて、検査ベクトル２４の設定、交差点が存在するか否かの判断に係る計算コストを低減することができる。
【００７８】
また、構成部品データ簡略化方法は、データ取得工程と、位置関係算出工程と、削除部品判定工程と、構成部品削除工程とを含んで構成される。データ取得工程では、構成部品データ６を取得する。構成部品データ６は、複数の構成部品モデルからなる。複数の構成部品モデルは、複数の構成部品の形状および位置についての各構成部品の情報を含む。位置関係算出工程では、データ取得工程の後、第１構成部品モデルと、第２構成部品モデルとの位置関係を算出する。第１構成部品モデルは、複数の構成部品のうち予め定める第１構成部品に対応し、第２構成部品モデルは、複数の構成部品のうち予め定める第２構成部品に対応する。位置関係算出工程では、１または複数の検査ベクトル２４を設定する。１または複数の検査ベクトル２４は、第１構成部品の外表面上の点に対応した第１構成部品モデルの検査点２３を始点とし、第１構成部品から外方に向かう外向きベクトルに対応する。位置関係算出工程では、設定した検査ベクトル２４と、第２構成部品モデルとの交差点が存在するか否かを判定して算出する。削除部品判定工程では、位置関係算出工程によって全ての検査ベクトル２４上に交差点が存在すると算出された場合には、第１構成部品モデルを削除の対象として判定する。構成部品削除工程では、削除部品判定工程によって削除の対象と判定された第１構成部品モデルを、構成部品データ６から削除する。
【００７９】
これによって、構成部品データ簡略化方法は、第１構成部品と第２構成部品との位置関係を判定することができる。検査ベクトル２４上に交差点が存在すれば、検査ベクトル２４の終点側から見て、第２構成部品モデルが第１構成部品モデルを遮っていると判断することができる。検査ベクトル２４上で交差点がなければ、第１構成部品モデルが第２構成部品モデルから露出していると判断することができる。したがって、第１構成部品モデルが第２構成部品モデルによって覆われているか否かを判断することができる。全ての検査ベクトル２４上において、交差点が存在する場合には、第１構成部品モデルは少なくとも検査ベクトル２４上において第２構成部品モデルによって遮蔽されているので、第１構成部品モデルを削除しても、この削除が構成部品モデル全体の外観に与える影響は小さいと判断することができる。これによって、第１構成部品モデルの外方への露出が否定される場合に、第１構成部品モデルを削除することができる。構成部品データ簡略化方法は、第１および第２構成部品モデルの外寸から、削除する構成部品を判定する場合と、第１および第２構成部品モデルのそれぞれに外接する仮想的な多角形または球体同士の包含関係から、削除する構成部品を判定する場合に比べて、実際の外観形状を維持して構成部品データ６を簡略化することができる。
【００８０】
構成部品データ簡略化プログラムは、コンピュータを、構成部品データ簡略化装置１として機能させる。これによって、構成部品データ簡略化プログラムは、汎用コンピュータなどのコンピュータを構成部品データ簡略化装置１として機能させて、構成部品データ簡略化、すなわち構成部品データ６の情報量を小さくすることができる。
【符号の説明】
【００８１】
１  構成部品データ簡略化装置
６  構成部品データ
１１  データ取得部
１２  位置関係算出部
１３  削除部品判定部
１４  構成部品削除部
１５  データ出力部
１７  入力装置
１８  構成部品データベース
１９  表示装置
２１  構成部品モデル
２２  外接直方体
２３ａ〜２３ｆ  検査点
２４ａ〜２４ｆ  検査ベクトル
３１  第１構成部品モデル
３２  第２構成部品モデル
３３  開口部
３４  平板部
３５  突出部
３６  第１外接直方体
３７  第２外接直方体
４１  第１構成部品モデル
４２  第１立方体部
４３  第２立方体部
４４  第１外接直方体
４６ｅ  検査点
４７ｅ  検査ベクトル
４８ｅ  検査点
４９ｅ  検査ベクトル
【図１】
2010244368.tif 000003
【図２】
2010244368.tif 000004
【図３】
2010244368.tif 000005
【図４】
2010244368.tif 000006
【図５】
2010244368.tif 000007
【図６】
2010244368.tif 000008
【図７】
2010244368.tif 000009
【図８】
2010244368.tif 000010