(57)【要約】【課題】複数のＨＭＩプロジェクトを容易に比較する。【解決手段】ＨＭＩ開発支援装置は、演算部１１、および、表示部１４を備える。記憶部１２には、ＨＭＩ編集プログラム２１０が記憶されており、演算部１１は、これを実行することで、ＨＭＩ編集部として機能する。ＨＭＩ編集部は、ＨＭＩプロジェクトの編集を行う。表示部１４は、ＨＭＩプロジェクトの編集画面を表示する。ＨＭＩ編集部は、参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの比較画面を形成して、表示部１４に表示させる比較処理部を有する。比較処理部は、参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの相違箇所を、比較画面に強調表示する。【選択図】図１
2018200660.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトによって構成されるＨＭＩプロジェクトの編集を行うＨＭＩ編集部と、
前記ＨＭＩプロジェクトの編集画面を表示する表示部と、
を備え、
前記ＨＭＩ編集部は、
参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの相違箇所を強調表示する比較画面を形成して前記表示部に表示させる比較処理部を有する、
ＨＭＩ開発支援装置。
【請求項２】
前記比較処理部は、
互いに属性値が相違し、変数が共通である前記参照のＨＭＩプロジェクトのオブジェクトと前記編集対象のＨＭＩプロジェクトのオブジェクトとを強調表示した前記比較画面を形成する、
請求項１に記載のＨＭＩ開発支援装置。
【請求項３】
前記比較処理部は、
前記属性値が相違する前記参照のＨＭＩプロジェクトのオブジェクトと前記編集対象のＨＭＩプロジェクトのオブジェクトとにおいて、前記相違する属性値を強調表示した前記比較画面を形成する、
請求項２に記載のＨＭＩ開発支援装置。
【請求項４】
前記比較処理部は、
前記参照のＨＭＩプロジェクトのオブジェクトの属性値を、前記編集対象のＨＭＩプロジェクトのオブジェクトの属性値に反映させるマージ処理部を有する、
請求項２または請求項３に記載のＨＭＩ開発支援装置。
【請求項５】
前記マージ処理部は、
複数の属性値が相違する場合に、選択された属性値を反映させる、
請求項４に記載のＨＭＩ開発支援装置。
【請求項６】
前記編集対象のＨＭＩプロジェクトを一時記憶する一時記憶部を備え、
前記マージ処理部は、
前記属性値を反映させる処理のキャンセルを受け付けると、
前記一時記憶部から読み出した前記編集対象のＨＭＩプロジェクトに戻す、
請求項４または請求項５に記載のＨＭＩ開発支援装置。
【請求項７】
複数のオブジェクトによって構成されるＨＭＩプロジェクトの編集を行うＨＭＩ編集工程と、
前記ＨＭＩプロジェクトの編集画面を表示する表示工程と、
を有し、
前記ＨＭＩ編集工程は、
参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの比較画面を形成して、表示部に表示させる比較処理工程を有し、
前記比較処理工程は、
前記参照のＨＭＩプロジェクトと前記編集対象のＨＭＩプロジェクトとの相違箇所を、前記比較画面に強調表示する、
ＨＭＩ開発支援方法。
【請求項８】
複数のオブジェクトによって構成されるＨＭＩプロジェクトの編集を行うＨＭＩ編集処理と、
前記ＨＭＩプロジェクトの編集画面を表示する表示処理と、
をコンピュータに実行させるＨＭＩ開発支援プログラムであって、
前記ＨＭＩ編集処理には、
参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの比較画面を形成して、表示部に表示させる比較処理を含み、
前記比較処理では、
前記参照のＨＭＩプロジェクトと前記編集対象のＨＭＩプロジェクトとの相違箇所を、前記比較画面に強調表示させる処理を、前記コンピュータに実行させる、
ＨＭＩ開発支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御機器のＨＭＩ（ヒューマン  マシン  インターフェース）を開発を支援するＨＭＩ開発支援技術に関する。
【背景技術】
【０００２】
現在、ＰＬＣ（プログラマブル  ロジック  コントローラ）等の産業用の制御機器には、操作入力が可能な表示器、すなわち、ＨＭＩが備えられている。オペレータは、ＨＭＩの画面を見ることによって、制御機器およびこれを含むＦＡ（ファクトリー  オートメーション）システムの状態を知ることができる。また、オペレータは、ＨＭＩの画面への操作入力を行うことによって、制御機器を含むＦＡシステムの各機器に対してパラメータ設定等の各種の設定を行うことができる。
【０００３】
そして、このようなＨＭＩの画面、機能を作成するために、例えば、特許文献１に示すようなＨＭＩ開発支援装置が各種考案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５７５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＨＭＩ開発支援装置では、基本的には１個のＨＭＩプロジェクトだけ表示して編集を行うものであり、他のＨＭＩプロジェクトの比較が容易ではなかった。また、従来のＨＭＩ開発支援装置において、マルチウィンドウが可能な構成としても、それぞれのＨＭＩプロジェクトを画面上に表示できるだけであり、各ＨＭＩプロジェクトの項目を詳細に比較することは、容易ではなかった。
【０００６】
したがって、本発明の目的は、複数のＨＭＩプロジェクトを容易に比較できるＨＭＩ開発支援技術を提供することにある。
【課題を解決するための手段】
【０００７】
この発明のＨＭＩ開発支援装置は、ＨＭＩ編集部、および、表示部を備える。ＨＭＩ編集部は、複数のオブジェクトによって構成されるＨＭＩプロジェクトの編集を行う。ＨＭＩ編集部は、参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの相違箇所を強調表示する比較画面を形成して前記表示部に表示させる比較処理部を有する。
【０００８】
この構成では、参照のＨＭＩプロジェクトと編集対象のＨＭＩプロジェクトとの相違箇所は、容易に視認される。
【０００９】
また、このＨＭＩ開発支援装置では、比較処理部は、互いに属性値が相違し、変数が共通である参照のＨＭＩプロジェクトのオブジェクトと編集対象のＨＭＩプロジェクトのオブジェクトとを強調表示した比較画面を形成する。
【００１０】
この構成では、相違箇所は、表示されるオブジェクト毎に容易に視認される。
【００１１】
また、このＨＭＩ開発支援装置では、比較処理部は、属性値が相違する参照のＨＭＩプロジェクトのオブジェクトと編集対象のＨＭＩプロジェクトのオブジェクトとにおいて、相違する属性値を強調表示した比較画面を形成する。
【００１２】
この構成では、相違箇所は、属性値毎に容易に視認される。
【００１３】
また、このＨＭＩ開発支援装置では、比較処理部は、参照のＨＭＩプロジェクトのオブジェクトの属性値を、編集対象のＨＭＩプロジェクトのオブジェクトの属性値に反映させるマージ処理部を有する。
【００１４】
この構成では、参照のＨＭＩプロジェクトのオブジェクトの属性値が、編集対象のＨＭＩプロジェクトのオブジェクトに容易に反映される。
【００１５】
また、このＨＭＩ開発支援装置では、マージ処理部は、複数の属性値が相違する場合に、選択された属性値を反映させる。
【００１６】
この構成では、属性値毎に選択的にマージすることが可能になる。
【００１７】
また、このＨＭＩ開発支援装置は、編集対象のＨＭＩプロジェクトを一時記憶する一時記憶部を備える。マージ処理部は、属性値を反映させる処理のキャンセルを受け付けると、一時記憶部から読み出した編集対象のＨＭＩプロジェクトに戻す。
【００１８】
この構成では、マージをキャンセルしても、マージ前のオブジェクトの属性値が確実に復元される。
【発明の効果】
【００１９】
この発明によれば、複数のＨＭＩプロジェクトを容易に比較できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るＨＭＩ開発支援装置の機能ブロック図である。
【図２】本発明のＨＭＩ開発支援方法における比較処理のフローチャートである。
【図３】参照のＨＭＩプロジェクトの選択処理のフローチャートである。
【図４】相違箇所がある場合の比較画面の一例を示す図である。
【図５】相違箇所がある場合の比較画面の一例を示す図である。
【図６】本発明のＨＭＩ開発支援方法におけるマージ処理のフローチャートである。
【図７】（Ａ）は、オブジェクト単位でのマージ処理の操作時の比較画面を示す図であり、（Ｂ）は、そのマージ処理後の比較画面を示す図である。
【図８】（Ａ）は、属性値単位でのマージ処理の操作時の比較画面を示す図であり、（Ｂ）は、そのマージ処理後の比較画面を示す図である。
【発明を実施するための形態】
【００２１】
本発明の実施形態に係るＨＭＩ開発支援技術について、図を参照して説明する。図１は、本発明の実施形態に係るＨＭＩ開発支援装置の機能ブロック図である。
【００２２】
図１に示すように、ＨＭＩ開発支援装置１０は、演算部１１、記憶部１２、操作入力部１３、表示部１４、一時記憶部１５、および、通信制御部１６を備える。ＨＭＩ開発支援装置１０は、具体的には、パーソナルコンピュータ等によって実現される。
【００２３】
演算部１１は、所謂ＣＰＵ等であり、読み出したプログラムを実行する。記憶部１２には、ＨＭＩ編集プログラム２１０が記憶されている。演算部１１は、このＨＭＩ編集プログラム２１０を読み出して実行することによって、ＨＭＩプロジェクトの編集を実現する。
【００２４】
ＨＭＩ編集プログラム２１０は、メイン編集部２１１、比較処理部２１２を有する。メイン編集部２１１は、ＨＭＩプロジェクトの編集のメイン処理を実行する部分である。
【００２５】
比較処理部２１２は、ＨＭＩプロジェクトの比較処理を実行する部分である。比較処理とは、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとを比較する処理である。比較処理部２１２は、マージ処理部２１３を有する。
【００２６】
マージ処理部２１３は、ＨＭＩプロジェクトのマージ処理を実行する部分である。マージ処理とは、参照のＨＭＩプロジェクトの属性値等を、編集対象のＨＭＩプロジェクトに反映させる処理である。なお、比較処理、マージ処理の具体的な内容は後述する。
【００２７】
なお、比較処理部２１２は、メイン編集部２１１とは別プログラムとして記載され、メイン編集部２１１から呼び出しを実行されてもよく、メイン編集部２１１の一部として記述されていてもよい。同様に、マージ処理部２１３は、比較処理部２１２の一部として記載されていてもよく、比較処理部２１２とは別プロクラムとして記載され、比較処理部２１２からの呼び出しで実行されてもよい。
【００２８】
記憶部１２には、ＨＭＩプロジェクト記憶部２２０が割り当てられている。ＨＭＩプロジェクト記憶部２２０には、過去に編集されたＨＭＩプロジェクトが、その履歴とともに記憶されている。
【００２９】
操作入力部１３は、例えば、マウスやキーボードであり、ＨＭＩ編集画面への操作入力を受け付けて、演算部１１に出力する。
【００３０】
表示部１４は、例えば、液晶ディプレイ等であり、演算部１１で実行されるＨＭＩ編集プログラム２１０の処理に応じたＨＭＩ編集画面を表示する。
【００３１】
一時記憶部１５は、揮発性メモリ等であり、編集対象のＨＭＩプロジェクトを一時記憶する。なお、一時記憶部１５は、参照のオブジェクトを一時記憶してもよい。
【００３２】
通信制御部１６は、演算部１１と外部装置との通信を実行する。例えば、通信制御部１６は、演算部１１と外部の制御機器やサーバとの通信を実行する。
【００３３】
なお、上述のＨＭＩプロジェクト記憶部２２０は、制御機器に実装されている最新版のＨＭＩプロジェクトをオンラインで参照とする場合には、省略することもできる。
【００３４】
また、上述の通信制御部１６は、オフラインで比較処理を行う場合には省略することも可能である。
【００３５】
このような構成のＨＭＩ開発支援装置１０は、次に示すように、ＨＭＩプロジェクトの比較処理、マージ処理を実行する。図２は、本発明のＨＭＩ開発支援方法における比較処理のフローチャートである。
【００３６】
ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの選択を受け付ける（Ｓ１１）。図３は、参照のＨＭＩプロジェクトの選択処理のフローチャートである。ＨＭＩ開発支援装置１０は、オンライン状態であり（Ｓ１０１：ＹＥＳ）、ＨＭＩプロジェクトの最新版との比較を受け付けると（Ｓ１０２：ＹＥＳ）、サーバから最新版のＨＭＩプロジェクトを取得する（Ｓ１０３）。ＨＭＩ開発支援装置１０は、この最新版のＨＭＩプロジェクトを、参照のＨＭＩプロジェクトに設定する（Ｓ１０４）。
【００３７】
ＨＭＩ開発支援装置１０は、オフラインである（Ｓ１０１：ＮＯ）、または、オンラインであってもオフライン照会による比較を受け付けると（Ｓ１０２：ＮＯ）、ＨＭＩプロジェクト記憶部２２０に対して、参照候補のＨＭＩプロジェクトのサーチを行う（Ｓ１１２）。この際、ＨＭＩ開発支援装置１０は、編集対象のＨＭＩプロジェクトに含まれているオブジェクトの変数を参照し、同一の変数を含むＨＭＩプロジェクトを参照候補として抽出する。ＨＭＩ開発支援装置１０は、参照候補の一覧を表示する（Ｓ１１３）。ＨＭＩ開発支援装置１０は、操作入力部１３による指定等によって、参照候補の一覧から、参照のＨＭＩプロジェクトの選択を受け付ける（Ｓ１１４）。
【００３８】
ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの画面構成と属性値とを取得する（Ｓ１２）。ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの画面構成および属性値と、編集対象のＨＭＩプロジェクトの画面構成および属性値と、を一時記憶する（Ｓ１３）。
【００３９】
ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの属性値と、編集対象のＨＭＩプロジェクトの属性値と、を比較する（Ｓ１４）。
【００４０】
ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの属性値と編集対象のＨＭＩプロジェクトの属性値との相違箇所が有れば（Ｓ１５：ＹＥＳ）、相違箇所を強調させた比較画面を表示する（Ｓ１６）。具体的には、ＨＭＩ開発支援装置１０は、比較画面において、相違箇所に対応する属性値およびオブジェクトを強調表示する。
【００４１】
一方、ＨＭＩ開発支援装置１０は、相違箇所が無ければ（Ｓ１５：ＮＯ）、通常の比較画面を表示する（Ｓ１７）。具体的には、ＨＭＩ開発支援装置１０は、強調表示の無い比較画面を表示する。
【００４２】
図４、図５は、相違箇所がある場合の比較画面の一例を示す図である。図４と図５とでは、相違の態様が異なる。
【００４３】
図４に示すように、比較画面１４０は、編集対象表示領域４１と参照表示領域４２とを有する。編集対象表示領域４１と参照表示領域４２とは、比較画面１４０において並んで表示されている。編集対象表示領域４１は、編集対象オブジェクト配置４１１と編集対象属性値一覧４１２とを有する。編集対象オブジェクト配置４１１と編集対象属性値一覧４１２とは、並んで表示されている。参照表示領域４２は、参照オブジェクト配置４２１と参照属性値一覧４２２とを有する。参照オブジェクト配置４２１と参照属性値一覧４２２とは、並んで表示されている。
【００４４】
編集対象属性値一覧４１２と参照属性値一覧４２２とは隣り合って表示されている。編集対象属性値一覧４１２と参照属性値一覧４２２とは、個々の属性値が隣り合うように表示されている。これにより、編集対象のＨＭＩプロジェクトの個々の属性値と参照のＨＭＩプロジェクトの個々の属性値との比較は、容易になる。
【００４５】
編集対象オブジェクト配置４１１と参照オブジェクト配置４２１とは、これら編集対象属性値一覧４１２と参照属性値一覧４２２とを挟むように表示されている。これにより、編集対象のＨＭＩプロジェクトのオブジェクトの配置と、参照のＨＭＩプロジェクトのオブジェクトの配置との比較は、容易になる。
【００４６】
さらに、図４に示すように、比較画面１４０には、編集対象のＨＭＩプロジェクトのオブジェクトと参照のＨＭＩプロジェクトのオブジェクトとの相違箇所が強調表示されている。具体的には、図４に示すように、編集対象オブジェクト配置４１１と参照オブジェクト配置４２１とにおいては、相違箇所にタグが表示される。
【００４７】
タグの種類、すなわち相違箇所の種類は、比較画面１４０のタグ参照領域４４に表示されている。具体的には、「Ｄｉｆ」は、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとの両方に変数が同じオブジェクトが存在しているが、属性値が相違することを示す。「Ｌｓｏ」は、編集対象のＨＭＩプロジェクトには無いが、参照のＨＭＩプロジェクトには存在するオブジェクトであることを示す。「Ｒｓｏ」は、参照のＨＭＩプロジェクトには無いが、編集対象のＨＭＩプロジェクトには存在するオブジェクトであることを示す。「Ｃｏｐｙ」は、後述のマージ処理によって、参照のＨＭＩプロジェクトから編集対象のＨＭＩプロジェクトに対して属性値やオブジェクト自体が複写されたことを示す。
【００４８】
例えば、図４の例では、「Ｂｕｔｔｏｎ１」オブジェクトは、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとにおいて、背景色と配置位置とが異なる。このような場合に、編集対象オブジェクト配置４１１と参照オブジェクト配置４２１のそれぞれにおいて、「Ｂｕｔｔｏｎ１」オブジェクトに対して、「Ｄｉｆ」のタグが表示される。これにより、プログラマは、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとにおいて「Ｂｕｔｔｏｎ１」オブジェクトの属性値が相違することを、容易に且つより確実に認識できる。
【００４９】
また、図４の例では、「Ｂｕｔｔｏｎ４」オブジェクトは、編集対象のＨＭＩプロジェクトには存在せず、参照のＨＭＩプロジェクトには存在する。このような場合に、参照オブジェクト配置４２１において、「Ｂｕｔｔｏｎ４」オブジェクトに対して、「Ｌｓｏ」のタグが表示される。これにより、プログラマは、参照のＨＭＩプロジェクトに「Ｂｕｔｔｏｎ４」オブジェクトがあるが、編集対象のＨＭＩプロジェクトに「Ｂｕｔｔｏｎ４」オブジェクトがないことを、容易に且つより確実に認識できる。
【００５０】
さらに、比較画面１４０では、編集対象属性値一覧４１２と参照属性値一覧４２２とにおいて、属性値毎に相違箇所が強調表示される。例えば、図４の例では、「Ｂｕｔｔｏｎ１」オブジェクトの属性値として、Ｐｒｐ（プロパティ）のＡｐｐ（Ａｐｐｅａｒａｎｃｅ）のＢＣＵ（背景色）と、Ｐｒｐ（プロパティ）のＬａｙ（Ｌａｙｏｕｔ）のＰＯＳ（配置位置）とがハイライト表示される。これにより、プログラマは、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとにおいて「Ｂｕｔｔｏｎ１」オブジェクトのどの属性値が相違しているかを、容易に且つより確実に認識できる。
【００５１】
なお、オブジェクトの属性値としては、Ｐｒｐ（プロパティ）のみでなく、Ｅｖｅ（イベントアクション）、Ａｎｍ（アニメーション）も設定でき、これらについても、相違箇所があればハイライト表示され、編集対象表示領域４１と参照表示領域４２のオブジェクトにタグが表示される。これらＰｒｐ、Ｅｖｅ、およびＡｎｍは、比較画面１４０の属性値項目切替タグ４３で選択することによって、表示を切り替えることができる。
【００５２】
このように、ＨＭＩ開発支援装置１０の構成および処理を備えることによって、プログラマは、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとの相違箇所を、容易且つより確実に認識できる。さらに、プログラマは、属性値毎の相違箇所を、容易且つより確実に認識できる。
【００５３】
図５は、図４の状態に対して、さらに、「Ｂｕｔｔｏｎ３」オブジェクトの配置および属性値が異なる状態を示している。このような場合、図５に示すように、変数が同じオブジェクトに対しては、同じタグが表示される。例えば、「Ｂｕｔｔｏｎ１」オブジェクトには、「Ｄｉｆ１」のタグが表示され、「Ｂｕｔｔｏｎ３」オブジェクトには、「Ｄｉｆ２」のタグが表示される。これにより、編集対象のＨＭＩプロジェクトと参照のＨＭＩプロジェクトとにおいて、相違箇所を有するオブジェクトが複数あっても、各オブジェクトの対応関係を容易に認識できる。
【００５４】
次に、マージ処理について説明する。図６は、本発明のＨＭＩ開発支援方法におけるマージ処理のフローチャートである。
【００５５】
ＨＭＩ開発支援装置１０は、編集対象のＨＭＩプロジェクトのマージ対象の選択を受け付ける（Ｓ２１）。マージ対象の選択は、オブジェクト単位であっても、属性値単位で有ってもよい。ＨＭＩ開発支援装置１０は、選択されたオブジェクトおよび属性値のマージ処理を受け付ける（Ｓ２２）。
【００５６】
ＨＭＩ開発支援装置１０は、編集対象オブジェクト配置４１１のオブジェクトが選択されていれば（Ｓ２３：ＹＥＳ）、オブジェクト単位でマージを行う。すなわち、ＨＭＩ開発支援装置１０は、選択されたオブジェクトにおける相違箇所となる全ての属性値を、参照のＨＭＩプロジェクトにおける同じ変数のオブジェクトの属性値に置き換える。これにより、オブジェクトにおける複数の属性値が相違していても、全ての相違する属性値を、１つの操作によって同じできる。
【００５７】
一方、ＨＭＩ開発支援装置１０は、編集対象属性値一覧４１２の属性値が選択されていれば（Ｓ２３：ＮＯ）、選択された属性値のみでマージを行う。すなわち、ＨＭＩ開発支援装置１０は、選択された相違箇所となる属性値のみを、参照のＨＭＩプロジェクトにおける同じ変数のオブジェクトの属性値に置き換える。これにより、オブジェクトにおける複数の属性値が相違してる場合に、必要な属性値のみを、同じにすることができる。
【００５８】
ＨＭＩ開発支援装置１０は、マージの結果に応じて、比較画面１４０の表示を更新する（Ｓ２６）。これにより、プログラマは、マージの結果を、即座に認識できる。
【００５９】
ＨＭＩ開発支援装置１０は、マージのキャンセル操作が受け付ければ（Ｓ２７：ＹＥＳ）、マージをキャンセルして、一時記憶部１５に記憶した、マージ処理前の編集対象のＨＭＩプロジェクトを再表示する（Ｓ２８）。なお、ＨＭＩ開発支援装置１０は、マージのキャンセル処理が行わなければ（Ｓ２７：ＮＯ）、キャンセル処理を行わない。
【００６０】
図７（Ａ）は、オブジェクト単位でのマージ処理の操作時の比較画面を示す図であり、図７（Ｂ）は、そのマージ処理後の比較画面を示す図である。
【００６１】
まず、図７（Ａ）に示すように、比較画面１４０の編集対象オブジェクト配置４１１において、「Ｂｕｔｔｏｎ１」オブジェクトが選択され、所定の操作が行われると、ＨＭＩ開発支援装置１０は、このオブジェクトの近傍に処理選択ウィンドウ４５を表示する。
【００６２】
「Ｍｅｒｇｅ」が選択されると、ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの属性値を読み出す。
【００６３】
ＨＭＩ開発支援装置１０は、読み出した参照のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの属性値で、編集対象のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの属性値を上書きする。
【００６４】
ＨＭＩ開発支援装置１０は、編集対象表示領域４１（編集対象オブジェクト配置４１１および編集対象属性値一覧４１２）を、この上書きされた編集対象のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトとその属性値に応じて、図７（Ｂ）に示すように更新する。すなわち、編集対象オブジェクト配置４１１においては、「Ｂｕｔｔｏｎ１」オブジェクトに「Ｃｐｙ」のタグが表示される。この際、オブジェクトの位置が移動する場合は、ＨＭＩ開発支援装置１０は、図７（Ｂ）に示すように、そのオブジェクトの表示位置も移動させる。
【００６５】
また、編集対象属性値一覧４１２においては、図７（Ｂ）に示すように、更新された属性値に対して、更新を示すハイライト表示が施される。
【００６６】
図８（Ａ）は、属性値単位でのマージ処理の操作時の比較画面を示す図であり、図８（Ｂ）は、そのマージ処理後の比較画面を示す図である。
【００６７】
まず、図８（Ａ）に示すように、比較画面１４０の編集対象属性値一覧４１２において、項目「ＢＣＵ」が選択され、所定の操作が行われると、ＨＭＩ開発支援装置１０は、この項目「ＢＣＵ」の欄の近傍に処理選択ウィンドウ４５を表示する。
【００６８】
「Ｍｅｒｇｅ」が選択されると、ＨＭＩ開発支援装置１０は、参照のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの項目「ＢＣＵ」の属性値を読み出す。
【００６９】
ＨＭＩ開発支援装置１０は、読み出した参照のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの項目「ＢＣＵ」の属性値で、編集対象のＨＭＩプロジェクトの項目「ＢＣＵ」の属性値を上書きする。
【００７０】
ＨＭＩ開発支援装置１０は、編集対象表示領域４１（編集対象オブジェクト配置４１１および編集対象属性値一覧４１２）を、この上書きされた編集対象のＨＭＩプロジェクトの「Ｂｕｔｔｏｎ１」オブジェクトの項目「ＢＣＵ」の属性値とその属性値に応じて、図８（Ｂ）に示すように更新する。すなわち、編集対象オブジェクト配置４１１においては、上書きされた属性値と上書きされていない属性値が存在するので、「Ｂｕｔｔｏｎ１」オブジェクトに「Ｃｐｙ」、「Ｄｉｆ」のタグが表示される。この際、オブジェクトの位置が移動する場合は、ＨＭＩ開発支援装置１０は、そのオブジェクトの表示位置も移動させる。
【００７１】
また、編集対象属性値一覧４１２においては、図８（Ｂ）に示すように、更新された属性値に対して、更新を示すハイライト表示が施される。
【００７２】
このように、ＨＭＩ開発支援装置１０の構成および処理を備えることによって、プログラマは、編集対象のＨＭＩプロジェクトに対するマージを、オブジェクト単位または属性値単位で容易に行うことができる。さらに、プログラムは、このマージの結果を即座に認識できる。
【符号の説明】
【００７３】
１０：ＨＭＩ開発支援装置
１１：演算部
１２：記憶部
１３：操作入力部
１４：表示部
１５：一時記憶部
１６：通信制御部
４１：編集対象表示領域
４２：参照表示領域
４３：属性値項目切替タグ
４４：タグ参照領域
４５：処理選択ウィンドウ
１４０：比較画面
２１０：ＨＭＩ編集プログラム
２１１：メイン編集部
２１２：比較処理部
２１３：マージ処理部
２２０：ＨＭＩプロジェクト記憶部
４１１：編集対象オブジェクト配置
４１２：編集対象属性値一覧
４２１：参照オブジェクト配置
４２２：参照属性値一覧
【図１】
2018200660.tif 000003
【図２】
2018200660.tif 000004
【図３】
2018200660.tif 000005
【図４】
2018200660.tif 000006
【図５】
2018200660.tif 000007
【図６】
2018200660.tif 000008
【図７】
2018200660.tif 000009
【図８】
2018200660.tif 000010