(57)【特許請求の範囲】
【請求項１】
個々の部品間に存在する従属関係を階層構造として表現した３次元モデルを管理する３次元モデル管理装置において、
前記３次元モデルを構成する個々の部品の属性情報を取得する属性情報取得手段と、
前記属性情報取得手段によって取得された属性情報を、前記階層構造に従って並べ換える並べ換え手段と、
前記３次元モデルの作図の便宜上生じた部品または前記３次元モデルの作図の便宜上生じた従属関係を持つ部品につき、属性情報を表示出力する際の表示形態を設定する表示形態設定手段と、
前記表示形態設定手段による設定内容に応じて、前記並べ換え手段によって並べ換えられた属性情報を編集する編集手段と、
前記編集手段によって編集された属性情報を表示装置に対して出力する出力手段と、
を有することを特徴とする３次元モデル管理装置。
【請求項２】
前記編集手段は、前記３次元モデルの作図の便宜上生じた部品として実体を有しないダミー部品である部品の属性情報を、前記表示装置の表示画面において非表示状態にすることを特徴とする請求項１記載の３次元モデル管理装置。
【請求項３】
前記属性情報取得手段によって取得された属性情報を、その属性に応じて分類する分類手段を更に有し、
前記編集手段は、前記分類手段による分類結果を参照し、前記３次元モデルの作図の便宜上生じた部品として実体を有しないダミー部品である部品の属性情報を、前記表示装置の表示画面において非表示状態にすることを特徴とする請求項１記載の３次元モデル管理装置。
【請求項４】
前記編集手段は、前記３次元モデルが有する前記階層構造において、
前記３次元モデルの作図の便宜上生じた従属関係を持つ複数の部品の属性情報を、同一の階層に並べ換えることを特徴とする請求項１記載の３次元モデル管理装置。
【請求項５】
前記３次元モデルの作図の便宜上、別々の部品として登録されている部品群を単一の部品として再定義し、再定義された部品に係る属性情報を新たに生成する再定義手段を更に有することを特徴とする請求項１記載の３次元モデル管理装置。
【請求項６】
前記再定義手段は、複数の部品をその下位の階層に従属させている所定の部品を、前記複数の部品を含む単一の部品として再定義し、再定義された部品に係る属性情報を新たに生成することを特徴とする請求項５記載の３次元モデル管理装置。
【請求項７】
前記表示装置に表示された所定の属性情報を指定する指定手段と、
前記指定手段によって指定された属性情報に対応する３次元データを前記３次元モデルから取得する３次元データ取得手段と、
前記３次元データ取得手段によって取得された３次元データから表示用の面データであるファセットデータを生成するファセットデータ生成手段と、
を更に有することを特徴とする請求項１記載の３次元モデル管理装置。
【請求項８】
前記ファセットデータ生成手段によって生成されたファセットデータに対して、正規に作成されたことを示す識別情報を付加する識別情報付加手段を更に有することを特徴とする請求項７記載の３次元モデル管理装置。
【請求項９】
個々の部品間に存在する従属関係を階層構造として表現した３次元モデルをコンピュータに管理させるプログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータを、
前記３次元モデルを構成する個々の部品の属性情報を取得する属性情報取得手段、
前記属性情報取得手段によって取得された属性情報を、前記階層構造に従って並べ換える並べ換え手段、
前記３次元モデルの作図の便宜上生じた部品または前記３次元モデルの作図の便宜上生じた従属関係を持つ部品につき、属性情報を表示出力する際の表示形態を設定する表示形態設定手段、
前記表示形態設定手段による設定内容に応じて、前記並べ換え手段によって並べ換えられた属性情報を編集する編集手段、
前記編集手段によって編集された属性情報を表示装置に対して出力する出力手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は３次元モデル管理装置に関し、特に、複数の部品から構成される３次元モデルを管理する３次元モデル管理装置に関する。
【０００２】
【従来の技術】
近年、３次元ＣＡＤ（Computer Aided Design）の進歩により、製品の３次元モデルをコンピュータ上に作成しておき、この３次元モデルから必要な図面や部品表等を作成しようとする動きが活発化している。
【０００３】
また、それと並行して、製品開発に関する全てのデータを統合管理することにより、データの有効活用と設計作業等の効率化を目指すＰＤＭ（Product Data Management）も普及しつつある。
【０００４】
そこで、近時においては、３次元ＣＡＤとＰＤＭの融合を図ることにより、設計から製造に至るまでの過程におけるデータの有効活用を一層増進させようとする動きが盛んになりつつある。
【０００５】
【発明が解決しようとする課題】
ところで、ＣＡＤ上で定義される部品と、ＰＤＭ上で定義されている部品とは、１対１に対応していない場合がある。例えば、ＣＡＤによって作図する場合においては、部品と部品との係合関係を示すために、実際には存在しないダミー部品を用いる場合がある。従って、このようなダミー部品を含む３次元モデルから、ＰＤＭによって部品表を作成すると、不要な部品までもが表示されてしまうという問題点があった。
【０００６】
また、ＣＡＤにおいて作成されたデータは、ＣＡＤ特有のデータ構造を有している場合がある。例えば、同一の部分を複数有する部品を描画する場合には、何れか一の部分を描画しておき、その部分を必要分だけコピーした後、それぞれを適宜回転したりして修正し、最終的にそれらを組み合わせることにより目的の部品を描画する場合がある。しかしながら、そのような場合、これらの部分はそれぞれ別個の部品として登録されるので、部品表に表示される内容と実際の部品とが１対１の対応を有しない場合があるという問題点があった。このような具体例を図３５に示す。この例は、円筒状の部品ａ，ｃと正六面体ｂとによって構成されている。このような３次元モデルをＣＡＤ上において描画する場合には、例えば、図３６に示すように、先ず、円筒状の部品ａを描画しておき、この部品ａを時計方向に９０度回転させて複写することにより部品ｂを得る。そして、部品ａと部品ｂとを部品ｃに接合することにより図３５に示す３次元モデルを得る。このような場合において、例えば、これらの３つからなる部品が実際には一の部品である場合でも、ＣＡＤ上では３つの部品として管理されている。従って、部品表を生成した場合には本来は存在しない部品が出力されることになる。
【０００７】
別の例としては、ＣＡＤで作図する場合においては、ある部品の所定の面等を基準として、他の部品を係合していく場合が多く、その場合、基準となる部品を上位の階層とし、係合される部品を下位の階層に便宜的に割り当てる場合が多い。ところで、どの部品を基準としてどの部品を係合するかは、設計者毎に異なるため、実際の部品が有する階層構造とは乖離している場合が多い。そのような場合、これらのデータを部品表上に表示した場合には、不必要な階層構造が形成されてしまうという問題点もあった。このような具体例を図３７に示す。この例は、図３８に示すように、六面体Ａと六面体Ｂとが係合され、これらの中央に設けられた矩形穴に対して棒状部材Ｃが挿入されて構成されている。このような３次元モデルを構成する場合、例えば、六面体Ａを基準としてこれに六面体Ｂを係合し、続いて、六面体Ａを基準として棒状部材Ｃを挿入する手順で合成される。その場合には、これらの部品の階層構造は、図３９（Ａ）に示すようになる。即ち、六面体Ａが最上位の階層であり、その下に六面体Ｂと棒状部材Ｃが従属する構成である。なお、棒状部材Ｃを六面体Ｂを基準として挿入した場合には図３９（Ｂ）に示すような階層構造となる。このように、階層構造は部品どうしの組み合わせ方によって異なるので、部品表を生成した場合には不必要な階層構造が表示されるなどして複雑になるという問題点があった。
【０００８】
更に、作成されたＣＡＤ図面等に対する責任者の承認を仰ぐ必要が生ずる場合があるが、従来においては、このようなＣＡＤ図面を閲覧するためには、プリントアウトするか、または、閲覧者が有する端末にＣＡＤソフトをインストールする必要があり、煩雑であるという問題点があった。
【０００９】
本発明は、このような点に鑑みてなされたものであり、３次元ＣＡＤで作成された３次元モデルデータを更に有効に活用することを可能とする３次元モデル管理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示す、個々の部品間に存在する従属関係を階層構造として表現した３次元モデル１ａを管理する３次元モデル管理装置２において、前記３次元モデル１ａを構成する個々の部品の属性情報を取得する属性情報取得手段２ａと、前記属性情報取得手段２ａによって取得された属性情報を、前記階層構造に従って並べ換える並べ換え手段２ｂと、前記３次元モデル１ａの作図の便宜上生じた部品または前記３次元モデル１ａの作図の便宜上生じた従属関係を持つ部品につき、属性情報を表示出力する際の表示形態を設定する表示形態設定手段２ｃと、前記表示形態設定手段２ｃによる設定内容に応じて、前記並べ換え手段２ｂによって並べ換えられた属性情報を編集する編集手段２ｄと、前記編集手段２ｄによって編集された属性情報を表示装置３に対して出力する出力手段２ｅと、を有することを特徴とする３次元モデル管理装置２が提供される。
【００１１】
ここで、属性情報取得手段２ａは、３次元モデル１ａを構成する個々の部品の属性情報を取得する。並べ換え手段２ｂは、属性情報取得手段２ａによって取得された属性情報を、階層構造に従って並べ換える。表示形態設定手段２ｃは、３次元モデル１ａの作図の便宜上生じた部品または３次元モデル１ａの作図の便宜上生じた従属関係を持つ部品につき、属性情報を表示出力する際の表示形態を設定する。編集手段２ｄは、表示形態設定手段２ｃによる設定内容に応じて、並べ換え手段２ｂによって並べ換えられた属性情報を編集する。出力手段２ｅは、編集手段２ｄによって編集された属性情報を表示装置３に対して出力する。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の動作原理を説明する原理図である。この図において、記憶装置１は、３次元モデル１ａを格納している。３次元モデル管理装置２は、属性情報取得手段２ａ、並べ換え手段２ｂ、表示形態設定手段２ｃ、編集手段２ｄ、および、出力手段２ｅによって構成されており、記憶装置１に記憶された３次元モデル１ａから属性情報を取得して、表示用データを生成し、表示装置３に供給して表示させる。
【００１３】
ここで、属性情報取得手段２ａは、３次元モデル１ａを構成する個々の部品の属性情報（例えば、部品名）を取得する。
並べ換え手段２ｂは、属性情報取得手段２ａによって取得された属性情報を、３次元モデルが有する階層構造に従って並べ換える。
【００１４】
表示形態設定手段２ｃは、階層構造に従って並べ換えが行われた属性情報を表示出力する際の表示形態を設定する。
編集手段２ｄは、表示形態設定手段２ｃによる設定内容に応じて、並べ換え手段２ｂによって並べ換えられた属性情報を編集する。
【００１５】
出力手段２ｅは、編集手段２ｄによって編集された属性情報を表示装置３に対して出力する。
表示装置３は、例えば、ＣＲＴ（Cathode Ray Tube）モニタ等によって構成されており、３次元モデル管理装置２から出力された画像信号を表示出力する。
【００１６】
次に、以上の原理図の動作について説明する。
いま、３次元モデル１ａとして、図２に示すような階層構造を有する３次元モデルが格納されているとし、この３次元モデルに対して処理を施すことを考える。この図において、ＰＴ１，ＰＴ２，ＰＴ３−１，ＰＴ３−２，ＰＴ４〜ＰＴ６は部品名（属性情報）であり、また、ＤＭ１〜ＤＭ２は、３次元モデルを作成するために便宜的に使用されているダミー部品であって実体を有しない部品である。なお、ＰＴ３−１，ＰＴ３−２は、便宜的に別々の部品として登録されているが、実体としては１個の部品であり、また、ＰＴ５，ＰＴ６は、ＰＴ４に従属しているが、これらの間の従属関係はＣＡＤによる作図の便宜のためのもので、実際はＰＴ４〜ＰＴ６は対等の関係であるとする。
【００１７】
属性情報取得手段２ａは、記憶装置１に格納されている３次元モデル１ａから属性情報である部品名を取得し、並べ換え手段２ｂに供給する。
並べ換え手段２ｂは、属性情報取得手段２ａによって取得された部品名を受け取るとともに、３次元モデル１ａが有する階層構造を示すデータ（図示せず）に従って部品名を並べ換える。即ち、部品名と階層構造を示すデータとは、別々に格納されているので、これらを取得して部品名の並べ換えを行う。その結果、図２に示すように、部品名が並べ換えられることになる。
【００１８】
表示形態設定手段２ｃは、並べ換え手段２ｂによって並べ換えられた部品名を表示出力する際の表示形態を設定する。例えば、（１）ダミー部品は実在しない部品であるのでこれらを非表示にし、（２）ＣＡＤの設計の便宜上分割された部品を１つに統合し、（３）ＣＡＤの設計の便宜上階層構造を持たされた部品をフラットに表示する、という３つの設定がなされたとする。
【００１９】
編集手段２ｄは、表示形態設定手段２ｃによって設定された前述の内容に応じて、階層構造に従って並べ換えられた部品名に対して編集処理を施す。具体的には、前述の（１）の設定に応じて、ダミー部品ＤＭ１，ＤＭ２を階層構造から除外する。また、（２）の設定に応じて、実際には１つの部品であるＰＴ３−１とＰＴ３−２をまとめて１つの部品とし、これらの部品名として「ＰＴ３」を新たに生成する。更に、（３）の設定に応じて、実際には階層構造を有しないＰＴ４〜ＰＴ６を同一の階層に属する部品として再定義する。
【００２０】
編集手段２ｄによって編集された部品名は、出力手段２ｅに供給され、そこで画像信号に変換された後、表示装置３に出力されて表示される。
図３は、以上の処理の結果、表示装置３に表示される表示画面の一例を示す図である。この表示例では、図２の場合と比較して、ダミー部品であるＤＭ１，ＤＭ２が除外されている。また、ＰＴ３−１とＰＴ３−２とが統合されて１つの部品ＰＴ３として表示されている。更に、ＰＴ４に従属していたＰＴ５とＰＴ６とがＰＴ４と同一の階層に表示されている。
【００２１】
このように、本発明によれば、３次元ＣＡＤによって作成された３次元モデルに固有の情報を、現実の部品の態様に即して編集して表示することができるので、例えば、このようにして表示された情報によって部品の発注を即座に行うことが可能となる。
【００２２】
次に、図４を参照して、本発明の実施の形態について説明する。
図４は、本発明の実施の形態の構成例を示すブロック図である。この図において、３次元モデル管理装置１０は、ネットワーク１２を介してバルクＤＢ（Data Base）１３、属性ＤＢ１４、および、端末装置１５と接続されており、バルクＤＢ１３および属性ＤＢ１４に格納されている３次元モデルのデータおよび属性情報を管理するとともに、管理しているデータの一部を適宜加工して端末装置１５に対して供給する。
【００２３】
ここで、３次元モデル管理装置１０は、ＣＰＵ（Central Processing Unit）１０ａ、ＲＯＭ（Read Only Memory）１０ｂ、ＲＡＭ（Random Access Memory）１０ｃ、ＨＤＤ（Hard Disk Drive）１０ｄ、ＧＣ（Graphics Card）１０ｅ、Ｉ／Ｆ（Interface）１０ｆ、および、バス１０ｇによって構成されている。
【００２４】
ＣＰＵ１０ａは、ＨＤＤ１０ｄ等に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する。
ＲＯＭ１０ｂは、ＣＰＵ１０ａが実行する基本的なプログラムやデータ等を格納している。
【００２５】
ＲＡＭ１０ｃは、ＣＰＵ１０ａが実行中のプログラムや演算中のデータ等を一時的に格納する。
ＨＤＤ１０ｄは、各種プログラムやデータを格納している。
【００２６】
ＧＣ１０ｅは、ＣＰＵ１０ａから供給された描画命令に従って演算処理を実行し、得られた画像を映像信号に変換して表示装置１１に供給する。
Ｉ／Ｆ１０ｆは、ネットワーク１２を介して他の装置とデータを授受する際に、データの表現形式を適宜変更するとともに、定められた通信プロトコルに応じた制御処理を実行する。
【００２７】
バス１０ｇは、ＣＰＵ１０ａ、ＲＯＭ１０ｂ、ＲＡＭ１０ｃ、ＨＤＤ１０ｄ、ＧＣ１０ｅ、および、Ｉ／Ｆ１０ｆを相互に接続し、これらの間でデータの授受を可能とする。
【００２８】
表示装置１１は、ＣＲＴモニタ等によって構成されており、ＧＣ１０ｅから供給される映像信号を表示出力する。
ネットワーク１２は、例えば、ＬＡＮ（Local Area Network）であり、３次元モデル管理装置１０、バルクＤＢ１３、属性ＤＢ１４、および、端末装置１５の間でデータの授受を可能とする。
【００２９】
バルクＤＢ１３は、バルクデータ、即ち、３次元モデルの実データを、例えば、部品またはユニット（以下、単に部品と称す）毎に分けて格納しており、要求があった場合には該当するデータを取得し、要求を行った装置に対してネットワーク１２を介して送信する。
【００３０】
属性ＤＢ１４は、バルクＤＢ１３に格納されている３次元モデルを構成する各部品のそれぞれの属性情報である部品名、作成者、作成日時、他の部品との従属関係等の情報を格納している。
【００３１】
端末装置１５は、パーソナルコンピュータ等によって構成されており、３次元モデル管理装置１０によって管理されている３次元モデルに関する情報を参照することが可能とされている。
【００３２】
次に、以上の実施の形態の動作について説明する。
いま、図５に示す階層構造を有する３次元モデルのデータがバルクＤＢ１３および属性ＤＢ１４に格納されているとする。即ち、この図に示す各部品に対応する実データがバルクＤＢ１３に格納されており、各部品の部品名、作成者、作成年月日、他の部品との従属関係等、および、格納場所等からなる属性情報が属性ＤＢ１４に格納されている。
【００３３】
以上のような３次元モデルが格納されている場合に、この３次元モデルの３次元構成を表示する３Ｄ構成ビューを表示する操作をした場合には、図６に示すフローチャートの処理が実行されることになる。このフローチャートが開始されると、以下の処理が実行される。
［Ｓ１］ＣＰＵ１０ａは、属性ＤＢ１４から３次元モデルを構成する部品の属性（部品名等）を取得する。
［Ｓ２］ＣＰＵ１０ａは、各部品を表示状態とするかまたは非表示状態とするかを示す表示／非表示データを属性ＤＢ１４から取得する。
【００３４】
図７は、表示／非表示データの一例を示す図である。この図の例では、ダミー部品である「マップ部品」、「鋳型」、および、仕掛かり中の部品である「仕掛かり部品」は全て表示状態が選択されている。
［Ｓ３］ＣＰＵ１０ａは、図８に示すウィンドウ６０をＧＣ１０ｅを制御して表示装置１１に表示させるとともに、図７に示す表示／非表示データを参照して、表示状態が選択されている部品をウィンドウ６０の表示領域６０ｆに表示させる。
【００３５】
図８に示す表示例では、「３Ｄ構成ビュー」と題されたウィンドウ６０が表示されている。タイトルバーの右側には、表示内容を切り換える場合に操作される表示切り換えボタン６０ａが表示され、その右隣りには表示内容を設定する場合に操作される表示設定ボタン６０ｂが表示されている。その右隣りには、このウィンドウ６０を縮小、拡大、終了する場合にそれぞれ操作されるボタン６０ｃ〜６０ｅが表示されている。更に、タイトルバーの下の表示領域６０ｆには、図５に対応する部品の構成図が表示されている。なお、この例では、図７に示すように、全ての部品が表示状態とされているので、表示領域６０ｆには全ての部品が表示されている。
［Ｓ４］ＣＰＵ１０ａは、表示領域６０ｆに表示されている所定の項目が図示せぬマウスによって指定された後、右ボタンがクリック（以下、右クリックと称す）された場合には、ステップＳ５に進み、それ以外の場合にはステップＳ４に戻って同様の処理を繰り返す。
【００３６】
いま、図８に示すように、カーソル６０ｇによって「マップ部品Ａ」が選択された後、右クリックがなされたとすると、ステップＳ４の処理ではＹＥＳと判定されてステップＳ５に進む。
［Ｓ５］ＣＰＵ１０ａは、ポップアップメニューを表示させる。
【００３７】
図９は、ポップアップメニュー６０ｈが表示された画面の一例を示す図である。この例では、「表示」または「非表示」を選択項目とするポップアップメニューが表示されている。
［Ｓ６］ＣＰＵ１０ａは、ポップアップメニュー６０ｈにおいて、「非表示」が選択された場合にはステップＳ７に進み、それ以外の場合にはステップＳ８に進む。
【００３８】
いま、図９に示すように非表示が選択された場合には、ステップＳ７に進む。［Ｓ７］ＣＰＵ１０ａは、表示／非表示データの該当する項目を非表示に設定する。
【００３９】
図９に示す例では、「マップ部品Ａ」が選択されているので、ＣＰＵ１０ａは、この部品の属性が「マップ部品」であることをその属性情報から認識し、図７に示す表示／非表示データのマップ部品を非表示状態とする。
［Ｓ８］ＣＰＵ１０ａは、ポップアップメニュー６０ｈにおいて、表示が選択された場合にはステップＳ９に進み、それ以外の場合にはステップＳ１０に進む。
［Ｓ９］ＣＰＵ１０ａは、表示／非表示データの該当する項目を「表示」に設定する。
［Ｓ１０］ＣＰＵ１０ａは、処理を継続するか否かを判定し、継続する場合にはステップＳ２に戻って前述の場合と同様の処理を繰り返し、それ以外の場合には処理を終了する。
【００４０】
いまの例では、継続が選択されたとするとステップＳ２に戻り、表示／非表示データのマップ部品が非表示状態にされているので、ステップＳ３の処理において、表示領域６０ｆの内容が更新され、図１０に示すような画面が表示されることになる。即ち、この図に示すように、マップ部品である「マップ部品Ａ」と、「マップ部品Ｂ」とが画面上から削除されることになる。
【００４１】
続いて、同様の操作により、鋳型である「リアクッションカバー型」と、仕掛かり部品である「プレート」とが選択されて非表示状態にされた場合には、図７に示す表示／非表示データの「鋳型」と「仕掛かり部品」が非表示状態となり、図１１に示すような画面が表示されることになる。
【００４２】
以上の処理によれば、３次元ＣＡＤ特有のデータおよび仕掛かり中のデータを画面上から適宜除外することが可能となるので、例えば、設計よりも後の工程において３次元モデルを参照する場合に、作業に必要な部品のみを選択的に表示させることが可能となる。
【００４３】
なお、以上の例では、表示領域６０ｆに表示されている項目を直接選択して、それに関連する部品の表示または非表示状態を設定するようにしたが、例えば、図１２に示すように、表示設定ボタン６０ｂが操作された場合に、ダイアログボックス６０ｉを表示させ、そこで、各部品の表示または非表示をチェック状態によって入力するようにしてもよい。この例では、マップ部品だけチェック状態（表示が選択された状態）とされているので、この状態でＯＫボタン６０ｊが操作された場合には、マップ部品が表示状態にされ、結果的に図１３に示す画面が表示されることになる。即ち、マップ部品Ａとマップ部品Ｂとが再び表示されることになる。
【００４４】
なお、以上の実施の形態においては、所定の属性を有する部品の表示または非表示状態を一括して設定するようにしたが、各部品毎に表示または非表示状態を設定するようにしてもよい。そのような実施の形態によれば、設定の手間はかかるものの、より細かな設定を行うことが可能となる。
【００４５】
次に、図１５に示すように、表示切り換えボタン６０ａが操作された場合に実行される処理について図１４を参照して説明する。図１４に示すフローチャートが開始されると、以下の処理が実行される。
［Ｓ２０］ＣＰＵ１０ａは、図１６に示すようなプルダウンメニューを画面に表示させる。
【００４６】
この例では、「全表示」と「一部表示」が選択項目として表示されたプルダウンメニュー６０ｋが表示されている。
［Ｓ２１］ＣＰＵ１０ａは、「全表示」が選択された場合にはステップＳ２２に進み、それ以外の場合にはステップＳ２４に進む。
【００４７】
図１６の例では、「全表示」が選択されているので、ステップＳ２２に進む。
［Ｓ２２］ＣＰＵ１０ａは、属性ＤＢ１４から３次元モデルデータの属性を取得する。
［Ｓ２３］ＣＰＵ１０ａは、ステップＳ２２において取得した全ての部品に係るデータを画面上に表示させる。
【００４８】
いまの例では、「全表示」が選択されているので、図１７に示すように、全ての部品が表示領域６０ｆに表示されることになる。
［Ｓ２４］ＣＰＵ１０ａは、「一部表示」が選択された場合にはステップＳ２５に進み、それ以外の場合にはステップＳ２１に戻って前述の場合と同様の処理を繰り返す。
［Ｓ２５］ＣＰＵ１０ａは、属性ＤＢ１４から３次元モデルデータの属性を取得する。
［Ｓ２６］ＣＰＵ１０ａは、属性ＤＢ１４から表示／非表示データを取得する。
［Ｓ２７］ＣＰＵ１０ａは、非表示に設定されている部品以外を表示領域６０ｆに表示する。
【００４９】
例えば、「全表示」が選択されて全ての部品が表示されている場合に、「一部表示」が選択された場合には、その時点における表示／非表示データの設定内容に応じて、部品が再表示されることになる。
【００５０】
次に、フラットリンクおよびマルチリンクについて説明する。
３次元ＣＡＤを用いて設計する場合、設計の対象となる製品を複数の部分に分割しておき、それぞれの部分毎に設計を進めることが一般的に行われている。このようにして設計された部品は、企業内の他の部署からも参照することが可能となるようにＰＤＭ等によって管理される場合が多い。
【００５１】
ところで、３次元ＣＡＤを用いて作成された３次元モデルが有する階層構造は、作図上の便宜に依拠して作成される場合が多いので、このような階層構造を有した部品をそのままＰＤＭ等によって管理するのは好ましくない場合も多い。そこで、以下では、３次元ＣＡＤによって作成された３次元モデルをＰＤＭに登録する場合に階層構造を適宜変換する方法について説明する。
【００５２】
いま、図１８に示すように、ＰＤＭが管理するデータの構造を示すＰＤＭ構成ビューが表示されたウィンドウ８０と、３次元モデルのデータ構造を示す３Ｄ構成ビューが表示されたウィンドウ９０とが画面に表示されているとする。このような状態において、ウィンドウ９０に表示されている部品を、ウィンドウ８０に表示されているＰＤＭ構成ビューに対して関連付ける処理について図１９を参照して説明する。
【００５３】
図１９に示すフローチャートが開始されると、以下の処理が実行される。
［Ｓ４０］ＣＰＵ１０ａは、ＰＤＭ構成ビュー画面（ウィンドウ８０）において、所定の表示項目が図示せぬマウスによって指定され、右クリックがなされた場合にはステップＳ４１に進み、それ以外の場合にはステップＳ４０に戻って同様の処理を繰り返す。
【００５４】
いま、ウィンドウ８０において、「リアサスペンション」が選択されて右クリックされた場合にはステップＳ４１に進む。
［Ｓ４１］ＣＰＵ１０ａは、ポップアップメニューを表示させる。
【００５５】
いまの例では、「リアサスペンション」が選択されているので、図２１に示すように、「リアサスペンション」の近傍に「リンクタイプ」と「承認依頼」とを選択項目とするポップアップメニュー８０ｅが表示される。
［Ｓ４２］ＣＰＵ１０ａは、ポップアップメニュー８０ｅにおいて、「リンクタイプ」が選択された場合にはステップＳ４３に進み、それ以外の場合には処理を終了する。
【００５６】
図２１の例では、「リンクタイプ」が選択されているので、ステップＳ４３に進む。
［Ｓ４３］ＣＰＵ１０ａは、新たなポップアップメニューを表示する。
【００５７】
図２１の例では、「フラットリンク」と「マルチリンク」を選択項目とするポップアップメニュー８０ｆが、ポップアップメニュー８０ｅの近傍に表示されている。
［Ｓ４４］ＣＰＵ１０ａは、ポップアップメニュー８０ｆにおいて、「フラットリンク」が選択された場合にはステップＳ４５に進み、それ以外の場合にはステップＳ４６に進む。
【００５８】
図２１の例では、「フラットリンク」が選択されているので、ステップＳ４５に進む。
［Ｓ４５］ＣＰＵ１０ａは、３次元ＣＡＤ特有の階層構造を有する部品を、ＰＤＭ構成ビューにフラットに関連付けるフラットリンク処理を実行する。
【００５９】
なお、この処理の詳細は、図２０を参照して後述する。
［Ｓ４６］ＣＰＵ１０ａは、ポップアップメニュー８０ｆにおいて、「マルチリンク」が選択された場合にはステップＳ４７に進み、それ以外の場合にはステップＳ４４に戻って同様の処理を繰り返す。
［Ｓ４７］ＣＰＵ１０ａは、３次元ＣＡＤ特有の構成を有する部品を、ＰＤＭ構成ビューに統合的に関連付けるマルチリンク処理を実行する。
【００６０】
なお、この処理の詳細は、図２５を参照して後述する。
次に、図２０を参照して、図１９に示す「フラットリンク処理」の詳細について説明する。このフローチャートは、図３７〜３９に示すように、３次元ＣＡＤの操作上の便宜により生成された階層構造を平坦に並べ換えてＰＤＭ構成ビューに関連付ける処理を実行する。このフローチャートが開始されると、以下の処理が実行される。
［Ｓ６０］ＣＰＵ１０ａは、３Ｄ構成ビュー画面においてリンクする部品が指定されたか否かを判定し、指定された場合にはステップＳ６１に進み、それ以外の場合にはステップＳ６０に戻って同様の処理を繰り返す。
【００６１】
例えば、図２２に示すように、３Ｄ構成ビュー画面において、「リアサスペンション」がリンクする部品としてカーソル１００により選択された場合には、ステップＳ６１に進む。
［Ｓ６１］ＣＰＵ１０ａは、指定された部品よりも下位の階層に属する部品を取得する。
【００６２】
図２２の例では、「リアサスペンション」よりも下位の階層に属する「リアクッション」、「リアクッションカバー」、「リンクキコウ」、「リンクバー」、および、「スプリング」が取得される。
［Ｓ６２］ＣＰＵ１０ａは、取得した部品を１階層として並べ換えを行う。
【００６３】
図２２の例では、「リンクバー」と「スプリング」とを、「リンクキコウ」と同一の階層に並べ換える。
［Ｓ６３］ＣＰＵ１０ａは、並べ換えを行った部品群を、ＰＤＭ構成ビュー画面に表示させる。
【００６４】
いまの例では、図２３に示す画面が表示されることになる。この表示例では、「リアサスペンション」の下に、図２２に示す「リアクッション」、「リアクッションカバー」、「リンクキコウ」、「リンクバー」、および、「スプリング」が同一の階層として並べ換えられて連結されている。
［Ｓ６４］ＣＰＵ１０ａは、新たにリンクされた部品に関する部品データを属性ＤＢ１４に新規に登録する。なお、部品データとは、ＰＤＭ構成ビューに含まれている各部品の属性を示す属性情報である。
【００６５】
このような部品データの一例を図２４に示す。この例は、図２３に示す「リンクバー」に対応する部品データである。この図に示すように、部品データは、部品の名称を示す「部品名」、部品の管理番号である「部品番号」、ＣＡＤデータを作成した人物の名前である「作成者」、作成された日付である「作成日」、更新した人物の名前である「更新者」、最終的な更新がなされた日付である「最終更新日」、リンクの種別を示す「リンク種別」、データの格納場所を示す「格納場所」、３次元ＣＡＤ内部での名称である「内部部品名」、その部品の材質を示す「材質」、表面の状態を示す「表面」、および、ファセットデータ（詳細は後述）を生成する際の許容誤差を示す「ファセット誤差」によって構成されている。
【００６６】
具体的な内容としては、部品名には「リンクバー」が、部品番号には「Ｌ１５−１２」が、作成者には「中本亨」が、作成日には「９９／１２／１０」が、更新者には「高田薫」が、最終更新日には「９９／１２／２１」が、リンク種別には「Ｆｌａｔ」が、格納場所には「Ａ：／ＤＡＴＡ」が、内部部品名には「ＬＮＫ−１２」が、材質には「アルミ」が、表面には数字“１１”が、また、ファセット誤差には“１０-6”が設定されている。なお、リンク種別としては、「Ｆｌａｔ」が格納されているが、これは「リンクバー」がフラットリンクによって関連付けられていることを示している。フラットリンク以外の通常の関連付けの場合には「Ｄｙｎａｍｉｃ」が、また、後述するマルチリンクの場合には「Ｍｕｌｔｉ」が格納されることになる。
【００６７】
以上のような処理によれば、３次元ＣＡＤの操作上の便宜によって生成された階層構造を、実際の部品の有する階層構造に応じて変換してＰＤＭ構成ビューに関連付けることが可能となる。
【００６８】
次に、図２５を参照して、図１９に示す「マルチリンク処理」の詳細について説明する。このフローチャートは、実際には一である部品が、複数の部分に分割されて描画されている場合に、これら複数の部品を統合して一の部品としてＰＤＭ構成ビューに連結する処理である。なお、このフローチャートは、図２６に示すように、ＰＤＭ構成ビュー画面において、所定の項目が選択されて右クリックがなされたことにより表示されるポップアップメニュー８０ｅにおいて「リンクタイプ」が選択された後、新たに表示されるポップアップメニュー８０ｆにおいて「マルチリンク」が選択された場合に実行される。このフローチャートが開始されると、以下の処理が実行される。
［Ｓ８０］ＣＰＵ１０ａは、３Ｄ構成ビュー画面においてリンク先が指定されたか否かを判定し、指定された場合にはステップＳ８１に進み、それ以外の場合にはステップＳ８０に戻って同様の処理を繰り返す。
【００６９】
例えば、図２６に示す３Ｄ構成ビュー画面において、「リアサスペンション」がリンク先としてカーソル１００により選択された場合には、ステップＳ８１に進む。
［Ｓ８１］ＣＰＵ１０ａは、ＰＤＭ構成ビュー画面において、新たな項目の作成要求がなされた場合にはステップＳ８２に進み、それ以外の場合にはステップＳ８１に戻って同様の処理を繰り返す。
【００７０】
例えば、図２６に示す画面において、「リアサスペンション」の下に、新たな項目を作成する要求がなされた場合（例えば、図示せぬポップアップメニューから「新たな項目を作成する」が選択された場合）にはステップＳ８２に進む。
［Ｓ８２］ＣＰＵ１０ａは、ＰＤＭ構成ビュー画面に新たな項目を作成する処理を実行する。
【００７１】
例えば、図２７に示すように、「リアサスペンション」の下に新たな項目「リアクッション」、「リアクションカバー」、および、「リンクキコウ」を作成する処理が実行される。
［Ｓ８３］ＣＰＵ１０ａは、３Ｄ構成ビュー画面において、リンクしようとする部品が指定された場合にはステップＳ８４に進み、それ以外の場合にはステップＳ８３に戻って同様の処理を繰り返す。
【００７２】
例えば、図２８に示すように、３Ｄ構成ビュー画面において、「リアクッションカバーＡ」と「リアクッションカバーＢ」とが指定されたとすると、ステップＳ８４に進む。なお、「リアクッションカバーＡ」と「リアクッションカバーＢ」は、実際には一の部品であるが、ＣＡＤ作画上の便宜により２つに分割されて作成された部品である。例えば、リアクッションカバーＡとリアクッションカバーＢが対称な部品であり、リアクッションカバーＡが先ず作成されて反転コピーによりリアクッションカバーＢが作成されたような場合である。
［Ｓ８４］ＣＰＵ１０ａは、ＰＤＭ構成ビュー画面において、リンク先である所定の項目が選択された場合にはステップＳ８５に進み、それ以外の場合にはステップＳ８４に戻って同様の処理を繰り返す。
［Ｓ８５］ＣＰＵ１０ａは、３Ｄ構成ビュー画面において指定された部品を、ＰＤＭ構成ビュー画面にマッピングする。
【００７３】
例えば、前述の例において、図２９に示すように、リアクッションカバーＡとリアクッションカバーＢのリンク先として、ＰＤＭ構成ビュー画面の「リアクッションカバー」がカーソル１００によって選択されたとすると、リアクッションカバーＡとリアクッションカバーＢは、ＰＤＭ構成ビュー画面の「リアクッションカバー」に対してマッピングされることになる。
［Ｓ８６］ＣＰＵ１０ａは、新たにリンクされた部品に関する部品データを属性ＤＢ１４に新規に登録する。
【００７４】
いまの例では、図３０に示すような部品データが属性ＤＢ１４に新たに登録されることになる。
この例では、リンク種別が「Ｍｕｌｔｉ」となっており、マルチリンクによってリンクされた部品であることが示されている。また、「格納場所」〜「表面」が２個分存在することからも分かるように、リアクッションカバーＡとリアクッションカバーＢの２種類の部品に関する属性情報が統合して格納されている。更に、これら２個の部品の統合された部品名としては、「リアクッションカバー」が付与されている。
［Ｓ８７］ＣＰＵ１０ａは、処理を継続する場合にはステップＳ８３に戻って同様の処理を繰り返し、それ以外の場合には処理を終了する。
【００７５】
例えば、処理が継続されたとして、図３１に示すように、３Ｄ構成ビュー画面において、部品「リンクバー」と「スプリング」が指定された後、リンク先の項目として「リンクキコウ」がカーソル１００によって指定された場合には、リンクカバーとスプリングとがリンクキコウに関連付けられ、これら２つを含む部品データが作成されることになる。
【００７６】
以上の処理によれば、実際には一である部品が３次元ＣＡＤの操作上の便宜により、複数に分割されて生成されたような場合にも、これらの部品を単一の部品としてＰＤＭ構成ビュー画面に関連付けすることが可能となる。また、その場合、ＰＤＭ構成ビュー画面に表示されている個々の項目に含まれている部品は、部品データを参照することにより特定することが可能である。
【００７７】
次に、ファセットデータを生成する処理について説明する。３次元モデルの作成が完了すると、責任者等の承認を得るために、完成した３次元モデルを責任者等の閲覧に付す必要が生ずる。ところで、責任者等が有する端末装置には、３次元ＣＡＤのアプリケーションプログラムがインストールされていない場合が多いので、このようなアプリケーションプログラムなしでも３次元モデルを閲覧できるようにすることが望ましい。そこで、本実施の形態では、３次元モデルを、ポリゴンとテクスチャとからなるファセットデータに変換して、簡単に閲覧ができるように構成されている。以下では、図３２を参照して、承認依頼がなされた部品からファセットデータを生成する処理について説明する。
【００７８】
図３２に示すフローチャートが開始されると、以下の処理が実行されることになる。
［Ｓ１００］ＣＰＵ１０ａは、ＰＤＭ構成ビュー画面において、所定の項目が選択された場合にはステップＳ１０１に進み、それ以外の場合にはステップＳ１００に戻って同様の処理を繰り返す。
【００７９】
いま、図３３に示すＰＤＭ構成ビュー画面において、「カバー」が選択されたとすると、ステップＳ１０１に進む。
［Ｓ１０１］ＣＰＵ１０ａは、ポップアップメニューを表示させる。
【００８０】
いまの例では、ポップアップメニュー８０ｅが選択された「カバー」の近傍に表示されることになる。
［Ｓ１０２］ＣＰＵ１０ａは、ポップアップメニュー８０ｅにおいて、「承認依頼」が選択された場合にはステップＳ１０３に進み、それ以外の場合には処理を終了する。
【００８１】
いま、ポップアップメニュー８０ｅにおいて、「承認依頼」が選択された場合にはステップＳ１０３に進む。
［Ｓ１０３］ＣＰＵ１０ａは、該当する３次元モデルの実データをバルクＤＢ１３から取得する。即ち、ＣＰＵ１０ａは、選択された項目に対応する部品データ（図２４参照）を属性ＤＢ１４から取得し、該当する３次元モデルの実データの格納場所とファイル名を特定する。そして、目的となる３次元モデルの実データをバルクＤＢ１３から取得する。
【００８２】
いまの例では、先ず、「カバー」に該当する部品データが属性ＤＢ１４から取得され、続いて、該当する３次元モデルの実データがバルクＤＢ１３から取得される。
［Ｓ１０４］ＣＰＵ１０ａは、部品データに含まれている表面情報、材質情報、および、ファセット誤差を取得する。
［Ｓ１０５］ＣＰＵ１０ａは、取得した実データをファセットデータに変換する。
【００８３】
なお、この変換処理は、ファセット誤差を参照して３次元モデルを複数の領域に区分してポリゴン化し、表面情報および材質情報に応じたテクスチャを各ポリゴンに対して貼付することで実行することができる。
［Ｓ１０６］ＣＰＵ１０ａは、識別印情報を生成し、ステップＳ１０５において生成されたファセットデータに対して貼付する。なお、識別印情報は、担当者の氏名と、日時とからなるデータである。
［Ｓ１０７］ＣＰＵ１０ａは、生成したファセットデータをバルクＤＢ１３に対して送信してそこに格納させる。
［Ｓ１０８］ＣＰＵ１０ａは、生成したファセットデータと、認証の対象となった実データとをロックし、改変できないようにする。
【００８４】
図３４は、以上の処理によって生成されたファセットデータの一例を示す図である。この図に示す例では、図面１２０の中央に部品「カバー」を示すファセットデータ１２０ａが表示されており、その右下には担当者と日時とを示す識別印情報が貼付されている。
【００８５】
なお、ファセットデータは、ポリゴンとテクスチャによって構成されているので、任意の方向から眺めた図を適宜作成することが可能である。
以上の実施の形態によれば、３次元ＣＡＤによって生成された３次元モデルを、簡便に閲覧することが可能となる。
【００８６】
なお、以上の実施の形態においては、３次元構成ビュー画面に表示されている部品を、ＰＤＭ構成ビュー画面に関連付ける場合を例に挙げて説明したが、３次元構成ビュー画面を表示する際に、階層構造を改変する指示を行い、その指示に応じて３Ｄ構成ビュー画面を表示するようにしてもよい。
【００８７】
最後に、上記の処理機能は、コンピュータによって実現することができる。その場合、３次元モデル管理装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場へ流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００８８】
【発明の効果】
以上説明したように本発明では、個々の部品間に存在する従属関係を階層構造として表現した３次元モデルを管理する３次元モデル管理装置において、３次元モデルを構成する個々の部品の属性情報を取得する属性情報取得手段と、属性情報取得手段によって取得された属性情報を、階層構造に従って並べ換える並べ換え手段と、属性情報を表示出力する際の表示形態を設定する表示形態設定手段と、表示形態設定手段による設定内容に応じて、並べ換え手段によって並べ換えられた属性情報を編集する編集手段と、編集手段によって編集された属性情報を表示装置に対して出力する出力手段と、を有するようにしたので、３次元ＣＡＤによって生成された３次元モデルに特有の階層構造等に影響されることなく、より実物に近い構成ビュー画面を表示することが可能となる。
【図面の簡単な説明】
【図１】本発明の動作原理を説明するための原理図である。
【図２】図１に示す記憶装置に記憶されている３次元モデルの階層構造を示す図である。
【図３】図２に示す記憶装置に記憶されている３次元モデルを処理した場合に得られる表示画面である。
【図４】本発明の実施の形態の構成例を示すブロック図である。
【図５】図４に示す実施の形態が処理の対象とする３次元モデルの一例を示す図である。
【図６】３次元モデルを構成する部品と、その階層構造を示す３Ｄ構成ビュー画面を表示する処理の一例を説明するフローチャートである。
【図７】表示／非表示データの一例を示す図である。
【図８】３Ｄ構成ビュー画面の表示例である。
【図９】３Ｄ構成ビュー画面において、マップ部品が右クリックされた場合の様子を示す図である。
【図１０】図９に示す３Ｄ構成ビュー画面において表示されているポップアップメニューにおいて、項目「非表示」が選択された場合の表示例である。
【図１１】図１０に示す３Ｄ構成ビュー画面において、リアクッションカバー型とプレートが非表示状態に設定された場合の表示例である。
【図１２】図８に示す３Ｄ構成ビュー画面において、表示設定ボタンが操作された場合の様子を示す図である。
【図１３】図１２に示す３Ｄ構成ビュー画面において、マップ部品のみを表示状態に設定した場合の表示例である。
【図１４】３Ｄ構成ビュー画面において、表示切り換えボタンが操作された場合に実行される処理の一例を説明するフローチャートである。
【図１５】表示切り換えボタンが操作される前の３Ｄ構成ビュー画面の表示例である。
【図１６】表示切り換えボタンが操作された後の３Ｄ構成ビュー画面の表示例である。
【図１７】図１６に示す３Ｄ構成ビュー画面において表示されているポップアップメニューにおいて、項目「全表示」が選択された場合の画面の表示例である。
【図１８】３Ｄ構成ビュー画面と、ＰＤＭ構成ビュー画面とを並置した場合の表示例である。
【図１９】３Ｄ構成ビュー画面に表示されている部品を、ＰＤＭ構成ビュー画面に関連付ける場合の処理の一例を説明するフローチャートである。
【図２０】図１９に示す「フラットリンク処理」の詳細を説明するフローチャートである。
【図２１】図１９に示す処理が実行されている場合において、ＰＤＭ構成ビュー画面でリアサスペンションが右クリックされ、ポップアップメニューからリンクタイプが選択された場合の表示例である。
【図２２】図１９に示す処理が実行されている場合において、リンクする部品を３Ｄ構成ビュー画面から選択する様子を示す図である。
【図２３】図２２に示す表示例において、リアサスペンションが指定された場合のＰＤＭ構成ビュー画面の表示例である。
【図２４】新たに生成される部品データの一例を示す図である。
【図２５】図１９に示す「マルチリンク処理」の詳細を説明するフローチャートである。
【図２６】図１９に示す処理が実行されている場合において、ＰＤＭ構成ビュー画面でリアサスペンションが右クリックされ、ポップアップメニューからリンクタイプが選択された場合の表示例である。
【図２７】ＰＤＭ構成ビュー画面のリアサスペンションの下に新たな項目を作成した場合の様子を示す図である。
【図２８】３Ｄ構成ビュー画面において、リアクッションカバーＡとリアクッションカバーＢがリンクする部品として選択された場合の表示例である。
【図２９】リアクッションカバーＡとリアクッションカバーＢをリンクする先として、リアクッションカバーが選択された場合の表示例である。
【図３０】新たに生成される部品データの一例を示す図である。
【図３１】リンクバーとスプリングをＰＤＭ構成ビュー画面のリンクキコウにリンクする場合の表示例である。
【図３２】ファセットデータを生成する処理の一例を説明するフローチャートである。
【図３３】ＰＤＭ構成ビュー画面において、「カバー」が右クリックされた場合の表示例を示す図である。
【図３４】図３２に示すフローチャートによって生成されたファセットデータの一例である。
【図３５】３次元ＣＡＤに特有の階層構造を説明するための図である。
【図３６】図３５に示すモデルを分解した場合の図である。
【図３７】３次元ＣＡＤに特有の階層構造を説明するための他の図である。
【図３８】図３７に示すモデルを分解した場合の図である。
【図３９】図３７に示すモデルの階層構造を示す図であり、（Ａ）は部品Ａを基準として部品Ｃを係合した場合の階層構造であり、（Ｂ）は部品Ｂを基準として部品Ｃを係合した場合の階層構造である。
【符号の説明】
１  記憶装置
１ａ  ３次元モデル
２  ３次元モデル管理装置
２ａ  属性情報取得手段
２ｂ  並べ換え手段
２ｃ  表示形態設定手段
２ｄ  編集手段
２ｅ  出力手段
１０  ３次元モデル管理装置
１０ａ  ＣＰＵ
１０ｂ  ＲＯＭ
１０ｃ  ＲＡＭ
１０ｄ  ＨＤＤ
１０ｅ  ＧＣ
１０ｆ  Ｉ／Ｆ
１０ｇ  バス
１１  表示装置
１２  ネットワーク
１３  バルクＤＢ
１４  属性ＤＢ
１５  端末装置
【図１】
0003759356.tif 000002
【図２】
0003759356.tif 000003
【図３】
0003759356.tif 000004
【図４】
0003759356.tif 000005
【図５】
0003759356.tif 000006
【図６】
0003759356.tif 000007
【図７】
0003759356.tif 000008
【図８】
0003759356.tif 000009
【図９】
0003759356.tif 000010
【図１０】
0003759356.tif 000011
【図１１】
0003759356.tif 000012
【図１２】
0003759356.tif 000013
【図１３】
0003759356.tif 000014
【図１４】
0003759356.tif 000015
【図１５】
0003759356.tif 000016
【図１６】
0003759356.tif 000017
【図１７】
0003759356.tif 000018
【図１８】
0003759356.tif 000019
【図１９】
0003759356.tif 000020
【図２０】
0003759356.tif 000021
【図２１】
0003759356.tif 000022
【図２２】
0003759356.tif 000023
【図２３】
0003759356.tif 000024
【図２４】
0003759356.tif 000025
【図２５】
0003759356.tif 000026
【図２６】
0003759356.tif 000027
【図２７】
0003759356.tif 000028
【図２８】
0003759356.tif 000029
【図２９】
0003759356.tif 000030
【図３０】
0003759356.tif 000031
【図３１】
0003759356.tif 000032
【図３２】
0003759356.tif 000033
【図３３】
0003759356.tif 000034
【図３４】
0003759356.tif 000035
【図３５】
0003759356.tif 000036
【図３６】
0003759356.tif 000037
【図３７】
0003759356.tif 000038
【図３８】
0003759356.tif 000039
【図３９】
0003759356.tif 000040