(57)【特許請求の範囲】
【請求項１】
表示器に表示させる画面の画面データを編集する画面データ編集プログラムであって、
前記画面に配置されたコピー元の画面構成要素であるオブジェクトに対して、コピー元の前記オブジェクトで設定されている設定値をコピーのたびに特定の値だけ増減させて前記画面内の第１の方向および第２の方向に対して指定された配列数の分だけコピーして前記配列数に従って前記画面に配置する連続コピー処理を実行するとともに、前記連続コピー処理によって作成されたオブジェクト群のグループの情報であるコピーグループ情報を作成する画面データ編集ステップと、
前記コピーグループ情報を記憶しておく記憶ステップと、
をコンピュータに実行させ、
前記コピーグループ情報は、前記配列数の情報を含み、
前記画面データ編集ステップでは、
作成済みの前記オブジェクト群に対して前記配列数の変更指示を受付けると前記配列数を変更し、前記配列数を変更した後の前記コピーグループ情報に基づいて、前記配列数を変更した作成済みの前記オブジェクト群を前記画面データに再配置し、
前記記憶ステップでは、
前記配列数が変更された後の前記コピーグループ情報を記憶しておく、
ことを特徴とする画面データ編集プログラム。
【請求項２】
前記画面データ編集ステップでは、
コピー元の前記オブジェクトを配置する際に、コピー元の前記オブジェクトを配置するオブジェクト配置領域を設定し、前記オブジェクト配置領域を変更することなく作成済みの前記オブジェクト群に含まれるオブジェクトのサイズを調整することで前記オブジェクト配置領域に作成済みの前記オブジェクト群を配置する、
ことを特徴とする請求項１に記載の画面データ編集プログラム。
【請求項３】
前記画面データ編集ステップでは、
作成済みの前記オブジェクト群に含まれるオブジェクトの個数として、前記第１の方向の配列数と前記第２の方向の配列数との積算値よりも少ない個数が指定された場合、前記オブジェクト配置領域のうち、作成済みの前記オブジェクト群の中で最後に作成された末尾のオブジェクトよりも後の領域に余白を設ける、
ことを特徴とする請求項２に記載の画面データ編集プログラム。
【請求項４】
前記画面データ編集ステップでは、
前記画面上でコピー元の前記オブジェクトまたは作成済みの前記オブジェクト群が指定されると、前記配列数を設定するための編集インタフェースを表示し、前記編集インタフェースに入力された配列数を受付ける、
ことを特徴とする請求項１から３の何れか１つに記載の画面データ編集プログラム。
【請求項５】
前記画面データを編集する際に前記画面データを表示装置に表示させる表示出力ステップをさらにコンピュータに実行させ、
前記コピーグループ情報には、前記オブジェクトを配置する際の整列順序が含まれ、
前記表示出力ステップでは、
前記オブジェクトを表示させる表示領域のそれぞれに、前記整列順序に基づいて、前記オブジェクトが配置される順番を示す領域番号を表示させる、
ことを特徴とする請求項１から４の何れか１つに記載の画面データ編集プログラム。
【請求項６】
前記記憶ステップでは、前記オブジェクトの作成済みの前記オブジェクト群内での配置の順番を示す要素番号と、前記領域番号と、の対応関係を示すオブジェクトリストを記憶し、
前記画面データ編集ステップでは、
前記オブジェクトリストで前記要素番号の順序が入れ替えられると、前記オブジェクトリストに従って、前記画面上で前記オブジェクトの配置の位置を入れ替える、
ことを特徴とする請求項５に記載の画面データ編集プログラム。
【請求項７】
前記コピーグループ情報には、前記オブジェクトの表示領域の縦横比と、前記オブジェクトの表示領域の最小サイズと、が含まれ、
前記画面データ編集ステップでは、
前記縦横比を満たすよう連続コピー処理を実行した場合に、前記最小サイズを維持できない場合には、前記縦横比を満たし且つ前記最小サイズを維持できるよう、前記第１の方向および前記第２の方向の配列数を調整する、
ことを特徴とする請求項１から６の何れか１つに記載の画面データ編集プログラム。
【請求項８】
前記設定値は、前記要素番号を含んだ数式で示されている、
ことを特徴とする請求項６に記載の画面データ編集プログラム。
【請求項９】
表示器に表示させる画面の画面データを編集する画面データ編集装置であって、
前記画面に配置されたコピー元の画面構成要素であるオブジェクトに対して、コピー元の前記オブジェクトで設定されている設定値をコピーのたびに特定の値だけ増減させて前記画面内の第１の方向および第２の方向に対して指定された配列数の分だけコピーして前記配列数に従って前記画面に配置する連続コピー処理を実行するとともに、前記連続コピー処理によって作成されたオブジェクト群のグループの情報であるコピーグループ情報を作成する画面データ編集部と、
前記コピーグループ情報を記憶しておく記憶部と、
を備え、
前記コピーグループ情報は、前記配列数の情報を含み、
前記画面データ編集部は、
作成済みの前記オブジェクト群に対して前記配列数の変更指示を受付けると前記配列数を変更し、前記配列数を変更した後の前記コピーグループ情報に基づいて、前記配列数を変更した作成済みの前記オブジェクト群を前記画面データに再配置し、
前記記憶部は、
前記配列数が変更された後の前記コピーグループ情報を記憶しておく、
ことを特徴とする画面データ編集装置。
【請求項１０】
表示器に表示させる画面の画面データを編集する画面データ編集方法であって、
前記画面に配置されたコピー元の画面構成要素であるオブジェクトに対して、コピー元の前記オブジェクトで設定されている設定値をコピーのたびに特定の値だけ増減させて前記画面内の第１の方向および第２の方向に対して指定された配列数の分だけコピーして前記配列数に従って前記画面に配置する連続コピー処理を実行するとともに、前記連続コピー処理によって作成されたオブジェクト群のグループの情報であるコピーグループ情報を作成する画面データ編集ステップと、
前記コピーグループ情報を記憶しておく記憶ステップと、
を含み、
前記コピーグループ情報は、前記配列数の情報を含み、
前記画面データ編集ステップでは、
作成済みの前記オブジェクト群に対して前記配列数の変更指示を受付けると前記配列数を変更し、前記配列数を変更した後の前記コピーグループ情報に基づいて、前記配列数を変更した作成済みの前記オブジェクト群を前記画面データに再配置し、
前記記憶ステップでは、
前記配列数が変更された後の前記コピーグループ情報を記憶しておく、
ことを特徴とする画面データ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画面のデータを編集する画面データ編集プログラム、画面データ編集装置、および画面データ編集方法に関する。
【背景技術】
【０００２】
従来、画面のデータを編集する画面データ編集装置は、ユーザからの指示に従って、役割および機能が設定された画面構成要素（以下、オブジェクトという）を画面上に配置することで、表示器に表示させる画面のデータを構築している。画面データ編集装置は、例えば、画面間を遷移するためのメニューを構築する際には、画面を遷移する機能を有したスイッチオブジェクトを整列させて配置するなどして画面を設計している。【０００３】
画面データ編集装置は、オブジェクトを均等に整列させて配置する際には、特定のオブジェクトを指定して任意の方向に任意の数だけ複製する機能（以下、連続コピーという）を用いて画面設計を効率化していた。【０００４】
特許文献１に記載の画面データ編集装置は、連続コピーを行う際には、オブジェクトのサイズを自動調整することで、コピー結果が、編集領域からはみ出すことを防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−０７９３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の技術では、連続コピーで作成されたオブジェクト群の情報を管理していないので、整列配置されているオブジェクト群にオブジェクトを追加または削除する際には、ユーザは、オブジェクト群の情報が不明なままオブジェクトを追加または削除しなければならなかった。このため、ユーザは、追加または削除する位置よりも後に配置されることとなるオブジェクトの設定を見直す必要があった。この結果、上記特許文献１の技術では、連続コピーで作成されているオブジェクト群に対してオブジェクトを追加または削除する際に多大な手間を要していた。【０００７】
本開示は、上記に鑑みてなされたものであって、連続コピーで作成されているオブジェクト群に対してオブジェクトを容易に追加または削除することができる画面データ編集プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本開示は、表示器に表示させる画面の画面データを編集する画面データ編集プログラムであって、画面に配置されたコピー元の画面構成要素であるオブジェクトに対して、コピー元のオブジェクトで設定されている設定値をコピーのたびに特定の値だけ増減させて画面内の第１の方向および第２の方向に対して指定された配列数の分だけコピーして配列数に従って画面に配置する連続コピー処理を実行するとともに、連続コピー処理によって作成されたオブジェクト群のグループの情報であるコピーグループ情報を作成する画面データ編集ステップと、コピーグループ情報を記憶しておく記憶ステップと、をコンピュータに実行させる。コピーグループ情報は、配列数の情報を含み、画面データ編集ステップでは、作成済みのオブジェクト群に対して配列数の変更指示を受付けると配列数を変更し、配列数を変更した後のコピーグループ情報に基づいて、配列数を変更した作成済みのオブジェクト群を画面データに再配置し、記憶ステップでは、配列数が変更された後のコピーグループ情報を記憶しておく。
【発明の効果】
【０００９】
本開示にかかる画面データ編集プログラムは、連続コピーで作成されているオブジェクト群に対してオブジェクトを容易に追加または削除することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１にかかる画面データ編集装置を備えた画面データ編集システムの構成を示す図
【図２】実施の形態１にかかる画面データ編集装置による画面データの初回編集の処理手順を示すフローチャート
【図３】実施の形態１にかかる画面データ編集装置が作成する画面データの構成を説明するための図
【図４】実施の形態１にかかる画面データ編集装置が配置するオブジェクトを説明するための図
【図５】実施の形態１にかかる画面データ編集装置による画面データの再編集の処理手順を示すフローチャート
【図６】実施の形態１にかかる画面データ編集装置が再編集したオブジェクトを説明するための図
【図７】実施の形態２にかかる画面データ編集装置による画面データの初回編集の処理手順を示すフローチャート
【図８】実施の形態２にかかる画面データ編集装置が設定するオブジェクトの配置領域を説明するための図
【図９】実施の形態２にかかる画面データ編集装置が表示させる編集インタフェースを説明するための図
【図１０】実施の形態２にかかる画面データ編集装置がＸ方向にオブジェクトを連続コピーする処理を説明するための図
【図１１】実施の形態２にかかる画面データ編集装置がＹ方向にオブジェクトを連続コピーする処理を説明するための図
【図１２】実施の形態２にかかる画面データ編集装置による画面データの再編集の処理手順を示すフローチャート
【図１３】実施の形態２にかかる画面データ編集装置が全体要素数を増やす処理を説明するための図
【図１４】実施の形態２にかかる画面データ編集装置が管理する領域番号を説明するための図
【図１５】実施の形態２にかかる画面データ編集装置が表示させる要素番号を説明するための図
【図１６】ユーザによるオブジェクトの位置変更指示を説明するための図
【図１７】実施の形態２にかかる画面データ編集装置が、オブジェクトの位置変更を実行する際の処理を説明するための図
【図１８】オブジェクトの表示形状を説明するための図
【図１９】実施の形態２にかかる画面データ編集装置が、オブジェクトのアスペクト比を維持しつつ連続コピーを実行する処理を説明するための図
【図２０】オブジェクトリストを用いない連続コピー処理を説明するための図
【図２１】実施の形態２にかかる画面データ編集装置が実行する、オブジェクトリストを用いた連続コピー処理を説明するための図
【図２２】コピーグループ情報を用いずに連続コピーが実行される際の処理を説明するための図
【図２３】実施の形態１，２にかかる画面データ編集装置を実現するハードウェア構成例を示す図
【発明を実施するための形態】
【００１１】
以下に、本開示の実施の形態にかかる画面データ編集プログラム、画面データ編集装置、および画面データ編集方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの開示が限定されるものではない。
【００１２】
実施の形態１．
図１は、実施の形態１にかかる画面データ編集装置を備えた画面データ編集システムの構成を示す図である。画面データ編集システム１は、情報処理装置４と、入力装置３と、表示装置２とを備えている。
【００１３】
入力装置３は、マウス、キーボードなどであり、ユーザからの指示であるユーザ指示を受付けて情報処理装置４に入力する。ユーザ指示の例は、画面データを編集する指示である。具体的には、ユーザ指示には、連続コピーの際に用いるコピー元のオブジェクトを指定する指示（以下、コピー元指定指示という）、連続コピーによって作成するグループの属性を設定する指示（以下、属性設定指示という）、連続コピーによって作成されたオブジェクト群（以下、コピーグループという場合がある）を編集する指示（以下、編集指示という）などがある。以下の説明では、グループの属性を示す情報を、コピー属性情報という。
【００１４】
コピー元指定指示は、役割および機能を有した画面構成要素であるオブジェクトのコピーグループを作成する際に用いられるコピー元のオブジェクトを指定する指示である。オブジェクトのコピーグループは、コピー元指定指示で指定されたオブジェクトがコピーされることによって作成される。
【００１５】
コピー属性情報は、指定されたオブジェクトを指定された数だけ複製する連続コピーの際に用いられる情報である。連続コピーは、複数コピーとも呼ばれる。コピー属性情報には、オブジェクトのＸ方向の要素数であるＸ方向要素数、オブジェクトのＹ方向の要素数であるＹ方向要素数などのパラメータが含まれている。オブジェクトのＸ方向要素数は、画面上のＸ方向のオブジェクト数に対応し、オブジェクトのＹ方向要素数は、画面上のＹ方向のオブジェクト数に対応している。すなわち、コピー属性情報には、コピーグループ（オブジェクト群）を配置する際の、Ｘ方向のオブジェクトの配列数の情報と、Ｙ方向のオブジェクトの配列数の情報とが含まれている。本実施の形態では、画面上のＸ方向およびＹ方向のうちの一方が、第１の方向であり、他方が第２の方向である。
【００１６】
本実施の形態では、画面内の右方向がＸ方向であり、画面内の下方向がＹ方向である場合について説明する。コピー属性情報には、コピーグループに含まれるオブジェクトの総数（後述する全体要素数）を示すパラメータが含まれていてもよい。
【００１７】
入力装置３は、例えば、ユーザによってコピー元となるオブジェクトが選択されると、コピー元指定指示を情報処理装置４に入力する。また、入力装置３は、例えば、ユーザによって、オブジェクトのＸ方向要素数およびオブジェクトのＹ方向要素数の少なくとも一方が指定されると、指定された情報を含んだ属性設定指示を情報処理装置４に入力する。
【００１８】
表示装置２は、液晶モニタなどであり、情報処理装置４から送られてくる情報を表示する。情報処理装置４から送られてくる情報は、編集中の画面データの情報などである。情報処理装置４は、ＰＣ（Personal  Computer）などのコンピュータであり、画面データ編集装置１０を備えている。
【００１９】
画面データ編集装置１０は、ユーザ指示に従って画面データを編集する装置であり、画面データを編集する際の作画を支援する。画面データ編集装置１０は、表示出力部１１と、画面データ編集部１３と、画面データ記憶部１５と、を備えている。画面データ編集装置１０は、作画ソフトウェアなどを用いて実現される。
【００２０】
画面データ編集装置１０は、入力装置３から送られてくるユーザ指示に従い、連続コピーによって画面にオブジェクトを配置する。また、画面データ編集装置１０は、入力装置３から送られてくるユーザ指示に従い、配置したオブジェクトのレイアウト設定、およびオブジェクトへの動作にかかわる設定などを行う。画面データ編集装置１０は、画面の視認性および操作性を確保するために、オブジェクトを整列して配置する。
【００２１】
また、画面データ編集装置１０は、入力装置３から送られてくるユーザ指示に従って、整列配置された状態のオブジェクトに対して、オブジェクトの追加または削除を実行する。
【００２２】
画面データ編集システム１では、画面データ編集装置１０が画面データを表示装置２に表示させながら、画面データを編集し、完成した画面データを外部装置に出力する。外部装置の例は、プログラマブル表示器である。
【００２３】
画面データ編集部１３は、コピーグループの情報を作成する機能と、オブジェクトを連続コピーする機能と、オブジェクトのレイアウトを調整する機能と、オブジェクトを編集する機能とを有している。
【００２４】
画面データ編集部１３は、編集指示に従ってコピーグループの情報を示すコピーグループ情報を作成する。コピーグループ情報は、オブジェクトが編集される際に用いられる情報であり、コピー属性情報と、オブジェクト情報とが含まれている。オブジェクト情報は、グループに含まれるオブジェクトの情報である。
【００２５】
画面データ編集部１３は、編集指示に従ってコピー属性情報のパラメータを編集し、コピー属性情報に従ってコピーグループに入れるオブジェクトのオブジェクト情報を編集する。オブジェクト情報には、コピー元となるオブジェクトの情報、およびコピーされたオブジェクトの情報が登録される。コピー属性情報に含まれるパラメータの例は、Ｘ方向要素数、Ｙ方向要素数、オブジェクトの整列順序などである。
【００２６】
画面データ編集部１３は、画面データに対してオブジェクトの連続コピーを実行する。具体的には、画面データ編集部１３は、コピーグループ情報に従って、オブジェクトの連続コピーを実行することで、複数のオブジェクトが配置された画面データを作成する。画面データ編集部１３は、オブジェクト情報に設定されているオブジェクトを、コピー属性情報で指定されている要素数分だけコピーし、コピー属性情報で指定されている整列順序で配置する。また、画面データ編集部１３は、コピー属性情報に従って、画面データのレイアウトを調整する。
【００２７】
また、画面データ編集部１３は、新たな編集指示を受付けると、編集指示に従って、コピー属性情報を変更し、変更後のコピー属性情報に従って画面データを変更する。画面データ編集部１３は、コピー属性情報においてオブジェクト数を変更すると、画面データが変更後のオブジェクト数となるよう画面データを修正する。
【００２８】
表示出力部１１は、画面データ編集部１３が作成した画面データに対応する画面を表示装置２に表示させる。画面データ記憶部１５は、画面データ編集部１３が作成したコピーグループ情報および画面データを記憶しておく記憶部である。画面データ記憶部１５が記憶している画面データは、プログラマブル表示器などに出力され、画面データに対応する画面がプログラマブル表示器で表示される。
【００２９】
図２は、実施の形態１にかかる画面データ編集装置による画面データの初回編集の処理手順を示すフローチャートである。画面データ編集装置１０は、入力装置３から送られてくるコピー元指定指示を受付ける。このコピー元指定指示には、ユーザによって指定された、コピー元となるオブジェクトを指定した情報が含まれている。したがって、画面データ編集装置１０は、ユーザによって指定されたオブジェクトを受付ける（ステップＳ１０）。
【００３０】
また、画面データ編集部１３は、入力装置３から送られてくる属性設定指示を受付ける。具体的には、画面データ編集部１３は、属性設定指示に含まれている、オブジェクトのＸ方向およびＹ方向の要素数を受付ける（ステップＳ２０）。
【００３１】
画面データ編集部１３は、コピー元指定指示および属性設定指示に基づいて、コピーグループ情報を作成し、画面データ記憶部１５は、画面データ編集部１３が作成したコピーグループ情報を記憶する（ステップＳ３０）。このコピーグループ情報には、属性設定指示に対応するコピー属性情報が含まれている。また、このコピーグループ情報には、コピー元となったオブジェクトの情報が含まれている。
【００３２】
画面データ編集部１３は、コピー属性情報に設定されているパラメータに従って、オブジェクトの連続コピーを実行する。具体的には、画面データ編集部１３は、コピー元指定指示で指定されたコピー元のオブジェクトを、コピー属性情報のパラメータで指定された要素数となるようコピーする（ステップＳ４０）。コピーによって複数のオブジェクトの情報が生成されると、複数からなるオブジェクトの情報は、オブジェクトグループ情報として、コピーグループ情報に格納される。画面データ編集部１３は、オブジェクトグループ情報を作成する際には、コピー元のオブジェクトに設定されている書込み値に対して特定値を加算することで、新たなオブジェクト情報を作成する。
【００３３】
画面データ編集部１３は、オブジェクト情報に設定されているオブジェクトを、コピー属性情報に基づいて、画面上のＸ方向およびＹ方向に配置する。また、画面データ記憶部１５は、オブジェクトグループ情報およびコピー属性情報を含んだコピーグループ情報を記憶しておく。
【００３４】
ここで、コピーグループ情報を含んだ画面データについて説明する。図３は、実施の形態１にかかる画面データ編集装置が作成する画面データの構成を説明するための図である。図３では、画面データ２１の構成の一例を示している。画面データ２１には、オブジェクト情報２２およびコピーグループ情報２３が含まれている。
【００３５】
オブジェクト情報２２には、オブジェクトを識別する情報であるＩＤ（IDentification）、オブジェクトが保持するパラメータなどの情報が含まれている。オブジェクトが保持するパラメータの例は、メモリ空間のアドレスである。このメモリ空間のアドレスにオブジェクトに対応する値が書込まれる。図３に示すオブジェクト情報２２では、パラメータとして書込まれる値、すなわち書込み値が「５」である場合を示している。
【００３６】
コピーグループ情報２３は、オブジェクト群のグループの情報である。コピーグループ情報２３には、オブジェクトグループ情報２６およびコピー属性情報２４が含まれている。コピー属性情報２４には、オブジェクトのＸ方向要素数と、オブジェクトのＹ方向要素数と、オブジェクト全体の要素数である全体要素数とが設定されている。全体要素数は、コピーグループ情報２３で設定されるグループ（オブジェクト群）に含まれているオブジェクトの総数である。図３に示すコピーグループ情報２３の場合、全体要素数は、４つである。
【００３７】
また、コピー属性情報２４には、Ｘ方向間隔と、Ｙ方向間隔と、整列順序と、アスペクト比とが含まれている。Ｘ方向間隔は、オブジェクトが配置される際のＸ方向におけるオブジェクトの配置間隔であり、Ｙ方向間隔は、オブジェクトが配置される際のＹ方向におけるオブジェクトの配置間隔である。整列順序は、オブジェクトを整列させる際の整列の順序である。各オブジェクトには、配置される順番を示す要素番号が割り当てられており、コピー属性情報２４の整列順序では、各要素番号が小さい順に、何れの位置に配置されるかが規定されている。
【００３８】
整列順序の例としては、Ｚ字順（Ｚ型）、Ｎ字順（Ｎ型）などがある。図３では、整列順序がＺ字順である場合を示している。Ｚ字順の場合、画面データ編集部１３は、オブジェクトを左上から右方向に配置していき、１行分のオブジェクトを配置し終えると、１つ下の行に移ってオブジェクトを右方向に配置していく。
【００３９】
アスペクト比は、画面に配置するオブジェクトの形状の縦横比である。コピー属性情報２４においてアスペクト比が設定されている場合は、画面データ編集部１３は、各オブジェクトを、設定されているアスペクト比となるよう配置する。
【００４０】
画面データ編集部１３は、ユーザからのコピー元指定指示に従って、コピー属性情報２４を作成する。画面データ編集部１３は、コピー属性情報２４の全体要素数に基づいて、オブジェクトグループ情報２６を作成する。
【００４１】
オブジェクトグループ情報２６には、コピー元に指定されたオブジェクトのオブジェクト情報２５Ｘと、コピー元のオブジェクトからコピーによって作成されたオブジェクトのオブジェクト情報２５Ａ〜２５Ｃとが含まれている。図３では、コピー元のオブジェクトのオブジェクト情報２５Ｘが、ＩＤ＝「１０００１」であり、書込み値が「１０」である場合を示している。
【００４２】
また、オブジェクト情報２５Ａは、ＩＤ＝「１０００２」であり、書込み値が「１１」である。オブジェクト情報２５Ｂは、ＩＤ＝「１０００３」であり、書込み値が「１２」である。オブジェクト情報２５Ｃは、ＩＤ＝「１０００４」であり、書込み値が「１３」である。
【００４３】
画面データ編集部１３は、オブジェクト情報２５Ｘをコピーしてオブジェクト情報２５Ａ〜２５Ｃを作成する際に、オブジェクト情報２５Ｘの書込み値に特定値を加算することによって、オブジェクト情報２５Ａ〜２５Ｃの書込み値を設定する。このとき、画面データ編集部１３は、書込み値の加算パラメータに従って、オブジェクト情報２５Ａ〜２５Ｃの書込み値を設定する。書込み値の加算パラメータは、オブジェクト情報２５Ｘの書込み値に加算する特定値を示している。書込み値の加算パラメータは、正の値、負の値、および０（加算しない）の何れであってもよい。
【００４４】
このように、画面データ編集部１３は、コピー元のオブジェクトで設定されている書込み値（設定値）をコピーのたびに特定値だけ増減させる。したがって、画面データ編集部１３は、オブジェクト情報２５Ｘから１つ目のコピーを実行する際には、オブジェクト情報２５Ｘの書込み値に特定値を加算して１つ目のオブジェクト情報２５Ａを作成する。そして、画面データ編集部１３は、オブジェクト情報２５Ｘから２つ目のコピーを実行する際には、オブジェクト情報２５Ｘの書込み値に特定値を２回加算して２つ目のオブジェクト情報２５Ｂを作成する。さらに、画面データ編集部１３は、オブジェクト情報２５Ｘから３つ目のコピーを実行する際には、オブジェクト情報２５Ｘの書込み値に特定値を３回加算して３つ目のオブジェクト情報２５Ｃを作成する。
【００４５】
なお、画面データ編集部１３は、１つ目のオブジェクト情報２５Ａの書込み値に特定値を加算して２つ目のオブジェクト情報２５Ｂを作成してもよい。また、画面データ編集部１３は、２つ目のオブジェクト情報２５Ｂの書込み値に特定値を加算して３つ目のオブジェクト情報２５Ｃを作成してもよい。
【００４６】
画面データ編集部１３は、予めユーザ指示に従って、書込み値の加算パラメータを設定しておくものとする。ここでは、画面データ編集部１３が、オブジェクト情報２５Ｘの書込み値である「１０」に対して順番に「１」を加算して、書込み値が「１１」から「１３」を設定した場合を示している。
【００４７】
このように、画面データ編集部１３は、コピーによってオブジェクト情報２５Ａ〜２５Ｃを作成する際には、コピー元の書込み値を特定値分だけインクリメントしていく。なお、書込み値の加算パラメータは、「１」に限らない。
【００４８】
また、画面データ編集部１３は、オブジェクト情報２５Ｘをコピーしてオブジェクト情報２５Ａ〜２５Ｃを作成する際に、オブジェクト情報２５ＸのＩＤに特定値を加算することによって、オブジェクト情報２５Ａ〜２５ＣのＩＤを設定する。ここでは、画面データ編集部１３が、オブジェクト情報２５ＸのＩＤに順番に「１」を加算して、オブジェクト情報２５Ａ〜２５ＣのＩＤを設定した場合を示している。このように、画面データ編集部１３は、コピーによってオブジェクト情報２５Ａ〜２５Ｃを作成する際には、コピー元のＩＤを特定値分だけインクリメントしていく。なお、オブジェクト情報２５ＸのＩＤに対して加算される特定値は「１」に限らない。
【００４９】
画面データ編集部１３は、コピー属性情報２４の、Ｘ方向要素数、整列順序、およびＹ方向要素数に基づいて、オブジェクト情報２５Ｘ，２５Ａ〜２５Ｃを画面上に配置する。
【００５０】
また、画面データ編集部１３は、Ｘ方向間隔、Ｙ方向間隔、およびアスペクト比に基づいて、オブジェクト情報２５Ｘ，２５Ａ〜２５Ｃの画面上での配置位置および形状を調整する。
【００５１】
なお、コピーグループ情報２３には、書込み値の加算パラメータ、またはオブジェクト情報２５ＸのＩＤに対して加算される特定値が設定されていてもよい。
【００５２】
本実施の形態では、画面データ編集装置１０が、コピーグループ情報２３を再編集可能なよう記憶しておき、再編集されると、再編集後のコピーグループ情報２３に基づいて、画面データ２１を作成している。したがって、ユーザは、画面データ２１の再編集が容易になる。また、画面データ編集装置１０が、コピーグループ情報２３によってオブジェクトを管理しているので、連続コピーの実行前に実行後の全体領域を把握しやすくなる。
【００５３】
ここで、図４を用いて、画面データ編集装置１０が実行する連続コピー処理について説明する。図４に示す画面２０１，２０２は、画面データ編集装置１０が、表示装置２に表示させる画面である。
【００５４】
図４は、実施の形態１にかかる画面データ編集装置が配置するオブジェクトを説明するための図である。図４の上段に示す画面２０１は、オブジェクトが連続コピーされる前の画面であり、図４の下段に示す画面２０２は、オブジェクトが連続コピーされた後の画面である。
【００５５】
ユーザによって連続コピーのコピー元となるオブジェクト５１Ａが指定されると、画面データ編集部１３は、Ｘ方向要素数およびＹ方向要素数を編集するための編集インタフェース５０を画面２０１に表示させる。
【００５６】
ここでは、Ｘ方向要素数として「３」が入力され、Ｙ方向要素数として「２」が入力された場合を示している。この場合の全体要素数は、「６」である。画面データ編集部１３は、Ｘ方向に３個、Ｙ方向に２個の合計６個のオブジェクトを画面２０２に配置する。画面２０２では、コピーグループ５５として、オブジェクト５１Ａ〜５１Ｆが配置された場合を示している。
【００５７】
画面データ編集部１３は、画面２０２の画面データを画面データ記憶部１５に記憶させる。また、画面データ編集部１３は、画面２０２の画面データを作成する際に用いたコピーグループ情報２３を画面データ記憶部１５に記憶させる。すなわち、画面データ編集部１３は、ユーザによって入力されたＸ方向要素数、Ｙ方向要素数、および整列順序が設定されたコピーグループ情報２３を画面データ記憶部１５に記憶させる。
【００５８】
画面データ編集装置１０は、作成済みの画面データを再編集する指示、すなわち新たな編集指示がユーザからあった場合、ユーザ指示に従って画面データを再編集する。図５は、実施の形態１にかかる画面データ編集装置による画面データの再編集の処理手順を示すフローチャートである。
【００５９】
ユーザが、コピーグループ情報２３が設定されているコピーグループを選択すると、入力装置３から、コピーグループを指定した情報が、画面データ編集部１３に送られる。これにより、画面データ編集部１３は、コピーグループを受付ける（ステップＳ１１０）。
【００６０】
表示出力部１１は、受付けたコピーグループのコピーグループ情報２３に基づいて、コピーグループの要素数を表示装置２に表示させる。すなわち、表示出力部１１は、コピーグループ情報２３の一部として記憶しているＸ方向およびＹ方向の要素数を表示装置２に表示させる（ステップＳ１２０）。
【００６１】
ユーザが、入力装置３に属性設定指示を入力すると、入力装置３は、属性設定指示を画面データ編集装置１０に送る。画面データ編集部１３は、入力装置３から送られてくる属性設定指示を受付ける。具体的には、画面データ編集部１３は、属性設定指示に含まれている、オブジェクトのＸ方向およびＹ方向の要素数を受付ける。すなわち、画面データ編集部１３は、オブジェクトのＸ方向およびＹ方向の要素数の編集を受付ける（ステップＳ１３０）。
【００６２】
画面データ編集部１３は、属性設定指示で指定されているＸ方向およびＹ方向の要素数で、記憶しているコピー属性情報２４のＸ方向およびＹ方向の要素数を更新する（ステップＳ１４０）。このように、画面データ編集部１３は、新たな属性設定指示が送られてくると、コピー属性情報２４を更新する。
【００６３】
画面データ編集部１３は、更新されたコピー属性情報２４に従って、オブジェクトグループ情報２６を編集する。画面データ編集部１３は、コピー属性情報２４に設定されている全体要素数に変更があったか否かを判定する（ステップＳ１４５）。
【００６４】
コピー属性情報２４に設定されている全体要素数に変更があった場合（ステップＳ１４５、Ｙｅｓ）、画面データ編集部１３は、コピー属性情報２４に設定されている全体要素数が増加したか否かを判定する（ステップＳ１５０）。
【００６５】
コピー属性情報２４に設定されている全体要素数が増加した場合（ステップＳ１５０、Ｙｅｓ）、画面データ編集部１３は、グループ内の整列順で末尾のオブジェクトをコピーする（ステップＳ１６０）。画面データ編集部１３は、末尾のオブジェクトに設定されている書込み値に対して特定値を加算することで、新たなオブジェクト情報を作成する。
【００６６】
コピー属性情報２４に設定されている全体要素数が減少した場合（ステップＳ１５０、Ｎｏ）、画面データ編集部１３は、グループ内の整列順で末尾のオブジェクトから順に必要数（減少数）を削除する（ステップＳ１７０）。
【００６７】
画面データ編集部１３は、ステップＳ１６０またはＳ１７０の処理を実行した後、オブジェクト数が、更新後のＸ方向およびＹ方向の要素数となるよう、オブジェクトの配置を変更する。すなわち、画面データ編集部１３は、コピー属性情報２４のＸ方向要素数およびＹ方向要素数に基づいて、画面のオブジェクトのＸ方向およびＹ方向の配置数を変更する（ステップＳ１８０）。また、コピーグループ情報２３に設定されている全体要素数に変更がない場合（ステップＳ１４５、Ｎｏ）、画面データ編集部１３は、ステップＳ１８０の処理を実行する。画面データ編集部１３は、コピー属性情報２４の整列順序に従って、オブジェクトを画面上に配置する。画面データ記憶部１５は、画面データ編集部１３が編集したコピーグループ情報２３を記憶しておく。
【００６８】
図６は、実施の形態１にかかる画面データ編集装置が再編集したオブジェクトを説明するための図である。図６の上段に示す画面２０３は、コピーグループ情報２３に新たなコピー属性情報２４が設定される際の画面であり、図６の下段に示す画面２０４は、新たなコピー属性情報２４に従ってオブジェクトが再配置された後の画面である。
【００６９】
図４の下段に示した画面２０２上で、ユーザによって編集対象のコピーグループ５５が指定されると、表示出力部１１は、編集インタフェース５０を画面２０３に表示させる。このとき、表示出力部１１は、画面２０２を作成する際に設定されたＸ方向要素数およびＹ方向要素数を表示した編集インタフェース５０を、画面２０３に表示させる。
【００７０】
この編集インタフェース５０に対して、新たなＸ方向要素数またはＹ方向要素数が入力されると、画面データ編集部１３は、コピー属性情報２４を変更する。ここでは、Ｘ方向要素数として「４」が入力され、Ｙ方向要素数は「２」のまま変更されていない場合を示している。画面データ編集部１３は、Ｘ方向要素数およびＹ方向要素数に従って、すなわち、Ｘ方向の配列数およびＹ方向の配列数に従って、オブジェクトを画面２０４に配置する。ここでの画面データ編集部１３は、Ｘ方向に４個、Ｙ方向に２個の合計８個のオブジェクトを画面２０４に配置する。画面２０４では、コピーグループ５５として、オブジェクト５１Ａ〜５１Ｆ，５２，５３が配置された場合を示している。
【００７１】
本実施の形態の画面データ編集部１３は、画面データ記憶部１５が記憶しているコピーグループ情報２３に対し、ユーザ指示に対応する変更を加えることで、新たなコピーグループ情報２３を作成する。このとき、画面データ編集部１３は、新たなコピー属性情報２４に基づいて、オブジェクト５１Ｆのオブジェクト情報から、オブジェクト５２，５３のオブジェクト情報を作成する。
【００７２】
画面データ編集部１３が、オブジェクト５１Ｆのオブジェクト情報から、オブジェクト５２，５３のオブジェクト情報を作成する処理は、画面データ編集部１３がオブジェクト５１Ａのオブジェクト情報からオブジェクト５１Ｂ〜５１Ｆのオブジェクト情報を作成する処理と同様の処理である。
【００７３】
画面データ編集部１３が、新たなコピー属性情報２４に基づいて、オブジェクト５１Ａ〜５１Ｆ，５２，５３を配置する。すなわち、ステップＳ１６０で説明したように、画面データ編集部１３は、グループ内の整列順で末尾のオブジェクト５１Ｆをコピーしたオブジェクト５２，５３を、オブジェクト５１Ｆの後に配置する。
【００７４】
この場合において、画面データ編集部１３は、コピー属性情報２４が変更される前からコピー属性情報２４に設定されていた情報を用いて、オブジェクト５１Ａ〜５１Ｆ，５２，５３を画面２０４に配置する。例えば、画面データ編集部１３は、コピー属性情報２４に設定済みの整列順序に基づいて、オブジェクト５１Ａ〜５１Ｆ，５２，５３を配置する。
【００７５】
画面データ編集装置１０では、画面データ記憶部１５が整列順序を記憶しているので、画面データ編集部１３は、オブジェクト５１Ａ〜５１Ｆがオブジェクト５１Ａ〜５１Ｆの順番で整列されていたことが分かる。したがって、画面データ編集部１３は、オブジェクト５２，５３が追加された場合も、整列順序に沿ってオブジェクト５１Ａ〜５１Ｆを配置し、さらに整列順序に沿ってオブジェクト５２，５３を配置する。
【００７６】
また、画面データ編集部１３は、コピー属性情報２４に設定済みのＸ方向間隔、Ｙ方向間隔、アスペクト比などに基づいて、オブジェクト５１Ａ〜５１Ｆ，５２，５３を配置する。このように、画面データ編集部１３は、画面データ記憶部１５で記憶されているコピー属性情報２４に沿って容易にオブジェクト５１Ａ〜５１Ｆ，５２，５３を配置することができる。
【００７７】
このように、既に構成されている画面データに対して整列配置したいオブジェクト数に変更が生じた場合、ユーザは、コピー属性情報２４の再編集のみで整列配置をやり直すことが可能となる。
【００７８】
画面データ編集部１３は、画面２０４の画面データを画面データ記憶部１５に記憶させる。また、画面データ編集部１３は、画面２０４の画面データを作成する際に用いたコピーグループ情報２３を画面データ記憶部１５に記憶させる。この後、画面データ編集部１３は、コピーグループ５５を再編集する際には、画面データ記憶部１５が記憶している最新のコピーグループ情報２３を用いる。
【００７９】
このように、画面データ編集装置１０は、複数のオブジェクトを１つのオブジェクトのように扱わず、複数のオブジェクトを１つのグループとして管理する。画面データ編集装置１０は、コピーグループ情報２３を管理することで、グループ単位で、コピー属性情報２４を保持することが可能となり、先に編集されたコピー属性情報２４の値を、編集後のコピーグループ情報２３に反映することができる。
【００８０】
本実施の形態では、コピーグループ情報２３によってオブジェクトを管理しているので、連続コピー実行後に、ユーザは、オブジェクトの整列のやり直しが不要になる。すなわち、オブジェクト群の全体要素数に変更が発生した場合であっても、ユーザは、全体要素数、Ｘ方向要素数、またはＹ方向要素数を編集するだけで、整列配置されているオブジェクト群の編集が可能となり、画面編集の手間を省くことができる。
【００８１】
このように、実施の形態１の画面データ編集装置１０は、作成済みのオブジェクト群に対してＸ方向要素数またはＹ方向要素数の変更指示を受付けると、オブジェクトの配列数を変更し、配列数を変更した後のコピーグループ情報２３に基づいて、配列数を変更したオブジェクト群を画面データに再配置している。また、画面データ記憶部１５は、コピーグループ情報２３を記憶しておく。したがって、ユーザは、連続コピーで作成されているオブジェクト群に対してオブジェクトを容易に追加または削除することが可能となる。
【００８２】
実施の形態２．
つぎに、図７から図２３を用いて実施の形態２について説明する。実施の形態２の画面データ編集装置１０は、実施の形態１の画面データ編集装置１０と同様の構成を有している。実施の形態２では、画面データ編集装置１０が、コピー元となるオブジェクトが配置されている領域（後述するオブジェクト配置領域４０）の表示サイズを維持した状態で、連続コピーを行う。すなわち、画面データ編集装置１０は、連続コピーの対象とする最初のオブジェクトを配置する際に、最初のオブジェクトの表示サイズが最終的なレイアウト領域であるオブジェクト配置領域４０（連続コピーによって整列配置したいオブジェクト群の全体領域）と同一となるよう、最初のオブジェクトの表示サイズを設定する。
【００８３】
実施の形態２では、オブジェクト配置領域４０を分割し、分割した領域にオブジェクトを配置するので、オブジェクト配置領域４０に配置されるオブジェクトの個数と、オブジェクト配置領域４０の分割数とは同じである。
【００８４】
図７は、実施の形態２にかかる画面データ編集装置による画面データの初回編集の処理手順を示すフローチャートである。図７に示す処理のうち、実施の形態１の図２で説明した処理と同様の処理については、重複する説明は省略する。
【００８５】
画面データ編集部１３は、ユーザによって指定されたオブジェクトを受付ける（ステップＳ２１０）。また、画面データ編集部１３は、コピー属性情報２４に含まれている、オブジェクト配置領域４０のＸ方向およびＹ方向の要素数を受付ける（ステップＳ２２０）。
【００８６】
図８は、実施の形態２にかかる画面データ編集装置が設定するオブジェクトの配置領域を説明するための図である。図８では、オブジェクトが連続コピーされる前の画面１０１を示している。
【００８７】
オブジェクトのエディタ画面である画面１０１では、オブジェクト配置領域４０にコピー元のとなる１つのオブジェクト４１が配置されている。オブジェクト４１が連続コピーされる前は、オブジェクト配置領域４０とオブジェクト４１が表示される領域とは、同じ領域である。
【００８８】
画面データ編集部１３は、コピー元指定指示およびコピー属性情報２４に基づいて、コピーグループ情報２３を作成し、画面データ記憶部１５は、オブジェクト配置領域４０とともに、画面データ編集部１３が作成したコピーグループ情報２３を記憶する（ステップＳ２３０）。
【００８９】
画面データ編集部１３は、オブジェクト配置領域４０を、コピー属性情報２４に設定されている要素数で除算することで、オブジェクトの表示サイズを算出し、算出した表示サイズにコピー元のオブジェクトを変形する（ステップＳ２４０）。
【００９０】
画面データ編集部１３は、コピーグループ情報２３に設定されているパラメータに従って、オブジェクトの連続コピーを実行する。具体的には、画面データ編集部１３は、コピー元のオブジェクトを、パラメータで指定された要素数となるようコピーする（ステップＳ２５０）。画面データ編集部１３は、コピー元のオブジェクトをコピーする際には、コピー元のオブジェクトに設定されている書込み値に対して特定値を加算することで、新たなオブジェクト情報を作成する。
【００９１】
画面データ編集部１３は、オブジェクト情報に設定されているオブジェクトを、コピー属性情報に基づいて、画面上のＸ方向およびＹ方向に配置する。また、画面データ記憶部１５は、オブジェクトグループ情報およびコピー属性情報を含んだコピーグループ情報を記憶しておく。
【００９２】
ここで、連続コピーが実行される際に画面に表示させる情報について説明する。連続コピーが実行される際には、Ｘ方向要素数およびＹ方向要素数を編集するための編集インタフェース、連続コピーされたオブジェクトなどが画面に表示される。
【００９３】
図９は、実施の形態２にかかる画面データ編集装置が表示させる編集インタフェースを説明するための図である。ユーザによってオブジェクト４１が選択されると、画面データ編集部１３が、オブジェクト数を編集するための編集インタフェースを画面１０２に表示させる。ここでの編集インタフェースは、Ｘ方向要素数を受付ける編集インタフェース３２、Ｙ方向要素数を受付ける編集インタフェース３３、および全体要素数を受付ける編集インタフェース３１である。
【００９４】
このように、本実施の形態では、ユーザがオブジェクト４１を選択すれば、表示出力部１１が、編集インタフェース３１〜３３を画面１０２に表示させる。これにより、ユーザは、オブジェクトを選択する処理の後に、連続コピーを指示する処理を行うことなく、連続コピーを指示するための画面を表示させることができる。したがって、ユーザは、連続コピー機能へ容易にアクセスすることが可能となる。
【００９５】
編集インタフェース３１〜３３に対してユーザが数値を入力すると、画面データ編集部１３が、コピーグループ情報２３を作成する。画面データ編集部１３は、作成したコピーグループ情報２３に、編集インタフェース３２に入力されたＸ方向要素数と、編集インタフェース３３に入力されたＹ方向要素数と、編集インタフェース３１に入力された全体要素数とを設定する。画面データ編集部１３は、編集インタフェース３１に全体要素数が入力されなかった場合には、Ｘ方向要素数とＹ方向要素数とを積算することによって全体要素数を算出し、算出した全体要素数をコピーグループ情報２３に設定する。なお、コピーグループ情報２３に設定されるオブジェクトは、１つのオブジェクトであってもよい。
【００９６】
画面データ編集部１３は、コピーグループ情報２３のＸ方向要素数に「Ｎ」（Ｎは自然数）を設定し、コピーグループ情報２３のＹ方向要素数に「Ｍ」（Ｍは自然数）を設定した場合、作成済みであるコピー元のオブジェクト情報を作成しなくてもよいので、（Ｎ×Ｍ）−１個のオブジェクト情報を作成する。
【００９７】
コピーグループ情報２３に含まれる１つ目のオブジェクト情報は、コピー元であるオブジェクト４１のオブジェクト情報である。コピーグループ情報２３に含まれる２つ目以降のオブジェクト情報は、図３で説明した処理と同様の処理によって画面データ編集部１３が作成する。
【００９８】
画面データ編集部１３は、コピーグループ情報２３に基づいて、連続コピーを実行する。図１０は、実施の形態２にかかる画面データ編集装置がＸ方向にオブジェクトを連続コピーする処理を説明するための図である。
【００９９】
図１０では、画面１０２において、コピーグループ情報２３のＸ方向要素数に「４」が登録された場合を示している。画面データ編集部１３は、Ｘ方向要素数に基づいて、オブジェクト４１をＸ方向に連続コピーする。この場合において、画面データ編集部１３は、オブジェクト配置領域４０内にオブジェクトが収まるよう連続コピーを実行する。画面データ編集部１３は、オブジェクト配置領域４０のＸ方向を、Ｘ方向要素数に分割する。ここでの画面データ編集部１３は、オブジェクト配置領域４０のＸ方向を４つに分割する。
【０１００】
画面データ編集部１３は、分割後の４つの領域に、それぞれ１つずつオブジェクトを配置する。図１０に示すオブジェクト４１Ａは、オブジェクト４１の表示サイズを小さくしたオブジェクトである。オブジェクト４１Ｂ〜４１Ｄは、オブジェクト４１を連続コピーし、表示サイズを小さくしたオブジェクトである。このように、画面データ編集部１３は、連続コピー実行前のオブジェクト配置領域４０に収まるようにオブジェクト４１Ｂ〜４１Ｄの表示サイズを調整する。
【０１０１】
図１１は、実施の形態２にかかる画面データ編集装置がＹ方向にオブジェクトを連続コピーする処理を説明するための図である。画面データ編集部１３は、Ｘ方向と同様の手順でＹ方向へもオブジェクトの連続コピーを実行する。
【０１０２】
図１１では、画面１０２において、コピーグループ情報２３のＹ方向要素数に「２」が登録された場合を示している。画面データ編集部１３は、Ｙ方向要素数に基づいて、オブジェクト４１をＹ方向に連続コピーする。この場合において、画面データ編集部１３は、オブジェクト配置領域４０内にオブジェクトが収まるよう連続コピーを実行する。画面データ編集部１３は、オブジェクト配置領域４０のＹ方向を、Ｙ方向要素数に分割する。ここでの画面データ編集部１３は、オブジェクト配置領域４０のＹ方向を２つに分割する。この結果、オブジェクト配置領域４０は、８つに分割される。
【０１０３】
画面データ編集部１３は、分割後の８つの領域に、それぞれ１つずつオブジェクトを配置する。図１１では、オブジェクト配置領域４０内にオブジェクト４１Ａ〜４１Ｈが配置された場合を示している。
【０１０４】
オブジェクト４１Ａには、オブジェクト４１のオブジェクト情報が対応付けされている。また、オブジェクト４１Ｂ〜４１Ｈには、画面データ編集部１３が作成したオブジェクト情報が対応付けされている。
【０１０５】
画面データ編集装置１０は、作成済みの画面データを再編集する指示、すなわち新たな編集指示がユーザからあった場合、ユーザ指示に従って画面データを再編集する。図１２は、実施の形態２にかかる画面データ編集装置による画面データの再編集の処理手順を示すフローチャートである。図１２に示す処理のうち、実施の形態１の図５で説明した処理と同様の処理については、重複する説明は省略する。
【０１０６】
画面データ編集装置１０は、ステップＳ１１０からＳ１８０の処理を実行した後、画面データ記憶部１５で、画面データ編集部１３が編集したコピーグループ情報２３を記憶しておく。そして、画面データ編集装置１０は、オブジェクト配置領域４０におけるオブジェクトの１要素分の表示サイズを算出する（ステップＳ３１０）。具体的には、画面データ編集部１３は、画面データ記憶部１５が記憶しているオブジェクト配置領域４０のＸ方向を、Ｘ方向要素数で除算することで、オブジェクトの１要素分のＸ方向の表示サイズを算出する。また、画面データ編集部１３は、オブジェクト配置領域４０のＹ方向を、Ｙ方向要素数で除算することで、オブジェクトの１要素分のＹ方向の表示サイズを算出する。
【０１０７】
画面データ編集部１３は、各オブジェクトの表示サイズを、算出した１要素分の表示サイズに変形させる（ステップＳ３２０）。そして、画面データ編集部１３は、変形させたオブジェクトをオブジェクト配置領域４０内で整列させる（ステップＳ３３０）。
【０１０８】
ところで、仕様変更などにより、画面データ編集装置１０が、ユーザ指示として、全体要素数を増やす指示を受付ける場合がある。画面データ編集装置１０が、全体要素数を増やす場合の処理について説明する。
【０１０９】
図１３は、実施の形態２にかかる画面データ編集装置が全体要素数を増やす処理を説明するための図である。図１３の上段に示す画面１０６Ａは、図１１に示した画面１０２においてＸ方向要素数が「４」から「５」に増やされた場合の画面であり、図１３の下段に示す画面１０６Ｂは、画面１０６Ａにおいて全体要素数が「１０」から「９」に減らされた場合の画面である。
【０１１０】
画面１０６Ａに示すように、ユーザによってＸ方向要素数が「４」から「５」に変更されると、画面データ編集装置１０が、Ｘ方向のオブジェクトを４つから５つに変更する。これにより、画面データ編集装置１０は、全体要素数を「８」から「１０」に変更する。
【０１１１】
この後、画面１０６Ｂに示すように、ユーザによって要素数が「１０」から「９」に変更される場合がある。すなわち、オブジェクト群に含まれるオブジェクトの個数として、Ｘ方向要素数とＹ方向要素数との積算値よりも少ない個数が指定される場合がある。この場合、画面データ編集部１３は、オブジェクト群の中で最後に作成された末尾のオブジェクトよりも後の領域に余白を設ける。すなわち、画面データ編集部１３が、末尾のオブジェクトを削除することで、Ｘ方向の２行目のオブジェクトを５つから４つに変更する。図１３では、削除されたオブジェクトが配置されていた領域を領域ＰＡで示している。
【０１１２】
ところで、連続コピーを用いて構築された画面データのオブジェクト群に対して、プログラマブル表示器の更新、または不具合の改修などで画面データの編集が必要になる場合がある。この場合において、整列されたオブジェクトの末尾に新たなオブジェクトを追加する場合に限らず、整列されたオブジェクトの間にオブジェクトが挿入される場合もある。また、整列されたオブジェクト間からオブジェクトが削除される場合もある。これらの処理を容易にするため、画面データ編集部１３は、オブジェクト配置領域４０内において、各オブジェクトの整列順序に応じて、各オブジェクトの配置領域に領域番号などの識別情報をつけて管理する。なお、各オブジェクトの整列順序は、コピー属性情報２４において任意の順序を設定可能である。本実施の形態では、Ｚ字順でオブジェクトが整列される場合について説明する。
【０１１３】
図１４は、実施の形態２にかかる画面データ編集装置が管理する領域番号を説明するための図である。画面データ編集部１３は、オブジェクト配置領域４０に対して、オブジェクトの整列順序（ここではＺ字順）で領域番号を設定する。オブジェクト配置領域４０内の１つの配置領域には１つのオブジェクトが配置されるものとする。
【０１１４】
例えば、オブジェクト配置領域４０に対して１０個のオブジェクトが配置される場合、オブジェクト配置領域４０には配置領域ＰＥ１〜ＰＥ１０が設定される。図１４では、１行目の最も左にある配置領域ＰＥ１の領域番号が「１」であり、１行目の最も右にある配置領域ＰＥ５の領域番号が「５」である。また、２行目の最も左にある配置領域ＰＥ６の領域番号が「６」であり、２行目の最も右にある配置領域ＰＥ１０の領域番号が「１０」である。
【０１１５】
画面データ編集部１３は、コピーグループ情報２３で管理されているグループ内のオブジェクトに対し、コピーした順番に従って、一意に識別可能な連続する要素番号を割り付ける。画面データ編集部１３は、コピーグループ情報２３内において、オブジェクトのＩＤと、オブジェクトに割り当てた要素番号との対応関係を示すリスト（以下、オブジェクトリストという）３０１を管理している。オブジェクトリスト３０１に示すように、例えば、オブジェクトのＩＤが「１００１」であるオブジェクトの要素番号は「１」である。画面データ編集部１３は、領域番号と要素番号との対応関係に基づいて、オブジェクトの配置位置を決定する。以下の説明では、領域番号と要素番号とが同じである場合について説明する。
【０１１６】
図１４では、配置領域ＰＥ１が要素番号の「１」に対応し、配置領域ＰＥ２が要素番号の「２」に対応し、配置領域ＰＥ３が要素番号の「３」に対応する場合を示している。この場合、画面データ編集部１３は、要素番号が「１」であるオブジェクトを配置領域ＰＥ１に配置し、要素番号が「２」であるオブジェクトを配置領域ＰＥ２に配置し、要素番号が「３」であるオブジェクトを配置領域ＰＥ３に配置する。
【０１１７】
画面データ編集装置１０は、各配置領域ＰＥ１〜ＰＥ１０に要素番号または領域番号を表示させてもよい。図１５は、実施の形態２にかかる画面データ編集装置が表示させる要素番号を説明するための図である。図１５では、要素番号を表示させた画面１０７を示している。
【０１１８】
表示出力部１１は、各要素番号を、要素番号に対応する配置領域に表示させる。表示出力部１１は、要素番号を画面１０７上の配置領域に表示させることで、連続コピーを実行した後でも、ユーザは、オブジェクトがどのような並び順に整列しているのかを目視で確認することが可能となる。
【０１１９】
つぎに、画面上でオブジェクトの位置が変更される場合について説明する。図１６は、ユーザによるオブジェクトの位置変更指示を説明するための図である。図１７は、実施の形態２にかかる画面データ編集装置が、オブジェクトの位置変更を実行する際の処理を説明するための図である。
【０１２０】
図１６では、要素番号を表示させた画面１０８を示している。図１６および図１７では、ユーザが、画面１０８に対して、要素番号が「９」であるオブジェクトを、要素番号が「７」であるオブジェクトの位置に移動させる指示を入力装置３に入力した場合について説明する。ここでは、要素番号が「７」であるオブジェクトは、ＩＤが「１００７」で書込み値が「１６」である。また、要素番号が「８」であるオブジェクトは、ＩＤが「１００８」で書込み値が「１７」であり、要素番号が「９」であるオブジェクトは、ＩＤが「１００９」で書込み値が「１８」である場合について説明する。なお、ユーザは、要素番号ではなくオブジェクト自体を表示した画面に対して、オブジェクトの位置を変更させる指示を入力してもよい。
【０１２１】
ユーザは、例えば、マウスのドラッグ操作等によってオブジェクトの位置を変更する。この操作内容は、ユーザ指示として、入力装置３から画面データ編集装置１０に送られる。これにより、画面データ編集部１３は、移動対象であるオブジェクトのインデックスに相当する要素番号を、移動先の領域番号に置き換える。
【０１２２】
要素番号が「９」であるオブジェクトを、要素番号が「７」であるオブジェクトの位置に移動させる場合、画面データ編集部１３は、オブジェクトリスト３０１を新たなオブジェクトリスト３０２に変更する。オブジェクトリスト３０２中では要素番号の重複は許されないので、画面データ編集部１３は、重複している要素番号以降の要素番号を、全て１ずつ増やす。すなわち、画面データ編集部１３は、要素番号が「９」であるオブジェクトを、要素番号が「７」であるオブジェクトの位置に移動させる場合、新たなオブジェクトリスト３０２に対し、要素番号が「９」であったオブジェクトの要素番号を「９」から「７」に変更する。さらに、画面データ編集部１３は、新たなオブジェクトリスト３０２に対し、要素番号が「７」であったオブジェクトの要素番号を「７」から「８」に変更し、要素番号が「８」であったオブジェクトの要素番号を「８」から「９」に変更する。画面データ編集部１３は、変更後のオブジェクトリスト３０２を画面データ記憶部１５に記憶させる。
【０１２３】
画面データ編集部１３は、要素番号の変更に従って、オブジェクト配置領域４０に配置するオブジェクトを変更する。ここでの画面データ編集部１３は、要素番号が「７」に変更されたＩＤが「１００９」のオブジェクトを、「７」の領域番号で示される配置領域に配置する。また、画面データ編集部１３は、要素番号が「８」に変更されたＩＤが「１００７」のオブジェクトを、「８」の領域番号で示される配置領域に配置し、要素番号が「９」に変更されたＩＤが「１００８」のオブジェクトを、「９」の領域番号で示される配置領域に配置する。
【０１２４】
このように、画面データ編集装置１０は、新たな要素番号に対応付けされた領域番号の配置領域に、新たな要素番号が割り当てられたオブジェクトを移動させることで、オブジェクトの整列順序の入れ替えを実現する。すなわち、画面データ編集部１３は、オブジェクトリスト３０１の変更によって、要素番号の順序が入れ替えられると、変更後のオブジェクトリスト３０２に従って画面１０８上でのオブジェクトの配置の位置を入れ替える。これにより、画面データ編集装置１０は、画面データの拡張によって追加したオブジェクトを、任意の位置に容易に挿入することが可能となる。
【０１２５】
ここで、オブジェクトの表示形状について説明する。図１８は、オブジェクトの表示形状を説明するための図である。図１８の上段に示す表示処理５０１は、オブジェクト配置領域４０を設定せずに、連続コピーが実行される場合の処理を示している。図１８の下段に示す表示処理５０２は、オブジェクト配置領域４０を設定し、かつオブジェクトの形状を考慮せずに連続コピーが実行される場合の処理を示している。
【０１２６】
表示処理５０１では、オブジェクト６１Ｘがコピー元のオブジェクトであり、オブジェクト６１Ｘを用いてオブジェクト６１Ｙ，６１Ｚが作成される。表示処理５０２では、オブジェクト６１Ｘがコピー元のオブジェクトであり、オブジェクト６１Ｘを用いてオブジェクト６１Ｂ，６１Ｃ，６１Ｄが作成される。
【０１２７】
表示処理５０１のように、オブジェクト配置領域４０を設定せずに、連続コピーが実行される場合、コピー元のオブジェクトの表示サイズおよび表示形状は不変である。また、コピー元のオブジェクトの表示サイズおよび表示形状と、コピーされたオブジェクトの表示サイズおよび表示形状とは同じである。
【０１２８】
一方、表示処理５０２の場合、連続コピーによって作成されたオブジェクト６１Ｂ〜６１Ｄの表示形状が、コピー元のオブジェクト６１Ｘとは異なる。アイコンなどが表現されている画像がオブジェクトに設定されて画面に配置される場合、オブジェクトの表示形状が変更されると、画像のアスペクト比が変わるので、当初の画像が持つイメージが変わり、視認性が阻害される可能性がある。
【０１２９】
そこで、本実施の形態の画面データ編集部１３は、オブジェクト配置領域４０内に連続コピーを実行する際に、オブジェクトのアスペクト比を維持する。図１９は、実施の形態２にかかる画面データ編集装置が、オブジェクトのアスペクト比を維持しつつ連続コピーを実行する処理を説明するための図である。
【０１３０】
画面データ編集部１３は、図１９に示す表示処理５０３を実行する。表示処理５０３では、オブジェクト６２がコピー元のオブジェクトである。画面データ編集装置１０へは、コピーグループのパラメータとして、コピーグループの１要素であるオブジェクトの、アスペクト比および最小表示サイズを設定（以下、最小表示設定という）しておく。最小表示サイズは、オブジェクト１つ当たりの表示領域の最小サイズの許容値である。これらの最小表示設定は、ユーザ指示に従って行われる。
【０１３１】
画面データ編集部１３は、最小表示設定が行われていない場合には、オブジェクト配置領域４０がＸ方向要素数およびＹ方向要素数に基づいて分割された格子状の各配置領域と同じサイズにオブジェクトの表示サイズを変形する。最小表示設定が行われておらずＸ方向要素数が「３」である場合、画面データ編集部１３は、オブジェクト６２を用いてオブジェクト６２Ａ，６２Ｂ，６２Ｃを作成する。これらのオブジェクト６２Ａ〜６２Ｃは、コピー元のオブジェクト６２とアスペクト比が同じであり、オブジェクト配置領域４０内に収まる表示サイズとなるようサイズ調整されている。
【０１３２】
画面データ編集部１３は、最小表示設定が行われている場合、オブジェクトのアスペクト比を維持しつつ、格子状の配置領域内に内接する最大の表示サイズにオブジェクトを変形させた場合に、オブジェクトが最小表示サイズを満たすか否かを判定する。オブジェクトの変形結果が最小表示サイズを満たさない場合、画面データ編集部１３は、オブジェクトのアスペクト比を満たし、且つオブジェクトの変形結果が最小表示サイズを満たすよう、Ｘ方向要素数およびＹ方向要素数を変更する。
【０１３３】
例えば、Ｘ方向要素数の変更によってオブジェクト６２の変形結果であるオブジェクト６２Ａ〜６２Ｃが最小表示サイズを満たさなくなる場合がある。この場合、画面データ編集部１３は、Ｘ方向要素数を減らしＹ方向要素数を増やすことで、オブジェクト６２の変形結果が最小表示サイズを満たすことができるか否かを検証する。画面データ編集部１３は、Ｘ方向要素数を減らしＹ方向要素数を増やすことで、オブジェクト６２の変形結果が最小表示サイズを満たすことができる場合には、Ｘ方向要素数を減らしＹ方向要素数を増やす。
【０１３４】
図１９では、画面データ編集部１３が、オブジェクト６２Ａ〜６２Ｃに対し、Ｘ方向要素数を「３」から「２」に減らし、Ｙ方向要素数を「１」から「２」に増やした場合のオブジェクト６３Ａ，６３Ｂ，６３Ｃを図示している。画面データ編集部１３は、Ｘ方向要素数が「２」でありＹ方向要素数が「２」である格子状の領域に、整列順序に従って、オブジェクト６３Ａ，６３Ｂ，６３Ｃを配置する。これにより、オブジェクト６３Ａは、オブジェクト配置領域４０内の１行目の左端に配置され、オブジェクト６３Ｂは、オブジェクト配置領域４０内の１行目の右端に配置され、オブジェクト６３Ｃは、オブジェクト配置領域４０内の２行目の左端に配置される。
【０１３５】
同様に、Ｙ方向要素数の変更によってオブジェクト６２の変形結果であるオブジェクト６２Ａ〜６２Ｃが最小表示サイズを満たさなくなる場合がある。この場合、画面データ編集部１３は、Ｘ方向要素数の変更によってオブジェクト６２Ａ〜６２Ｃが最小表示サイズを満たさなくなった場合と同様の処理を実行する。なお、オブジェクト配置領域４０において、オブジェクトが配置されていない領域は余白領域となる。
【０１３６】
つぎに、オブジェクトリスト３０１を用いた連続コピー処理（ここでは第１の連続コピー処理という）と、オブジェクトリスト３０１を用いない連続コピー処理（ここでは第２の連続コピー処理という）との違いについて説明する。
【０１３７】
図２０は、オブジェクトリストを用いない連続コピー処理を説明するための図である。図２１は、実施の形態２にかかる画面データ編集装置が実行する、オブジェクトリストを用いた連続コピー処理を説明するための図である。
【０１３８】
第１の連続コピー処理および第２の連続コピー処理の何れにおいても、オブジェクトが保持する数値、またはオブジェクトに連続性のある値が設定される設定項目の値が、特定の間隔で加減算されてコピー後のオブジェクトが作成される。すなわち、連続コピーの際には、連続コピーで作成される各オブジェクトに対し、パラメータで指定される設定項目の値に連続性を持たせた設定が行われる。このように、連続コピーは、単純なデータのコピーではない。
【０１３９】
第２の連続コピー処理では、オブジェクトリスト３０１を用いていないので、連続コピーが実行された後の再編集性に乏しい。例えば、オブジェクトの整列順序に沿って規則的にパラメータが増加していくことに意味があるオブジェクト群の場合、途中にオブジェクトを挿入すると以降のオブジェクトの設定をすべて再設定する必要が生じる。
【０１４０】
図２０では、オブジェクト６５Ａ〜６５Ｃが作成された後、オブジェクト６５Ａをコピーしたオブジェクト６５Ｘをオブジェクト６５Ｂの位置に挿入する場合について説明する。
【０１４１】
オブジェクト６５Ａは、ＩＤが「１０００１」であり、書込み値が「１１」である。オブジェクト６５Ｂは、ＩＤが「１０００２」であり、書込み値が「１２」である。オブジェクト６５Ｃは、ＩＤが「１０００３」であり、書込み値が「１３」である。この場合、新たなオブジェクト６５Ｘは、４つ目のオブジェクトなのでＩＤが「１０００４」となり、またオブジェクト６５Ｂの位置に挿入されるので、書込み値が「１２」となる。
【０１４２】
このような第２の連続コピー処理が行われる場合、オブジェクト６５Ｂは、オブジェクト６５Ａ，６５Ｘに続く位置に配置されるので、オブジェクト６５Ｂの書込み値は「１３」となるべきであり、オブジェクト６５Ｃの書込み値は「１４」となるべきである。ところが、第２の連続コピー処理では、オブジェクトリスト３０１がないので、ユーザが、オブジェクト６５Ｂ，６５Ｃの書込み値を設定し直す必要がある。図２０では、書込み値を設定し直す必要がある箇所を四角の枠で示している。
【０１４３】
図２１では、オブジェクト６６Ａ〜６６Ｃが作成された後、オブジェクト６６Ａをコピーしたオブジェクト６６Ｄをオブジェクト６６Ｂの位置に挿入する場合について説明する。ここでは、画面データ編集装置１０が、連続コピーグループに属するオブジェクトの保持する設定項目の値（書込み値）として、オブジェクトに関連づいている要素番号を用いている。すなわち、画面データ編集部１３は、オブジェクトの書込み値を、オブジェクトの要素番号を含んだ数式で設定している。なお、画面データ編集装置１０は、図２０で説明した処理のように、オブジェクトの書込み値として、オブジェクトに関連づいている要素番号を用いなくてもよい。
【０１４４】
オブジェクト６６Ａは、要素番号が「１」であり、ＩＤが「１０００１」であり、書込み値が「要素番号＋１０」、すなわち書込み値が「１１」である。オブジェクト６６Ｂは、要素番号が「２」であり、ＩＤが「１０００２」であり、書込み値が「要素番号＋１０」、すなわち書込み値が「１２」である。オブジェクト６６Ｃは、要素番号が「３」であり、ＩＤが「１０００３」であり、書込み値が「要素番号＋１０」、すなわち書込み値が「１３」である。この場合、新たなオブジェクト６６Ｄは、４つ目のオブジェクトなのでＩＤが「１０００４」となる。また、オブジェクト６６Ｄは、オブジェクト６６Ｂの位置に挿入されるので、要素番号は「２」となり、書込み値は「１２」となる。
【０１４５】
第１の連続コピー処理では、画面データ編集装置１０が、オブジェクトリスト３０１を用いて連続コピーを実行するので、画面データ編集装置１０は、オブジェクト６６Ｂ，６６Ｃの書込み値についても、オブジェクトリスト３０１に基づいて設定することができる。したがって、ユーザは、オブジェクト６６Ｂ，６６Ｃの書込み値を設定し直さなくてもよい。このように、画面データ編集装置１０は、オブジェクトリスト３０１で要素番号を管理しているので、配置位置を変更するオブジェクト６６Ｂ，６６Ｃに対しても、要素番号を用いた書込み値の設定を行うことが可能となる。
【０１４６】
また、画面データ編集装置１０は、オブジェクトが保持する書込み値として、オブジェクトに関連づいている要素番号を用いているので、オブジェクトの整列順序が変更された場合であっても、ユーザは、新たな整列順序に沿った書込み値をオブジェクトに対して間接的に指定することができる。また、オブジェクトが保持する書込み値を、要素番号を用いた数式で指定しておくことで、書込み値への様々な設定の要求に対応することが可能となる。
【０１４７】
ここで、コピーグループ情報２３を用いずに連続コピーが実行される際の処理について説明する。図２２は、コピーグループ情報を用いずに連続コピーが実行される際の処理を説明するための図である。
【０１４８】
図２２の上段に示す画面１０５Ａは、Ｘ方向要素数が「４」であり、Ｙ方向要素数が「２」である場合のオブジェクト群を示している。連続コピーによって、オブジェクト群の２行目の左から２つ目のオブジェクトＯＢ１と右から２つ目のオブジェクトＯＢ３との間の位置Ｐ１に新たなオブジェクトが挿入される場合、ユーザは、オブジェクトＯＢ１を左側に移動させる必要がある。また、ユーザは、オブジェクト群の２行目の一番左端のオブジェクトＯＢ２を、１行目の一番右端の位置Ｐ２に移動させる必要がある。
【０１４９】
図２２の中段に示す画面１０５Ｂは、画面１０５Ａのオブジェクト群に対して、ユーザが、位置Ｐ１に新たなオブジェクトＯＢ４を挿入した状態を示している。ユーザは、位置Ｐ１に新たなオブジェクトＯＢ４を挿入したので、オブジェクトＯＢ２を位置Ｐ２に移動させ、オブジェクトＯＢ１を２行目の一番左端の位置に移動させている。
【０１５０】
この状態では、画面１０５Ｂのオブジェクト群が配置領域４５からはみ出しているので、ユーザは、配置領域４５に収まるよう、オブジェクト群を縮小させる。具体的には、ユーザは、オブジェクト群の全オブジェクトに対してＸ方向の寸法を縮める処理を実行する。図２２の下段に示す画面１０５Ｃは、画面１０５Ｂのオブジェクト群が、配置領域４５に収められた状態を示している。
【０１５１】
このように、ユーザは、コピーグループ情報２３が管理されていない場合には、新たにオブジェクトＯＢ４を追加（挿入）する際に、オブジェクト群のオブジェクトを移動させる必要がある。また、ユーザは、オブジェクトを挿入したことによって当初想定していた配置領域４５内に収まらなくなった場合は、各オブジェクトのサイズを変更する必要がある。さらに、連続コピーによって、オブジェクトの設定値をインクリメントする等していた場合は、ユーザは、挿入または削除する位置以降のオブジェクトの設定値を全て見直す必要がある。
【０１５２】
すなわち、コピーグループ情報２３が管理されていない場合、画面に配置されているオブジェクトが、連続コピーによって整列配置されたオブジェクトであるか否かが分からない。このため、ユーザは、既にオブジェクトを配置済みの領域に新たなオブジェクトを追加で配置する際に、オブジェクトのサイズ変更、位置変更、設定値の変更などが必要となる。したがって、コピーグループ情報２３が管理されていない場合には、連続コピーで作成されているオブジェクト群に対してオブジェクトを追加または削除する処理に多大な手間を要することとなる。
【０１５３】
本実施の形態では、コピーグループ情報２３に基づいて、連続コピーを実行するので、オブジェクトの追加または削除といった再編集が必要となった場合であっても、画面の再編集にかかる手間を軽減することができる。
【０１５４】
なお、画面データ編集装置１０は、画像を表示するオブジェクトを画面に配置する場合に限らず、数値を表示するオブジェクトを一覧形式に整列して画面に配置してもよい。また、実施の形態２で説明した機能を実施の形態１の画面データ編集装置１０に適用してもよい。例えば、実施の形態１において、画面データ編集装置１０が、各要素番号を、要素番号に対応する配置領域に表示させてもよい。また、実施の形態１において、画面データ編集装置１０が、オブジェクトリスト３０１における要素番号の変更に従って、画面に配置するオブジェクトを変更してもよい。
【０１５５】
また、実施の形態１において、画面データ編集装置１０が、画面内に表示するオブジェクトのアスペクト比を維持すると最小表示サイズを満たさない場合には、アスペクト比を維持しつつ最小表示サイズを満たすよう、Ｘ方向要素数またはＹ方向要素数を変更してもよい。実施の形態１において、画面データ編集装置１０が、オブジェクトの書込み値を、オブジェクトの要素番号を用いた数式で設定してもよい。
【０１５６】
このように実施の形態２によれば、画面データ編集装置１０は、オブジェクト配置領域４０の表示サイズを維持した状態で連続コピーを行うので、コピー後のオブジェクト配置領域４０の表示サイズを計算することなく連続コピーを実行できる。
【０１５７】
また、画面データ編集装置１０は、オブジェクト配置領域４０の表示サイズを維持した状態で連続コピーを行うので、連続コピーが実施された後に、オブジェクト数の増減が発生した場合であっても、オブジェクトの配置の調整を容易に実行できる。
【０１５８】
ここで、実施の形態１，２で説明した画面データ編集装置１０のハードウェア構成について説明する。図２３は、実施の形態１，２にかかる画面データ編集装置を実現するハードウェア構成例を示す図である。
【０１５９】
画面データ編集装置１０は、図２３に示した受付装置１５１、プロセッサ１５２、メモリ１５３、および出力装置１５４により実現することができる。プロセッサ１５２の例は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital  Signal  Processor）ともいう）またはシステムＬＳＩ（Large  Scale  Integration）である。メモリ１５３の例は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）である。
【０１６０】
画面データ編集装置１０は、プロセッサ１５２が、メモリ１５３で記憶されている、画面データ編集装置１０の動作を実行するための、コンピュータで実行可能な画面データ編集プログラムを読み出して実行することにより実現される。画面データ編集装置１０の動作を実行するためのプログラムである画面データ編集プログラムは、画面データ編集装置１０の手順または方法をコンピュータに実行させるものであるともいえる。
【０１６１】
画面データ編集装置１０で実行される画面データ編集プログラムは、画面データ編集部１３を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。
【０１６２】
メモリ１５３は、画面データ記憶部１５の機能を有している。また、メモリ１５３は、プロセッサ１５２が各種処理を実行する際の一時メモリに使用される。メモリ１５３は、例えば、画面データ編集プログラム、コピーグループ情報２３、画面データなどを記憶する。
【０１６３】
受付装置１５１は、入力装置３から送られてくる情報を受付けるインタフェース装置であり、受付けた情報をプロセッサ１５２に送る。出力装置１５４は、表示出力部１１の機能を有している。出力装置１５４は、画面データ編集部１３が作成した画面データを表示装置２などの外部装置に出力する。
【０１６４】
画面データ編集プログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータが読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されてもよい。また、画面データ編集プログラムは、インターネットなどのネットワーク経由で画面データ編集装置１０に提供されてもよい。
【０１６５】
なお、画面データ編集装置１０の機能について、一部を専用回路などの専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【０１６６】
以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、実施の形態同士を組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１６７】
１  画面データ編集システム、２  表示装置、３  入力装置、４  情報処理装置、１０  画面データ編集装置、１１  表示出力部、１３  画面データ編集部、１５  画面データ記憶部、２１  画面データ、２２  オブジェクト情報、２３  コピーグループ情報、２４  コピー属性情報、２５Ａ〜２５Ｃ，２５Ｘ  オブジェクト情報、２６  オブジェクトグループ情報、３１〜３３，５０  編集インタフェース、４０  オブジェクト配置領域、４１，４１Ａ〜４１Ｈ，５１Ａ〜５１Ｆ，５２，５３，６１Ｂ〜６１Ｄ，６１Ｘ〜６１Ｚ，６２，６２Ａ〜６２Ｃ，６３Ａ〜６３Ｃ，６５Ａ〜６５Ｃ，６５Ｘ，６６Ａ〜６６Ｄ，ＯＢ１〜ＯＢ４  オブジェクト、４５  配置領域、５５  コピーグループ、１０１，１０２，１０５Ａ〜１０５Ｃ，１０６Ａ，１０６Ｂ，１０７，１０８，２０１〜２０４  画面、１５１  受付装置、１５２  プロセッサ、１５３  メモリ、１５４  出力装置、３０１，３０２  オブジェクトリスト、Ｐ１，Ｐ２  位置、ＰＡ  領域、ＰＥ１〜ＰＥ１０  配置領域。
【要約】
画面の画面データを編集する画面データ編集プログラムであって、画面に配置されたコピー元の画面構成要素であるオブジェクトに対して、コピー元のオブジェクトで設定されている設定値をコピーのたびに特定の値だけ増減させて画面内の第１の方向および第２の方向に対して指定された配列数の分だけコピーして配列数に従って画面に配置する連続コピー処理を実行するとともに、連続コピー処理によって作成されたオブジェクト群のグループの情報であるコピーグループ情報を作成する画面データ編集ステップと、コピーグループ情報を記憶しておく記憶ステップと、をコンピュータに実行させ、コピーグループ情報は、配列数の情報を含み、画面データ編集ステップでは、作成済みのオブジェクト群に対して配列数の変更指示を受付けると配列数を変更し、配列数を変更した後のコピーグループ情報に基づいて、オブジェクト群を画面データに再配置する。【図１】
0006758551.tif 000002
【図２】
0006758551.tif 000003
【図３】
0006758551.tif 000004
【図４】
0006758551.tif 000005
【図５】
0006758551.tif 000006
【図６】
0006758551.tif 000007
【図７】
0006758551.tif 000008
【図８】
0006758551.tif 000009
【図９】
0006758551.tif 000010
【図１０】
0006758551.tif 000011
【図１１】
0006758551.tif 000012
【図１２】
0006758551.tif 000013
【図１３】
0006758551.tif 000014
【図１４】
0006758551.tif 000015
【図１５】
0006758551.tif 000016
【図１６】
0006758551.tif 000017
【図１７】
0006758551.tif 000018
【図１８】
0006758551.tif 000019
【図１９】
0006758551.tif 000020
【図２０】
0006758551.tif 000021
【図２１】
0006758551.tif 000022
【図２２】
0006758551.tif 000023
【図２３】
0006758551.tif 000024