(57)【特許請求の範囲】
【請求項１】
各々が複数の種別のいずれかに属する複数の部品と、１乃至複数の前記部品を含む部品集合画面とを記憶するデータ記憶手段を備え、前記部品集合画面を編集画面上でユーザに編集させることによってプログラマブル表示器用の前記部品集合画面を生成し、生成した前記部品集合画面を前記データ記憶手段に記憶し、記憶された１乃至複数の前記部品集合画面を含むプロジェクトデータを作成するプログラマブル表示器用画面データ編集装置であって、
前記データ記憶手段に記憶されている前記部品集合画面の各々について、該部品集合画面に含まれる前記部品の各々の大きさ及び編集回数に基づいて前記部品の種別ごとに実質使用面積を算出し、該実質使用面積が最も大きい種別を固有種別として選択し、該固有種別に応じて前記部品集合画面の用途を判定して、該部品集合画面の用途を示す用途情報を生成する用途情報生成手段と、
前記データ記憶手段に記憶されている前記部品集合画面の各々に関して、前記用途情報生成手段が生成した前記固有種別の前記実質使用面積と、前記用途情報とを記憶する属性情報記憶手段と、
前記部品集合画面を新規作成する際に指定された用途と同じ用途の前記部品集合画面を、前記データ記憶手段に記憶されている前記部品集合画面の中から前記属性情報記憶手段に記憶された前記用途情報に基づいて抽出し、抽出した前記部品集合画面の各々に前記属性情報記憶手段に記憶された前記固有種別の実質使用面積に基づいた順位を設定する手段と、
前記抽出した部品集合画面の各々を設定された順位に基づいて一覧表示する手段とを有することを特徴とするプログラマブル表示器用画面データ編集装置。
【請求項２】
前記データ記憶手段に記憶されている前記部品集合画面に含まれる部品の各々の種別情報、配置位置情報、外形情報及び詳細設定情報をパラメータとして含む部品データベースを作成する手段と、
前記部品データベースの中から、指定されたパラメータが一致する前記部品を抽出し、該抽出した部品の大きさと編集回数と選択実績とに基づいて、前記抽出した各部品に順位を設定する手段と、
前記抽出した各部品を設定された順位に基づいて一覧表示する手段と、
一覧表示された中から選択された前記部品を前記データ記憶手段から読み出し、前記選択された部品を前記編集画面上に配置する手段と、
前記一覧表示された中から選択された部品の選択実績を更新する手段を有することを特徴とする請求項１記載のプログラマブル表示器用画面データ編集装置。
【請求項３】
前記編集画面において前記部品を新規配置する位置として指定された箇所と配置位置が同じ前記部品を、前記配置位置情報に基づいて前記部品データベースの中から抽出することを特徴とする請求項２記載のプログラマブル表示器用画面データ編集装置。
【請求項４】
前記編集画面上に配置済みの前記部品の中から指定した前記部品と配置位置、種別、形状が同じ前記部品を、前記種別情報、前記配置位置情報及び前記外形情報に基づいて前記部品データベースの中から抽出することを特徴とする請求項２記載のプログラマブル表示器用画面データ編集装置。
【請求項５】
前記編集画面上で指定された設定及び位置と同じ設定及び配置位置の前記部品を、前記配置位置情報及び前記詳細設定情報に基づいて前記部品データベースの中から抽出することを特徴とする請求項２記載のプログラマブル表示器用画面データ編集装置。
【請求項６】
前記編集画面上で前記部品の設定を行う際に、設定対象の前記部品と同じ種別の前記部品を前記種別情報に基づいて前記部品データベースの中から抽出し、該抽出した各部品の編集回数に基づいて、前記抽出した各部品の設定内容に順位を設定する手段と、
前記抽出した各部品の設定内容を設定された順位に基づいて一覧表示する手段とを有することを特徴とする請求項２から５のいずれか１項記載のプログラマブル表示器用画面データ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に画面を表示させるデータを編集するプログラマブル表示器用画面データ編集装置に関する。
【背景技術】
【０００２】
プログラマブル表示器用の既存のプロジェクトデータを再利用するために、画面データや部品データを共有化できる機能（ライブラリ機能）がある。
【０００３】
しかし、この機能は、プロジェクトデータを再利用するために、事前に画面データや部品データを保存しておく（ライブラリ化しておく）必要があり、手間がかかるためあまり活用されていないのが現状である。
【０００４】
また、目的に合ったデータの検索においては、作業者個人の知識や記憶、経験から得られる情報、もしくはそのプロジェクトデータの仕様書に頼るところが大きく、ユーザのニーズに沿ったデータを探し出す検索性能は高くなかった（データを探し出すには時間がかかった。）。
【０００５】
このため、ユーザの画面データ作成時（設計時）の編集効率を向上させることが要求されている。画面データを新規作成する時、まっさらな編集エリアにどの部品を使うか、どこに配置するか、色は何を使うか、などを決定するのは時間も労力もかかる。
【０００６】
多くのユーザは、画面設計をする時、次のような傾向にある。（１）同じ用途の画面には、既存データと類似した画面設計（同じ種別の部品、形、色、配置位置など）をする。（２）各画面の部品の配色、設定に統一感がある。
【０００７】
そのため、既存のプロジェクトデータを容易に再利用できると、編集効率が向上するが、実際は流用可能な既存のプロジェクトデータ（過去の資産）があるにもかかわらず、所望のデータを探すのが困難なので、時間をかけて目的のデータを探すか、似たような画面を何度も新規作成しているのが現状である。
【０００８】
特許文献１には、複数の画面データの中から所望の部品データを抽出する画面データ作成装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−４７８４９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示される発明は、部品データを抽出する際に画面の用途を考慮しないため、所望の部品とは異なる部品が候補として多く挙げられてしまい、候補の中から所望の部品を探す作業に労力が必要となる。
【００１１】
本発明は、上記に鑑みてなされたものであって、既存のプロジェクトのデータの中から所望の画面データを容易に抽出して再利用できるプログラマブル表示器用画面データ編集装置を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、各々が複数の種別のいずれかに属する複数の部品と、１乃至複数の部品を含む部品集合画面とを記憶するデータ記憶手段を備え、部品集合画面を編集画面上でユーザに編集させることによってプログラマブル表示器用の部品集合画面を生成し、生成した部品集合画面をデータ記憶手段に記憶し、記憶された１乃至複数の部品集合画面を含むプロジェクトデータを作成するプログラマブル表示器用画面データ編集装置であって、データ記憶手段に記憶されている部品集合画面の各々について、部品集合画面に含まれる部品の各々の大きさ及び編集回数に基づいて部品の種別ごとに実質使用面積を算出し、実質使用面積が最も大きい種別を固有種別として選択し、固有種別に応じて部品集合画面の用途を判定して、部品集合画面の用途を示す用途情報を生成する用途情報生成手段と、データ記憶手段に記憶されている部品集合画面の各々に関して、用途情報生成手段が生成した固有種別の実質使用面積と、用途情報とを記憶する属性情報記憶手段と、部品集合画面を新規作成する際に指定された用途と同じ用途の部品集合画面を、データ記憶手段に記憶されている部品集合画面の中から属性情報記憶手段に記憶された用途情報に基づいて抽出し、抽出した部品集合画面の各々に属性情報記憶手段に記憶された固有種別の実質使用面積に基づいた順位を設定する手段と、抽出した部品集合画面の各々を設定された順位に基づいて一覧表示する手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、既存のプロジェクトのデータの中から所望の画面データを容易に抽出して再利用できるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明にかかるプログラマブル表示器用画面データ編集装置の実施の形態の構成を示す図である。
【図２】図２は、既存のプロジェクトデータの画面データの構成内容をデータベース化する流れを示す図である。
【図３】図３は、新規画面を作成する際の画面データ編集ツールの動作の流れを示すフローチャートである。
【図４】図４は、候補画面の一例を示す図である。
【図５】図５は、画面データを編集中に新規に部品を配置したり、部品を更新したりする際の画面データ編集ツールの動作の流れを示すフローチャートである。
【図６】図６は、候補画面の一例を示す図である。
【図７】図７は、ランキングビューとして表示された部品の一つを、編集画面上で指定した位置に配置する際の編集画面の遷移の一例を示す図である。
【図８】図８は、選択した部品種別に沿ったランキングビューを表示する際の編集画面の遷移の一例を示す図である。
【図９】図９は、部品を更新する際の画面データ編集ツールの処理を概念的に示す図である。
【図１０】図１０は、部品の設定やラベル一覧などから項目を編集画面へドラッグ＆ドロップすることによって編集画面上で指定した位置に、ランキングビューとして表示された部品の一つを配置する際の編集画面の遷移の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明にかかるプログラマブル表示器の画面データ編集ツールの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態．
図１は、本発明にかかるプログラマブル表示器用画面データ編集装置の実施の形態の構成を示す図である。プログラマブル表示器用画面データ編集装置は、画面データ編集ツール１０１が実装されたコンピュータ１１０として形成される。画面データ編集ツール１０１は、外部機器１３０の制御及び状態表示を行うプログラマブル表示器である表示器１２０に表示する画面のデータ（画面データ）を編集する機能を有する。表示器１２０に表示する画面は、１乃至複数の部品を含んだ部品集合画面として構成される。
【００１７】
コンピュータ１１０は、データ記憶部１０２、制御部１０３、メモリ部１０４、表示部１０５、入力部１０６及びインタフェース部（Ｉ／Ｆ）１０７を有する。データ記憶手段としてのデータ記憶部１０２は、１以上の画面のデータを含んだプロジェクトデータ１０２ａを記憶する装置であり、ハードディスクやＳＳＤ（Solid State Drive）などを適用できる。制御部１０３は、ＣＰＵなどの演算装置である。メモリ部１０４は、制御部１０３が演算処理などを行う際にワークエリアとして用いられる。表示部１０５は、ユーザに情報を提示する表示装置であり、ＬＣＤや有機ＥＬディスプレイなどを適用できる。入力部１０６は、ユーザの操作を受け付ける入力インタフェースであり、キーボード、マウス、タッチパネルなどを適用できる。Ｉ／Ｆ１０７は、バス１４０を介して表示器１２０との間でデータを送受信するための通信インタフェースである。
【００１８】
画面データ編集ツール１０１は、メモリ部１０４をワークエリアとした制御部１０３のソフトウェア処理によって、制御部１０３上に構成される。画面データ編集ツール１０１は、画面作成部１０１ａ、候補リスト表示部１０１ｂ、候補抽出部１０１ｃ及びプロジェクトデータ管理部１０１ｄを有する。画面作成部１０１ａは、ユーザの画面データに対する操作、表示、編集を管理、実行する。候補リスト表示部１０１ｂは、画面作成部１０１ａから候補リストを表示するための情報を入手し、候補抽出部１０１ｃに候補リスト情報の作成を要求し、生成された候補リスト情報を使用してランキングビュー（順位付き一覧表）として画面データ編集ツール１０１上に視覚的に表示する。また、使用者がランキングビュー上で選択した画面や部品のデータを画面作成部１０１ａに展開する。候補抽出部１０１ｃは、候補リスト表示部１０１ｂからの候補抽出要求時、プロジェクトデータ管理部１０１ｄが管理するデータベース化したプロジェクトデータにアクセスし、要求に合わせて、データベース化したデータから、要求に合う画面データや画面データ内の部品データを抽出し、使用面積や選択回数、編集回数などに基づいて順序を決定し、候補リスト情報を生成する。プロジェクトデータ管理部１０１ｄは、データ記憶手段としてのデータ記憶部１０２に記憶されているプロジェクトデータ１０２ａを複数管理（読み込み、書き出し）する。読み込み時は、対象プロジェクトデータ分のデータはプロジェクトデータ管理部１０１ｄに読み込まれ、データベース化して管理する。書き出し時は、データベース化した情報も合わせてデータ記憶部１０２内の対象プロジェクトデータ１０２ａに書き出す。記憶部１０２には、複数の種別の部品各々のデータである部品データ１０２ｂも記憶されている。
【００１９】
図２は、既存のプロジェクトデータの画面データの構成内容をデータベース化する流れを示す図である。複数のプロジェクトデータの各々は、複数の画面データを含んで構成されている。まず、プロジェクトデータ管理部１０１ｄは、複数のプロジェクトデータの一つであるプロジェクトデータ５０１について、画面データ５０２〜５０５ごとのデータに分ける。
【００２０】
一般的にプログラマブル表示器の画面は、入力系、表示系など、画面の属性（用途）に応じて特有の部品が配置されている。プロジェクトデータ管理部１０１ｄは、各部品について、部品種別情報、座標情報、画面配置情報、外形情報、編集回数情報、選択実績情報及び詳細設定情報を取得する。なお、画面配置情報は、画面を複数の領域に区分した場合にどの領域に位置するかを表す情報である。例えば、縦横３等分して９分割する場合には、九つの領域のどこに存在するかを表す情報となる。また、外形情報は、画面上での部品の形状を表す情報である。編集回数情報は、部品の編集が行われた回数を示す情報である。選択実績情報は、その部品が過去にランキングビューにおいて何回選択されたかを表す情報である。詳細設定情報は、色などの設定を表す情報である。プロジェクトデータ管理部１０１ｄは、部品ごとに取得したこれらの情報をパラメータとする部品データベース５０６を作成する。
【００２１】
プロジェクトデータ管理部１０１ｄは、座標情報に基づいて各部品の大きさ（使用面積）を算出し、さらに使用面積に編集回数を乗じた値として実質使用面積を求め、用途判定情報５０７を生成する。これは、画面の用途に沿った部品ほど頻繁に更新される可能性が高いためである。プロジェクトデータ管理部１０１ｄは、同じ種別の部品の実質使用面積の総和を求め、１画面内の実質使用面積が最も大きい種別（固有種別）を求める。
【００２２】
また、プロジェクトデータ管理部１０１ｄは、属性テーブル５０９を保持しており、固有種別を求めた画面データがどの属性であったのかを属性テーブル５０９に基づいて判定し、用途判定情報５０７を基に属性情報データベース５０８を生成する。このように、プロジェクトデータ管理部１０１ｄは、用途情報生成手段として機能する。また、プロジェクトデータ管理部１０１ｄは、メモリ部１０４をワークエリアとして用いることで、属性情報記憶手段として機能する。なお、属性テーブル５０９は、どの部品種別がどの画面属性に対応するかを表すテーブルである。
【００２３】
プロジェクトデータ管理部１０１ｄは、画面ごとの属性情報データベース５０８と、部品データベース５０６とをプロジェクトデータ管理部１０１ｄがメモリ部１０４上で管理するデータベースに登録する。すなわち、プロジェクトデータ管理部１０１ｄは、固有種別の実質使用面積及び用途情報を記憶する手段として動作する。これらの情報を実際の部品のデータとは別に登録することで、データベースに登録する情報量が少なくなり、検索時間が短縮される。
【００２４】
プロジェクトデータ管理部１０１ｄは、上記の処理を繰り返すことで、複数のプロジェクトデータ全てについて、部品データベース５０６、用途判定情報５０７、属性情報データベース５０８を作成する。
【００２５】
図３（ａ）、（ｂ）は、新規画面を作成する際の画面データ編集ツール１０１の動作の流れを示すフローチャートである。図３（ｂ）は、ステップＳ６０２における処理の詳細を示す。入力部１０６での操作により、ユーザが作成する画面の用途を選択すると（ステップＳ６０１）、画面作成部１０１ａから候補リスト表示部１０１ｂへ候補リストの表示要求が送られる。候補リスト表示部１０１ｂは、候補抽出部１０１ｃに候補の抽出を要求する。候補リスト表示部１０１ｂからの要求に応じて、候補抽出部１０１ｃは、プロジェクトデータ管理部１０１ｄ内の属性情報データベース５０８及び部品データベース５０６を参照し、同じ用途の画面を、それぞれの固有種別の部品の使用面積が大きい順で候補画面として抽出する（ステップＳ６０２）。ステップＳ６０２での処理では、図３（ｂ）に示すように、候補抽出部１０１ｃは、プロジェクトデータ管理部１０１ｄ属性情報データベース５０８及び部品データベース５０６に基づいて、同じ属性の画面について、使用面積順のリストを作成する（ステップＳ６０２ａ）。候補抽出部１０１ｃは、候補画面の一覧を候補リスト表示部１０１ｂへ出力する（ステップＳ６０２ｂ）。画面データの検索が終了したら、候補リスト表示部１０１ｂは、候補画面を図４に示すようにランキングビュー７０１として表示する（ステップＳ６０３）。ランキングビュー７０１として表示された画面データいずれかをユーザが入力部１０６を操作して選択することにより、選択した画面データが画面作成部１０１ａへ送られる（ステップＳ６０４）。すなわち、一覧表示された中から選択された画面に含まれる各部品の部品データ１０２ｂが記憶部１０２から読み出され、選択された画面と同じレイアウトで編集画面上に各部品が配置される。これにより、過去に作成した画面のデータを再利用することが可能となる。
【００２６】
図５（ａ）、（ｂ）は、画面データを編集中に新規に部品を配置したり、部品を更新したりする際の画面データ編集ツール１０１の動作の流れを示すフローチャートである。図５（ｂ）は、ステップＳ８０２における処理の詳細を示す。画面データを編集中に部品を配置したい位置で入力部１０６を操作（例えば、マウスを用いてクリック）すると（ステップＳ８０１）、画面作成部１０１ａから候補リスト表示部１０１ｂへ候補リストの表示要求が送られる。候補リスト表示部１０１ｂは、候補抽出部１０１ｃに候補の抽出を要求する。候補リスト表示部１０１ｂからの要求に応じて、候補抽出部１０１ｃは、その位置での画面配置情報に応じてプロジェクトデータ管理部１０１ｄ内の部品データベース５０６から同じ画面配置情報として登録されている部品中から実質使用面積と選択実績とに基づいた候補を抽出する（ステップＳ８０２）。ステップＳ８０２での処理では、図５（ｂ）に示すように、候補抽出部１０１ｃは、プロジェクトデータ管理部１０１ｄ内の属性情報データベース５０８及び部品データベース５０６に基づいて同じ属性の画面の部品について、実質使用面積順のリストを作成する（ステップＳ８０２ａ）。実使用面積が同じ部品が複数存在する場合には、選択実績の多いものを上位とする。候補抽出部１０１ｃは、候補部品の一覧を候補リスト表示部１０１ｂへ出力する（ステップＳ８０２ｂ）。部品データの検索が終了したら、候補リスト表示部１０１ｂは、抽出した部品のデータを図６に示すようにランキングビュー９０１として表示する（ステップＳ８０３）。ランキングビュー９０１として表示された部品データいずれかをユーザが入力部１０６を操作して選択することにより、選択した部品データが画面作成部１０１ａへ送られる（ステップＳ８０４）。すなわち、一覧表示された中から選択された部品の部品データ１０２ｂが記憶部１０２から読み出され、編集画面上に部品が配置される。これにより、過去に画面を作成する際に用いた部品を再利用することが可能となる。
【００２７】
図７は、ランキングビューとして表示された部品の一つを、編集画面上で指定した位置に配置する際の編集画面の遷移の一例を示す図である。編集画面２０１上で所望の位置にポインタ２０２を配置し、入力部１０６で特定の操作（マウスクリックなど）を行うと、ポップアップメニュー２０３が表示される。ポップアップメニュー２０３でランキングビューの項目を選択したり、これに割り当てられているショートカットキー操作を行うことで、編集画面２０１にはランキングビュー２０４が表示される。ランキングビュー２０４には、編集画面２０１上で指定した点と同じ画面配置情報の部品が使用面積、編集回数及び選択実績に基づいた順序で表示される。ランキングビュー２０４から選択された部品が、ポインタ２０２で指定した位置に配置される。なお、ランキングビュー２０４において先頭の部品を自動的に配置しても良い。
【００２８】
再利用時は、その選択結果はプロジェクトデータ管理部１０１ｄ内のデータベースに反映される。すなわち、部品データベース５０６内の編集回数や選択実績等が更新される。
【００２９】
また、部品を更新した時は、ユーザが入力部１０６を操作して更新したい部品を選択（例えば、マウスを用いてクリック）することで（ステップＳ８０１）、画面作成部１０１ａから候補リスト表示部１０１ｂへ候補リストの表示要求が送られる。候補リスト表示部１０１ｂは、候補抽出部１０１ｃに候補の抽出を要求する。候補リスト表示部１０１ｂからの要求に応じて、候補抽出部１０１ｃは、その位置に対応する画面配置情報を有する同一部品種別又は同一外形情報の部品を、実質使用面積が大きく、選択実績がある順で候補を抽出する（ステップＳ８０２）。候補リスト表示部１０１ｂは、抽出した部品のデータをランキングビューとして表示する（ステップＳ８０３）。ランキングビューとして表示された部品データいずれかをユーザが入力部１０６を操作して選択することにより、選択した部品データが画面作成部１０１ａへ送られる（ステップＳ８０４）。図８は、選択した部品種別に沿ったランキングビューを表示する際の編集画面の遷移の一例を示す図である。編集画面３０１上においてポインタ３０２が部品３０３を指した状態で、入力部１０６で特定の操作（マウスクリックなど）を行うと、ポップアップメニュー３０４が表示される。ポップアップメニュー３０４でランキングビューの項目を選択したり、これに割り当てられているショートカットキー操作を行うことで、編集画面３０１にはランキングビュー３０５が表示される。ランキングビュー３０５には、変更対象の部品と同じ画面配置情報で同じ種別、形状の部品が使用面積、編集回数及び選択実績に基づいた順序で表示される。ランキングビュー３０５から選択された部品が、ポインタ３０２で指定した部品３０３の代わりに配置される。すなわち、一覧表示された中から選択された部品の部品データ１０２ｂが記憶部１０２から読み出され、編集画面３０１上に部品が配置される。なお、ランキングビュー３０５において先頭の部品を自動的に配置しても良い。
【００３０】
図９は、部品を更新する際の画面データ編集ツールの処理を概念的に示す図である。編集画面上で部品を選択する操作（クリックなど）を行うことで、画面データ編集ツールが起動され、選択された部品の位置情報、種類、外形情報などが抽出される。候補抽出部１０１ｃは、プロジェクトデータ管理部１０１ｄがデータベース化して管理している各プロジェクトの画面データに含まれる部品を、所定のルールに従った順で並べたリストを作成する。所定のルールとは、例えば、画面配置情報が一致する、部品種別や外形情報が一致する、実質使用面積や選択実績が大きいなどである。候補リスト表示部１０１ｂは、候補抽出部１０１ｃが作成したリストに基づいたランキングビューを編集画面上に表示させる。ランキングビューとして表示された部品データいずれかをユーザが入力部１０６を操作して選択することにより、選択した部品データが画面作成部１０１ａへ送られ、選択された情報が反映される（編集画面上で部品が更新される）。選択結果は、プロジェクトデータ管理部１０１ｄが公開ＡＰＩ（Application Program Interface）を用いて管理するプロジェクトの画面データに反映され、選択された部品の選択回数がインクリメントされる。
【００３１】
また、部品の設定を編集中に、その設定内容の候補を、プロジェクトデータ管理部１０１ｄ内の部品データベースを使って候補抽出部１０１ｃで抽出し、候補リスト表示部１０１ｂにて設定ランキングビュー表示することも可能である。例えば、部品の色の設定の場合、部品データベースから同じ種別の部品で使用頻度の高い順に色の候補を表示する。上記の例と同様に、このようにして表示させたランキングビューに含まれる部品をユーザが入力部１０６を操作して選択することにより、選択した部品を編集画面上に配置できる。
【００３２】
図１０は、部品の設定やラベル一覧などから項目を編集画面へドラッグ＆ドロップすることによって編集画面上で指定した位置に、ランキングビューとして表示された部品の一つを配置する際の編集画面の遷移の一例を示す図である。編集画面４０１上で部品設定フレーム４０２やラベル一覧フレーム４０３内の特定の項目をポインタで指してドラッグし、編集画面４０１上の任意の位置でドロップすると、ポップアップメニューが表示される。ポップアップメニューでランキングビューの項目を選択したり、これに割り当てられているショートカットキー操作を行うことで、編集画面４０１にはランキングビュー４０５が表示される。ランキングビュー４０５には、ドロップ操作が行われた点と同じ画面配置情報で同じ設定内容の部品が使用面積、編集回数及び選択実績に基づいた順序で表示される。ランキングビュー４０５から選択された部品が、ポインタ４０４でドロップした位置に配置される。すなわち、一覧表示された中から選択された部品の部品データ１０２ｂが記憶部１０２から読み出され、編集画面４０１上に部品が配置される。なお、ランキングビュー４０５において先頭の部品を自動的に配置しても良い。
【００３３】
なお、プロジェクトデータ管理部１０１ｄに、管理する画面データから部品の設定内容（部品の色など）を収集・管理する機能を持たせ、新たに部品を編集する際に、画面作成部１０１ａが候補リスト表示部１０１ｂへ候補リストの表示を要求するようにしても良い。この要求を受けた場合、候補リスト表示部１０１ｂは、候補抽出部１０１ｃに候補の抽出を要求する。候補リスト表示部１０１ｂからの要求に応じて、プロジェクトデータ管理部１０１ｄに収集・管理されている部品の設定内容を候補抽出部１０１ｃが参照し、編集対象の部品と同じ種別の部品によくなされる設定内容を一覧として候補リスト表示部１０１ｂへ出力する。候補リスト表示部１０１ｂは、抽出した部品のデータをランキングビューとして表示する。このような動作を行うことで、同じ種別の部品に対して同様の内容の設定を行うことが可能となり、画面に統一感を持たせることが可能となる。
【００３４】
以上のように、本実施の形態に係るプログラマブル表示器用画面編集装置は、既存のプロジェクトデータを容易に再利用でき、所望のデータを探すことも容易である。したがって、似た画面を何度の新たに作る必要がなく、プロジェクトデータを再利用するにあたって時間をかけて目的のデータを探す必要がない。
【符号の説明】
【００３５】
１０１  画面データ編集ツール
１０１ａ  画面作成部
１０１ｂ  候補リスト表示部
１０１ｃ  候補抽出部
１０１ｄ  プロジェクトデータ管理部
１０２  データ記憶部
１０２ａ  プロジェクトデータ
１０２ｂ  部品データ
１０３  制御部
１０４  メモリ部
１０５  表示部
１０６  入力部
１０７  Ｉ／Ｆ
１１０  コンピュータ
１２０  表示器
１３０  外部機器
１４０  バス
２０１、３０１、４０１  編集画面
２０２、３０２  ポインタ
２０３、３０４  ポップアップメニュー
２０４、３０５、４０５、７０１、９０１  ランキングビュー
５０１  プロジェクトデータ
５０２、５０３、５０４、５０５  画面データ
５０６  部品データベース
５０７  用途判定情報
５０８  属性情報データベース
５０９  属性テーブル
【図１】
0005496119.tif 000002
【図２】
0005496119.tif 000003
【図３】
0005496119.tif 000004
【図４】
0005496119.tif 000005
【図５】
0005496119.tif 000006
【図６】
0005496119.tif 000007
【図７】
0005496119.tif 000008
【図８】
0005496119.tif 000009
【図９】
0005496119.tif 000010
【図１０】
0005496119.tif 000011