(57)【要約】【課題】  産業用インクジェットプリンタは、多様な生産ラインに設置され運用される。各生産ラインの要求する仕様は多岐にわたり、インクジェットプリンタにもその生産ラインの仕様に応じた機能が要求される。これらの幅広い要求に対し迅速かつ低労力で応えるために、簡易にインクジェットプリンタの機能を作成するシステムが必要である。【解決手段】上記課題は、手動で操作するグラフィカルユーザインターフェイスを備えたインクジェットプリンタにおいて、そのグラフィカルユーザインターフェイスの操作ボタンと１対１対応する機能群をライブラリとして公開し、その公開されたライブラリから機能を選択して作成された追加ソフトウェアを取り込む取り込み機構を備えることを特徴とするインクジェットプリンタにより解決される。【選択図】図５
2019072977.tif 000002
【特許請求の範囲】
【請求項１】
手動で操作するグラフィカルユーザインターフェイスを備えたインクジェットプリンタであって、
前記グラフィカルユーザインターフェイスの操作ボタンと１対１対応する機能群をライブラリとして公開されたライブラリから機能を選択して作成された追加ソフトウェアを取り込む取り込み機構を備えることを特徴とするインクジェットプリンタ。
【請求項２】
請求項１のインクジェットプリンタにおいて、
取り込み機構から取り込んだソフトウェアに対し、対応するグラフィカルユーザインターフェイスの操作ボタンを自動で追加することを特徴とするインクジェットプリンタ。
【請求項３】
請求項１のインクジェットプリンタにおいて、
追加機能を有するソフトウェアだけでなく、ライブラリから選択された機能により作成されたグラフィカルユーザインターフェイスを取り込む取り込み機構を備えることを特徴としたインクジェットプリンタ。
【請求項４】
請求項１のインクジェットプリンタにおいて、
グラフィカルユーザインターフェイスと１対１対応する機能だけでなく、通信インターフェイスも公開されたライブラリを用いて作成された通信プロトコルスタックを取り込む取り込み機構を備えることを特徴とするインクジェットプリンタ。
【請求項５】
請求項１のインクジェットプリンタにおいて、
公開されたライブラリの機能を選択して作成されたソフトウェア群があらかじめ用意されており、そのソフトウェア群から機能を選択して取り込む取り込み機構を備えることを特徴としたインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタに関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開2004-078899号公報（特願2003-162177号）（特許文献１）がある。この公報には、「本発明の一目的は、天秤、秤、および他の重量測定器のためのアプリケーションプログラムを作成することができる方法を提供すること、およびこのようなアプリケーションがルール準拠であるかどうかを検証すること」と記載されている。また、特開2008-073931号公報（特願2006-255151号）（特許文献２）がある。この公報には、「ほぼ基本的なプログラムのみを記録装置に実装しておき、印刷処理に必要なプログラムを自動的にダウンロードすることにより、記録装置に必要なメモリ容量の削減とシステム全体の処理時間の短縮を可能とする。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2004-078899号公報（特願2003-162177号）
【特許文献２】特開2008-073931号公報（特願2006-255151号）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
産業用インクジェットプリンタは、多様な生産ラインに設置され運用される。各生産ラインの要求する仕様は多岐にわたり、インクジェットプリンタにもその生産ラインの仕様に応じた機能が要求される。これらの幅広い要求に対し迅速かつ低労力で応えるために、簡易にインクジェットプリンタの機能を作成するシステムが必要である。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、「手動で操作するグラフィカルユーザインターフェイスを備えたインクジェットプリンタにおいて、そのグラフィカルユーザインターフェイスの操作ボタンと１対１対応する機能群をライブラリとして公開し、その公開されたライブラリから機能を選択して作成された追加ソフトウェアを取り込む取り込み機構を備えることを特徴とするインクジェットプリンタ」を特徴とする。
【発明の効果】
【０００６】
本発明により、迅速かつ低労力で生産ラインの仕様に合った機能を作成することができる。
【図面の簡単な説明】
【０００７】
【図１】紙パック牛乳の製造ラインの例である。
【図２】インクジェットプリンタのＧＵＩのホーム画面の例である。
【図３】インクジェットプリンタのＧＵＩのオプション画面の例である。
【図４】インクジェットプリンタのＧＵＩの印字内容編集画面の例である。
【図５】インクジェットプリンタのユーザ定義機能の取り込みの例である。
【図６】インクジェットプリンタの公開ライブラリの例である。
【図７】インクジェットプリンタの公開ライブラリの例である。
【図８】インクジェットプリンタのＧＵＩのオプション画面の例である。
【図９】インクジェットプリンタのＧＵＩのユーザ定義機能画面の例である。
【図１０】インクジェットプリンタのＧＵＩの機能詳細画面の例である。
【図１１】インクジェットプリンタのＧＵＩの印字内容編集画面の例である。
【図１２】インクジェットプリンタのＧＵＩの文字セット表示画面の例である。
【図１３】インクジェットプリンタのＧＵＩの英語文字セット画面の例である。
【図１４】インクジェットプリンタのＧＵＩの英語版ホーム画面の例である。
【図１５】インクジェットプリンタのＧＵＩの英語版印字内容編集画面の例である。
【図１６】インクジェットプリンタの英語対応ＧＵＩの取り込みの例である。
【発明を実施するための形態】
【０００８】
以下、実施例を図面を用いて説明する。
【実施例１】
【０００９】
本実施例では、公開された機能ライブラリにより安全かつ簡易に機能を作成可能なインクジェットプリンタの例を示す。
【００１０】
本実施例では、紙パック牛乳の生産ラインで、インクジェットプリンタを用いて紙パックに賞味期限を印字する状況を想定する。図１にこの状況を図示する。紙パック牛乳１０１が生産ライン１０２の上を左から右に次々と流れてくる。この紙パック牛乳に、インクジェットプリンタ１０３を用いて賞味期限を印字する。インクジェットプリンタに付属しているノズル１０４からインクが噴出され、紙パック牛乳に文字を印字する。
【００１１】
牛乳の賞味期限は１週間とする。つまり製造日の１週間後の日付を、賞味期限として印字する必要がある。ただし、毎日更新すると古い製造日のものが売れ残ってしまうので、３日間は同じ賞味期限で印字し、４日目に印字内容を変更して賞味期限を更新する。このような製品固有の仕様が、インクジェットプリンタには多数存在する。
【００１２】
３日おきに日付から印字内容を更新する機能は、通常インクジェットプリンタに標準では含まれていない。そこでインクジェットプリンタに備わるグラフィカルユーザインターフェイス(Graphical User Interface,以下GUI)により、手動で印字内容を変更する必要がある。
【００１３】
図２にインクジェットプリンタに備わるＧＵＩの、ホーム画面を示す。ホーム画面２０１にボタンが複数表示されている。まずは現在の日付を確認するため、オプション機能ボタン２０４によりオプション画面を呼び出す。
【００１４】
図３にオプション画面を示す。オプション画面３０１にボタンが複数表示されている。日付表示ボタン３０２により日付を表示できる。これにより日付を確認した後、ホームに戻るボタン３０３でホーム画面に戻る。
【００１５】
続いて印字内容を編集するために、印字内容編集ボタン２０３により印字内容編集画面を呼び出す。図４に印字内容編集画面を示す。印字内容編集画面４０１にボタンが複数表示されている。印字内容表示枠４０２の内部に、現在の印字内容が表示されている。数字入力ボタン群４０３を用いて、印字すべき賞味期限を編集する。その後ホームに戻るボタン４０４でホーム画面に戻る。
【００１６】
以上の操作で印字内容の編集が完了したため、最後にホーム画面２０１の印字開始ボタン２０２により更新された賞味期限を印字することができる。
【００１７】
これら一連の操作により、手動による賞味期限の更新は可能である。しかし大規模な製造ラインにおいては、これらの作業を手動で行うのは大変な作業である。そこでインクジェットプリンタに、賞味期限の自動更新機能を追加することを考える。従来のインクジェットプリンタでは、インクジェットプリンタの内部機能を知るインクジェットプリンタ製造メーカしか、新機能の追加はできなかった。そのため紙パック牛乳製造メーカはインクジェットプリンタメーカに機能の追加を依頼する必要があった。この工程では、納期の長期化やインクジェットプリンタメーカの開発リソース逼迫という問題が発生する。
【００１８】
本発明を用いることにより、インクジェットプリンタへの機能の追加が、迅速に、またインクジェットプリンタメーカ以外でも可能となる。その実施方法について、以下で述べる。
【００１９】
図５に本実施例の全体図を示す。インクジェットプリンタ公開ライブラリ５０１により、インクジェットプリンタの機能が公開されている。このインクジェットプリンタ公開ライブラリ５０１から使用したい機能を選択し、ユーザ定義機能５０２を作成する。ユーザ定義機能５０２はインクジェットプリンタ本体５０３に、取り込み機構５０４を経由して取り込まれる。インクジェットプリンタ本体５０３には、もともと標準搭載ＧＵＩ５０５と標準搭載機能５０６が備わっているが、この取り込み機構５０４により、ここにユーザ定義機能５０７が追加される。
【００２０】
インクジェットプリンタ公開ライブラリ５０１で公開されている機能は、標準搭載ＧＵＩ５０５に備わるボタンと１対１対応している。つまり、本ライブラリで公開されている機能を実行することと、対応するＧＵＩのボタンを押下することは同一の操作である。これは一般に使われているライブラリとは異なる特徴である。一般のライブラリは効率性を重視し、あるまとまった目的ごとに機能を用意している。しかし本発明では、後述する簡易性・安全性のために、効率性を低下させてまでＧＵＩと１対１対応するライブラリを公開する。これらに関しては以下の具体的な実施手順にて、より詳細に説明する。
【００２１】
本実施例の紙パック牛乳に関して、具体的な実施手順を説明する。
【００２２】
図６にインクジェットプリンタ公開ライブラリにて、公開されている機能を示す。各機能は、標準搭載ＧＵＩのボタンと１対１対応している。そのため前述したＧＵＩによる手動操作と同一の操作を実施すればよい。すなわち、まずホーム画面のオプションボタンに相当するオプション機能６０４を呼ぶ。次に日付表示機能６０５を呼び日付を確認し、ホームに戻る機能６０６を呼ぶ。その後印字内容編集機能６０３を呼ぶ。ライブラリにおける印字内容編集機能を図７に示す。これらの機能を用いて更新された賞味期限を入力し、ホームに戻る機能７０２を呼ぶ。最後に印字開始機能６０２を呼ぶことで印字が開始される。
【００２３】
本実施例では、インクジェットプリンタ公開ライブラリはＣ言語のライブラリとして提供される。各機能はＣ言語の関数として実装される。Ｃ言語の関数として、これら一連の機能を順次呼び出すだけで、自動的に賞味期限を更新する機能を作成することができる。
【００２４】
作成された機能は、取り込み機構によりインクジェットプリンタ本体に取り込まれる。例えば作成した機能を実行ファイルとしてＵＳＢメモリに保存し、インクジェットプリンタ本体にＵＳＢメモリを接続し、ＧＵＩから取り込むファイルを選択することで実現できる。その際に実行間隔や期限を指定可能である。本賞味期限の更新機能は、最低で３日に一度実行すればよい。
【００２５】
繰り返しになるが、本実施例におけるライブラリ、および機能の使い方は、一般のライブラリに比べて効率的ではない。通常この自動更新機能を使う場合は、動作が高速であり、ＧＵＩ画面の遷移は伴わない。つまりライブラリからオプション機能を呼び出しても、画面がオプション画面に切り替わるわけではない。そのため一般のライブラリにおいては、オプション機能やホームに戻る機能を呼び出す必要はない。しかしあえてこれらの機能を呼び出すことで、安全かつ簡易に機能の追加を行うことができる。なぜなら機能を作成する際に、手動でＧＵＩを操作する手順と全く同一の方法で行うことができるからである。仮にライブラリを効率的に作成した場合、各機能に詳細な仕様が必要となる。これはＣ言語の関数では、引数や戻り値に相当する。また、呼び出すタイミングも重要となる。例えば印字内容を編集している途中に、印字開始機能を呼び出してしまうのは問題である。効率的なライブラリにおいては、これらを仕様により阻止しなくてはならない。しかし本発明であれば、その必要はない。なぜならＧＵＩと同一の動作をするため、印字内容編集中に印字開始機能を呼ぶことができないからである。
【００２６】
以上により、本実施例のインクジェットプリンタにおいては、安全かつ簡易に機能を作成・追加することが可能となる。
【実施例２】
【００２７】
本実施例では、実施例１において、追加した機能が自動的にＧＵＩに反映される例を示す。
実施例１においては、賞味期限の更新機能は定期的に実行する機能であった。しかしこの機能の有効・無効を切り替えたり、あるいは他の不定期に実行したい機能が必要であったりする場合がある。そのために、本実施例では、取り込み機構にて機能を取り込む際自動的にＧＵＩにその機能を表示する例を示す。
【００２８】
図８にオプション画面を示す。ホーム画面でオプションボタンを押すと表示される。実施例１のオプション画面に加えて、ユーザ定義機能ボタン８０４が追加されている。このボタンを押下すると、ユーザ定義機能画面に移動する。図９にユーザ定義機能画面を示す。ユーザ定義機能画面９０１にボタンが複数表示されている。ここには取り込み機構で取り込んだ、ユーザ定義機能が表示されている。実施例１で作成した、紙パック牛乳用賞味期限己心機能ボタン９０２も表示されている。また別の機能を取り込んだ場合も、ユーザ定義機能２ボタン９０３のように新しくボタンが追加される。これらのボタンを押下すると、それぞれの機能の機能詳細画面に移動する。図１０に機能詳細画面を示す。機能詳細画面１００１にボタンが複数表示されている。プロパティ表示枠１００２には、この機能のプロパティが示されている。プロパティは名称、有効/無効、起動間隔等である。これらは変更ボタン１００３−１００５により変更できる。起動間隔は、間隔だけでなく常時、不定期も選択可能である。画面遷移は、機能を実行する際に実際のＧＵＩ画面表示を遷移させるかどうかの選択である。たとえばホームに戻る機能は画面を遷移させるための機能であるが、実際には高速で動作し画面を遷移させる必要はない。これらの場合には、画面の遷移を選択できる方が運用上好ましい。
【００２９】
以上により、本実施例のインクジェットプリンタにおいては、取り込んだユーザ定義機能を簡易に確認・操作することが可能となる。
【実施例３】
【００３０】
本実施例では、実施例１において、機能だけでなくＧＵＩも簡易かつ安全に作成できる例を示す。
【００３１】
実施例１の標準搭載ＧＵＩは日本語対応であった。本実施例では、英語対応のＧＵＩを作成する例を示す。
【００３２】
英語対応するに当たり必要なことは、印字文字の英語化とＧＵＩ表示の英語化である。
【００３３】
まずは前半の印字文字の英語化について説明する。
【００３４】
インクジェットプリンタには、印字可能な文字があらかじめ用意されている。これらの文字は印字内容編集画面から参照可能である。図１１に印字内容編集画面を示す。実施例１の印字内容編集画面に加えて、文字セット表示ボタン１１０２が追加されている。文字セット表示ボタン１１０２を押下すると、文字セット表示画面に移動する。
【００３５】
文字セット表示画面を図１２に示す。文字セット表示画面１２０１に複数のボタンが表示されている。ここには印字可能な文字としてあらかじめ用意されている全ての言語が表示される。これらのボタンを押下すると、それぞれの文字表示画面へと移動する。本実施例では英語対応を行いたいので、英語ボタン１２０３を押下し、英語表示画面へ移動する。
【００３６】
図１３に英語表示画面を示す。英語表示画面１３０１に複数のボタンが表示されている。ここで例えば”a”入力ボタン１３０２を押下することで、aという文字を印字内容として入力可能である。
【００３７】
以上のことから、日本語対応ＧＵＩにおいても各言語を印字内容として入力することは、可能である。しかし表示階層が深く、また各言語として入力しやすい配置になっていないため使用が難しい。また中国語などでは変換も必要となる。そこでこれらを解決するために実施例１で使用したインクジェットプリンタ公開ライブラリを用いる。これらの、例えば”a”入力ボタンもボタンであるため、それと１対１対応した機能がライブラリに公開されている。この機能を適切に呼び出せるＧＵＩを作成することで、言語対応が可能である。
【００３８】
次にＧＵＩ表示の英語化について説明する。このＧＵＩ表示の英語化には、前述した印字の簡易な入力も含まれる。
【００３９】
図１４に英語版ホーム画面を示す。日本語版のホーム画面のボタン表示が英語になっている。従来のインクジェットプリンタの場合、これらのボタンに対し機能を実装していく必要がある。そのため画面表示の変更のためには、インクジェットプリンタの内部仕様を知っている必要があった。しかし本発明を用いると、内部仕様を知る必要はなくライブラリから機能を呼ぶだけで実現できる。例えば英語版ホーム画面１４０１のPrintStartボタン１４０２に実装されるべき機能は、日本語版ホーム画面の印字開始と同一である。この機能はボタンと１対１対応しており、インクジェットプリンタ公開ライブラリにその機能が含まれている。よってプリンタの内部仕様を知らなくても、ライブラリから対応する機能を呼ぶだけで、英語対応ＧＵＩを作成することができる。
【００４０】
図１５に英語版印字内容編集画面を示す。本実施例では、英語の入力ボタン配置は、キーボード配置と同様とした。この場合においても、英語版印字内容編集画面１５０１の”a”入力ボタン１５０２が押された場合には、”a”入力機能を呼べばよい。そのため文字入力ボタンの配置はＧＵＩ製作者の自由となる。
【００４１】
実際の実装では、このＧＵＩは例えばQtを用いて作成される。
【００４２】
図１６に本実施例の全体図を示す。インクジェットプリンタ公開ライブラリ１６０１を用いて、前述したように英語対応ＧＵＩ１６０２が作成される。英語対応ＧＵＩは、Qtを用いた実行ファイルである。これをＵＳＢメモリに保存し、インクジェットプリンタ本体１６０３へと接続する。取り込み機構１６０４により、作成されたＧＵＩはインクジェットプリンタ本体へ取り込まれる。インクジェットプリンタ起動時には、ＧＵＩ選択１６０５が起動される。これにより使用するＧＵＩを決定できる。
【００４３】
以上により、本実施例のインクジェットプリンタにおいては、ＧＵＩを簡易かつ安全に作成できる。
【実施例４】
【００４４】
本実施例は、実施例１において、通信プロトコルスタックも安全かつ簡易に作成できる例である。
【００４５】
インクジェットプリンタは通常ＧＵＩから手動で操作する。本実施例では、実施例１で見たように、作成した機能からも操作可能である。しかしそれに加えて、インクジェットプリンタは外部に接続されたコンピュータから操作することもある。
【００４６】
外部コンピュータとの通信には、通信プロトコルを用いる。インクジェットプリンタとコンピュータとの通信には製造ラインの独自仕様も含めた様々な通信プロトコルが使用される。それらに対応するために、インクジェットプリンタの通信プロコルスタックを作成する例を示す。
【００４７】
外部コンピュータからの操作も、基本的にＧＵＩから手動で操作するものと機能は同一である。例えば実施例１における、賞味期限の更新などである。そのため本発明の公開ライブラリを用いれば、プロトコルスタックでのインクジェットプリンタ機能の実行は、容易である。一方でプロトコルスタックの場合は、インクジェットプリンタの通信インターフェイスにもアクセスする必要がある。この機能はＧＵＩと１対１対応しておらず、公開ライブラリには含まれない。そこで本実施例では、公開ライブラリの公開範囲を拡張して、通信インターフェイスもライブラリに含める。具体的には、インクジェットプリンタが備えるイーサネットポートを、外部へと公開する。これによりイーサネット（登録商標）上で動作する通信プロトコルを実装することができる。同様にシリアルインターフェイス等も公開可能である。
【００４８】
以上により、本実施例のインクジェットプリンタにおいては、通信プロトコルスタックを安全かつ簡易に作成することが可能である。
【実施例５】
【００４９】
本実施例では、実施例１において、プログラミングをせずに、用意された機能群の中から選択して機能を追加できる例を示す。
【００５０】
実施例１では、インクジェットプリンタの内部仕様を知らなくても、機能を追加できる例を示した。しかしこの例では、ライブラリの関数を用いたプログラミングは必須である。
そこであらかじめライブラリから機能を作成しておき、必要な機能のみを選択して取り込むことにより、プログラミングをせずに機能を追加することができる。
【００５１】
その際に、あらかじめ本体に機能を搭載してしまうと、記憶容量のひっ迫や機能の増加に伴うＧＵＩの複雑化が発生する。そこで外部、例えばＵＳＢメモリに機能群を用意しておき、実施例１に示した取り込み機構を用いて取り込むことで、この問題が回避可能である。
【００５２】
以上により、本実施例のインクジェットプリンタにおいては、プログラミングをすることなく機能を追加することが可能である。
【００５３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００５４】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００５５】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００５６】
１０１  紙パック牛乳
１０２  紙パック牛乳生産ライン
１０３  インクジェットプリンタ
１０４  ノズル
２０１  ホーム画面
２０２  印字開始ボタン
２０３  印字内容編集ボタン
２０４  オプションボタン
３０１  オプション画面
３０２  日付表示ボタン
３０３  ホームに戻るボタン
４０１  印字内容編集画面
４０２  印字内容表示枠
４０３  数字入力ボタン群
４０４  ホームに戻るボタン
５０１  インクジェットプリンタ公開ライブラリ
５０２  ユーザ定義機能
５０３  インクジェットプリンタ
５０４  取り込み機構
５０５  標準搭載ＧＵＩ
５０６  標準搭載機能
５０７  ユーザ定義機能
６０１  インクジェットプリンタ公開ライブラリ
６０２  印字開始機能
６０３  印字内容編集機能
６０４  オプション機能
６０５  日付表示機能
６０６  ホームに戻る機能
７０１  インクジェットプリンタ公開ライブラリ
７０２  ホームに戻る機能
８０１  オプション画面
８０２  日付表示ボタン
８０３  ホームに戻るボタン
８０４  ユーザ定義機能ボタン
９０１  ユーザ定義機能画面
９０２  紙パック牛乳用賞味期限更新機能ボタン
９０３  ユーザ定義機能２ボタン
１００１  機能詳細画面
１００２  プロパティ表示枠
１００３  変更ボタン
１００４  変更ボタン
１００５  変更ボタン
１００６  変更ボタン
１１０１  印字内容編集画面
１１０２  文字セット表示ボタン
１２０１  文字セット表示画面
１２０２  日本語ボタン
１２０３  英語ボタン
１２０４  ドイツ語ボタン
１３０１  英語文字セット表示画面
１３０２  “a”印字ボタン
１４０１  英語版ホーム画面
１４０２  PrintStartボタン
１４０３  PrintEditボタン
１４０４  Optionボタン
１５０１  英語版印字内容編集画面
１５０２  印字内容表示枠
１５０３  “a”印字ボタン
１６０１  インクジェットプリンタ公開ライブラリ
１６０２  英語対応ＧＵＩ
１６０３  インクジェットプリンタ
１６０４  取り込み機構
１６０５  ＧＵＩ選択機能
【図１】
2019072977.tif 000003
【図２】
2019072977.tif 000004
【図３】
2019072977.tif 000005
【図４】
2019072977.tif 000006
【図５】
2019072977.tif 000007
【図６】
2019072977.tif 000008
【図７】
2019072977.tif 000009
【図８】
2019072977.tif 000010
【図９】
2019072977.tif 000011
【図１０】
2019072977.tif 000012
【図１１】
2019072977.tif 000013
【図１２】
2019072977.tif 000014
【図１３】
2019072977.tif 000015
【図１４】
2019072977.tif 000016
【図１５】
2019072977.tif 000017
【図１６】
2019072977.tif 000018