JP3144368B2 - Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion program - Google Patents
Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion programInfo
- Publication number
- JP3144368B2 JP3144368B2 JP35371197A JP35371197A JP3144368B2 JP 3144368 B2 JP3144368 B2 JP 3144368B2 JP 35371197 A JP35371197 A JP 35371197A JP 35371197 A JP35371197 A JP 35371197A JP 3144368 B2 JP3144368 B2 JP 3144368B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- button
- component
- information
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ある書式で記述さ
れた操作画面作成用データを他の書式の操作画面作成用
データに変換する操作画面作成データ変換装置および方
法、および、操作画面作成データ変換プログラムを記録
した記録媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an operation screen creation data conversion device and method for converting operation screen creation data described in a certain format into operation screen creation data in another format, and operation screen creation data. The present invention relates to a recording medium on which a conversion program is recorded.
【0002】[0002]
【従来の技術】コンピュータや各種装置の操作画面とし
て、操作が容易になるようボタン表示等を行うことがあ
る。このようなボタン等を含む操作画面の作成を容易に
行なうためのソフトウェアが開発されている。このよう
なソフトウェアを用いて、表示部品を作成するととも
に、その配置を開発対象装置の仮想操作画面上で設定し
ていくことで操作画面作成データが容易に作できるよう
になる。ところで、このようにして作成した操作画面作
成データを、他の人が自己の所属する組織の装置でも利
用したい、または、組織の状況に合わせて操作画面の一
部を変更したいといった要望の生じる場合がある。特
に、異なる装置あるいはシステム上で利用したい場合に
は、一般的に操作画面を作成するためのアプリケーショ
ンソフトも異なり、操作画面作成データのデータ形式も
異なる。従来このような要望がある場合、操作画面作成
データのデータ形式を変換するために、元となる操作画
面作成データ中の部品名を読み出し、各部品の位置情報
などを読み出して、各々の部品の配置に応じて新たな仕
様書上に並び替えて移すなど、多くの手作業が介在し、
無駄な工数を生じていた。2. Description of the Related Art In some cases, buttons or the like are displayed on an operation screen of a computer or various devices to facilitate operation. Software for easily creating an operation screen including such buttons and the like has been developed. By using such software to create display components and setting their layout on a virtual operation screen of the development target device, operation screen creation data can be easily created. By the way, when there is a request that another person wants to use the operation screen creation data created on the device of his or her own organization or to change a part of the operation screen according to the situation of the organization. There is. In particular, if the user wants to use the software on a different device or system, the application software for creating the operation screen is generally different, and the data format of the operation screen creation data is also different. Conventionally, when there is such a demand, in order to convert the data format of the operation screen creation data, a component name in the original operation screen creation data is read, position information of each component is read, and each component is read. Many manual operations such as rearranging and moving to new specifications according to the arrangement,
This resulted in wasted man-hours.
【0003】[0003]
【発明が解決しようとする課題】ところで、あるアプリ
ケーションソフトで作成した操作画面作成データでは、
1つのボタン表示を構成する”単独ボタン”であって
も、ボタンの枠に関する部品とボタンの表示に関する部
品等複数の部品に別れている場合がある。このように複
数の部品に別れているときに、関連する部品を探し出す
のは容易でない。また、複数のボタン表示を構成する”
組ボタン”の場合に、この組ボタンを構成する1つの部
品から他の構成部品を探すのは容易でない。さらに、操
作画面の一部構成要素の表示内容を変えたい場合、可変
となる表示の”可変データ”の部品の表示内容を望む表
示内容に手作業で変更するのは容易でない。By the way, in the operation screen creation data created by a certain application software,
Even a single button that constitutes one button display may be divided into a plurality of parts such as a part related to a button frame and a part related to a button display. When the part is divided into a plurality of parts, it is not easy to find a related part. Also configure multiple button display "
In the case of the "set button", it is not easy to search for another component from one component constituting the set button. Further, when it is desired to change the display contents of some components of the operation screen, a variable display is required. It is not easy to manually change the display contents of the "variable data" parts to the desired display contents.
【0004】本発明はこのような事情に鑑みてなされた
もので、変換対象となる操作画面作成データを他の異な
るデータ形式の操作画面作成データに容易に変換するこ
とのできる操作画面作成データ変換装置および方法、お
よび、操作画面作成データ変換プログラムを記録した記
録媒体を提供することを目的とする。The present invention has been made in view of such circumstances, and has been made in consideration of the above-described circumstances, and is intended to easily convert operation screen creation data to be converted into operation screen creation data in another different data format. It is an object to provide an apparatus and a method, and a recording medium on which an operation screen creation data conversion program is recorded.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、本発明のうち請求項1に記載の発明は、変換対象と
なる操作画面作成データの座標情報を用いて、操作画面
を構成する各部品の配置を解析し、該解析結果に基づき
画面上の所定方向を基準とした順に、部品名および座標
情報を含む部品に関する情報を部品毎に出力することで
初期中間データを作成する画面構成解析部と、部品名と
部品の種類の対応関係を示す部品名分類表を用いて、前
記初期中間データ内の部品の部品名に基づき、初期中間
データ内の部品の種類分析を行う部品分析部と、前記部
品分析部により部品の種類が1つのボタン表示を構成す
る”単独ボタン”の部品と判断された場合に、該単独ボ
タンを構成する他の部品について前記初期中間データ内
の他の部品の座標情報を用いた分析を行い、結果の出力
をする単独ボタン分析部と、前記部品分析部により部品
の種類が複数のボタン表示を構成する”組ボタン”の部
品と判断された場合に、データ変換に関するデータ変換
対応表内の組ボタンを構成する部品の位置的な構成情報
および前記初期中間データ内の他の部品の座標情報を用
いて該組ボタンを構成する他の部品についての分析を行
い、結果の出力をする組ボタン分析部と、前記部品分析
部により部品の種類が可変となる表示の”可変データ”
の部品と判断された場合に、前記データ変換対応表内の
可変データの読み替え情報を用いて該可変データの読み
替えを行い、結果の出力をする可変データ読み替え部
と、変換後の操作面作成データの形式を定義した変換出
力書式情報を用いて、前記単独ボタン分析部、組ボタン
分析部、可変データ読み替え部により出力された最終中
間データから変換データの作成、出力を行う変換データ
作成出力部と、前記初期中間変換データ、部品名分類
表、データ変換対応表、最終中間データ、変換出力書式
情報の記憶を行うデータ記憶部とを備えたことを特徴と
する操作画面作成データ変換装置である。In order to achieve the above object, according to the first aspect of the present invention, an operation screen is configured using coordinate information of operation screen creation data to be converted. Analyze the arrangement of each part and based on the analysis results
Part names and coordinates in the order based on the specified direction on the screen
A screen configuration analysis unit that creates initial intermediate data by outputting information about parts including information for each part, and a part name and
Using a component name classification table indicating the correspondence of the component types , the initial intermediate
A component analysis unit for analyzing the type of the component in the data; and a component for configuring the single button when the component analysis unit determines that the component type is a “single button” component that forms one button display. Parts in the initial intermediate data
An analysis using the coordinate information of other parts is performed, and a single button analysis unit that outputs a result, and the part analysis unit determines that the type of the part is a “set button” part that forms a plurality of button displays. Configuration information on the parts that make up the set button in the data conversion table for data conversion
And a component button analysis unit for analyzing other components constituting the component button using the coordinate information of other components in the initial intermediate data, and outputting a result, and a component type by the component analysis unit. "Variable data" with variable display
When it is determined that the part is a part, the variable data reading unit that reads the variable data using the reading information of the variable data in the data conversion correspondence table, and outputs the result, and the operation surface creation data after conversion Using the conversion output format information that defines the format of, the single button analysis unit, the set button analysis unit, a conversion data creation output unit that creates and outputs conversion data from the final intermediate data output by the variable data reading unit, and A data storage unit for storing the initial intermediate conversion data, the component name classification table, the data conversion correspondence table, the final intermediate data, and the conversion output format information.
【0006】また、請求項2に記載の発明は、請求項1
に記載の操作画面作成データ変換装置において、前記デ
ータ変換対応表が、前記組ボタンを構成する部品の位置
的な構成情報として、該組ボタンを構成する部品の座標
位置を求めるための計算式情報を備え、前記組ボタン分
析部が、前記計算式情報を用いて、前記組ボタンを構成
する部品の座標位置を求め、該座標位置に対応する部品
を前記初期中間データより抽出することで該組ボタンを
構成する他の部品についての分析を行うことを特徴とし
ている。[0006] The invention described in claim 2 is the invention according to claim 1.
3. The operation screen creation data conversion device according to claim 1, wherein the data conversion correspondence table indicates a position of a part configuring the set button.
As the basic configuration information, calculation formula information for obtaining the coordinate position of the component forming the set button, and the set button analysis unit uses the calculation formula information to calculate the coordinates of the component forming the set button. A position is determined, and a part corresponding to the coordinate position is extracted from the initial intermediate data to analyze other parts constituting the set button.
【0007】次に、請求項3に記載の発明は、変換対象
となる操作画面作成データの座標情報を用いて、操作画
面を構成する各部品の配置を解析し、該解析結果に基づ
き画面上の所定方向を基準とした順に、部品名および座
標情報を含む部品に関する情報を部品毎に出力すること
で初期中間データを作成し、部品名と部品の種類の対応
関係を示す部品名分類表を用いて、前記初期中間データ
内の部品の部品名に基づき、初期中間データ内の部品の
種類分析を行い、種類分析の結果、部品の種類が1つの
ボタン表示を構成する”単独ボタン”の部品と判断され
た場合に、該単独ボタンを構成する他の部品について前
記初期中間データ内の他の部品の座標情報を用いた分析
を行い、該分析結果の出力をし、種類分析の結果、部品
の種類が複数のボタン表示を構成する”組ボタン”の部
品と判断された場合に、データ変換に関するデータ変換
対応表内の組ボタンを構成する部品の位置的な構成情報
および前記初期中間データ内の他の部品の座標情報を用
いて該組ボタンを構成する他の部品についての分析を行
い、該分析結果の出力をし、種類分析の結果、部品の種
類が可変となる表示の”可変データ”の部品と判断され
た場合に、前記データ変換対応表内の可変データの読み
替え情報を用いて該可変データの読み替えを行い、該結
果の出力をし、変換後の操作面作成データの形式を定義
した変換出力書式情報を用いて、前記出力結果である最
終中間データから変換データの作成、出力を行うことを
特徴とする操作画面作成データ変換方法である。また、
請求項4に記載の発明は、請求項3に記載の操作画面作
成データ変換方法において、前記データ変換対応表が、
前記組ボタンを構成する部品の位置的な構成情報とし
て、該組ボタンを構成する部品の座標位置を求めるため
の計算式情報を備え、種類分析の結果、部品の種類が複
数のボタン表示を構成する”組ボタン”の部品と判断さ
れた場合において、前記計算式情報を用いて、前記組ボ
タンを構成する部品の座標位置を求め、該座標位置に対
応する部品を前記初期中間データより抽出することで該
組ボタンを構成する他の部品についての分析を行い、該
分析結果の出力をすることを特徴としている。 Next, the invention according to claim 3 analyzes the arrangement of each component constituting the operation screen using the coordinate information of the operation screen creation data to be converted, and displays the layout on the screen based on the analysis result. Part name and seat
Creates initial intermediate data by outputting information about parts , including target information, for each part. Correspondence between part names and part types
Using the part name classification table showing the relationship, the initial intermediate data
Based on the component name of the component in the above, the type analysis of the component in the initial intermediate data is performed, and as a result of the type analysis, when the type of the component is determined to be a “single button” component constituting one button display, Before the other parts that make up the single button
An analysis is performed using the coordinate information of the other parts in the initial intermediate data , and the result of the analysis is output. As a result of the type analysis, the type of the part constitutes a plurality of button displays, and a "set button" part If determined, the positional configuration information of the parts that make up the set button in the data conversion correspondence table for data conversion
And , using the coordinate information of the other parts in the initial intermediate data, the other parts constituting the set button are analyzed, and the analysis result is output.As a result of the type analysis, the type of the part is determined to be variable. If it is determined that the part is a "variable data" part, the variable data is replaced using the variable data replacement information in the data conversion correspondence table, the result is output, and the operation after the conversion is performed. An operation screen creation data conversion method, wherein conversion data is created and output from the final intermediate data, which is the output result, using conversion output format information defining the format of the surface creation data. Also,
According to a fourth aspect of the present invention, there is provided the operation screen creation device according to the third aspect.
In the generated data conversion method, the data conversion correspondence table is:
The positional configuration information of the parts constituting the set button
To determine the coordinate positions of the parts that make up the set button
The information of the calculation formula
Judgment as a part of the "set button" that composes the number button display
In this case, using the calculation formula information,
The coordinate positions of the parts that make up the button
By extracting corresponding parts from the initial intermediate data,
Analyze other parts that make up the set button,
It is characterized by outputting the analysis result.
【0008】次に、請求項5に記載の発明は、変換対象
となる操作画面作成データの座標情報を用いて、操作画
面を構成する各部品の配置を解析し、該解析結果に基づ
き画面上の所定方向を基準とした順に、部品名および座
標情報を含む部品に関する情報を部品毎に出力すること
で初期中間データを作成し、部品名と部品の種類の対応
関係を示す部品名分類表を用いて、前記初期中間データ
内の部品の部品名に基づき、初期中間データ内の部品の
種類分析を行い、種類分析の結果、部品の種類が1つの
ボタン表示を構成する”単独ボタン”の部品と判断され
た場合に、該単独ボタンを構成する他の部品について前
記初期中間データ内の他の部品の座標情報を用いた分析
を行い、該分析結果の出力をし、種類分析の結果、部品
の種類が複数のボタン表示を構成する”組ボタン”の部
品と判断された場合に、データ変換に関するデータ変換
対応表内の組ボタンを構成する部品の位置的な構成情報
および前記初期中間データ内の他の部品の座標情報を用
いて該組ボタンを構成する他の部品についての分析を行
い、該分析結果の出力をし、種類分析の結果、部品の種
類が可変となる表示の”可変データ”の部品と判断され
た場合に、前記データ変換対応表内の可変データの読み
替え情報を用いて該可変データの読み替えを行い、該結
果の出力をし、変換後の操作面作成データの形式を定義
した変換出力書式情報を用いて、前記出力結果である最
終中間データから変換データの作成、出力を行う処理を
コンピュータに行わせる操作画面作成データ変換プログ
ラムを記録したコンピュータ読み取り可能な記録媒体で
ある。Next, according to a fifth aspect of the present invention, the arrangement of each component constituting the operation screen is analyzed using the coordinate information of the operation screen creation data to be converted, and on the screen based on the analysis result. Part name and seat
Creates initial intermediate data by outputting information about parts , including target information, for each part. Correspondence between part names and part types
Using the part name classification table showing the relationship, the initial intermediate data
Based on the component name of the component in the above, the type analysis of the component in the initial intermediate data is performed, and as a result of the type analysis, when the type of the component is determined to be a “single button” component constituting one button display, Before the other parts that make up the single button
An analysis is performed using the coordinate information of the other parts in the initial intermediate data , and the result of the analysis is output. As a result of the type analysis, the type of the part constitutes a plurality of button displays, and a "set button" part If determined, the positional configuration information of the parts that make up the set button in the data conversion correspondence table for data conversion
And , using the coordinate information of the other parts in the initial intermediate data, the other parts constituting the set button are analyzed, and the analysis result is output.As a result of the type analysis, the type of the part is determined to be variable. If it is determined that the part is a "variable data" part, the variable data is replaced using the variable data replacement information in the data conversion correspondence table, the result is output, and the operation after the conversion is performed. Using a conversion output format information that defines the format of the surface creation data, a computer-readable recording of an operation screen creation data conversion program that causes a computer to create and output conversion data from the final intermediate data that is the output result. It is a possible recording medium.
【0009】[0009]
【発明の実施の形態】以下、本発明の一実施形態による
操作画面作成データ変換装置および方法を図面を参照し
て説明する。図1は、本発明の一実施形態による操作画
面作成データ変換装置のブロック図である。図1より本
発明の操作画面作成データ変換装置1は、変換対象とな
る操作画面作成データを他の異なるデータ形式の操作画
面作成データに変換する処理を行う処理部2と、この処
理の際に必要となるデータ等の記憶を行うデータ記憶部
3とにより構成される。また、処理部2は、画面構成分
析部21、部品分析部22、単独ボタン分析部23、組
ボタン分析部24、可変データ読み替え部25、変換デ
ータ作成出力部26とにより構成される。なお、処理部
2は専用のハードウェアにより実現されるものであって
も、プログラムとして提供され処理部2を構成するCP
U(中央演算装置)により実行されることにより、処理
部2を構成する各部の機能が実現されるものであっても
よい。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An operation screen creation data conversion apparatus and method according to one embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of an operation screen creation data conversion device according to an embodiment of the present invention. As shown in FIG. 1, an operation screen creation data conversion device 1 of the present invention includes a processing unit 2 that performs a process of converting operation screen creation data to be converted into operation screen creation data of another different data format. The data storage unit 3 stores necessary data and the like. The processing unit 2 includes a screen configuration analysis unit 21, a component analysis unit 22, a single button analysis unit 23, a group button analysis unit 24, a variable data reading unit 25, and a converted data creation output unit 26. It should be noted that even if the processing unit 2 is realized by dedicated hardware, the processing unit 2 is provided as a program and
The function of each unit constituting the processing unit 2 may be realized by being executed by U (central processing unit).
【0010】また、操作画面作成データ変換装置1に
は、処理結果等の表示をするための表示装置4、処理司
令等を行うための入力装置5、処理対処となる操作画面
作成データや変換後の操作画面作成データ等を記録する
記録装置6などが接続される。なお、表示装置4として
CRT(Cathode Ray Tube)や液晶表示装置等が利用さ
れ、入力装置5としてマウスやキーボード等が利用さ
れ、記録装置6としてフロッピーディスクドライブ、ハ
ードディスクドライブ、光ディスクドライブ等が利用さ
れる。The operation screen creation data conversion device 1 includes a display device 4 for displaying a processing result and the like, an input device 5 for executing a processing command, etc. A recording device 6 for recording operation screen creation data and the like is connected. Note that a CRT (Cathode Ray Tube) or a liquid crystal display device is used as the display device 4, a mouse or a keyboard is used as the input device 5, and a floppy disk drive, hard disk drive, optical disk drive, or the like is used as the recording device 6. You.
【0011】データ記憶装置3には、図2に示すよう
に、変換対象となる操作画面作成データに関する部品情
報として、部品名情報31、座標情報32、画像情報3
3等が記憶される。また、変換処理を容易にするために
所定の優先順位で部品情報の並べ替えが行われた初期中
間変換データ34が処理の過程で記憶される。そして、
データ変換の処理を容易にするために予め準備された部
品の種類に関する部品名分類表35や、データ変換に関
する情報を納めたデータ変換対応表36が記憶される。
そして、これら部品名分類表35やデータ変換対応表3
6を用いて初期中間データ34が最終中間データ37に
変換され、この最終中間データ37が処理の過程で記憶
される。また、変換後の操作面作成データの形式を定義
した変換出力書式情報38が記憶され、この情報に基づ
き、最終中間データ37を必要とするデータ形式で変換
出力した結果である変換出力データ39が記憶される。As shown in FIG. 2, the data storage device 3 stores component name information 31, coordinate information 32, and image information 3 as component information relating to operation screen creation data to be converted.
3 and the like are stored. Also, in order to facilitate the conversion process, the initial intermediate conversion data 34 in which the component information has been rearranged in a predetermined priority order is stored in the process. And
In order to facilitate the data conversion process, a component name classification table 35 relating to the types of components prepared in advance and a data conversion correspondence table 36 containing information regarding data conversion are stored.
The part name classification table 35 and the data conversion correspondence table 3
6 is used to convert the initial intermediate data 34 into final intermediate data 37, and this final intermediate data 37 is stored in the course of processing. Further, conversion output format information 38 defining the format of the operation surface creation data after conversion is stored, and based on this information, conversion output data 39 which is a result of conversion and output of the final intermediate data 37 in a required data format is stored. It is memorized.
【0012】次に、図3を用いて、図1の操作画面作成
データ変換装置1の動作を説明する。ます始めに、操作
画面作成データ変換装置1の処理部2は、変換対象とな
る操作画面作成データから部品の部品名情報、座標情
報、画像情報等を取り出し、データ記憶部3に記憶させ
る(ステップS20)。次に、画面構成分析部21は、
変換対象となる操作画面作成データ中の座標情報32を
用いて、操作画面を構成する部品の配置を解析する。そ
して、この解析結果に基づき優先順位の高い順に部品に
関する情報を順次出力することで初期中間データ34を
作成する(ステップS21)。このように優先順位に基
づいて部品データを並べ替えることで、ほぼ関連する部
品をまとめることができ、以下の処理の効率を高めるこ
とができる。そして、部品分析部22は、部品の種類に
関する部品名分類表35を用いて、初期中間データ35
の部品順に部品の種類分析を行い、分析結果に応じて、
単独ボタン分析部23、組ボタン分析部24、可変デー
タ読み替え部25を起動させる(ステップS23)。Next, the operation of the operation screen creation data converter 1 of FIG. 1 will be described with reference to FIG. First, the processing unit 2 of the operation screen creation data conversion device 1 extracts component name information, coordinate information, image information, and the like of components from the operation screen creation data to be converted, and stores them in the data storage unit 3 (step S20). Next, the screen configuration analysis unit 21
The arrangement of the components constituting the operation screen is analyzed using the coordinate information 32 in the operation screen creation data to be converted. Then, based on the analysis result, the information on the parts is sequentially output in the order of the higher priority, thereby creating the initial intermediate data 34 (step S21). By rearranging the component data based on the priority in this way, almost related components can be put together, and the efficiency of the following processing can be improved. Then, the component analysis unit 22 uses the component name classification table 35 relating to the type of the component to
Perform component type analysis in the order of parts, and according to the analysis result,
The single button analysis unit 23, the group button analysis unit 24, and the variable data reading unit 25 are activated (Step S23).
【0013】部品分析部22により分析対象となった部
品の種類が1つのボタン表示を構成する”単独ボタン”
の部品と判断された場合、単独ボタン分析部23が起動
され、この単独ボタンを構成する他の部品について座標
情報を用いた分析を行う。そして、その分析結果を最終
中間データ37に出力する(ステップS23)。ところ
で”単独ボタン”を構成する他の部品は、その位置関係
がオーバーラップする。例えば単独ボタンを構成する枠
に関する部品の位置と、この単独ボタンの表示内容に関
する部品の位置とはほぼ一致するする。よって単独ボタ
ンを構成するに部品の座標情報を用いた分析をすること
により、構成部品の分析を容易に行うことが可能にな
る。A "single button" in which the type of the component analyzed by the component analysis unit 22 constitutes one button display.
If it is determined that the part is a single button, the single button analysis unit 23 is activated, and analyzes the other parts constituting the single button using the coordinate information. Then, the analysis result is output to the final intermediate data 37 (step S23). By the way, the other components constituting the “single button” have overlapping positions. For example, the position of the component with respect to the frame constituting the single button substantially coincides with the position of the component with respect to the display content of the single button. Therefore, by performing the analysis using the coordinate information of the component to configure the single button, the component can be easily analyzed.
【0014】一方、部品分析部22により分析対象とな
った部品の種類が複数のボタン表示を構成する”組ボタ
ン”の部品と判断された場合、組ボタン分析部24が呼
び出され、データ変換に関するデータ変換対応表36内
の組ボタンの構成情報を用いて、この組ボタンを構成す
る他の部品についての分析を行う。そして、その分析結
果を最終中間データ37に出力する(ステップS2
4)。”組ボタン”は、そのボタンの配列に規則性があ
る。その規則性等の情報を利用することで、組ボタンを
構成する他の部品の抽出を効率的に行うことが可能とな
る。また、部品分析部22により分析対象となった部品
の種類が可変となる表示の”可変データ”の部品と判断
された場合、可変データ読み替え部25が読み出され、
データ変換対応表36内の可変データの読み替え情報を
用いて、この可変データの読み替えを行う。そして、そ
の結果を最終中間データ37に出力する(ステップS2
5)。読み替え情報をデータ変換対応表36内に予め定
義しておくことにより、処理効率を高めることができ
る。On the other hand, when the component analysis unit 22 determines that the type of the component to be analyzed is a component of the "set button" constituting a plurality of button displays, the set button analysis unit 24 is called, and data conversion is performed. Using the configuration information of the set button in the data conversion correspondence table 36, an analysis is performed on the other parts constituting the set button. Then, the analysis result is output to the final intermediate data 37 (step S2).
4). "Group buttons" have a regular arrangement of buttons. By utilizing the information such as the regularity, it is possible to efficiently extract other components constituting the set button. If the component analysis unit 22 determines that the type of the component to be analyzed is variable, the variable data reading unit 25 reads out the variable data reading unit 25.
Using the variable data replacement information in the data conversion correspondence table 36, the variable data is replaced. Then, the result is output to the final intermediate data 37 (step S2).
5). By pre-defining the replacement information in the data conversion correspondence table 36, the processing efficiency can be improved.
【0015】そして、部品分析部22による初期中間デ
ータ35内の部品の種類分析が終わると、変換データ作
成出力部26は、変換後の操作面作成データの形式を定
義した変換出力書式情報38を用いて、単独ボタン分析
部23、組ボタン分析部24、可変データ読み替え部2
5により出力された最終中間データ37から変換出力デ
ータ39の作成、出力を行う(ステップS26)。な
お、一旦最終中間データ37を出力した後、変換出力書
式情報38を用いて変換出力データ39にするのは、各
種データ形式への変換を可能とするためである。すなわ
ち、変換出力書式情報38の内容を変えることにより、
各種データ形式への変換が可能となるからである。以上
のようにして、操作画面作成データ変換装置1が動作
し、挿画画面作成データの変換処理が行われる。After the component analysis in the initial intermediate data 35 by the component analysis unit 22 is completed, the conversion data creation output unit 26 converts the conversion output format information 38 defining the format of the converted operation surface creation data. Using, single button analysis unit 23, group button analysis unit 24, variable data reading unit 2
The conversion output data 39 is created and output from the final intermediate data 37 output in step 5 (step S26). It should be noted that the reason why the final intermediate data 37 is output once and converted into the converted output data 39 using the converted output format information 38 is to enable conversion into various data formats. That is, by changing the contents of the conversion output format information 38,
This is because conversion into various data formats becomes possible. As described above, the operation screen creation data conversion device 1 operates, and the conversion processing of the illustration screen creation data is performed.
【0016】なお、ステップS21において、画面構成
分析部21は、所定方向を基準として、部品の座標位置
がこの定方向に近いものほど優先順位が高いものと判断
する。例えば、各部品を矩形で表し、この矩形の左上と
右下の座標位置(x1、y1)、(x2、y2)とす
る。なお、ここで左右方向を”x”、上下方向を”y”
とし、この座標系の原点は左上にあるものとする。そし
て、各部品において、”y1”の値が小さい部品、すな
わち左上の座標において上下位置の高い部品を優先す
る。ただし、この値”y1”が同じか、所定範囲内の差
しかない場合には、x1”の値が小さい部品、すなわち
左上の座標においてより左側の部品を優先する。なお、
この値”x1”が同じか、所定範囲内の差しかない場合
には、”y2”の値が小さい部品、すなわち右下の座標
においてより上下位置の高い部品を優先する。このよう
な場合、”所定方向”とは左上方向というこができる。
ところで”単独ボタン”や”組ボタン”が複数の部品に
別れていても、同じものの構成部品であれば、座標位置
として近い位置にあると考えらる。よって、このように
優先順位に基づいて部品データを並べ替えることで、ほ
ぼ関連する部品をまとめることができ、以下の処理の効
率を高めることができるようになる。また、変換後の初
期中間データ34の部品の並びは、規則的な順番となり
画面イメージとの対応が取り易くなる。In step S21, the screen configuration analyzer 21 determines that the closer the coordinate position of the component is to the fixed direction, the higher the priority is, based on the predetermined direction. For example, each part is represented by a rectangle, and the upper left and lower right coordinate positions (x1, y1) and (x2, y2) of the rectangle are set. Here, the horizontal direction is “x”, and the vertical direction is “y”.
It is assumed that the origin of this coordinate system is at the upper left. Then, in each component, a component having a small value of "y1", that is, a component having a high vertical position in the upper left coordinate is prioritized. However, if this value "y1" is the same or falls within a predetermined range, a component having a small value of x1 ", that is, a component on the left side in the upper left coordinate is prioritized.
If the value “x1” is the same or falls within a predetermined range, a component with a small value of “y2”, that is, a component with a higher vertical position in the lower right coordinate is prioritized. In such a case, the "predetermined direction" can be said to be the upper left direction.
By the way, even if the "single button" or the "set button" is divided into a plurality of parts, if the constituent parts are the same, it is considered that they are close to the coordinate position. Thus, by rearranging the component data based on the priority order, almost related components can be put together, and the efficiency of the following processing can be improved. In addition, the arrangement of the components of the converted initial intermediate data 34 is in a regular order, and it is easy to correspond to the screen image.
【0017】また、ステップS24において、データ変
換対応表36は、組ボタンの構成情報として、組ボタン
を構成する部品の座標位置を求めるための計算式情報を
納めてもよい。このような場合、組ボタン分析部24
は、この計算式情報を用いて、組ボタンを構成する部品
の座標位置を求め、この座標位置に対応する部品を初期
中間データ34より抽出することで組ボタンを構成する
他の部品についての分析を行うことになる。計算式を用
いることで精度よく、かつ、効率的に変換できるように
なるからである。Further, in step S24, the data conversion correspondence table 36 may include, as the configuration information of the group button, calculation formula information for obtaining the coordinate position of the component configuring the group button. In such a case, the group button analysis unit 24
Calculates the coordinate position of the component forming the set button by using the calculation formula information, and extracts the component corresponding to the coordinate position from the initial intermediate data 34 to analyze other components forming the set button. Will be done. This is because conversion can be performed accurately and efficiently by using a calculation formula.
【0018】以下では、具体例を示し、操作画面作成デ
ータ変換装置1の動作をより詳細に説明する。図4は、
操作画面のイメージを示した図である。このような操作
画面を作成すため、この操作画面のイメージとほぼ同じ
基となる操作画面作成データを他のデータ形式の操作画
面作成データに変換する例を説明する。なお、図4の符
号41は、”単独ボタン”の例であり、符号42の「宛
先1」〜「宛先5」のボタンが”組ボタン”の例であ
る。Hereinafter, the operation of the operation screen creation data converter 1 will be described in more detail with reference to a specific example. FIG.
It is a figure showing the image of the operation screen. In order to create such an operation screen, an example will be described in which operation screen creation data that is substantially the same as the image of the operation screen is converted into operation screen creation data in another data format. Note that reference numeral 41 in FIG. 4 is an example of a “single button”, and buttons “destination 1” to “destination 5” of a reference numeral 42 are examples of “set buttons”.
【0019】図5は、図3のステップS20により得ら
れた操作画面を構成する各部品の情報を表形式で示した
ものである。図5より、図4の符号41で示す単独ボタ
ンは、図5の符号51で示すイメージの部品と符号52
で示すテキストの部品より構成される。なお、図5中の
部品座標は上述した(x1、y1)、(x2、y2)の
順であるものとする。次に、ステップS21において、
画像構成分析部21は、変換対象となる操作画面作成デ
ータ中の座標情報(図5では”部品座標”として示して
ある)32を用いて、操作画面を構成する部品の配置を
解析する。図6は、この解析規則のプログラム例であ
る。なお、ここでの解析規則は、上述した所定方向(左
上)を基準としたものである。なお、図6の符号61の
行より、上下方向の余裕度(MRGNY)の値として”
5”が、上下方向の余裕度(MRGNX)の値として”
10”が設定されていることがわかる。なお、このプロ
グラムの内容は、図6中のコメントで示すとともに、各
変数の説明を図6の備考に示す。FIG. 5 shows, in a table form, information of each component constituting the operation screen obtained in step S20 of FIG. From FIG. 5, the single button indicated by reference numeral 41 in FIG. 4 corresponds to the component indicated by reference numeral 51 in FIG.
It consists of text parts shown by. Note that the component coordinates in FIG. 5 are in the order of (x1, y1) and (x2, y2) described above. Next, in step S21,
The image configuration analysis unit 21 analyzes the arrangement of components constituting the operation screen using the coordinate information (shown as “component coordinates” in FIG. 5) 32 in the operation screen creation data to be converted. FIG. 6 is a program example of this analysis rule. The analysis rules here are based on the above-described predetermined direction (upper left). In addition, from the row of reference numeral 61 in FIG. 6, the value of the margin (MRGNY) in the vertical direction is set to “
5 "is used as the value of the vertical margin (MRGNX).
10 "is set. The contents of this program are indicated by comments in FIG. 6 and the explanation of each variable is shown in the remarks of FIG.
【0020】図7は、ステップS21により得られた初
期中間データ34を表にして示したものである。なお、
図7中の部品座標は上述した(x1、y1)、(x2、
y2)の順であるものとする。この部品座標より、上記
解析規則に従って各部品の情報が並べ替えられているこ
とが分かる。そして、ステップS22において、部品分
析部22は、部品の種類に関する部品名分類表35を用
いて、図7に示す初期中間データの部品順に部品の種類
分析を行い、分析結果に応じて、単独ボタン分析部2
3、組ボタン分析部24、可変データ読み替え部25を
起動させる。ボタンに関する部品名分類表35およびデ
ータ変換対応表36をまとめたものを図8に、可変デー
タに関する部品名分類表35およびデータ変換対応表3
6をまとめたものを図9に示す。また、ステップS22
からS25により得られる最終中間データ37の例を図
10に示す。以下では、図7から図10を用いてステッ
プS22からS25の動作の具体例を説明する。FIG. 7 is a table showing the initial intermediate data 34 obtained in step S21. In addition,
The component coordinates in FIG. 7 are (x1, y1), (x2,
y2). From the component coordinates, it can be seen that the information of each component has been rearranged in accordance with the analysis rules. Then, in step S22, the component analysis unit 22 analyzes the component types in the order of the components of the initial intermediate data shown in FIG. 7 using the component name classification table 35 relating to the component types, and according to the analysis result, the single button Analysis unit 2
3. Activate the group button analyzing unit 24 and the variable data reading unit 25. FIG. 8 shows a summary of the component name classification table 35 and the data conversion correspondence table 36 for buttons, and the component name classification table 35 and data conversion correspondence table 3 for variable data.
FIG. 9 shows a summary of No. 6. Step S22
FIG. 10 shows an example of the final intermediate data 37 obtained from S25 through S25. Hereinafter, a specific example of the operation of steps S22 to S25 will be described with reference to FIGS.
【0021】部品分析部22は、始めに図7の符号71
に示す行の部品「fpagbN ヘ゜ーシ゛数表示・・・」につい
て分析を行う(ステップS22)。この部品は図9の符
号91に示す行に同じ内容があり、「可変文字」で、符
号92に示す部分より部品品種が”FOV”であると分
析される。「可変文字」は「可変データ」一種であるこ
とから、可変データ読み替え部25が起動される。可変
データ読み替え部25は、図9の符号93に示す部分よ
り表示は”NNNヘ゜ーシ゛”と読み替えるようにデータ変換対
応がなされていることから、図10の符号101の行に
示すように表示を”NNNヘ゜ーシ゛”と置き換えて、最終中間
データ37に出力する(ステップS25)。First, the component analysis unit 22 has a reference numeral 71 in FIG.
The analysis is performed on the component "fpagbN page number display ..." in the row shown in (2) (step S22). This part has the same content in the row indicated by reference numeral 91 in FIG. 9, and is analyzed as “variable character” and the part type is “FOV” from the part indicated by reference numeral 92. Since “variable character” is a kind of “variable data”, the variable data replacing unit 25 is activated. The variable data read-out unit 25 performs data conversion from the portion indicated by reference numeral 93 in FIG. 9 so that the display is read as “NNN space”. The output is replaced with the final intermediate data 37 (step S25).
【0022】次に、部品分析部22は、図7の符号72
に示す行の部品「notetN ワンタッチの耳」について分析を
行う(ステップS22)。この部品は図8の符号81に
示す行に同じ内容があり、符号82に示す内容より「組
ボタン:耳」に対応し、その部品分類は”IMB”とな
っている。そこで、部品分析部22は、この部品が「組
ボタン」であることから、組ボタン分析部24を起動
し、組ボタンの分析を行わせる(ステップS24)。組
ボタン分析部24は、まず、図7の符号72に示す部品
について、図10の符号102の行に示すように最終中
間データ37に出力する。そして、組ボタン分析部は、
図8の符号81の行の記述、組ボタンの分析を行う。こ
の符号81の行の意味は以下の通りである。ボタン数は
5個で、それ以降の数値は、各ボタンの感動領域に関す
る情報(X1 XX1 X2 XX2 ・・・)の列記
である。ここで、「感動領域」とは、LCD等の開発対
象の表示器のドット構成に対応する座標において、その
「ボタン」に対する入力を受け付ける範囲を言う。ま
た、”Xn”はボタンの左上のX座標位置を”XXn”
はボタンの右下のX座標位置を表わし、添え字の”n”
はボタンの番号を示している。同様に、”Yn”はボタ
ンの左上のY座標位置を”YYn”はボタンの右下のY
座標位置を表し、添え字の”n”はボタンの番号を示す
ものとする。なお、「組ボタン:耳」では、符号82で
示すように「横1行(320ドット幅)で感動領域を設
定」とあることから、各ボタンのY座標は個別に必要と
せず、図7の符号72に示す「notetNワンタッチの耳」の左
上のY座標位置”Y=30”と右下のY座標位置”YY
=60”が利用される。Next, the component analysis unit 22 is provided with a reference numeral 72 in FIG.
The analysis is performed on the part "notetN one-touch ear" in the row shown in (2) (step S22). This part has the same content in the row indicated by reference numeral 81 in FIG. 8, and corresponds to “set button: ear” from the content indicated by reference numeral 82, and its component classification is “IMB”. Then, the component analysis unit 22 activates the combination button analysis unit 24 and analyzes the combination button because the component is a “composition button” (step S24). First, the set button analysis unit 24 outputs the parts indicated by reference numeral 72 in FIG. 7 to the final intermediate data 37 as indicated by the row indicated by reference numeral 102 in FIG. And the set button analysis unit,
The description of the line 81 in FIG. 8 and the analysis of the set button are performed. The meaning of the line denoted by reference numeral 81 is as follows. The number of buttons is five, and the numerical values thereafter are a list of information (X1 XX1 X2 XX2...) Relating to the impression area of each button. Here, the “sensation area” refers to a range in which an input to the “button” is received at coordinates corresponding to a dot configuration of a display device to be developed such as an LCD. “Xn” indicates the X coordinate position of the upper left of the button as “XXn”.
Indicates the X coordinate position at the lower right of the button, and the subscript “n”
Indicates the button number. Similarly, “Yn” is the Y coordinate position of the upper left of the button, and “YYn” is the Y coordinate of the lower right of the button.
It represents a coordinate position, and the suffix “n” indicates the button number. In the case of “set button: ear”, as indicated by reference numeral 82, “the moving area is set in one horizontal line (320 dot width)”, the Y coordinate of each button is not required individually, and FIG. The upper left Y coordinate position “Y = 30” and the lower right Y coordinate position “YY” of “notetN one-touch ear” indicated by reference numeral 72
= 60 "is used.
【0023】組ボタン分析部24は、図8の符号81の
行より、組ボタンのうち一番左のボタン位置情報(X
1、XX1=4、34)を取得し、上述のY座標に関す
る位置情報から、このボタンの感動領域を左上:(X
1、Y1)−右下:(XX1、YY1)=(4、30)
−(34、60)と判断し、この座標位置に対応する部
品を初期中間データ34(図7)から探す。これに対応
する部品として、図7の符号73の行に示す「fate1N
宛先 」(6,32)−(28、58)というボタン
名表示部品を見つける。そして、この部品の内容から、
一番左のボタンのボタン表示であると判断し、この部品
の座標情報をボタンの感動領域(4、30)−(34、
60)に置き換え、図10の符号103の列に示すよう
に最終中間データ37として出力する。以下、同様にし
て他の4つのボタンについても対応を求め、図10の符
号104に示すように最終中間データ37の出力を行
う。The set button analysis unit 24 determines the leftmost button position information (X
1, XX1 = 4, 34), and based on the above-described position information regarding the Y coordinate, the touched area of this button is located at the upper left: (X
1, Y1) -lower right: (XX1, YY1) = (4, 30)
-(34, 60), and a part corresponding to this coordinate position is searched from the initial intermediate data 34 (FIG. 7). As a part corresponding to this, “fate1N” shown in a row of reference numeral 73 in FIG.
A button name display component "destination" (6, 32)-(28, 58) is found. And from the contents of this part,
It is determined that the button is the button display of the leftmost button, and the coordinate information of this part is displayed as the touching area of the button (4, 30)-(34,
60), and output as final intermediate data 37 as shown in the column of reference numeral 103 in FIG. Hereinafter, in the same manner, correspondences are obtained for the other four buttons, and the final intermediate data 37 is output as indicated by reference numeral 104 in FIG.
【0024】次に、部品分析部22は、図7の符号74
に示す行の部品「fpasmN ハ゜スワート゛案内」について分析
を行う(ステップS22)。この部品は図9において対
応が無いので、部品分類(FON)のままで、また表示
の変更も行わず、図10の符号105に示すように最終
中間データ37として出力する。次に、部品分析部22
は、図7の符号75に示す行の部品「fpassN ハ゜スワート゛
文字」について分析を行う(ステップS22)。この部
品は図9の符号94に示す行に同じ内容があり、「可変
文字」であると分析される。「可変文字」は「可変デー
タ」一種であることから、可変データ読み替え部25が
起動される。可変データ読み替え部25は、図9の符号
92に示す部分より、この部品の部品種別が”FOV”
であり、符号95に示す部分より表示は”******
**”とするようにデータ変換対応が記述されているこ
とから、図10の符号106の行に示すように表示を”
********”と置き換えて、最終中間データ37
に出力する(ステップS25)。Next, the component analysis unit 22 is provided with a reference numeral 74 in FIG.
The analysis is performed on the component "fpasmN power guidance" in the row shown in (2) (step S22). Since this part has no correspondence in FIG. 9, it is output as the final intermediate data 37 as indicated by reference numeral 105 in FIG. 10 while keeping the part classification (FON) and without changing the display. Next, the component analysis unit 22
Performs an analysis on the component "fpassN @ swart @ character" in the row indicated by reference numeral 75 in FIG. 7 (step S22). This part has the same contents in the line indicated by reference numeral 94 in FIG. 9 and is analyzed as a “variable character”. Since “variable character” is a kind of “variable data”, the variable data replacing unit 25 is activated. The variable data reading unit 25 determines that the component type of this component is “FOV” from the portion indicated by reference numeral 92 in FIG.
And the display from the part indicated by the reference numeral 95 is “********”.
Since the data conversion correspondence is described as "**", the display is changed to "" as shown by the line 106 in FIG.
******* "and the final intermediate data 37
(Step S25).
【0025】次に、部品分析部22は、図7の符号76
に示す行の部品「bbut1N 基本ボタン1」について分析
を行う(ステップS22)。この部品は図8の符号83
に示す行に同じ内容があり、「単独ボタン」であり、そ
の部品分類は”IMB”と分析される。「単独ボタン」
であることから、部品分析部22は、単独ボタン分析部
23の起動を行う。単独ボタン分析部23は、図7の符
号76に示す情報より、このボタンの感動領域の座標 左上(260、200)−右下(310,250) であると判断し、この座標範囲とオーバーラップのある
部品を図7の初期中間データ34より検索する。そし
て、図7の符号77に示す部品を見つけるとともに、重
ねて表示されるボタン部品名であると判断し、図7の符
号76、77に対応する部品を、図10の符号107、
108に示すように最終中間データ37として出力する
(ステップS23)。以上のようにして、処理が進めら
れ、図10に示すように最終中間データ37が完成す
る。Next, the component analysis unit 22 is provided with a reference numeral 76 in FIG.
The analysis is performed on the component "bbut1N basic button 1" in the row shown in (2) (step S22). This part is designated by reference numeral 83 in FIG.
Has the same content in the row shown in FIG. 2 and is a "single button", and its component classification is analyzed as "IMB". "Single button"
Therefore, the component analysis unit 22 activates the single button analysis unit 23. The single button analysis unit 23 determines from the information indicated by reference numeral 76 in FIG. 7 that the coordinates of the touching area of the button are upper left (260, 200) -lower right (310, 250), and overlaps with this coordinate range. The part with the mark is searched from the initial intermediate data 34 in FIG. Then, the component indicated by reference numeral 77 in FIG. 7 is found, and it is determined that the button component name is displayed in a superimposed manner. The components corresponding to reference numerals 76 and 77 in FIG.
As shown in 108, it is output as final intermediate data 37 (step S23). The processing proceeds as described above, and the final intermediate data 37 is completed as shown in FIG.
【0026】次に、変換データ作成出力部26は、作成
された最終中間データ37の各々の部品を図11の変換
出力書式情報38に照合する。そして、所定の出力項目
を所定の書式に置き換えて図12に示すような変換出力
データ39の出力を行う(ステップS26)。まず、図
11の変換出力書式情報38について説明する。変換出
力書式は、符号111に示すように”bxyxypej
n”のように行われる。これらの意味を順次説明する
と、最初の”b”は「ボタン表示」を表し、次の”xy
xy”は感動領域の左上および右下のxおよびy座標を
表す。そして”p”、”e”、”j”、”n”は、それ
ぞれ、「部品名」、「部品の説明」、「機能遷移先」、
「備考」を意味する。そして、最終中間データ37は、
図11の符号112以降に示された書式に従って出力さ
れる。例えば、符号112は、部品種別”img”に対
する出力形式で、”*xy**pe*”は、符号111
の”bxyxypejn”に先頭から順番に対応してい
る。すなわち、符号111の最初の”b”には、符号1
12の”*”が対応する。なお、”*”はこの記号を出
力することを表す。そして、符号112の記号が、符号
111の各記号の対応する位置と一致している場合に
は、そのまま出力することを意味する。なお、符号11
2の最後に示す”//”は、その部品の出力内容のター
ミネート記号を表す。なお、部品種別によっては、符号
111の最初の”b”に対応する部分が”<”や”(”
のものがあるが、これらはそれぞれボタン表示名を”<
>”や”()”で囲うことを意味する。Next, the conversion data creation / output unit 26 checks each component of the created final intermediate data 37 against the conversion output format information 38 in FIG. Then, a predetermined output item is replaced with a predetermined format, and converted output data 39 as shown in FIG. 12 is output (step S26). First, the conversion output format information 38 of FIG. 11 will be described. The conversion output format is “bxyxytype” as indicated by reference numeral 111.
The meaning is described as follows: First, "b" indicates "button display", and the next "xy"
“xy” represents the x and y coordinates of the upper left and lower right of the touching area, and “p”, “e”, “j”, and “n” represent “part name”, “part description”, and “part”, respectively. Function transition destination ",
"Remarks" means. And the final intermediate data 37 is
It is output in accordance with the format indicated by reference numeral 112 and thereafter in FIG. For example, reference numeral 112 is an output format for the component type “img”, and “* xy ** pe *” is a reference
"Bxyxypejn" in order from the top. That is, the first “b” of the code 111 is the code 1
Twelve "*" correspond. Note that “*” indicates that this symbol is output. If the symbol 112 matches the corresponding position of each symbol 111, it means to output as it is. Note that reference numeral 11
“//” shown at the end of 2 indicates a termination symbol of the output content of the part. Note that, depending on the component type, the part corresponding to the first “b” of the reference numeral 111 is “<” or “(”.
, Each of which has a button display name of "<
> It means to enclose with "or" () ".
【0027】このような変換出力書式情報38を用いた
変換データ作成出力部26の変換動作は、以下のように
なる。変換データ作成出力部26は、まず図10に示す
最終中間データ37の符号101の行に示す「fpagbN
ヘ゜ーシ゛数表示」について処理を行う。この部品の部品種
別は”fov”であり、図11の変換出力書式情報38
の対応する部品種別である符号113の変換出力書式を
用いて、図12の符号121に示すように変換出力デー
タ39の出力を行う。なお、図11の符号113の変換
出力書式において、ボタン表示”b”に対応する書式
が”<”となっていることから、ボタン表示を”<>”
で囲って出力する。同様に最終中間データ37の他の部
品についても書式の変換・出力を行い、図12に示すよ
うな変換出力データ39の出力を行う。このようにし
て、変換・出力された変換出力データ39は、このデー
タ形式を利用する操作画面作成プログラムに引き渡され
る。この引き渡しの一例として、所定のOS(Operatio
n System)では、DDE(Dynamic Date Exchange)と
いう技術を利用することができる。The conversion operation of the conversion data creation / output unit 26 using such conversion output format information 38 is as follows. The conversion data creation / output unit 26 first outputs “fpagbN” shown in the row 101 of the final intermediate data 37 shown in FIG.
The process is performed for "display of page number". The component type of this component is “fov”, and the conversion output format information 38 shown in FIG.
The conversion output data 39 is output as indicated by reference numeral 121 in FIG. 12 by using the conversion output format of reference numeral 113 which is the corresponding component type. Since the format corresponding to the button display “b” is “<” in the conversion output format 113 in FIG. 11, the button display is changed to “<>”.
And output it. Similarly, format conversion and output are performed for the other parts of the final intermediate data 37, and converted output data 39 as shown in FIG. 12 is output. In this way, the converted and output converted output data 39 is delivered to an operation screen creation program that uses this data format. As an example of the delivery, a predetermined OS (Operatio
n System), a technology called DDE (Dynamic Date Exchange) can be used.
【0028】なお、組ボタン分析部24は、データ変換
対応表36として、部品名と対応させボタン位置情報が
設定されているのではなく、そのボタン位置情報の計算
方法が設定されている場合、そのボタン位置情報の計算
方法を利用して組ボタンの分析を行う。ボタン位置情報
の計算方法の設定例として、例えば図8の符号84のよ
うに、X1の座標情報が”999”の場合には、ボタン
位置情報の計算方法が設定されているものとする。この
ような場合、組ボタン分析部24は図13のように別途
準備された計算方法を表すプログラムを用いて、組ボタ
ンを構成する複数のボタン名表示部品を検索し、検索し
た部品が操作ボタンを含む表示部品と一体をなすボタン
であることを解析する。また、組ボタン分析部24は、
図8の符号85に示すように縦横マトリックスにボタン
が配置された「組ボタン」の部品がデータ変換対象であ
る場合、図14のように別途準備された計算方法を表す
プログラムを用いて、この組ボタンを構成する複数のボ
タン名表示部品を検索する。そして検索した部品が操作
ボタンを含む表示部品と一体をなすボタンであることを
分析する。なお、図13、図14に示すプログラムの計
算内容は、図中コメントで示すとともに、その変数の内
容を備考に示す。このように、ボタン位置情報の計算方
法を準備することにより、規則的に配置された組ボタン
のデータ変換対応表の準備量が少なく済む。以上のよう
に、人手による作業を必要最低限として、操作画面作成
データの変換を行うことができるようになる。The set button analysis unit 24 sets the data conversion correspondence table 36 not to set the button position information in association with the component name but to set the calculation method of the button position information. The combination button is analyzed using the calculation method of the button position information. As a setting example of the calculation method of the button position information, it is assumed that the calculation method of the button position information is set when the coordinate information of X1 is “999” as indicated by reference numeral 84 in FIG. In such a case, the set button analyzing unit 24 searches for a plurality of button name display parts constituting the set buttons by using a program separately representing a calculation method prepared as shown in FIG. It is analyzed that the button is an integral part of the display component including. Also, the set button analysis unit 24
When the component of the “set button” in which the buttons are arranged in the vertical and horizontal matrix as shown by reference numeral 85 in FIG. 8 is a data conversion target, a separately prepared calculation method program as shown in FIG. Search for a plurality of button name display components that make up a set button. Then, it analyzes that the retrieved component is a button that is integral with the display component including the operation button. The calculation contents of the programs shown in FIGS. 13 and 14 are indicated by comments in the drawings, and the contents of the variables are indicated in the remarks. By preparing the method of calculating the button position information in this way, the amount of preparation of the data conversion correspondence table of the regularly arranged set buttons can be reduced. As described above, it is possible to convert the operation screen creation data while minimizing manual work.
【0029】なお、図1に示す操作画面作成データ変換
装置1の機能を実現するためのプログラムをコンピュー
タ読み取り可能な記録媒体に記録して、この記録媒体に
記録されたプログラムをコンピュータシステムに読み込
ませ、実行することにより操作画面作成データの変換処
理を行ってもよい。なお、ここでいう「コンピュータシ
ステム」とは、OSや周辺機器等のハードウェアを含む
ものとする。A program for realizing the functions of the operation screen creation data conversion apparatus 1 shown in FIG. 1 is recorded on a computer-readable recording medium, and the program recorded on this recording medium is read by a computer system. , The conversion process of the operation screen creation data may be performed. Here, the “computer system” includes an OS and hardware such as peripheral devices.
【0030】[0030]
【発明の効果】以上説明したように、本発明による操作
画面作成データ変換装置および方法、および、操作画面
作成データ変換プログラムを記録した記録媒体によれ
ば、下記の効果を得ることができる。人手による作業を
必要最低限として、操作画面作成データの変換を行うこ
とができるようになる。データ変換の自動化が図れるこ
とから、変換時間の短縮化がはかれ、工数を削減でき、
金銭的効果も大きい。変換後の初期中間データの部品の
並びは、規則的な順番となり画面イメージとの対応が取
り易くなる。また、”単独ボタン”や”組ボタン”とい
った同一のものの構成部品をまとめることができ、処理
効率もよくなる。ボタン位置情報の計算方法を準備する
ことにより、規則的に配置された組ボタンのデータ変換
対応表の準備量が少なく済む。また、変換精度が向上
し、データ変換対応表の準備における人為的誤りを減ら
すこともできる。As described above, according to the operation screen creation data conversion apparatus and method and the recording medium on which the operation screen creation data conversion program is recorded according to the present invention, the following effects can be obtained. The operation screen creation data can be converted by minimizing manual work. Since the data conversion can be automated, the conversion time can be shortened and the man-hour can be reduced.
The financial effect is also great. The arrangement of the components of the initial intermediate data after the conversion is in a regular order, and it is easy to correspond to the screen image. In addition, the same component parts such as "single button" and "set button" can be put together, and the processing efficiency is improved. By preparing the calculation method of the button position information, the preparation amount of the data conversion correspondence table of the grouped buttons arranged regularly can be reduced. In addition, conversion accuracy is improved, and human errors in preparing the data conversion correspondence table can be reduced.
【図1】 本発明の一実施形態による操作画面作成デー
タ変換装置のブロック図である。FIG. 1 is a block diagram of an operation screen creation data conversion device according to an embodiment of the present invention.
【図2】 図1のデータ記憶部の記憶内容を示した図で
ある。FIG. 2 is a diagram showing storage contents of a data storage unit of FIG. 1;
【図3】 図1の操作画面作成データ変換装置の動作を
示すフローチャートである。FIG. 3 is a flowchart illustrating an operation of the operation screen creation data conversion device of FIG. 1;
【図4】 操作画面のイメージを示した図である。FIG. 4 is a diagram showing an image of an operation screen.
【図5】 変換前の操作画面作成データの一例である。FIG. 5 is an example of operation screen creation data before conversion.
【図6】 初期中間データを得るためのプログラム例で
ある。FIG. 6 is an example of a program for obtaining initial intermediate data.
【図7】 図5より得られた初期中間データの例であ
る。FIG. 7 is an example of initial intermediate data obtained from FIG. 5;
【図8】 ボタンに関する部品名分類表およびデータ変
換対応表の一例である。FIG. 8 is an example of a component name classification table and a data conversion correspondence table for buttons.
【図9】 可変データに関する部品名分類表およびデー
タ変換対応表の一例である。FIG. 9 is an example of a component name classification table and a data conversion correspondence table regarding variable data.
【図10】 最終中間データの例である。FIG. 10 is an example of final intermediate data.
【図11】 変換出力書式情報の例である。FIG. 11 is an example of conversion output format information.
【図12】 変換出力データの例である。FIG. 12 is an example of converted output data.
【図13】 組ボタンの座表計算プログラムの一例であ
る。FIG. 13 is an example of a coordinate table calculation program for group buttons.
【図14】 組ボタンの座標変換プログラムの他の例で
ある。FIG. 14 is another example of a coordinate conversion program for a set button.
1 操作画面作成データ変換装置 2 処理部 21 画面構成分析部 22 部品分
析部 23 単独ボタン分析部 24 組ボタ
ン分析部 25 可変データ読み替え部 26 変換デ
ータ作成出力部 3 データ記憶部 31 部品名情報 32 座標情
報 33 画像情報 34 初期中
間データ 35 部品名分類表 36 データ
変換対応表 37 最終中間データ 38 変換出
力書式情報 39 変換出力データ 4 表示装置 5 入力装置 6 記録装置DESCRIPTION OF SYMBOLS 1 Operation screen creation data conversion apparatus 2 Processing part 21 Screen composition analysis part 22 Parts analysis part 23 Single button analysis part 24 Set button analysis part 25 Variable data reading part 26 Conversion data creation output part 3 Data storage part 31 Part name information 32 Coordinate Information 33 Image information 34 Initial intermediate data 35 Parts name classification table 36 Data conversion correspondence table 37 Final intermediate data 38 Conversion output format information 39 Conversion output data 4 Display device 5 Input device 6 Recording device
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 9/06 - 9/45 G06F 3/00 - 3/14 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 9/06-9/45 G06F 3/00-3/14
Claims (5)
標情報を用いて、操作画面を構成する各部品の配置を解
析し、該解析結果に基づき画面上の所定方向を基準とし
た順に、部品名および座標情報を含む部品に関する情報
を部品毎に出力することで初期中間データを作成する画
面構成解析部と、部品名と部品の種類の対応関係を示す 部品名分類表を用
いて、前記初期中間データ内の部品の部品名に基づき、
初期中間データ内の部品の種類分析を行う部品分析部
と、 前記部品分析部により部品の種類が1つのボタン表示を
構成する”単独ボタン”の部品と判断された場合に、該
単独ボタンを構成する他の部品について前記初期中間デ
ータ内の他の部品の座標情報を用いた分析を行い、結果
の出力をする単独ボタン分析部と、 前記部品分析部により部品の種類が複数のボタン表示を
構成する”組ボタン”の部品と判断された場合に、デー
タ変換に関するデータ変換対応表内の組ボタンを構成す
る部品の位置的な構成情報および前記初期中間データ内
の他の部品の座標情報を用いて該組ボタンを構成する他
の部品についての分析を行い、結果の出力をする組ボタ
ン分析部と、 前記部品分析部により部品の種類が可変となる表示の”
可変データ”の部品と判断された場合に、前記データ変
換対応表内の可変データの読み替え情報を用いて該可変
データの読み替えを行い、結果の出力をする可変データ
読み替え部と、 変換後の操作面作成データの形式を定義した変換出力書
式情報を用いて、前記単独ボタン分析部、組ボタン分析
部、可変データ読み替え部により出力された最終中間デ
ータから変換データの作成、出力を行う変換データ作成
出力部と、 前記初期中間変換データ、部品名分類表、データ変換対
応表、最終中間データ、変換出力書式情報の記憶を行う
データ記憶部とを備えたことを特徴とする操作画面作成
データ変換装置。[Claim 1] using the coordinate information of the operation screen creating data to be converted, and analyzed the arrangement of the parts constituting the operation screen, with respect to the predetermined direction on the screen based on the analysis results
In this order, a screen configuration analysis unit that creates initial intermediate data by outputting information about parts including part names and coordinate information for each part, and a part name classification table that shows the correspondence between part names and part types is used. Based on the part name of the part in the initial intermediate data ,
A component analysis unit for analyzing the type of the component in the initial intermediate data; and configuring the single button when the component analysis unit determines that the type of the component is a “single button” component forming one button display. For the other intermediate parts
A single button analysis unit that analyzes using the coordinate information of other components in the data and outputs the result, and a “set button” component whose component type constitutes a multiple button display by the component analysis unit If it is determined that, to form the assembled button of the data conversion in the corresponding tables for the data converter
That part of the position configuration information and said initial intermediate data within
A combination button analysis unit that analyzes the other components constituting the combination button using the coordinate information of the other components and outputs a result, and a display in which the type of the component is variable by the component analysis unit. "
When it is determined that the component is a "variable data" component, the variable data is read using the variable data reading information in the data conversion correspondence table, and a variable data reading unit that outputs a result is provided. Using conversion output format information that defines the format of the surface creation data, conversion data creation for creating and outputting conversion data from the final intermediate data output by the single button analysis unit, the set button analysis unit, and the variable data reading unit. An operation screen creation data conversion device, comprising: an output unit; and a data storage unit that stores the initial intermediate conversion data, the component name classification table, the data conversion correspondence table, the final intermediate data, and the conversion output format information. .
て、該組ボタンを構成する部品の座標位置を求めるため
の計算式情報を備え、 前記組ボタン分析部は、 前記計算式情報を用いて、前記組ボタンを構成する部品
の座標位置を求め、該座標位置に対応する部品を前記初
期中間データより抽出することで該組ボタンを構成する
他の部品についての分析を行うことを特徴とする請求項
1に記載の操作画面作成データ変換装置。2. The data conversion correspondence table includes, as positional configuration information of a part constituting the set button, calculation formula information for obtaining a coordinate position of a part constituting the set button, The analysis unit obtains a coordinate position of a part constituting the set button by using the calculation formula information, and extracts a part corresponding to the coordinate position from the initial intermediate data to form another set button. Claims characterized by performing analysis on parts
2. The operation screen creation data conversion device according to 1.
標情報を用いて、操作画面を構成する各部品の配置を解
析し、該解析結果に基づき画面上の所定方向を基準とし
た順に、部品名および座標情報を含む部品に関する情報
を部品毎に出力することで初期中間データを作成し、部品名と部品の種類の対応関係を示す 部品名分類表を用
いて、前記初期中間データ内の部品の部品名に基づき、
初期中間データ内の部品の種類分析を行い、 種類分析の結果、部品の種類が1つのボタン表示を構成
する”単独ボタン”の部品と判断された場合に、該単独
ボタンを構成する他の部品について前記初期中間データ
内の他の部品の座標情報を用いた分析を行い、該分析結
果の出力をし、 種類分析の結果、部品の種類が複数のボタン表示を構成
する”組ボタン”の部品と判断された場合に、データ変
換に関するデータ変換対応表内の組ボタンを構成する部
品の位置的な構成情報および前記初期中間データ内の他
の部品の座標情報を用いて該組ボタンを構成する他の部
品についての分析を行い、該分析結果の出力をし、 種類分析の結果、部品の種類が可変となる表示の”可変
データ”の部品と判断された場合に、前記データ変換対
応表内の可変データの読み替え情報を用いて該可変デー
タの読み替えを行い、該結果の出力をし、 変換後の操作面作成データの形式を定義した変換出力書
式情報を用いて、前記出力結果である最終中間データか
ら変換データの作成、出力を行うことを特徴とする操作
画面作成データ変換方法。3. An arrangement of each component constituting the operation screen is analyzed using the coordinate information of the operation screen creation data to be converted, and a predetermined direction on the screen is set as a reference based on the analysis result.
In this order, information on the part including the part name and the coordinate information is output for each part to create the initial intermediate data, and the initial intermediate data is created using the part name classification table indicating the correspondence between the part name and the part type. Based on the part name of the part in the data ,
If the type of the component in the initial intermediate data is analyzed, and the type analysis determines that the type of the component is a “single button” component that constitutes one button display, the other component that constitutes the single button About the above initial intermediate data
Analysis using the coordinate information of other parts in the , output the analysis result, and as a result of the type analysis, when the type of the part is determined to be a part of "set button" constituting a plurality of button display Part that constitutes the set button in the data conversion correspondence table for data conversion
Product positional information and other information in the initial intermediate data
Using the coordinate information of the part, the other parts constituting the set button are analyzed and the result of the analysis is output. As a result of the type analysis, the "variable data" of the display in which the type of the part becomes variable When it is determined that the part is a part, the variable data is replaced using the variable data replacement information in the data conversion correspondence table, the result is output, and the format of the converted operation surface creation data is defined. An operation screen creation data conversion method, wherein conversion data is created and output from the final intermediate data, which is the output result, using conversion output format information.
て、該組ボタンを構成する部品の座標位置を求めるため
の計算式情報を備え、 種類分析の結果、部品の種類が複数のボタン表示を構成
する”組ボタン”の部 品と判断された場合において、 前記計算式情報を用いて、前記組ボタンを構成する部品
の座標位置を求め、該座標位置に対応する部品を前記初
期中間データより抽出することで該組ボタンを構成する
他の部品についての分析を行い、該分析結果の出力をす
ることを特徴とする請求項3に記載の操作画面作成デー
タ変換方法。 4. The data conversion correspondence table is used as positional configuration information of components constituting the set button.
To determine the coordinate positions of the parts that make up the set button
The information of the calculation formula is provided, and as a result of the type analysis , the type of parts constitutes a button display.
When it is determined that the "set button" parts and assemblies to, by using the calculation formula information, part constituting the set button
The coordinate position of
Construct the group button by extracting from the interim data
Analyze other parts and output the analysis results.
4. The operation screen creation data according to claim 3, wherein
Data conversion method.
標情報を用いて、操作画面を構成する各部品の配置を解
析し、該解析結果に基づき画面上の所定方向を基準とし
た順に、部品名および座標情報を含む部品に関する情報
を部品毎に出力することで初期中間データを作成し、部品名と部品の種類の対応関係を示す 部品名分類表を用
いて、前記初期中間データ内の部品の部品名に基づき、
初期中間データ内の部品の種類分析を行い、 種類分析の結果、部品の種類が1つのボタン表示を構成
する”単独ボタン”の部品と判断された場合に、該単独
ボタンを構成する他の部品について前記初期中間データ
内の他の部品の座標情報を用いた分析を行い、該分析結
果の出力をし、 種類分析の結果、部品の種類が複数のボタン表示を構成
する”組ボタン”の部品と判断された場合に、データ変
換に関するデータ変換対応表内の組ボタンを構成する部
品の位置的な構成情報および前記初期中間データ内の他
の部品の座標情報を用いて該組ボタンを構成する他の部
品についての分析を行い、該分析結果の出力をし、 種類分析の結果、部品の種類が可変となる表示の”可変
データ”の部品と判断された場合に、前記データ変換対
応表内の可変データの読み替え情報を用いて該可変デー
タの読み替えを行い、該結果の出力をし、 変換後の操作面作成データの形式を定義した変換出力書
式情報を用いて、前記出力結果である最終中間データか
ら変換データの作成、出力を行う処理をコンピュータに
行わせる操作画面作成データ変換プログラムを記録した
コンピュータ読み取り可能な記録媒体。5. An arrangement of each component constituting an operation screen is analyzed using coordinate information of operation screen creation data to be converted, and a predetermined direction on the screen is set as a reference based on the analysis result.
In this order, information on the part including the part name and the coordinate information is output for each part to create the initial intermediate data, and the initial intermediate data is created using the part name classification table indicating the correspondence between the part name and the part type. Based on the part name of the part in the data ,
If the type of the component in the initial intermediate data is analyzed, and the type analysis determines that the type of the component is a “single button” component that constitutes one button display, the other component that constitutes the single button About the above initial intermediate data
Analysis using the coordinate information of other parts in the , output the analysis result, and as a result of the type analysis, when the type of the part is determined to be a part of "set button" constituting a plurality of button display Part that constitutes the set button in the data conversion correspondence table for data conversion
Product positional information and other information in the initial intermediate data
Using the coordinate information of the part, the other parts constituting the set button are analyzed and the result of the analysis is output. As a result of the type analysis, the "variable data" of the display in which the type of the part becomes variable When it is determined that the part is a part, the variable data is replaced using the variable data replacement information in the data conversion correspondence table, the result is output, and the format of the converted operation surface creation data is defined. A computer-readable recording medium recording an operation screen creation data conversion program for causing a computer to perform a process of creating and outputting conversion data from final intermediate data as the output result using the conversion output format information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35371197A JP3144368B2 (en) | 1997-12-22 | 1997-12-22 | Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35371197A JP3144368B2 (en) | 1997-12-22 | 1997-12-22 | Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11184688A JPH11184688A (en) | 1999-07-09 |
JP3144368B2 true JP3144368B2 (en) | 2001-03-12 |
Family
ID=18432712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35371197A Expired - Fee Related JP3144368B2 (en) | 1997-12-22 | 1997-12-22 | Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3144368B2 (en) |
-
1997
- 1997-12-22 JP JP35371197A patent/JP3144368B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11184688A (en) | 1999-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3144368B2 (en) | Operation screen creation data conversion apparatus and method, and recording medium recording operation screen creation data conversion program | |
JP6988101B2 (en) | Information processing equipment, programs and information processing methods | |
JPH10187679A (en) | Table processor and storage medium | |
JP4755622B2 (en) | Multilingual display device and multilingual display method | |
JPH08329050A (en) | Document data converting device | |
JP2005141463A (en) | Method of inputting data, data input support information input device, and data input device | |
JPH11353311A (en) | Document processor, its processing method and computer readable record medium recording program to be executed by computer | |
JP3395372B2 (en) | Table processing equipment | |
JP2004537793A (en) | Control / Display Unit Page Builder Software Tool | |
JP4096972B2 (en) | Database creation device | |
JP3037141B2 (en) | Spreadsheet system and method with auxiliary line display function | |
JP3235404B2 (en) | Layout correction device | |
JPS6019231A (en) | Document producing system | |
JPH04360280A (en) | Graphic processor | |
JP2000347777A (en) | Method for displaying data input picture | |
JPH03260771A (en) | Drawing control system | |
JPH0332109B2 (en) | ||
JPH04113449A (en) | Information processor | |
JPH0310368A (en) | Attended data display processing system | |
JPH06251039A (en) | Form design system | |
JPH10188016A (en) | Document reader and layout analyzing and correcting processing method at document reader | |
JPS63211454A (en) | Document editing device | |
JPH11212779A (en) | Program generation support system | |
JPH07168891A (en) | Table preparing device | |
JPS6214278A (en) | Information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20001128 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080105 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090105 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100105 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110105 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120105 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |