(57)【特許請求の範囲】
【請求項１】
ウィンドウシステムを有するコンピュータのオペレーティングシステム上で実行されるアイコン式プログラミング・システム・プロセスであって、アイコンを接続線で互いに結んで有向グラフを形成することにより作成されたアイコンのネットワークを主ユーザパネル上に含むものにおいて、ユーザによって選択されたアイコンのみを含むユーザのパネルを動的に生成するため、該コンピュータで実施する方法であって、
(a)前記アイコン式プログラミング・システム・プロセスのユーザから、前記主ユーザパネル上のアイコンの中から選択された少なくとも１つのアイコンを含むユーザのパネルの生成の要求を受け付けるステップと、
(b)前記ユーザのパネルが既に生成されていたならばステップ(d)に進むステップと、
(c)前記ウィンドウシステムを呼び出して前記ユーザのパネルを生成するステップと、
(d)前記ステップ(a)で選択された少なくとも１つのアイコンのコピーを、前記ネットワーク内の他のアイコンとの接続を維持しつつ前記ユーザのパネル内に配置するステップと、
(e)前記ユーザのパネルを表示するステップと、
(f)前記ユーザのパネルが前記ネットワークのサブプログラムであるユーザのオブジェクトに関するものである場合、該ユーザのオブジェクトに対して実行時表示フラグを設定するためのユーザ入力を受け付けるステップと、
(g) 前記実行時表示フラグが前記ユーザのオブジェクトに設定されている場合、前記ネットワークを処理する際に、該ユーザのオブジェクトがまだ処理されていないものである場合にのみ、パネルについてのタイトル・バー付きキャリアビューを生成し、パネルにキャリアを接続するステップと、
からなる方法。
【請求項２】
前記ステップ(d)は、前記アイコン式プログラミング・システム・プロセスのユーザが前記少なくとも１つのアイコンを前記ユーザのパネルの境界内で移動できるようにするステップ(d1)をさらに含む、請求項１の方法。
【請求項３】
前記ステップ(d)は、前記アイコン式プログラミング・システム・プロセスのユーザが前記少なくとも１つのアイコンの大きさを前記ユーザのパネルの境界内で調節できるようにするステップ(d1)をさらに含む、請求項１の方法。
【請求項４】
ユーザが前記ユーザのパネルを保護するためのオプションを選択した場合、前記ユーザのパネルまたは前記ネットワークを変更することができるあらゆる手段を取り除くステップ(h)をさらに含む、請求項１の方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はコンピュータ・システムに関し、特にアイコン式プログラミング・システム（Iconic Programming System）に関する。特に詳しくは、本発明はこのようなシステムで動的ユーザのパネルを生成することに関する。
【０００２】
【従来技術及びその問題点】
アイコン式プログラミング・システムはいくつかのツールの図形的イメージ（アイコン）を接続線で互いに結んで有向グラフを形成し、ソフトウェア・プログラムを表すアイコン式ネットワークを作成することによってプログラミングが行われる「プログラミング不要」環境である。アイコン式プログラミング・システムは、システム又は装置をテストするために幾つかの異なる電子機器が接続される研究開発テスト環境に利用できる。このようなシステムをプログラムするには、システムとして動作させるために種々の機器に所望の機能を実行させる命令を必要とする。
【０００３】
アイコン式プログラミング・システムが使用される際には、各々の機器は図形オブジェクトとも呼ばれる図形アイコンによって表され、機器間の接続はこれらの図形イメージの間の線によって表される。このようなシステムで機器を表す図形アイコンの他に、例えばループ動作、IF-THENステートメント等の機能をプログラミングするための図形アイコンが備えられる。機器とプログラミング・アイコンとを組合わせることによって、ユーザは幾つかの機器のプログラムされた動作に関するアイコン式のネットワークを作成することができる。
【０００４】
アイコン式ネットワークのプログラムは大規模及び／又は複雑であることがある。プログラムのユーザはプログラム内の全てのアイコンの詳細を知る必要はないが、データ入力アイコン及びデータ・ディスプレイ・アイコンのような特定のアイコンを知る必要があるという場合がしばしばある。また、あるアイコンはある種のイベントが起ったときだけ表示される必要がある。このようなアイコンにより、情報をそれが必要なときだけ表示する手段が与えられる。
【０００５】
１９９０年２月１３日にKodosky他に発行された米国特許第４，９０１，２２１号及び１９９０年４月３日にKodosky他に発行された米国特許第４，９１４，５６８号に開示されている環境のような従来のアイコン式プログラミング・システムでは、ユーザはユーザのパネル用の要素を選択することができず、パネル上に全ての入力／出力要素子を含んでいる。更にこのシステムのパネルでは、パネル上に入力／出力要素でないものを置くことができない。
【０００６】
従ってこの分野ではアイコン式システムのプログラマがユーザのパネルを定義できる方法を提供するシステムが必要である。更に、このようなシステムで、パネルがアイコンの処理中に限り可視的であるように定義することができることにすることが必要とされる。更にユーザがパネルに含める素子を選択できることが必要である。
【０００７】
アイコン式ネットワーク・システムの種々の特徴と要素が次の米国特許出願に開示されている。
（Ａ）Bailey, Beethe, Wolber及びWilliamsにより１９９０年２月２２日に出願された出願番号第０７／４８３，４７８号“Programming Escape From an Iconic System”
（Ｂ）Beetheにより１９９０年１月１３日に出願された出願番号第０７／５３７，５５０号“Processing Method for an Iconic Programming System”
（Ｃ）Wolberにより１９９１年２月２８日に出願された出願番号第０７／６６１，９３６号“Line Probe in an Iconic Programming System”
（Ｄ）Wolber及びBeetheにより１９９１年３月１２日に出願された出願番号第０７／６６８，２８６号“Input and Output Constraints on Device in an Iconic Programming System”
（Ｅ）Wolber及びBeetheにより１９９１年３月１２日に出願された出願番号０７／６６８，２８５号“A System for Entering and Modifying Variable Names for Terminals of Icons in an Iconic Programming System”
【０００８】
【目的】
本発明の目的は上述した従来技術の問題点を解消し、アイコン式プログラミングを行なう者がアイコン式プログラミング・システムにおいてアイコン式ネットワークのためのユーザのパネルを動的に作成できるシステムを提供することである。
【０００９】
本発明の別の目的は、ユーザパネル内のアイコンが処理されているときにそのユーザのパネルを表示させるようにできるようなシステムを提供することである。
【００１０】
本発明の別の目的はパネル又はそのネットワーク・プログラムが更に変更を受けることを防止するためにパネルを保護できるようにすることである。
【００１１】
【概要】
本発明の一実施例によれば、システムのプログラム又はユーザがアイコン式ネットワーク・プログラム用のユーザのパネルを動的に作成できるシステムが与えられる。ユーザはパネルに含まれるべきアイコンをネットワークから選択し、次に「パネルへの付加」機能を選択して、これらのアイコンをパネル上に配置する。システムはアイコンの位置がパネル内にうまく入るようにアイコンの位置を調整した後にパネルを表示する。そこでプログラマ又はユーザは、アイコンを更に所望の位置に移動することができる。
【００１２】
プログラマ又はユーザはユーザのオブジェクト（サブプログラム）用の任意のパネルについて実行時表示（SHOW-ON-EXECUTE）オプションを選択できる。それによって、パネル上のアイコンの１つがアイコン式プログラミング・システムによって処理されると、そのパネルが自動的に表示される。プログラマ又はユーザは更にパネル又はそのアイコン式ネットワーク・プログラムになんらかの変更を加えることがあり得る全てのパネル・オプションを削除することによって、パネルを保護することができる。
【００１３】
【実施例】
以下の説明は本発明を実施するための現時点で最良と考えられる態様である。その説明は限定的な意味に解されるべきではなく、本発明の基本原理を説明する目的のためのものである。本発明の範囲は特許請求の範囲によって定められる。
【００１４】
図１は本発明が適用されるコンピュータ・システムの構成図を示している。さて、図１を参照すると、コンピュータ・システム１００はシステム・バス１０４を介してシステムの別の要素に接続する処理エレメント１０２を備えている。ユーザはキーボード１０６によってテキスト・データを入力することができ、マウス１１０によってシステムにグラフィクス・データを入力することができる。グラフィクス・ディスプレイ１０８によってシステムはユーザに対してテキスト及び図形情報を出力することができる。ディスク１１２は、アイコン式プログラミング・システム環境のソフトウェア及びユーザが定義したアイコン・ネットワークを記憶するためにシステムによって利用される。代表的にはＩＥＥＥ４８８バスである測定器用バス１１６がアイコン式プログラミング・システムがテスト用機器と通信できるようにするために使用される。メモリ１１４はアイコン・プログラミング環境のソフトウェア及びユーザ・データを記憶するために用いられる。マルチタスク・オペレーティング・システム１２０はプロセスとも言われる複数のタスクを実行することができ、ここではタスク１２２及びタスク１２４によって示してある。タスク１２２は本発明のアイコン式プログラミング・プロセスを含むものとして示されている。
【００１５】
図２はアイコン式ネットワークの例を示している。ここでは図２を参照すると、ディスプレイ２０２は、この例では１５であるポイント数を定めるために用いられる数値入力アイコン２０４を含んでおり、このポイント数はストリップ・チャート・アイコン２１６上に表示される。ポイント数は接続線２０６を経てカウント・アイコン２０８に送られる。カウント・アイコン２０８はゼロから始まって接続線２０６で受領したポイント数までカウントする。カウント・アイコン２０８がカウント値を１だけ増分するごとに、接続線２１０を経て乱数アイコン２１２に信号が送られる。乱数アイコン２１２が接続線２１０上で信号を受領すると、乱数アイコン２１２は乱数を発生し、これらが接続線２１４を経てＹ値としてストリップ・チャート２１６に入力される。
【００１６】
１５個の乱数の全てが乱数アイコン２１２によって出力された後、シーケンス信号がカウント・アイコン２０８から点線で示した接続線２１８を経てストリップ・チャート２１６の自動スケーリング入力２２０へ送られる。この信号によって、ストリップ・チャートは波形２２４をスケーリングしなおして再び表示する。
【００１７】
図２に示したシステムを作成するアイコンのプログラマは図２全体の表示を見る必要がある。しかし、アイコン式ネットワークを使用するためには、図２のアイコン式ネットワークのユーザは図２に示された詳細の全てを見る必要はないであろう。ユーザは数値入力アイコン２０４とストリップ・チャート・アイコン２１６を見ればよい。カウント・アイコン２０８と乱数アイコン２１２と接続線にかかわる細部は、アイコン式ネットワークを使用するには必要ないであろう。実際、大規模なアイコン式ネットワークでこれらの細部を示したら、混乱を生じるであろう。従って、本発明のシステムによれば、アイコン式システムのプログラマは特定のアイコンをユーザのパネル上に表示されるように選択でき、ひいてはシステムのユーザに対しては不要な細部を隠蔽することができる。
【００１８】
図３は図２のアイコン式ネットワークから作成されたユーザのパネルを示している。前述のように、図２のアイコン式ネットワークのユーザは数値入力アイコン２０４とストリップ・チャート２１６しか見る必要がない。従って、図３のユーザのパネルはこれらのアイコンだけを示し、ネットワークのユーザには必要ない別の細部は隠す。さて図３を参照すると、スクリーン３０２は図２のネットワークから作成されたユーザのパネルを示している。ストリップ・チャート２１６の側に数値入力アイコン２０４が示されている。ディスプレイ上から不必要なアイコンを削除することによってスペースが空くので、ストリップ・チャート２１６を、システムのユーザに一層見やすいようにサイズを拡大することができる。
【００１９】
図４はアイコン式ネットワークのより複雑な例を示す。ここでは、それが依拠しているアイコンが処理されている場合だけ表示される要素を含むユーザのパネルを示す。さて図４を参照すると、ディスプレイ・スクリーン４０２は数値１５を入力するために用いられる数値入力アイコン４０４を含んでいる。数値入力アイコン４０４は数値をカウント・アイコン４０６に送り、このアイコンはゼロから数値入力アイコン４０４により入力された数値までカウントする。カウント・アイコン４０６がカウンタを増分する毎に、カウント・アイコン４０６は乱数アイコン４０８に信号を送り、この乱数アイコン４０８がストリップ・チャート４１０のＹ入力に乱数を送る。１５個の乱数が乱数アイコン４０８からＹ入力４０９に全部伝送されると、カウント・アイコン４０６は接続線４１８を経てシーケンス信号を出力し、この信号はストリップ・チャート４１０の自動スケーリング入力４１１へ送られる。これらのアイコンと接続線によって、ストリップ・チャート４１０は図２と同様に乱数の波形４２０を表示する。
【００２０】
しかし、図４のアイコン式ネットワークでは情報を異なる態様で累積するために別のアイコンが使用される。乱数アイコン４０８によって出力された乱数はストリップ・チャート４１０のＹ入力４０９に送られるのと並行してスライド式コレクタ４１４の入力に送られる。スライド式コレクタ４１４は各々の乱数を集積し、それらをアレイに記憶する。このアレイは既にユーザのオブジェクトとして作成されている実際値アイコン４１６に送られる。ストリップ・チャート４１０のステップ入力４１１に送られるカウント・アイコン４０６のシーケンス出力も並行して数値表示アイコン４１２に送られる。このアイコンはストリップ・チャート４１０に送られた実際の値を表示するユーザのパネルを起動するために用いられる。数値表示アイコン４１２のシーケンス出力は接続線４２４を経て実際値アイコン４１６のシーケンス入力に送られる。
【００２１】
図５は図４のアイコン式ネットワークから生成されたユーザのパネルを示している。図５を参照すると、ディスプレイ・スクリーン５０２は図４のアイコン式ネットワークのうちの数値入力アイコン４０４と、ストリップ・アイコン４１０と数値表示アイコン４１２を含んでいる。
【００２２】
システムのユーザがグラフィクス入力デバイスを用いて数値表示アイコン４１２をクリックすると、数値表示アイコンは接続線４２４（図４）を経て信号を出力し、この信号が実際値アイコン４１６を起動する。実際値アイコン４１６は実行時表示のユーザのパネルとして構成されたものである。実際値アイコン４１６は、乱数アイコン４０８によって出力されてスライド式コレクタ４１４によって集積された乱数を含むアレイを受取るので、実際値アイコン４１６が接続線４２４からの入力をそのシーケンス入力で受けると、ユーザのパネルは図６に示したようにポップアップする。
【００２３】
図６は図４のアイコン・ネットワークから生成された実行時表示のユーザのパネルを含むユーザのパネルの例を示している。図６を参照すると、ディスプレイ・スクリーン６０２は、数値入力アイコン４０４と、ストリップ・チャート・アイコン４１０と、数値表示アイコン４１２を含んでいる。図６の例では、図４のアイコン・ネットワークが処理され、ユーザが数値表示アイコン４１２をクリックしたものとする。これによって、実際値のユーザのパネル６０４がディスプレイ上にポップアップし、ストリップ・チャート４１０に表示されていた実際の乱数が示されている。実行時表示オプションが実際値のユーザのパネル６０４に対してセットされていない場合は、このアイコンはユーザのパネルを表示することなしに処理される。実行時表示オプションはユーザのオブジェクトに接続されたユーザのパネルにだけ用いることができ、ネットワーク全体に接続されたユーザのメインのパネルには用いることができない。
【００２４】
図７ないし図１０のフローチャートについての以下の記述は、動的にユーザのパネルを生成しまた実行時表示機能を実行するプロセスを解説するものである。
【００２５】
図７はユーザと対話するためにアイコン式プログラミング・システムが利用する最も上層のプロセスのフローチャートを示している。図７を参照すると、ここに入った後、ブロック７０２でユーザがグラフィクス入力デバイスであるマウスをクリックしたかどうかを判定する。クリックしてない場合は、ブロック７０２からブロック７０４に移行し、このブロックでキーボードからユーザ入力があったかどうか判定する。入力がない場合は、ブロック７０４からブロック７０２に戻る。このループはユーザがマウスでアイコンをクリックするかキーボードから入力するまで継続される。前述のいずれかが起こると制御はブロック７０６に移り、このブロックで、システムがユーザのパネルを作成することをユーザが要求しているかどうかを判定する。ユーザのパネルは、アイコン式ネットワーク全体について、又はネットワーク内のサブプログラムとも呼ばれる任意のユーザのオブジェクトについて生成できる。ユーザがユーザのパネルを生成することを要求している場合は、ブロック７０６からブロック７０８に移行し、このブロックで図８を呼び出してパネルを生成又は追加する。次に、入力を監視するためにブロック７０８からブロック７０２に戻る。ユーザがユーザのパネルの生成を要求していない場合は、ブロック７０６からブロック７１０に移行し、このブロックでユーザがユーザのパネルの保護（secure）を要求したかどうかを判定する。ユーザがユーザのパネル保護機能を要求している場合は、ブロック７１０からブロック７１２に移行し、このブロックで図９を呼び出してパネルを保護する。図９から戻った後、ブロック７１２からブロック７０２に戻り、ユーザの入力を待機する。ユーザがユーザのパネル保護のオプションを要求していない場合は、ブロック７１０からブロック７１４に移行する。このブロックはユーザがユーザのオブジェクトに接続されたユーザのパネルに対して実行時表示オプションの設定を要求したかどうかを判定する。ユーザが実行時表示オプションの設定を要求している場合は、ブロック７１４からブロック７１６に移行し、このブロックでユーザのオブジェクトに接続されたユーザのパネルに対して実行時表示標識をセットし、ブロック７０２に戻ってユーザの入力を待機する。ユーザが実行時表示機能を要求していない場合は、ブロック７１４からブロック７１８に移行してユーザからの要求を処理してからブロック７０２に戻り、次のユーザ入力を待つ。ブロック７１８によってアイコン式プログラミング・システムで実行可能なその他の多くの機能は本願明細書には記載しない。しかし、それらは従来技術及びその問題点の項で引用した出願の多くに記載されている。
【００２６】
図８はユーザのパネルの生成又は追加のプロセスのフローチャートを示している。ユーザのパネルが予め生成されていない場合は、ブロック８０２からブロック８０４に移行し、このブロックで新たなユーザのパネルを確立するためにウインドゥ・システムを呼び出す。本発明のシステムはウインドゥ・プログラミング環境を利用したコンピュータ・システム上で実現される。このようなウインドゥ・プログラミング環境の例には、AT & TのUNIXオペレーティング・システムのX Window SystemやMicrosoft CorporationのMS DOSオペレーティング・システム上で使用されるMicrosoft Windows Systemがある。
【００２７】
新たなパネルが確立された後、ブロック８０４からブロック８０６に移行し、このブロックでパネルの上部にあるタイトル・バーにパネル及び細目ボタンを追加する。タイトル・バーの細目を追加した後、又はパネルが以前に既に生成されていた場合は、制御はブロック８０４に移り、このブロックでユーザにより選択された全てのアイコンのコピーを作成する。これらのアイコンを選択するには、ユーザはグラフィクス入力デバイスを使ってそのアイコンを強調表示させるだけでよい。このようにして、ユーザ又はアイコン式システムのプログラマはアイコン式ネットワークから任意の所望のアイコンをユーザのパネルに配置することができる。ユーザにより選択されたアイコンのコピーを作成した後、ブロック８０８からブロック８１０に移行し、このブロックでアイコンのコピーをブロック８０４で生成されたパネルに追加する。次にブロック８１２はこのアイコンがユーザのパネル内に入るかどうかを判定し、入らない場合には制御はブロック８１４に移り、このブロックでアイコンを移動してパネル内に置く。次に制御をブロック８２０に移し、このブロックでウインドゥ・システムを呼び出してユーザのパネル全体を表示する。次にブロック８２２では、ユーザがウインドゥ・システムによって使えるようになる機能を利用して、これらのアイコンを所望のとおりパネル内に配置できるようになる。ユーザがパネル内のアイコンを移動した後、図７に制御が戻る。
【００２８】
図９は図７から呼び出されたユーザのパネルの保護プロセスのフローチャートである。このプロセスはパネルを変更できないように設定するために使用される。図９を参照すると、ここに入った後、ブロック９０２はパネルの全ての要素から全てのメニュー・アクセス・アイコンを削除する。次にブロック９０４でパネル内の素子の対話型の移動及びサイズ変更動作ができないようにする。これら２つの組み合わせにより、このプロセスはユーザのパネルの変更を更に防止する。次にブロック９０６で保護が永久的なものかどうかを判定し、そうである場合は、ブロック９０６からブロック９０８に移行する。このブロックでは細目のビューの全ての要素を解除し、ブロック９１０ではパネル及び細目ボタンを削除する。これらの２つのステップによって前述の要素が後日再度入力されることが防止される。次に制御は図７に戻る。
【００２９】
図１０は実行プロセスのフローチャートを示し、ユーザのオブジェクト用のユーザのパネルについての実行時表示プロセスを説明している。図１０を参照すると、ここに入った後、ブロック１００２でアイコン式ネットワークの処理を開始する。次にブロック１０４で処理されるべき次のオブジェクトを得る。ブロック１００６ではそのオブジェクトに実行時表示標識がセットされているかどうかを判定し、そうである場合は、ブロック１００６は制御をブロック１００８に移す。このブロックではオブジェクトが既に処理されたかどうかを判定する。オブジェクトが前以って処理されていない場合は、ブロック１００８からブロック１０１０に移行し、このブロックではパネル用のキャリヤを作成する。キャリヤとはタイトルを付与するユーザのパネル周囲のフレームである。次にブロック１０１２がパネルをキャリヤに接続し、ブロック１０１４に移行する。ブロック１０１４はパネルが表示されている間変更できないようにパネルを一時的に保護するために図９のプロセスを呼出す。パネルを保護した後、ブロック１０１６はキャリヤ及びパネルを表示するためにウインドゥ・システムを呼び出す。
【００３０】
パネルを表示した後、又は実行時表示標識がセットされていない場合は、制御はオブジェクトを処理するブロック１０１８に移る。ブロック１０２０は実行時表示標識がセットされたかどうかを判定する。この標識がセットされていた場合は、ブロック１０２０からブロック１０２２に移行する。このブロックではパネルの保護を解除して消去する。次に制御ステップはブロック１０２４に移る。このブロックでは全てのオブジェクトを処理され終えたかどうかを判定し、そうでない場合は、制御は次のオブジェクトを得るためにブロック１００４に戻る。全てそのオブジェクトが処理されたのち、図１０からの呼び出し元に戻る。
【００３１】
これまで本発明の現時点での好ましい実施例を説明してきたが、本発明の目的は完全に達成されることが理解されよう。更に当業者には本発明の構造上の多くの変更及び広範な異なる実施例と用途が本発明の精神と範囲から逸脱することなく示唆されることが理解されよう。本明細書の開示内容と説明は例示するためだけであり、特許請求の範囲により明解に限定された本発明をいかなる意味でも限定するものではない。
【００３２】
【効果】
以上詳細に説明したように、本発明によれば、ユーザのパネルを動的に使用できるようになるとともに、必要に時点だけユーザのパネルを表示したり、ユーザのパネルを変更できないように保護できるようになる。
【図面の簡単な説明】
【図１】  本発明が適用されるコンピュータ・システムの構成図。
【図２】  本発明の一実施例の画面表示の例を示す図。
【図３】  本発明の一実施例の画面表示の例を示す図。
【図４】  本発明の一実施例の画面表示の例を示す図。
【図５】  本発明の一実施例の画面表示の例を示す図。
【図６】  本発明の一実施例の画面表示の例を示す図。
【図７】  本発明の一実施例の動作を説明するフローチャート。
【図８】  本発明の一実施例の動作を説明するフローチャート。
【図９】  本発明の一実施例の動作を説明するフローチャート。
【図１０】  本発明の一実施例の動作を説明するフローチャート。
【符号の説明】
１００：コンピュータ・システム
１０２：処理エレメント
１０４：システム・バス
１０６：キーボード
１０８：グラフィクス・ディスプレイ
１１０：マウス
１１２：ディスク
１１４：メモリ
１１６：測定器用バス
１２０：マルチタスク・オペレーティング・システム
１２２、１２４：タスク
２０２：ディスプレイ
２０４、４０４：数値入力アイコン
２０６、２１０、２１４、２１８、４１８、４２４：接続線
２０８、４０６：カウント・アイコン
２１２、４０８：乱数アイコン
２１６、４１０：ストリップ・チャート・アイコン
２２０、４１１：自動スケーリング入力
２２４、４２０：波形
３０２、４０２、５０２、６０２：スクリーン
４０８：乱数アイコン
４０９：Ｙ入力
４１１：ステップ入力
４１２：数値表示アイコン
４１４：スライド式コレクタ
４１６：実際値アイコン
６０４：実際値ユーザのパネル
【図１】
0003816540.tif 000002
【図２】
0003816540.tif 000003
【図３】
0003816540.tif 000004
【図４】
0003816540.tif 000005
【図５】
0003816540.tif 000006
【図６】
0003816540.tif 000007
【図７】
0003816540.tif 000008
【図８】
0003816540.tif 000009
【図９】
0003816540.tif 000010
【図１０】
0003816540.tif 000011