(57)【特許請求の範囲】
【請求項１】
オブジェクトをグラフィカルに編集可能な作画領域を表示画面に表示する作画領域管理手段と、
上記作画領域に配置されたオブジェクトのうち編集対象として選択された編集対象オブジェクトの属性および属性値を一覧表示するとともに、当該属性値を編集可能な状態にする属性値編集領域を上記表示画面の未使用領域に常に表示することができる属性値編集領域管理手段と、
上記属性値編集領域において上記一覧表示された属性値が編集された結果を所定のタイミングで上記作画領域に反映させる編集制御手段とを備えていることを特徴とする作画装置。
【請求項２】
上記作画領域において指定されたオブジェクトを上記編集対象オブジェクトとする第１オブジェクト選択手段を備えていることを特徴とする請求項１に記載の作画装置。
【請求項３】
上記作画領域において、上記オブジェクトを構成要素に含むグループオブジェクトがクリックによって指定されると、上記グループオブジェクトに含まれるオブジェクトを上記クリック毎に順に切り換えながら上記編集対象オブジェクトを選択する第２オブジェクト選択手段を備えていることを特徴とする請求項１または２に記載の作画装置。
【請求項４】
上記作画領域に配置されたオブジェクトのリストを上記表示画面に表示するとともに、上記リスト中で選択されたオブジェクトを上記編集対象オブジェクトとする第３オブジェクト選択手段を備えていることを特徴とする請求項１から３の何れか１項に記載の作画装置。
【請求項５】
上記作画領域が、作画した画像データを表示する画像表示装置の表示可能領域と同一サイズに設けられることを特徴とする請求項１から４の何れか１項に記載の作画装置。
【請求項６】
請求項１から５の何れか１項に記載の作画装置を動作させる作画プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オブジェクトの属性値を容易に変更できる作画装置および作画プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
プログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」と記す。）などと呼ばれる産業用制御装置は、シーケンス制御をはじめとする各種制御を実現するために、ＣＰＵおよびメモリを中心とするハードウェアの部分と、制御を司るソフトウェアの部分とを備えている。
【０００３】
そして、プログラマブル表示器は、ドット表示画面、操作用入力スイッチ、ホストコントローラ（ＰＬＣ）とのインタフェース、画面上での操作入力のような制御のためのプログラムメモリなどを備えた操作用表示器である。一般に、プログラマブル表示器は、グラフィック表示を行うので、操作盤、スイッチ、表示灯などの機能を備えることができる他、制御対象機器（デバイス）の稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えている。さらに、近年では、制御対象機器を接続するための入出力ユニットなどを搭載することによってＰＬＣの制御機能を備えたプログラマブル表示器も登場してきている。
【０００４】
このようなプログラマブル表示器で表示される制御画面（表示内容プログラム）は、画面作成ソフトウェア（作画エディタ）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、パーソナルコンピュータなどにおいて作画エディタによって提供されるスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などの部品（マーク）、描画機能などを用いて所望の制御画面を構成する。
【０００５】
作成された制御画面は、画面データとしてプログラマブル表示器に転送されて記憶される。ＰＬＣの稼働時には、プログラマブル表示器は、ＰＬＣとの間でやり取りされるデータに基づいて、制御対象機器の動作状態に応じて制御画面上に各部品や図形を表示させる。
【０００６】
つづいて、従来の作画エディタについて、図６の画面表示例を参照しながら説明する。従来の作画エディタは、スイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などの部品をオブジェクト１１１ａ・１１２・１１３ａ〜１１３ｄとして表現し、このオブジェクトを制御画面に相当する作画領域１１０に配置することによって、制御画面を作成する。そして、オブジェクト１１１ａ・１１３ａ〜１１３ｄを構成要素とするグループオブジェクト１１１・１１３を作成し、これを部品として用いることもできる。すなわち、画面データは、オブジェクトおよびグループオブジェクトを構成要素とするオブジェクトが配置されることによって作成される。
【０００７】
ここで、上記のオブジェクトおよびグループオブジェクトは、作画領域１１０に配置される際、あらかじめ定義された属性に対して具体的な属性値が設定される。そして、この属性値を変更することによって、オブジェクトやグループオブジェクトの形状等の設定を変更することができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来の作画エディタでは、属性値の編集を以下の手順で行っていた。なお、ここでは、グループオブジェクト１１１（GroupObject07）を構成する部品であるオブジェクト１１１ａ（Rectangle01）の属性値を変更する場合について説明する。
【０００９】
第１に、画面データ一覧ツール（図示せず）でグループ内の編集対象となるオブジェクト１１１ａを選択することにより、編集対象オブジェクトとして選択する。第２に、上記画面データ一覧ツールに設けられた編集ボタンを押下する、もしくは、右ボタンをダブルクリックして、ダイアログボックス１２０を表示する。第３に、ダイアログボックス１２０の編集領域１２１のボタンやボックスを使って新たな属性値を設定する。第４に、属性値の設定が終わるとＯＫボタン１２２を左ボタンをクリックして、ダイアログボックス１２０を閉じる。これにより、ダイアログボックス１２０での属性値の編集を反映するように、作画領域１１０の描画が更新される。
【００１０】
以上のように、従来の作画エディタでは、ダイアログボックス１２０を開き、属性値の編集後にこれを閉じる操作が必要であるため、操作手順が多く、煩わしかった。なお、上記の手順とは逆に、属性値を変更するツールを起動した後、編集対象オブジェクトを選択する方法もあるが、操作手順の多さに違いはない。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、その目的は、オブジェクトの属性値を容易に変更できる作画装置および作画プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【００１２】
【課題を解決するための手段】
本発明の作画装置は、上記の課題を解決するために、オブジェクトをグラフィカルに編集可能な作画領域を表示画面に表示する作画領域管理手段と、上記作画領域に配置されたオブジェクトのうち編集対象として選択された編集対象オブジェクトの属性および属性値を一覧表示するとともに、当該属性値を編集可能な状態にする属性値編集領域を上記表示画面の未使用領域に常に表示することができる属性値編集領域管理手段と、上記属性値編集領域において上記一覧表示された属性値が編集された結果を所定のタイミングで上記作画領域に反映させる編集制御手段とを備えていることを特徴としている。
【００１３】
上記の構成により、第１に、作画領域において編集対象オブジェクトが選択されると、そのオブジェクトの属性値を属性値編集領域に編集可能に一覧表示する。第２に、属性値編集領域で編集する属性値が編集対象に選択され、新たな属性値が設定される。その後、属性値編集領域で編集された属性値を、所定のタイミングで確定し、その変更を作画領域に反映する。例えば、オペレータが属性値の編集後、別の属性値を編集対象に選択したり、別のオブジェクトの編集や追加のために作画領域を選択したタイミングで、属性値編集領域での属性値の編集結果を確定する。
【００１４】
よって、本発明に係る作画装置によれば、従来の作画エディタのように、ダイアログボックスを開き、属性値の編集後にこれを閉じる操作が必要でない。したがって、本発明に係る作画装置は、操作手順が少なく、作画を行うオペレータの思考を妨げないため、操作が容易である。
【００１５】
本発明の作画装置は、上記の課題を解決するために、さらに、上記作画領域において指定されたオブジェクトを上記編集対象オブジェクトとする第１オブジェクト選択手段を備えていることを特徴としている。
【００１６】
上記の構成により、さらに、オペレータが、作画領域において指定したオブジェクトを編集対象オブジェクトとして選択することができる。
【００１７】
よって、作画領域において編集対象オブジェクトを直接選択することができる。しかも、この操作により、編集対象オブジェクトの属性値を属性値編集領域に編集可能に一覧表示することができる。したがって、本発明に係る作画装置は、操作手順が少なく、作画を行うオペレータの思考を妨げないため、操作が容易である。
【００１８】
本発明の作画装置は、上記の課題を解決するために、さらに、上記作画領域において、上記オブジェクトを構成要素を含むグループオブジェクトがクリックによって指定されると、上記グループオブジェクトに含まれるオブジェクトを上記クリック毎に順に切り換えながら上記編集対象オブジェクトを選択する第２オブジェクト選択手段を備えていることを特徴としている。
【００１９】
上記の構成により、さらに、編集対象オブジェクトを構成要素に含むグループオブジェクトが指定されると、構成要素として含むオブジェクトを順に切り換えながら編集対象オブジェクトに指定する。
【００２０】
よって、オペレータは、所望する編集対象オブジェクトがグループオブジェクトに含まれている場合、所望の編集対象オブジェクトが選択されるまでグループオブジェクトを指定することで、編集対象オブジェクトを選択できる。
【００２１】
したがって、本発明に係る作画装置によれば、作画領域において編集対象オブジェクトを直接選択することが難しい場合でも、操作手順が少なく、編集対象オブジェクトを選択できるため、操作が容易である。
【００２２】
本発明の作画装置は、上記の課題を解決するために、さらに、上記作画領域に配置されたオブジェクトのリストを上記表示画面に表示するとともに、上記リスト中で選択されたオブジェクトを上記編集対象オブジェクトとする第３オブジェクト選択手段を備えていることを特徴としている。
【００２３】
上記の構成により、さらに、作画領域に配置されたオブジェクトはリストとして表示画面に表示される。そして、リスト中でオブジェクトが選択されると、そのオブジェクトを編集対象オブジェクトに選択する。
【００２４】
よって、作画領域のグラフィカルな表示に加えて、上記リストにより、作画領域に配置されたオブジェクトを文字による表示に基づいて確認できる。また、上記リストから編集対象オブジェクトを選択できる。さらに、リストにオブジェクトの属性値を表示しておけば、属性値を正確に確認した上で編集対象オブジェクトを選択し、属性値の編集に移行することができる。
【００２５】
したがって、本発明に係る作画装置によれば、作画領域に配置されたオブジェクトをリストで確認後、直ちに編集対象オブジェクトを選択し、属性値の編集へ移ることができるため、操作手順が少なく、作画を行うオペレータの思考を妨げることなく、操作が容易である。
【００２６】
本発明の作画装置は、上記の課題を解決するために、さらに、上記作画領域が、作画した画像データを表示する画像表示装置の表示可能領域と同一サイズに設けられることを特徴としている。
【００２７】
上記の構成により、さらに、作画装置の作画領域は、作画装置で作成された画像データを表示する画像表示装置と同じ表示状態が得られるように、画像表示装置の表示可能領域に相当するサイズに設定できる。
【００２８】
よって、画像データの使用時の状態を確認しながら作画できる。また、画像表示装置よりも大きな表示可能領域を有する作画装置で作画すれば、作画領域の周囲に属性値編集領域やオブジェクトのリストが常に表示できる。
【００２９】
本発明の作画プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の課題を解決するために、上記作画装置を動作させる作画プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３０】
上記の構成により、上記記録媒体から読み出された作画プログラムによって、上記作画装置を実現することができる。
【００３１】
【発明の実施の形態】
本発明の一実施の形態について図１から図５に基づいて説明すれば、以下のとおりである。
【００３２】
本実施の形態に係る作画装置は、例えば、制御用ホストコンピュータ（作画装置）７（図２）の一機能として実現される。
【００３３】
図２に示すように、上記制御用ホストコンピュータ７を備えた制御システム１は、ターゲットシステム２を制御するプログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」と記す。）３と、シリアルケーブル４を介してＰＬＣ３に接続され、多くの場合、ターゲットシステム２の近傍でターゲットシステム２のオペレータにより操作されるプログラマブル表示器５と、上記制御用ホストコンピュータ７および各プログラマブル表示器５間を接続するネットワーク６とが設けられている。
【００３４】
上記ターゲットシステム２は、例えば、バルブやモータなど、指示に応じた動作を行う制御対象機器、あるいは、例えば、流量センサや温度センサなど、ターゲットシステム２各部の状態を検出するセンサなどのデバイス８を備えている。そして、上記ＰＬＣ３は、各デバイス８と通信しながら、あらかじめ格納された制御プログラムに従って、各デバイス８を制御している。なお、当該制御プログラムは、例えば、制御用ホストコンピュータ７からプログラマブル表示器５を介して配信するなどして、各ＰＬＣ３に伝送される。
【００３５】
上記プログラマブル表示器５は、画像データに基づいて入力および画面表示を制御可能な表示器であって、シリアルケーブル４に接続されるＰＬＣ側通信処理部５１と、ネットワーク６に接続されるネットワーク側通信処理部５２と、両者の通信を中継するプロトコル変換部５３とに加えて、画面データ等を記憶する記憶装置５４と、画面データやオペレータの操作や通信結果などに基づいてディスプレイ（画像表示装置）５６への表示処理を行う表示処理部５５とを備えている。
【００３６】
ここで、上記ＰＬＣ３は、シリアルケーブル４を介して、プログラマブル表示器５と接続されており、当該ＰＬＣ３が通信可能な専用プロトコルで、プログラマブル表示器５と通信する。一方、上記ネットワーク６は、例えば、イーサネット（商標：ゼロックス社）などのＬＡＮ（ローカル・エリア・ネットワーク）であり、各プログラマブル表示器５や制御用ホストコンピュータ７は、共通プロトコルであるＴＣＰ／ＩＰプロトコルによって相互に通信している。そこで、上記の専用プロトコルと共通プロトコルとが互いに異なる場合、上記プロトコル変換部５３によって、両プロトコルを相互に変換する。
【００３７】
また、ディスプレイ５６は、液晶パネルやＥＬパネルのような平板型表示素子によって構成されている。そして、ディスプレイ５６の表示画面上には、入力を行うためのタッチパネルが設けられている。
【００３８】
一方、上記制御用ホストコンピュータ７は、制御システム１全体の監視制御を行う表示処理部７１と、ネットワーク６に接続される共通プロトコルインタフェース部（以下、「共通プロトコルＩＦ部」と記す。）７４と、共通プロトコルＩＦ部７４およびネットワーク６を介して各プログラマブル表示器５と通信して、表示処理部７１などの要求に応じるサーバ部７３とを備えており、多くの場合、プログラマブル表示器５よりも離れた場所から、ターゲットシステム２やＰＬＣ３あるいはプログラマブル表示器５の状態をディスプレイ（表示画面）７２に表示したり制御できる。
【００３９】
また、上記制御用ホストコンピュータ７には、プログラマブル表示器５の画面データを作成する作画エディタ部７０と、作成した画面データ等を格納する記憶装置７５とが設けられており、各プログラマブル表示器５の表示／制御動作を規定する画面データは、作画エディタ部７０で集約して作成（修正）された後、サーバ部７３、共通プロトコルＩＦ部７４およびネットワーク６を介して、各プログラマブル表示器５へ配布される。
【００４０】
上記の構成では、まず、制御システム１の使用者は、制御用ホストコンピュータ７の作画エディタ部７０を操作し、ターゲットシステム２の実情やプログラマブル表示器５のオペレータの習熟度や好みに合わせて、画面データを作成・修正する。つぎに、作成された画面データは、例えば、シミュレーションや接続試験などによって、正常に動くことが確認された後、プログラマブル表示器５に配信されて、プログラマブル表示器５が画面データに応じた表示を開始する。
【００４１】
このように、プログラマブル表示器５で表示される画面データを、制御用ホストコンピュータ７で一括して管理できるため、多くの場所で並行して管理する場合に比べて、画面データの管理が容易である。
【００４２】
つづいて、制御用ホストコンピュータ７に実現される作画装置について、詳細に説明する。
【００４３】
図１は、制御用ホストコンピュータ７において上記作画装置の機能を実現する作画エディタ部７０の機能ブロック図である。なお、制御用ホストコンピュータ７は、パーソナルコンピュータなどの汎用のコンピュータによって構成することができる。よって、制御用ホストコンピュータ７は、ＣＰＵがＲＡＭ，ＲＯＭ等のメモリを用いて、作画エディタ部７０を含む各種のアプリケーションプログラムを動作させることにより、各種の機能を実現する。なお、アプリケーションプログラムは記憶装置７５にあらかじめ格納しておくことができる。
【００４４】
上記作画エディタ部７０は、プログラマブル表示器５が、デバイス８…の稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えるように、ディスプレイ５６に表示させる画面データを作成する画面作成ソフトウェアである。一般に、作画エディタ部７０は、ユーザ独自の画面（ユーザ画面）を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品（マーク）、描画機能、テキスト入力機能などを備えている。そして、作画エディタ部７０は、ＧＵＩ（graphical user interface）の環境下で、上記の部品などのオブジェクトを画面の作画領域２０（図３）に配置して画面データを作成できる。なお、作画エディタ部７０は、作成された画面に配置されたオブジェクトの各デバイス８…対する入出力番号（アドレス）を割り付ける。
【００４５】
図１に示すように、上記作画エディタ部７０は、編集制御部（編集制御手段）１１と、作画領域管理部（作画領域管理手段）１２と、属性値編集領域管理部（属性値編集領域管理手段）１３と、オブジェクト選択部（第１オブジェクト選択手段・第２オブジェクト選択手段・第３オブジェクト選択手段）１４とを備えて構成されている。
【００４６】
また、図３は、上記作画エディタ部７０によるディスプレイ７２への表示例である。図３に示すように、作画エディタ部７０は、作画領域２０、属性値編集領域３０、データリスト（リスト）４０をインタフェースとして表示する。図４は、上記属性値編集領域３０の具体的な表示例である。図５は、上記データリスト４０の具体的な表示例である。
【００４７】
上記作画領域管理部１２は、上記作画領域２０を管理する。すなわち、作画領域管理部１２は、作画領域２０への入力、他のツールとの間の入出力、作画領域２０の描画を管理することにより、マウス等のポインティング・デバイスを用いたグラフィカルな作画環境を提供する。
【００４８】
具体的には、プログラマブル表示器５に表示するスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などの部品をオブジェクト２１ａ・２２・２３ａ〜２３ｄとして表現し、このオブジェクトをディスプレイ５６の制御画面に相当する作画領域２０に配置することによって、制御画面の画面データを作成することができる。ここで、オブジェクト２１ａ・２３ａ〜２３ｄを構成要素とするグループオブジェクト２１・２３を作成し、これを部品として用いることもできる。すなわち、画面データは、要素であるオブジェクトおよびグループオブジェクトが入れ子状にネスティングして構成されたオブジェクトを配置することにより作成される。
【００４９】
上記のオブジェクトおよびグループオブジェクトは、作画領域２０に配置される際、あらかじめ定義された属性に対して具体的な属性値が設定される。そして、この属性値を変更することによって、オブジェクトやグループオブジェクトの形状・位置・色・動作等の設定を変更することができる。
【００５０】
なお、ディスプレイ７２に表示される作画領域２０は、プログラマブル表示器５のディスプレイ５６での表示と同じ表示状態が得られるように、ディスプレイ５６の表示可能領域に相当するサイズに設定できる。これにより、オペレータはディスプレイ７２において、画像データのディスプレイ５６での使用時の状態を確認しながら作画できる。
【００５１】
ここで、ディスプレイ５６はターゲットシステム２のオペレータによって操作されるプログラマブル表示器５に搭載されるため、一般にその表示可能領域は、制御用ホストコンピュータ７に設けられるディスプレイ７２の表示可能領域よりも狭いことが多い。このような場合、作画領域２０をディスプレイ５６の表示可能領域と同一サイズに設けても、ディスプレイ７２の表示画面には未使用の領域が残る。そこで、この未使用の領域を使用して、属性値編集領域３０を常に表示することができる。また、未使用の領域が大きければ、属性値編集領域３０に加えてデータリスト４０をも常に表示することができる。以上のように、ディスプレイ７２の作画領域２０を表示した残余の領域に、属性値編集領域３０と、可能であればデータリスト４０とを常に表示することによって、優れた操作性が実現できる。
【００５２】
上記属性値編集領域管理部１３は、上記属性値編集領域３０を管理する。すなわち、属性値編集領域３０は、作画領域２０やデータリスト４０等で選択された編集対象オブジェクトのすべての属性・属性値を、属性値編集領域３０の属性名欄３１および属性値欄３２に属性値を編集可能に表示することにより、オブジェクトを修正する手段を提供する。また、属性値編集領域３０は、画像データを作成する際、ディスプレイ７２に常に表示しておくことができる。
【００５３】
ここで、本実施の形態に係る作画装置で扱うオブジェクトおよびグループオブジェクトが含むデータについて説明する。オブジェクトおよびグループオブジェクトは、オブジェクトの種類ごとにあらかじめ定義された属性について、それぞれ属性値が設定されている。すなわち、オブジェクト２１ａ、２２、２３は、それぞれオブジェクトの種類“Rectangle”、“Circle”、“GroupObject”に対して定義された属性を備え、属性値が設定されている。
【００５４】
例えば、図４に示すように、オブジェクト２１ａの属性名欄３１および属性値欄３２には、オブジェクトの種類（Rectangle）につづいて、属するグループオブジェクトの名称（GropuName:GroupObject07）、オブジェクト名（Name:Rectangle01）が表示される。
【００５５】
つぎに、形状関連の属性として、オブジェクトの位置情報（縦（Top:90），横（Left:150））および大きさ情報（横（Width:100 ），縦（Height:100））が表示される。なお、オブジェクト２１ａが“Rectangle”であるため、大きさ情報が（横（Width:100 ），縦（Height:100））で表されている。
【００５６】
つぎに、色（color）関連の属性として、外形線（Line Setting）および内部の塗り込み（塗りつぶし）（Fill Setting）の属性・属性値が表示される。まず、外形線については、線の色（LineColor:Black）、点滅の有無（LineBlink:No）、線種（LineStyle:Solid）、線幅（LineWidth:4）が表示される。また、内部の塗り込みについては、前景の色（ForeColor:Black）、前景の点滅の有無（ForeBlink:No）、背景の色（BackColor:Black）、背景の点滅の有無（BackBlink:No）、模様（Pattern:Normal）が表示される。
【００５７】
つぎに、オブジェクトの動作情報の属性として、アニメーションの種類（Animation:Color）が表示される。
【００５８】
一方、グループオブジェクトは、上記のような位置情報・大きさ情報、動作情報などに加えて、構成要素として含んでいるオブジェクトおよびグループオブジェクトへのポインタ情報が設定されている。このポインタ情報をたどることにより、階層化されたグループオブジェクトに含まれるオブジェクトの具体的なデータにアクセスできる。
【００５９】
なお、上記の位置情報とは、オブジェクトおよびグループオブジェクトの作画領域２０内での表示位置である。具体的には、作画領域２０（すなわち、ディスプレイ５６）の左上角を基点（０，０）とする座標平面での、オブジェクトおよびグループオブジェクトの画像の左上角の位置で表す。なお、グループオブジェクトに含まれるオブジェクトおよびグループオブジェクトの位置情報は、それを含むグループオブジェクトの左上角を基点（０，０）とする座標平面での位置として表してもよい。
【００６０】
また、上記の動作情報には、そのオブジェクトに設定されているアニメーションの種類が含まれている。ここで、オブジェクトおよびグループオブジェクトは、画面内での位置、形状、色等を時間的に変化させる動作を定義することができる。そして、この時間的な動作をアニメーションの種類の属性として、属性値を設定する。なお、オブジェクトおよびグループオブジェクトは、アニメーション属性により表示／非表示を設定できる。
【００６１】
上記オブジェクト選択部１４は、編集対象オブジェクトを選択するために、次の三つの方法を提供する。
【００６２】
〔１〕作画領域で直接指定する。
【００６３】
第１に、オブジェクト選択部１４は、作画領域２０において、オブジェクトあるいはグループオブジェクトの画像がクリックされた場合、そのオブジェクトあるいはグループオブジェクトを編集対象オブジェクトとして選択する。
【００６４】
〔２〕作画領域で親のグループオブジェクトを連続クリックする。
【００６５】
第２に、オブジェクト選択部１４は、編集対象オブジェクトとして選択されているグループオブジェクトがさらに続けて選択された場合、そのグループオブジェクトが構成要素として含むオブジェクトおよびグループオブジェクトを順に切り換えながら編集対象オブジェクトとして選択する。
【００６６】
すなわち、オペレータが所望する編集対象オブジェクト（オブジェクトあるいはグループオブジェクト）が他のグループオブジェクト（親のグループオブジェクト）に含まれている場合、所望の編集対象オブジェクトが選択されるまで親のグループオブジェクトを連続してクリックすればよい。例えば、グループオブジェクト２３の外周部を１度クリックするとグループオブジェクト２３が編集対象オブジェクトに選択され、さらに続けてクリックすると、そのたびにオブジェクト２３ａ〜２３ｄを順に切り換えながら編集対象オブジェクトが選択される。オブジェクト２３ｄを選択後、さらにクリックした場合、グループオブジェクト２３の選択状態に戻ってもよい。
【００６７】
なお、作画領域２０のオブジェクトが配置されていない領域がクリックされた場合、最上層のオブジェクトおよびグループオブジェクトを順に切り換えながら編集対象オブジェクトに選択してもよい。
【００６８】
また、親のグループオブジェクトが間接的に含む、より下層のオブジェクトおよびグループオブジェクトも選択できるように切り換えてもよい。これにより、親のグループオブジェクトがグループオブジェクト（子のグループオブジェクト）を含む場合、親のグループオブジェクトを連続してクリックすることによって、子のグループオブジェクトに含まれるオブジェクトおよびグループオブジェクトを選択できる。
【００６９】
〔３〕データリストから選択する。
【００７０】
第３に、オブジェクト選択部１４は、データリスト４０（図５）を表示する。データリスト４０には、作画領域２０に配置されているすべてのオブジェクトおよびグループオブジェクトが、階層構造をツリー形式で表現して一覧表示できる。なお、データリスト４０は、画像データを作成する際、ディスプレイ７２に常に表示しておいてもよいし、オペレータの指示により適宜表示してもよい。
【００７１】
図５に示すように、データリスト４０は、オブジェクトおよびグループオブジェクトの属性名を表示する属性名部４１と、オブジェクトおよびグループオブジェクトの属性値を表示するリスト部４２とからなっている。
【００７２】
上記リスト部４２には、１行に１つのオブジェクトあるいはグループオブジェクトの属性値が表示される。そして、行を選択することによって、その行のオブジェクトあるいはグループオブジェクトを編集対象オブジェクトに選択することができる。
【００７３】
リスト部４２の各行には、例えば、１つのオブジェクトあるいはグループオブジェクトの表示順序、オブジェクト名、位置、アニメーションの各属性値がそれぞれ表示されている。もちろん、表示する属性は任意に設定できる。
【００７４】
上記の表示順序は、オブジェクトあるいはグループオブジェクトが作画領域２０に配置された順番を示す。上記のオブジェクト名は、オブジェクトあるいはグループオブジェクトの名前を示す。上記の位置は、オブジェクトあるいはグループオブジェクトの作画領域２０での座標を示す。
【００７５】
また、上記のアニメーションは、そのオブジェクトあるいはグループオブジェクトに設定されているアニメーションの種類を示す。なお、作画領域２０では主に静止状態で作画するため、オブジェクトに設定されているアニメーション等の動作情報を確認することが難しい。この点、データリスト４０において、動作情報の属性値を表示することで容易に確認できる。
【００７６】
また、グループオブジェクトの行には、オブジェクト名の欄の左端にそのグループオブジェクトが構成要素に含むオブジェクトあるいはグループオブジェクトの行の表示／非表示を切り換えるアイコンが配設されている。
【００７７】
また、上記属性名部４１に表示される属性名はそれぞれボタン４１ａ…になっている。そして、ボタン４１ａをクリックすることで、その属性についてリスト部４２をソートできる。なお、このソート結果に基づいて、上記〔２〕の親のグループオブジェクトを連続してクリックした時にオブジェクトおよびグループオブジェクトを切り換えてもよい。
【００７８】
ここで、上記作画エディタ部７０による属性値の編集の手順は、以下のとおりである。なお、ここでは、グループオブジェクト２１（GroupObject07）を構成する部品であるオブジェクト２１ａ（Rectangle01）の属性値を変更する場合について説明する。
【００７９】
第１に、作画領域２０のグループオブジェクト２１をマウスの左ボタンでクリックしてグループオブジェクト２１を選択した後、オブジェクト２１ａをマウスの左ボタンでクリックすることにより、オブジェクト２１ａを編集対象オブジェクトとして選択する。これにより、オブジェクト２１ａのすべての属性および属性値が属性値編集領域３０の属性名欄３１および属性値欄３２にそれぞれ表示される。このとき、属性値欄３２は各属性値が編集可能な状態となる。第２に、変更する属性値が表示されている属性値欄３２をクリックして編集対象に選択し、ボタンやボックスを使って新たな属性値を設定する。例えば、オブジェクト２１ａの外形線の色を黒から赤に変更する場合、"LineColor" の属性値の欄を選択し、右端のボタンを押下してリストを表示させ、"Red" を選択する。
【００８０】
その後、編集された属性値は、あらかじめ決められたタイミングで確定され、その変更が作画領域２０およびデータリスト４０に反映される。ここで、あらかじめ決められたタイミングとは、例えば、与えられた選択項目の中から何れか１つの属性値が選ばれた時、または、キーボードから値を入力する必要があるものは、キャリッジリターンが入力された時である。
【００８１】
ここで、上記編集制御部１１は、作画エディタの３つの領域（作画領域２０・属性値編集領域３０・データリスト４０）が一体として協調動作するように、作画領域管理部１２・属性値編集領域管理部１３・オブジェクト選択部１４の間の制御を行う。例えば、上記のような、作画領域２０またはデータリスト４０において編集対象オブジェクトが選択された時に、そのオブジェクトの属性・属性値を属性値編集領域３０に表示させる処理や、属性値編集領域３０における属性値の編集結果を確定させると同時に、それを作画領域２０およびデータリスト４０へ反映させる処理等は、編集制御部１１の制御に従って実行される。
【００８２】
以上のように、本発明に係る作画装置では、編集対象オブジェクトの選択操作によって、すべての属性値が編集可能な状態で属性値編集領域３０に表示される。さらに、編集の結果は、編集する属性値やオブジェクトの変更のタイミングで、自動的に確定するとともに、作画領域２０の描画とデータリスト４０のリスト表示に反映される。
【００８３】
よって、本発明に係る作画装置によれば、従来の作画エディタのように、ダイアログボックス１２０（図６）を開き、属性値の編集後にこれを閉じる操作が必要でない。したがって、操作手順が少なく、作画を行う使用者の思考を妨げることがないため、操作が容易である。また、オブジェクトをグループ化した状態のまま、すなわち、グループを解除することなく、各オブジェクトの属性値を変更できるため、複合部品の取り扱いが容易である。
【００８４】
最後に、上記の各実施の形態は本発明の範囲を限定するものではなく、本発明の範囲内で種々の変更が可能であり、例えば、以下のように構成することができる。
【００８５】
本発明は、複数の機器（例えば、ホストコンピュータ、端末コンピュータ、インタフェース機器、ネットワーク機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（パーソナルコンピュータなど）に適用してもよい。
【００８６】
また、本発明の目的は、上述した機能を実現するソフトウェアである作画プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００８７】
上記プログラムコードを供給するための記録媒体は、システムあるいは装置と分離可能に構成することができる。また、上記記録媒体は、プログラムコードを供給可能であるように固定的に担持する媒体であってもよい。そして、上記記録媒体は、記録したプログラムコードをコンピュータが直接読み取ることができるようにシステムあるいは装置に装着されるものであっても、外部記憶装置としてシステムあるいは装置に接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【００８８】
例えば、上記記録媒体としては、磁気テープやカセットテープ等のテープ系、フロッピーディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００８９】
また、上記プログラムコードは、コンピュータが記録媒体から読み出して直接実行できるように記録されていてもよいし、記録媒体から主記憶のプログラム記憶領域へ転送された後コンピュータが主記憶から読み出して実行できるように記録されていてもよい。
【００９０】
さらに、上記記録媒体は、通信ネットワーク等を介してプログラムコードを供給可能であるように流動的に担持する媒体であってもよい。この場合、システムあるいは装置を通信ネットワーク（インターネット等を含む）と接続可能に構成し、上記プログラムコードを通信ネットワークからダウンロードすることにより供給することができる。
【００９１】
なお、プログラムコードを記録媒体から読み出して主記憶に格納するためのプログラム、および、通信ネットワークからプログラムコードをダウンロードするためのプログラムは、コンピュータによって実行可能にあらかじめシステムあるいは装置に格納されているものとする。
【００９２】
上述した機能は、コンピュータが読み出した上記プログラムコードを実行することによって実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行うことによっても実現される。
【００９３】
さらに、上述した機能は、上記記録媒体から読み出された上記プログラムコードが、コンピュータに装着された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても実現される。
【００９４】
【発明の効果】
本発明の作画装置は、以上のように、オブジェクトをグラフィカルに編集可能な作画領域を表示画面に表示する作画領域管理手段と、上記作画領域に配置されたオブジェクトのうち編集対象として選択された編集対象オブジェクトの属性および属性値を一覧表示するとともに、当該属性値を編集可能な状態にする属性値編集領域を上記表示画面の未使用領域に常に表示することができる属性値編集領域管理手段と、上記属性値編集領域において上記一覧表示された属性値が編集された結果を所定のタイミングで上記作画領域に反映させる編集制御手段とを備えている構成である。
【００９５】
それゆえ、従来の作画エディタのように、ダイアログボックスを開き、属性値の編集後にこれを閉じる操作が必要でない。したがって、本発明に係る作画装置によれば、操作手順が少なく、作画を行うオペレータの思考を妨げないため、操作が容易であるという効果を奏する。
【００９６】
本発明の作画装置は、以上のように、さらに、上記作画領域において指定されたオブジェクトを上記編集対象オブジェクトとする第１オブジェクト選択手段を備えている構成である。
【００９７】
それゆえ、さらに、作画領域において編集対象オブジェクトを直接選択することができる。しかも、この操作により、編集対象オブジェクトの属性値を属性値編集領域に編集可能に一覧表示することができる。したがって、本発明に係る作画装置によれば、操作手順が少なく、作画を行うオペレータの思考を妨げないため、操作が容易であるという効果を奏する。
【００９８】
本発明の作画装置は、以上のように、さらに、上記作画領域において、上記オブジェクトを構成要素を含むグループオブジェクトがクリックによって指定されると、上記グループオブジェクトに含まれるオブジェクトを上記クリック毎に順に切り換えながら上記編集対象オブジェクトを選択する第２オブジェクト選択手段を備えている構成である。
【００９９】
それゆえ、さらに、オペレータは、所望する編集対象オブジェクトがグループオブジェクトに含まれている場合、所望の編集対象オブジェクトが選択されるまでグループオブジェクトを指定することで、編集対象オブジェクトを選択できる。
【０１００】
したがって、本発明に係る作画装置によれば、作画領域において編集対象オブジェクトを直接選択することが難しい場合でも、操作手順が少なく、編集対象オブジェクトを選択できるため、操作が容易であるという効果を奏する。
【０１０１】
本発明の作画装置は、以上のように、さらに、上記作画領域に配置されたオブジェクトのリストを上記表示画面に表示するとともに、上記リスト中で選択されたオブジェクトを上記編集対象オブジェクトとする第３オブジェクト選択手段を備えている構成である。
【０１０２】
それゆえ、さらに、作画領域のグラフィカルな表示に加えて、上記リストにより、作画領域に配置されたオブジェクトを文字による表示に基づいて確認できる。また、上記リストから編集対象オブジェクトを選択できる。さらに、リストにオブジェクトの属性値を表示しておけば、属性値を正確に確認した上で編集対象オブジェクトを選択し、属性値の編集に移行することができる。
【０１０３】
したがって、本発明に係る作画装置によれば、作画領域に配置されたオブジェクトをリストで確認後、直ちに編集対象オブジェクトを選択し、属性値の編集へ移ることができるため、操作手順が少なく、作画を行うオペレータの思考を妨げることなく、操作が容易であるという効果を奏する。
【０１０４】
本発明の作画装置は、以上のように、さらに、上記作画領域が、作画した画像データを表示する画像表示装置の表示可能領域と同一サイズに設けられる構成である。
【０１０５】
それゆえ、さらに、作画装置の作画領域は、作画装置で作成された画像データを表示する画像表示装置と同じ表示状態が得られるように、画像表示装置の表示可能領域に相当するサイズに設定できる。
【０１０６】
したがって、画像データの使用時の状態を確認しながら作画できるという効果を奏する。そして、画像表示装置よりも大きな表示可能領域を有する作画装置で作画すれば、作画領域の周囲に属性値編集領域やオブジェクトのリストが常に表示できるという効果を奏する。
【０１０７】
本発明の作画プログラムを記録したコンピュータ読み取り可能な記録媒体は、以上のように、上記作画装置を動作させる作画プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０１０８】
それゆえ、上記記録媒体から読み出された作画プログラムによって、上記作画装置を実現することができる。したがって、上記した作画装置の効果を奏することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る作画装置の構成の概略を示す機能ブロック図である。
【図２】  図１に示す作画装置を一機能として含む制御用ホストコンピュータの構成の概略を示す機能ブロック図である。
【図３】  図１に示す作画装置の表示例であり、作画領域、属性値編集領域、データリストを示す説明図である。
【図４】  図３に示す属性値編集領域の具体例を示す説明図である。
【図５】  図３に示すデータリストの具体例を示す説明図である。
【図６】  従来の技術に係る作画装置の表示例であり、属性値変更のためのダイアログボックスを示す説明図である。
【符号の説明】
７    制御用ホストコンピュータ（作画装置）
１１    編集制御部（編集制御手段）
１２    作画領域管理部（作画領域管理手段）
１３    属性値編集領域管理部（属性値編集領域管理手段）
１４    オブジェクト選択部（第１オブジェクト選択手段
・第２オブジェクト選択手段・第３オブジェクト選択手段）
２０    作画領域
２１ａ・２２・２３ａ〜２３ｄ  オブジェクト
２１，２３    グループオブジェクト
３０    属性値編集領域
４０    データリスト（リスト）
５６    ディスプレイ（画像表示装置）
７２    ディスプレイ（表示画面）
【図１】
0003835589.tif 000002
【図２】
0003835589.tif 000003
【図３】
0003835589.tif 000004
【図４】
0003835589.tif 000005
【図５】
0003835589.tif 000006
【図６】
0003835589.tif 000007