(57)【要約】【課題】効率的に設定処理を行うことができる画面設計装置を得ること。【解決手段】プログラマブル表示器の画面を構成する部品の属性を示す設定項目を設定する画面設計装置であって、ある部品の設定項目の設定値を他の部品の属性の設定時の参照元とする場合に、参照元の設定項目が設定されている部品を参照元部品として選択し、参照元部品の設定項目から１つ以上の設定項目を参照元項目として選択する参照元選択部１１と、部品の設定項目と、その設定項目と関連する他の部品の設定項目と、の対応を保持し、前記対応に基づいて参照元項目と関連する設定項目の値を、参照元項目の設定値に基づいて設定する貼り付け部１４と、を備える。【選択図】図１
2011159151.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器の画面を構成する部品の属性を示す設定項目を設定する画面設計装置であって、
前記部品の設定項目の設定値を他の部品の属性の設定時の参照元とする場合に、参照元の設定項目が設定されている前記部品を参照元部品として選択し、前記参照元部品の設定項目から１つ以上の設定項目を参照元項目として選択する参照元選択手段と、
前記部品の設定項目と、その設定項目と関連する他の前記部品の設定項目と、の対応を保持し、前記対応に基づいて前記参照元項目と関連する設定項目の値を、前記参照元項目の設定値に基づいて設定する設定手段と、
を備えることを特徴とする画面設計装置。
【請求項２】
前記設定手段は、複数の前記部品について、前記参照元項目と関連する設定項目を前記参照元項目の設定値に基づいて設定することを特徴とする請求項１に記載の画面設計装置。
【請求項３】
前記設定手段は、前記参照元項目と関連する設定項目の値として、前記参照元項目の設定値と同一の値を設定することを特徴とする請求項１または２に記載の画面設計装置。
【請求項４】
前記参照元項目の設定値に基づいてその参照元項目に関連する設定項目の設定値を算出するための規則を変更規則として設定する自動変更設定手段、
をさらに備え、
前記設定手段は、前記参照元項目と関連する設定項目の値として、前記変更規則に基づいて算出した値を設定することを特徴とする請求項１、２または３に記載の画面設計装置。
【請求項５】
前記変更規則を、前記参照元項目の設定値に所定の数を加算する規則とすることを特徴とする請求項４に記載の画面設計装置。
【請求項６】
前記変更規則として、前記参照元項目の設定値に基づいて２つ以上の値を算出し、算出した値を、それぞれ異なる設定項目に設定するための規則を含むことを特徴とする請求項４に記載の画面設計装置。
【請求項７】
前記変更規則として、所定の加算間隔を定め、前記参照元項目の設定値に前記所定の加算間隔を所定の回数加算することにより、前記２つ以上の値を算出する、ことを特徴とする請求項６に記載の画面設計装置。
【請求項８】
前記設定手段は、前記参照元項目と関連する設定項目に対応する部品が複数ある場合に、それらの部品のうち操作者により選択された部品について前記参照元項目の設定値に基づく設定を行なうことを特徴とする請求項１〜７のいずれか１つに記載の画面設計装置。
【請求項９】
前記設定手段が設定した前記参照元項目と関連する設定項目の値の変更指示を受け付ける入力手段と、
前記入力手段が変更指示を受け付けた場合に、その変更指示に基づいて前記参照元項目と関連する設定項目の値を変更し、変更後の値をその設定項目の値として設定する変更受付手段と、
をさらに備えることを特徴とする請求項１〜８のいずれか１つに記載の画面設計装置。
【請求項１０】
前記変更受付手段からの指示に基づいて表示を行なう表示手段、
をさらに備え、
前記変更受付手段は、前記設定手段が設定した前記参照元項目と関連する設定項目の値を表示するよう指示し、また前記変更後の値を表示するよう指示する、
ことを特徴とする請求項９に記載の画面設計装置。
【請求項１１】
プログラマブル表示器の画面を構成する部品の属性を示す設定項目を設定する画面設計装置における描画部品設定方法であって、
前記部品の設定項目の設定値を他の部品の属性の設定時の参照元とする場合に、参照元の設定項目が設定されている前記部品を参照元部品として選択し、前記参照元部品の設定項目から１つ以上の設定項目を参照元項目として選択する参照元選択ステップと、
前記部品の設定項目と、その設定項目と関連する他の前記部品の設定項目と、の対応を保持し、前記対応に基づいて前記参照元項目と関連する設定項目の値を、前記参照元項目の設定値に基づいて設定する設定ステップと、
を含むことを特徴とする描画部品設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器の画面設計を行なう際に、画面上に配置される各オブジェクト（描画部品，部品）に対して設定を行う画面設計装置および描画部品設定方法に関する。
【背景技術】
【０００２】
プログラマブル表示器は、画面表示するオブジェクトをユーザが選択して配置することが可能な表示装置である。プログラマブル表示器の画面設計を行う際、ユーザはＧＵＩ(グラフィカルユーザインタフェース)上にオブジェクトを配置し、配置されたオブジェクトに対し、そのオブジェクトを構成するために必要な設定項目をそれぞれ設定する必要がある。以下、この設定をオブジェクト設定とよぶ。
【０００３】
プログラマブル表示器のオブジェクト設定を行なう際、配置済みのある部品の設定項目を、他の設定済みの設定項目の値と同一値として設定したい場合がある。このような場合、配置済みの部品の一部の設定項目を他の設定項目からコピーすることになるが、従来の方法では、コピーを行なうためには、コピー元とコピー先のそれぞれの部品に対応する設定箇所を編集するための画面を開きコピーを行なう必要がある。
【０００４】
一方、ユーザがオブジェクトの設定項目を容易に変更するための技術として、たとえば、下記特許文献１に、作画ソフトウェアを用いることなく設定項目を変更可能なプログラマブル表示器が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３６２２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術によれば、配置済みの部品の一部の設定項目を他の設定項目からコピーする際に、それぞれの部品に対応する設定箇所を編集するための画面を開く必要があり手間がかかり作業効率が低下する、という問題があった。また、複数の項目をコピーする際は、前述の処理を項目分繰り返す必要があり、さらに作業効率が低下する、という問題があった。
【０００７】
また、上記特許文献１に記載の技術では、配置済みの部品の一部の設定項目を他の設定項目からコピーする際の操作の簡易化については述べられておらず、上記従来の方法の課題を解決していない。
【０００８】
本発明は、上記に鑑みてなされたものであって、配置済みの部品の一部の設定項目を、他の設定済みの設定項目に基づいて設定する際に、効率的に設定処理を行うことができる画面設計装置および描画部品設定方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブル表示器の画面を構成する部品の属性を示す設定項目を設定する画面設計装置であって、前記部品の設定項目の設定値を他の部品の属性の設定時の参照元とする場合に、参照元の設定項目が設定されている前記部品を参照元部品として選択し、前記参照元部品の設定項目から１つ以上の設定項目を参照元項目として選択する参照元選択手段と、前記部品の設定項目と、その設定項目と関連する他の前記部品の設定項目と、の対応を保持し、前記対応に基づいて前記参照元項目と関連する設定項目の値を、前記参照元項目の設定値に基づいて設定する設定手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、設定済みの部品の設定項目の値を他の部品の設定項目の設定に用いる場合に、１以上の参照元の設定項目の選択を受付け、選択された参照元の設定項目に基づいて関連する部品の対応する項目への設定を行なうようにしたので、配置済みの部品の一部の設定項目を、他の設定済みの設定項目に基づいて設定する際に、効率的に設定処理を行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、画面設計装置の機能構成例を示す図である。
【図２】図２は、画面設計装置の画面設計作業時の画面表示の一例を示す図である。
【図３】図３は、オブジェクト設定処理手順の一例を示す図である。
【図４】図４は、自動変更項目の貼り付けの一例を示す図である。
【図５】図５は、自動変更項目に対してユーザによる変更を行なう場合の一例を示す図である。
【００１２】
以下に、本発明にかかる画面設計装置および描画部品設定方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態．
図１は、本発明にかかる画面設計装置の機能構成例を示す図である。本実施の形態の画面設計装置は、ＣＰＵ（Central  Processing  Unit）等の制御部１と、ＲＡＭ，ＲＯＭなどの各種メモリおよびハードディスクなどのストレージデバイスを含み、上記制御部１が実行すべきプログラム，処理の過程で得られた必要なデータなどを記憶する記憶部２と、ディスプレイ等の表示部３と、キーボード、マウス等の入力部４と、を備えるシステム上に実装されることとする。本実施の形態の画面設計装置は、参照元選択部１１と、インクリメント設定（自動演算設定）部１２と、変更受付部１３と、貼り付け部（設定手段）１４と、表示部３と、入力部４と、記憶部２と、で構成される。
【００１４】
本実施の形態の画面設計装置は、プログラマブル表示器の画面設計を行なう機能を有し、ＧＵＩを用いて部品（オブジェクト）を配置する。画面設計機能については、従来技術と同様であり、説明を省略する。
【００１５】
本実施の形態の画面設計装置が設定や編集を行なった各部品の設定項目を、ネットワークや媒体等によりプログラマブル表示器がアクセス可能な場所に格納するとする。
【００１６】
本実施の形態の画面設計装置は、本実施の形態の画面設計装置の機能を実現するためのアプリケーションプログラムが記憶部３にインストールされ、アプリケーションプログラムの実行時に、記憶部３から読み出されたアプリケーションプログラム（以下、アプリケーションという）が記憶部３の所定の場所に格納される。この状態で、制御部１の各構成要素（参照元選択部１１，インクリメント設定部１２，変更受付部１３，貼り付け部１４）が、記憶部３に格納されたプログラムに従って、処理を実行する。
【００１７】
図２は、本実施の形態の画面設計装置の画面設計作業時の画面表示の一例を示す図である。図２では、本実施の形態の画面設計装置としての機能を実現するアプリケーションを起動した場合の画面設計作業時に表示部３に表示される画面表示例であり、メニュー表示部２１，標準ツールバー表示部２２，作業領域表示部２３が表示されている。作業領域表示部２３内には、配置済み部品２４とポインティングデバイス２５が表示されている。ユーザは、入力部４を用いて、作業領域表示部２３に、部品を新たに配置したり、部品の配置を変更したり、等の操作を行なう。なお、図２は、画面表示の一例であり、部品の配置などの操作が可能な表示画面であれば、表示する項目や表示形式は、これに限らずどのようなものでもよい。
【００１８】
つぎに、本実施の形態のオブジェクト設定方法について説明する。ユーザは、配置済みの部品（図２に例示した配置済み部品２４）について、その部品の属性の設定を行なう。属性の設定項目としては、たとえば、表示色，表示サイズ，表示位置等、部品の種類によってさまざまな設定項目が考えられるが、設定項目の内容は限定しない。
【００１９】
ユーザが、配置済みの部品についての設定を行なう際、設定済みの他の部品との設定項目の値と同一の値を用いたい場合がある。このような場合に、本実施の形態では、設定済みの他の部品のある項目の値をコピーし、他の部品の設定項目の値として設定する。
【００２０】
図３は、本実施の形態のオブジェクト設定処理手順の一例を示す図である。まず、ユーザは、表示部３に表示された配置済みの部品のうちコピー元の部品（コピー元の設定項目が設定されている部品）を入力部４を用いて選択し、参照元選択部１１が入力部４から選択結果を取得し選択結果に基づいてコピー元の部品を選択する（ステップＳ１１）。つぎに、ユーザが入力部４のキーボードの特定のキーを選択する、またはコピーボタンを入力部４のマウスにより選択するなどによりコピー開始を指示し、参照元選択部１１が入力部４からその指示を取得する（ステップＳ１２）。
【００２１】
または、ユーザが入力部４によりコピー開始を指示し、参照元選択部１１が入力部４からその指示を取得し（ステップＳ１３）、その後に、ユーザが表示部３に表示された配置済みの部品のうちコピー元の部品を、入力部４を用いて選択し、参照元選択部１１が入力部４から選択結果を取得する（ステップＳ１４）。
【００２２】
ステップＳ１２の後、またはステップＳ１４の後に、参照元選択部１１は、選択された部品の、コピー可能な設定項目を表示部３に表示する等して、ユーザは、入力部４を用いてコピー元として選択する設定項目（コピー項目）を選択し、参照元選択部１１は設定項目の選択結果を入力部４から取得する（ステップＳ１５）。この際、コピー項目は、複数選択可能とする。また、コピー開始時の条件などによりコピー項目が決まっている場合は、選択は不要とする。
【００２３】
参照元選択部１１は選択されたコピー項目をインクリメント設定部１２に通知し、インクリメント設定部１２は、通知されたコピー項目のうち、数値などその項目の値に基づいて値を変更して設定する項目（たとえば他の設定項目に連続性のある数値として設定する項目等）に、自動変更対象項目（数値などその項目の値に基づいて値を変更して設定する項目（たとえば他の設定項目に連続性のある数値として設定する項目等））の参照元になる項目が含まれているか否かを判断する（ステップＳ１６）。
【００２４】
自動変更対象の参照元になる項目が含まれている場合（ステップＳ１６  Ｙｅｓ）には、参照元選択部１１は、自動変更対象項目の参照元になる項目に対して、インクリメント、デクリメント間隔など、自動変更を行なうための変更法則を決定し、変更法則を記憶部２に保持する（ステップＳ１７）。なお、自動変更対象項目については、どの項目を参照元とするかの情報と、参照元の項目の値を用いてどのような変更を行なうかを示す変更法則を決定するための情報（数値の変更だけでなく、文字列の一部のみの値変更なども含む）と、をあらかじめ記憶部２に保持しておく。インクリメント設定部１２はその情報に基づいてステップＳ１７の処理を行う。なお、変更法則をユーザからの指示などにより、変更できるようにしてもよい。
【００２５】
つぎに、ユーザは入力部４経由でのコピー先（貼り付け先）の部品（コピー項目の値を用いた設定を行なう部品）の選択し、貼り付け部１４はその選択結果を取得する（ステップＳ１８）。この際、たとえば、表示部３に貼り付け可能な部品（コピー項目を用いた値を設定することが可能な部品）を表示し（たとえば、図２に例示したような表示画面を表示し）、ユーザは、表示された部品から入力部４を用いて貼り付け先の部品を選択する。
【００２６】
また、ステップＳ１６で、自動変更対象の参照元になる項目が含まれていない場合（ステップＳ１６  Ｎｏ）は、ステップＳ１８へ進む。
【００２７】
そして、貼り付け部１４は、ステップＳ１８で選択された貼り付け先の部品について、その部品の設定項目のうち、コピー項目の値を貼り付ける設定項目と貼り付けた値とを表示部３に表示する（ステップＳ１９）。なお、コピー項目と貼り付け先項目の対応は、あらかじめ定めておき、記憶部２に保持していることとする。または、ステップＳ１８で貼り付け先の部品を選択する際に、貼り付け先の項目も選択するようにしてもよい。たとえば、部品Ａの設定項目Ｘと部品Ｂの設定項目Ｘを同一の値とする必要がある場合には、部品Ａの設定項目Ｘがコピー項目として選択され、部品Ｂが貼り付け先の部品として選択された場合には、部品Ｂの設定項目Ｙとして、設定項目Ｘの値を表示する。
【００２８】
また、ステップＳ１９では、貼り付け部１４は、決定した変更法則に対応する項目については、変更法則に基づいてコピー項目の値を変更した後の値を、貼り付け先の部品の該当する設定項目に貼り付ける。たとえば、部品Ｂの設定項目Ｙの値を、部品Ａの設定項目Ｚの値に対し、１を加算した値とするような変更法則がある場合には、部品Ｂが貼り付け先の部品として選択された場合には、部品Ｂの設定項目Ｚとして設定項目Ｙの値に１を加えた値を貼り付け、表示する。
【００２９】
また、貼り付け部１４は、ステップＳ１９での貼り付け処理時に、貼り付けによる設定を許可しない部品に対し貼り付けを行おうとした際には、表示部３等に表示する等によりユーザにエラーを通知する。また、このエラーを通知する際には、コピー項目として選択した項目のうち一部貼り付け可能な項目がある場合に、エラーとして貼り付けを行なわないか、一部貼り付け可能な項目のみを貼り付けるか、のいずれかを選択できるようにしてもよい。
【００３０】
また、貼り付け部１４は、値の上限、下限が決まっている設定項目については、ステップＳ１９での変更法則に基づく変更後の値が、その項目のその上限を超える、または下限に満たない場合は、その旨のエラーを表示部３等に表示する等によりユーザに通知する。
【００３１】
つぎに、変更受付部１３は、ステップＳ１９で表示した貼り付けた値について、入力部４によるユーザからの変更指示を受付け、変更指示があるか否かを判断する（ステップＳ２０）。たとえば、ユーザは、表示部３に表示された貼り付けた値を、入力部４を用いて編集することにより、変更指示を行なう。変更を行なうか否かを選択するボタンを表示部３に表示し、どちらのボタンが選択されたかにより変更指示の有無を判断してもよい。
【００３２】
変更指示がある場合（ステップＳ２０  Ｙｅｓ）、変更受付部１３は、貼り付けた値をユーザにより編集された値に変更し（ステップＳ２１）、変更後の値を対応する項目に貼り付け、その設定を記憶部２に保存する（ステップＳ２２）。
【００３３】
ステップＳ２０で、変更指示がない場合（ステップＳ２０  Ｎｏ）、ステップＳ１９で貼り付けた値を、その設定項目の値として貼り付け、記憶部２に保存する（ステップＳ２２）。
【００３４】
ステップＳ２２の後、変更受付部１３は、貼り付けを続けるか否かのユーザの指示を入力部４経由で受付け（ステップＳ２３）、貼り付けを続ける場合（ステップＳ２３  Ｙｅｓ）には、ステップＳ１８に戻る。貼り付けを続けない場合（ステップＳ２３  Ｎｏ）には、処理を終了する。
【００３５】
図４は、本実施の形態の自動変更項目の貼り付けの一例を示す図である。コピー元の部品３１の設定項目（ここでは設定項目＃１とする）に“Ｘ００１”の値が設定されているとする。貼り付け先の部品３２である部品３３−１〜部品３３−３は、コピー元の部品３１の設定項目＃１の値を参照元とする自動変更項目を自身の設定項目として含むとする。変更法則として、部品３３−１の対応する項目には、設定項目＃１の値に＋２のインクリメントが設定され、部品３３−２の対応する項目には、部品３３−１に自動変更により設定した値に＋２のインクリメントが設定され、部品３３−３の対応する項目には、部品３３−２に自動変更により設定した値に＋２のインクリメントが設定されるよう定められているとする。この場合、図４に示すように、部品３３−１〜部品３３−３には、順次＋２ずつインクリメントされた値が設定されることになる。
【００３６】
図５は、本実施の形態の自動変更項目に対してユーザによる変更を行なう場合の一例を示す図である。図５中、図４と同一の符号を付した要素は、図４と同様である。図５の例では、部品３３−１〜部品３３−３の自動変更された値が、ステップＳ１９で表示された後、ステップＳ２１でユーザにより貼り付け内容が変更される場合を示している。表示された、部品３３−３の自動変更値４１（“Ｘ００７”）は、ユーザにより変更され、変更後設定値４２（“Ｘ００８”）となり、この場合は、変更後設定値４２が、設定されることになる。
【００３７】
なお、本実施の形態では、単純なコピーによる貼り付け（同一値の貼り付け）だけでなく、コピー元の値を元に自動変更を行なった値の貼り付けも行なうようにしたが、同一値の貼り付けのみが必要な場合には、自動変更の処理を実施しないようにしてもよい。また、本実施の形態では、貼り付け後の値についてユーザからの変更を受け付けるようにしたが、ユーザからの変更を受け付ける必要のない場合等には、ユーザからの変更を受け付ける処理（ステップＳ２０，ステップＳ２１）を省略してもよい。また、コピー元の部品の設定項目によって貼り付け先の部品と設定項目が固定で決まっている場合には、ステップＳ１８を省略して、貼り付け先に対応する設定項目に自動で貼り付けを行なうようにしてもよい。
【００３８】
このように、本実施の形態では、設定済みの部品の設定項目の値を他の部品の設定項目に貼り付ける場合に、１以上のコピー元の設定項目の選択を受付け、選択されたコピー元の設定項目を、貼り付け先の部品の対応する項目へ貼り付けるようにした。そのため、配置済みの部品の設定項目を変更する際に、個々の部品の設定箇所を開く必要がなくなるため、作業効率が向上し、作業時間の削減につながる。
【００３９】
また、従来の方法では、コピー元の数値を他の部品の項目に貼り付けする際には、貼り付ける内容はコピー元と同じ内容に限られており、たとえば、コピー元の数値に固定値を加える等加工した数値を貼り付けることができなかったが、本実施の形態の自動変更を行なうことにより、加工した数値を自動的に貼り付けることができ、さらに作業効率が向上し、作業時間の削減につながる。
【産業上の利用可能性】
【００４０】
以上のように、本発明にかかる画面設計装置および描画部品設定方法は、プログラマブル表示器の画面設計を行なう際に、画面上に配置される各オブジェクトに対して設定を行う画面設計装置に有用であり、特に、複数のオブジェクトの設定項目に、同一値を設定する画面設計装置に適している。
【符号の説明】
【００４１】
１  制御部
２  記憶部
３  表示部
４  入力部
１１  参照元選択部
１２  インクリメント設定部
１３  変更受付部
１４  貼り付け部
２１  メニュー表示部
２２  標準ツールバー表示部
２３  作業領域表示部
２４  配置済み部品
２５  ポインティングデバイス
３１  コピー元の部品
３２  貼り付け先の部品
３３−１〜３３−３  部品
４１  自動変更値
４２  変更後設定値
【図１】
2011159151.tif 000003
【図２】
2011159151.tif 000004
【図３】
2011159151.tif 000005
【図４】
2011159151.tif 000006
【図５】
2011159151.tif 000007