JP2697966B2 - Object editor - Google Patents
Object editorInfo
- Publication number
- JP2697966B2 JP2697966B2 JP3107837A JP10783791A JP2697966B2 JP 2697966 B2 JP2697966 B2 JP 2697966B2 JP 3107837 A JP3107837 A JP 3107837A JP 10783791 A JP10783791 A JP 10783791A JP 2697966 B2 JP2697966 B2 JP 2697966B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- edited
- displayed
- display
- editor
- 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 - Lifetime
Links
Landscapes
- Digital Computer Display Output (AREA)
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はオブジェクト指向プログ
ラミングにおいてオブジェクトを編集するオブジェクト
エディタに関する。オブジェクト指向のプログラムにお
いては,オブジェクトは階層構造をとることができ,上
位のオブジェクトで定義されたデータは下位のオブジェ
クトに継承するインヘリタンス機能を有する。そのた
め,オブジェクト編集中は上位オブジェクトのデータを
常に意識しておく必要がある。BACKGROUND OF THE INVENTION This invention is object you want to edit an object in an object-oriented programming
About the editor. In an object-oriented program, an object can have a hierarchical structure, and has an inheritance function in which data defined by a higher-level object is inherited by a lower-level object. Therefore, during object editing, it is necessary to always be aware of the data of the upper object.
【0002】しかし,従来のオブジェクトエディタで
は,編集対象オブジェクトのデータのみ表示され,上位
オブジェクトで定義されたデータは表示されなかったの
で,作成者は上位のオブジェクトのデータを記憶してお
く必要があった。そのため,複雑な階層構成を持つオブ
ジェクト群の構成を容易に把握でき,効率的にオブジェ
クト編集のできる専用のエディタが望まれていた。However, in the conventional object editor, only the data of the object to be edited is displayed, and the data defined by the upper object is not displayed. Therefore, the creator needs to store the data of the upper object. Was. Therefore, there has been a demand for a dedicated editor capable of easily understanding the configuration of an object group having a complicated hierarchical configuration and efficiently editing the objects.
【0003】本発明は,上位オブジェクトで定義された
データを表示画面上で容易に把握でき,オブジェクト編
集を容易に行うことのできるオブジェクトエディタを提
供することを目的とする。An object of the present invention is to provide an object editor which can easily grasp data defined by a higher-level object on a display screen and can easily edit an object.
【0004】[0004]
【従来の技術】図7は,従来のオブジェクトデータ表示
方法に関する。図において,80はオブジェクト格納部
であって,階層構造のオブジェクト群を格納するもので
ある。2. Description of the Related Art FIG. 7 relates to a conventional method of displaying object data. In the figure, reference numeral 80 denotes an object storage unit for storing a group of objects having a hierarchical structure.
【0005】81はオブジェクトAであって,最上位の
オブジェクトであり,項目名(以後スロット名と称す
る)SLOT1,SLOT2とそれぞれに対応する値デ
ータA1,データA2を持つものである。82はオブジ
ェクトBであって,オブジェクトAの次の階層のオブジ
ェクトであり,スロット名SLOT1,SLOT2を持
ち,SLOT1の値はオブジェクトAのSLOT1の値
を継承し,SLOT2の値はデータB2である。Reference numeral 81 denotes an object A, which is an uppermost object and has item names (hereinafter, referred to as slot names) SLOT1 and SLOT2 and corresponding value data A1 and data A2. Reference numeral 82 denotes an object B, which is an object of the next layer of the object A, has slot names SLOT1 and SLOT2, and the value of SLOT1 inherits the value of SLOT1 of the object A, and the value of SLOT2 is data B2.
【0006】83はオブジェクトCであって,オブジェ
クトBの下位のオブジェクトであり,SLOT1はオブ
ジェクトAで定義されたデータA1を継承し,SLOT
2はデータC2が定義されている。なお,オブジェクト
B,オブジェクトCにおいて,*は対象オブジェクトに
おいてデータが定義されていないことを表す。Reference numeral 83 denotes an object C, which is a subordinate object of the object B. SLOT 1 inherits data A 1 defined by the object A, and SLOT 1
No. 2 defines data C2. In the objects B and C, * indicates that data is not defined in the target object.
【0007】84はオブジェクトエディタであってオブ
ジェクト編集を画面上で行うようにするものである。8
5はオブジェクトエディタにおけるオブジェクト参照部
であって,編集対象オブジェクト内のデータ参照を行う
ものである。86は表示データ編集部であって,表示デ
ータを編集するものである。87は表示データ出力部で
あって,表示画面に表示データを出力するものである。
88は表示画面であって,編集対象のオブジェクト(オ
ブジェクトC)を表示するものである。89はデータ入
力部であって,オブジェクトデータの入力を行うもので
ある。Reference numeral 84 denotes an object editor for editing an object on a screen. 8
Reference numeral 5 denotes an object reference unit in the object editor, which refers to data in the object to be edited. Reference numeral 86 denotes a display data editing unit for editing display data. A display data output unit 87 outputs display data to a display screen.
Reference numeral 88 denotes a display screen for displaying an object to be edited (object C). Reference numeral 89 denotes a data input unit for inputting object data.
【0008】図の構成の動作を説明する。オブジェクト
格納部80には階層化されたオブジェクトデータを格納
する。オブジェクトエディタ84のオブジェクト参照部
85は,オブジェクト格納部80に格納されているオブ
ジェクトデータを参照し,編集対象のオブジェクト内の
データを取り出す。表示データ編集部86はオブジェク
ト参照部の取り出したデータもしくはデータ入力部89
より入力されたデータをもとに表示データを作成する。
表示データ出力部87は,表示画面88に表示データを
出力する。表示画面88は,編集対象のオブジェクトの
データを表示する。The operation of the configuration shown in the figure will be described. The object storage unit 80 stores hierarchical object data. The object reference unit 85 of the object editor 84 refers to the object data stored in the object storage unit 80 and extracts the data in the object to be edited. The display data editing unit 86 stores the data extracted by the object reference unit or the data input unit 89.
Display data is created based on the input data.
The display data output unit 87 outputs display data to the display screen 88. The display screen 88 displays data of the object to be edited.
【0009】図における表示画面88は,編集対象オブ
ジェクトがオブジェクトCであり,オブジェクトCで定
義されたデータが表示画面88に表示されている状態を
示している。A display screen 88 in the figure shows a state in which the object to be edited is an object C, and data defined by the object C is displayed on the display screen 88.
【0010】[0010]
【発明が解決しようとする課題】従来のオブジェクトエ
ディタは,編集対象のオブジェクト内で定義されたデー
タしか表示しなかったため,上位のオブジェクトに定義
したデータを利用者自身が記憶しておく必要があった。Since the conventional object editor only displays data defined in the object to be edited, it is necessary for the user to memorize the data defined in the upper object. Was.
【0011】本発明は,オブジェクト生成中の画面にお
いて,編集対象のオブジェクトより上位のオブジェクト
に定義されたデータの内容が容易に判るようなオブジェ
クトエディタを提供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide an object editor in which the contents of data defined in an object higher than an object to be edited can be easily understood on a screen during object generation.
【0012】本発明は,特許請求の範囲の請求項1のよ
うに,複数個のデータ項目を有するオブジェクトのデー
タ項目内のデータを編集するオブジェクトエディタにお
いて、オブジェクトのデータ項目として,編集対象のオ
ブジェクトに対して個別にデータが定義されていないオ
ブジェクトのデータ項目について、当該編集対象のオブ
ジェクトの上位のオブジェクトに対して定義されてい
る,当該データ項目に対応するデータを参照する参照処
理手段と,前記参照処理手段で参照したデータを,編集
画面上の編集対象のオブジェクトの該当するデータ項目
の領域に、当該編集対象のオブジェクトに対して個別に
定義されたデータ項目のデータと識別可能な態様で表示
する手段とを備えるようにした。 また,請求項1のオブ
ジェクトエディタにおいて,請求項2のように上位オブ
ジェクトで定義されたデータと編集中のオブジェクトで
定義されたデータを異なる色で表示するようにした。 ま
た,請求項1もしくは2のエディタにおいて,請求項3
のようにオブジェクトデータの定義が関数の演算結果で
与えられ,演算実行後に結果をデータ表示する場合にお
いて,データの定義が関数の演算結果で与えられている
ことを表す記号を付して表示するものであるようにし
た。 [0012] The present invention is defined by claim 1.
The data of an object with multiple data items
Object editor to edit the data in the data item.
Of the object to be edited as a data item of the object.
Objects for which data is not individually defined for the object
For the data item of the object, the object to be edited
Defined for the object above the object
Referencing the data corresponding to the data item
Editing the data referenced by the reference processing means
The corresponding data item of the object to be edited on the screen
Area for each object to be edited
Displayed in a form that can be distinguished from the data of defined data items
And means for performing the same. The object of claim 1
In the object editor, the upper object
The data defined in the object and the object being edited
Defined data is displayed in different colors. Ma
In the editor according to claim 1 or 2,
Is defined as the result of the function
When the result is displayed as data
And the definition of the data is given by the operation result of the function
Be displayed with a symbol indicating that
Was.
【0013】図1は,本発明の基本構成を示す。図にお
いて,1はオブジェクト格納部,2はオブジェクトAで
あって,最上位の階層のオブジェクトであり,スロット
名SLOT1には値としてデータA1,SLOTA2に
はデータA2が定められている。FIG. 1 shows the basic configuration of the present invention. In the figure, 1 is an object storage unit, 2 is an object A, which is an object of the highest hierarchy, and data A1 and data A2 are defined as values for slot names SLOT1 and SLOT2, respectively.
【0014】3はオブジェクトBであって,オブジェク
トAの下位のオブジェクトであって,スロット名SLO
T1は値の入力がなくオブジェクトAで定義されている
値データA1が継承され,SLOT2はデータB2が定
められ,SLOT3は値を関数($IF−NEEDE
D)の演算結果(実行結果)とするように定義されてい
る。Reference numeral 3 denotes an object B, which is a subordinate object of the object A, and has a slot name SLO.
T1 inherits the value data A1 defined in the object A without inputting a value, SLOT2 defines data B2, and SLOT3 defines the value as a function (@ IF-NEEDE).
D) is defined as the calculation result (execution result).
【0015】4はオブジェクトCであって,オブジェク
トBの下位のオブジェクトであり,SLOT1はオブジ
ェクトAの値データA1を継承し,SLOT2はデータ
C2を定め,SLOT3はオブジェクトBのSLOT3
の値を継承する。5はオブジェクトエディタ,6はオブ
ジェクト参照部,7はオブジェクト参照部における編集
対象オブジェクト内のデータ参照処理である。8は上位
オブジェクト内のデータ参照処理である。9は表示デー
タ編集部,10は表示データ出力部,11は表示画面,
12はデータ入力部である。Reference numeral 4 denotes an object C, which is a lower object of the object B. SLOT1 inherits the value data A1 of the object A, SLOT2 determines data C2, and SLOT3 designates the SLOT3 of the object B.
Inherit the value of. Reference numeral 5 denotes an object editor, reference numeral 6 denotes an object reference section, and reference numeral 7 denotes data reference processing in the object to be edited in the object reference section. 8 is a data reference process in the upper object. 9 is a display data editing unit, 10 is a display data output unit, 11 is a display screen,
Reference numeral 12 denotes a data input unit.
【0016】[0016]
【作用】図の構成の動作を説明する。オブジェクトCを
編集対象とする場合について説明する。オブジェクトエ
ディタ5は,編集対象オブジェクト内のデータ参照処理
7により,オブジェクトCのスロット名SLOT1,S
LOT2,SLOT3,およびSLOT2の値データC
2を参照する。そして,SLOT1とSLOT3につい
てはオブジェクトCにおいてデータ値が定義されていな
いので,スロット名により上位オブジェクト内のデータ
参照処理8により,上位のオブジェクトBを参照し,継
承指定されたデータを検索する。そこで,SLOT3に
ついては$IF−NEEDED関数による演算結果(実
行結果)を値とするように定義されているので,その旨
を認識する(以後,オブジェクトにおいて,関数等の演
算結果もしくは処理結果を値として定義されたものをデ
モンと称する)。SLOT1はオブジェクトBにおいて
も値が定義されていないので,さらに上位のオブジェク
トAを参照する。表示データ編集部9は,オブジェクト
参照部6の参照結果およびデータ入力部12から入力さ
れたデータに基づいて,表示データを編集する。その
際,表示されるデータが対象オブジェクト内のデータで
あるか,もしくは上位オブジェクトのデータを継承した
データであるかが判るように表示する。例えば,対象オ
ブジェクトのデータは白色表示し,上位オブジェクトの
データを継承する場合には水色表示するようにする。ま
た,SLOT3のように,データを関数の演算結果とし
て定義しているような場合には,例えば,表示画面に星
印13を出力するようにする。The operation of the configuration shown in the figure will be described. A case where the object C is to be edited will be described. The object editor 5 uses the data reference process 7 in the object to be edited to execute the slot names SLOT1 and SLO of the object C.
LOT2, SLOT3, and SLOT2 value data C
See FIG. Since the data values of SLOT1 and SLOT3 are not defined in the object C, the upper-level object B is referred to by the data reference processing 8 in the higher-level object by the slot name, and the data designated as inheritance is searched. Therefore, SLOT3 is defined so that the value of the operation result (execution result) of the $ IF-NEEDED function is used as a value. Is called a demon). Since the value of SLOT1 is not defined in the object B, the SLOT1 refers to a higher-order object A. The display data editing unit 9 edits the display data based on the reference result of the object reference unit 6 and the data input from the data input unit 12. At this time, the data to be displayed is displayed so that it can be determined whether the data to be displayed is the data in the target object or the data that inherits the data of the upper object. For example, the data of the target object is displayed in white, and when inheriting the data of the higher-level object, the data is displayed in light blue. Further, when data is defined as a result of operation of a function as in SLOT3, for example, the star 13 is output on the display screen.
【0017】表示データ出力部10は,表示データ編集
部9の編集結果を表示画面11に出力する。以上の結
果,表示画面11には,SLOT1に対応してデータA
1,SLOT2に対応してデータC2,SLOT3に対
応して星印が表示される。そして,SLOT1の値デー
タA1は上位SLOTのデータを継承したことを表して
水色表示する。SLOT2の値データC2はオブジェク
トCにおいて定められたデータであることを表して白色
で表示する。同様に,星印13も,上位のオブジェクト
Bにおいて定義されたデータであることを表して水色表
示する。The display data output unit 10 outputs the editing result of the display data editing unit 9 to the display screen 11. As a result, the display screen 11 displays data A corresponding to SLOT1.
1, an asterisk is displayed corresponding to data C2 and SLOT3 corresponding to SLOT2. The value data A1 of SLOT1 is displayed in light blue to indicate that the data of the upper SLOT has been inherited. The SLOT2 value data C2 is displayed in white, indicating that it is data determined for the object C. Similarly, the star mark 13 is also displayed in light blue to indicate that it is data defined in the upper object B.
【0018】[0018]
【実施例】図2は本発明の実施例構成を示す。図におい
て,20は階層化オブジェクト,20’はオブジェクト
エディタ,21はオブジェクト生成部であってオブジェ
クトの作成,オブジェクトの編集を行うものである。2
1’はオブジェクト生成部におけるオブジェクト作成処
理部であって,キーボードからのスロット名入力に基づ
いてオブジェクトのスロット名を作成するものである。
22はオブジェクト編集処理部であって,作成されたス
ロット名に対応する値,属性等を編集するものである。
23は表示データ作成部であって,画面表示するデータ
を作成するものである。24はオブジェクト参照部,2
5は表示データ編集部,26は表示データ出力部であ
る。28は表示画面であって,画面上でオブジェクト作
成,編集等を行うものである。FIG. 2 shows an embodiment of the present invention. In the figure, reference numeral 20 denotes a hierarchical object, 20 'denotes an object editor, and 21 denotes an object generation unit for creating an object and editing an object. 2
An object creation processing unit 1 'in the object creation unit creates a slot name of an object based on a slot name input from a keyboard.
Reference numeral 22 denotes an object editing unit for editing values, attributes, and the like corresponding to the created slot names.
Reference numeral 23 denotes a display data creation unit for creating data to be displayed on the screen. 24 is an object reference part, 2
Reference numeral 5 denotes a display data editing unit, and reference numeral 26 denotes a display data output unit. Reference numeral 28 denotes a display screen on which objects are created and edited on the screen.
【0019】29は表示画面選択部であって,表示画面
上で,オブジェクトの作成,編集,編集結果の表示等を
選択するものである。30は作成選択処理,31は編集
選択処理,32は編集結果の表示選択処理である。35
はオブジェクトデータの入力等をするキーボード,36
は表示画面28上の処理モード等の選択領域をカーソル
指定するためのマウスである。37は作成モードに表示
画面を切り替えるためのカーソル指定領域である。Reference numeral 29 denotes a display screen selection unit for selecting creation, editing, display of an edited result, and the like on the display screen. Reference numeral 30 denotes a creation selection process, 31 denotes an editing selection process, and 32 denotes a display selection process of an editing result. 35
Is a keyboard for inputting object data, etc., 36
Is a mouse for designating a selected area such as a processing mode on the display screen 28 with a cursor. Reference numeral 37 denotes a cursor designation area for switching the display screen to the creation mode.
【0020】図の構成の動作を説明する。対象オブジェ
クトの編集については,〔作用〕において説明した場合
と同様であるから説明は省略する。オブジェクトの生成
中において,スロット名を新たに追加する場合には表示
画面28における,作成モード指定領域37にマウス3
6によりカーソルで位置指定を行う。その結果,表示画
面選択部29は指定された作成画面に画面を表示し,作
成モードとする(作成モードの画面表示は図示されてい
ない)。そして,利用者はキーボード35よりスロット
名を入力する。The operation of the configuration shown in FIG. The editing of the target object is the same as the case described in [Action], and thus the description is omitted. To add a new slot name during the generation of an object, the mouse 3 is placed in the creation mode designation area 37 on the display screen 28.
6, the position is designated by the cursor. As a result, the display screen selection unit 29 displays the screen on the designated creation screen and sets the creation mode (the screen display of the creation mode is not shown). Then, the user inputs the slot name from the keyboard 35.
【0021】また,スロット名に対応する値等を設定す
る場合には,表示画面28における編集モード指定領域
にカーソルを位置指定する。その結果,表示画面選択部
29は編集画面を編集モードに切り替える。そして,利
用者は,編集画面上でスロットの値,属性等の入力を行
う。When a value or the like corresponding to the slot name is set, the cursor is designated in the edit mode designation area on the display screen 28. As a result, the display screen selection unit 29 switches the edit screen to the edit mode. Then, the user inputs a value, an attribute, and the like of the slot on the editing screen.
【0022】表示画面28上で,表示を選択すると,表
示画面選択部29は,編集結果を画面表示するようにす
る。図3は本発明の実施例フローを示す。図示の番号に
従って実施例フローを説明する。When a display is selected on the display screen 28, the display screen selecting section 29 displays the edited result on the screen. FIG. 3 shows a flow of an embodiment of the present invention. The embodiment flow will be described according to the numbers shown.
【0023】S1 編集対象オブジェクト内にデータが
あるかどうか判定する。あればS2に進み,なければS
3に進む。S2 表示データを作成する。白色表示とす
る。S3 デモンはあるか判定する。あればS4に進
み,なければS5に進む。S1 It is determined whether or not there is data in the object to be edited. If there is, go to S2; otherwise, S
Proceed to 3. S2 Create display data. Display white. S3 Determine if there is a demon. If there is, go to S4, otherwise go to S5.
【0024】S4 表示データを作成する。デモンを表
す星印を白色表示する。S5 上位オブジェクトで定義
されたデータが存在するか判定する。存在すればS7に
進み,存在しなければS6に進む。S6 表示データを
作成する。設定値なしを表す空白表示とする。S4 Display data is created. The star indicating the demon is displayed in white. S5 It is determined whether there is data defined by the higher-level object. If there is, the process proceeds to S7, and if not, the process proceeds to S6. S6 Create display data. Blank display indicating no setting value.
【0025】S7 スロット値(スロット名)で検索
し,対象スロット値(スロット名)があるか判定する。
あればS8に進み,なければS9に進む。S8 表示デ
ータを作成する。水色表示とする。S9 デモンはある
か判定する。あればS10に進み,なければS11に進
む。S7 Search by slot value (slot name) to determine whether there is a target slot value (slot name).
If there is, go to S8, otherwise go to S9. S8 Create display data. Light blue display. S9 Determine whether there is a demon. If there is, go to S10; otherwise, go to S11.
【0026】S10 表示データを作成する。デモンが
あることを示す星印を水色表示する。S11 作成した
表示データのデータ表示をする。図4は本発明の表示画
面の例である。S10 Display data is created. The star indicating that there is a monster is displayed in light blue. S11 Data display of the created display data is performed. FIG. 4 is an example of the display screen of the present invention.
【0027】図は生産ラインの計画表を作成する場合の
オブジェクトデータの表示画面である。オブジェクトの
スロット名に対応して,データの詳細情報を表すファシ
ット名(「$MATRIX」等),データの属性(Mは
マトリクスのデータ,Iは通常データ等),設定値を表
示する。FIG. 5 is a display screen of object data when a production line plan table is created. Corresponding to the slot name of the object, a facility name (such as "@MATRIX") representing detailed information of data, an attribute of data (M is matrix data, I is normal data, etc.), and a set value are displayed.
【0028】設定値における矢印の記号40は,複数の
値が設定されていることを表し,例えば,次ページキー
の押下により次のデータが表示され,前ページキーによ
り一つ前のデータが表示されることで表される。「切り
替え時間」の設定値「0」と「Aタイプ」は,対象オブ
ジェクトで定義されたデータであるので白色表示とす
る。The arrow symbol 40 in the set value indicates that a plurality of values are set. For example, the next data is displayed by pressing the next page key, and the previous data is displayed by the previous page key. It is represented by being done. The set value “0” and “A type” of the “switching time” are data defined by the target object, and are displayed in white.
【0029】図において,空白はデータが入力されてい
ないことを表す。例えば,単位時間生産量におけるファ
シット名,設定値はデータ入力がなされていないことを
表す。また,41,42,43はカーソルにより位置指
定する領域であり,41は作成モードを設定し,42は
編集モードを設定し,43は表示モードを設定する。In the figure, a blank indicates that no data has been input. For example, the facilit name and the set value in the unit time production amount indicate that no data has been input. Reference numerals 41, 42, and 43 denote areas designated by a cursor, 41 sets a creation mode, 42 sets an edit mode, and 43 sets a display mode.
【0030】領域41にカーソルを合わせ,作成モード
を指定すると,表示画面が切り替わり,作成画面(図示
せず)が表示される。スロット名を追加する場合には,
作成画面において,スロット名をデータ入力する。その
結果,編集対象のオブジェクトのデータとして登録され
る。When the cursor is placed on the area 41 and the creation mode is designated, the display screen is switched and a creation screen (not shown) is displayed. To add a slot name,
Enter the slot name on the creation screen. As a result, it is registered as data of the object to be edited.
【0031】領域42にカーソルを合わせ,編集モード
を指定すると,表示画面が切り替わり,編集画面(図示
せず)が表示される。そこで,ファシット名,設定値等
を入力すると,編集対象のオブジェクトのデータとして
登録される。領域43にカーソルを合わせ,表示モード
を指定すると,表示画面が切り替わり,編集結果が表示
される。例えば,生産計画の予定表のフォーマットを編
集していたのであれば,編集結果の予定表フォーマット
が表示される。When the cursor is moved to the area 42 and an edit mode is designated, the display screen is switched and an edit screen (not shown) is displayed. Therefore, when the user inputs a facility name, a set value, and the like, the data is registered as data of an object to be edited. When the cursor is moved to the area 43 and the display mode is designated, the display screen is switched and the edited result is displayed. For example, if the format of the production schedule is edited, the edited schedule format is displayed.
【0032】図5は,本発明の表示画面の例(2) を示
す。図の表示画面は,図4の表示画面より下位のオブジ
ェクトの表示画面を表す。図において,設定値50「第
1系列」は,編集対象オブジェクトの設定値であって,
白色で表示される。設定値「Aタイプ」51と,設定値
「0」52は,上位のオブジェクトの設定値であるの
で,水色で表示される。FIG. 5 shows an example (2) of the display screen of the present invention. The display screen shown in the figure represents a display screen of an object lower than the display screen of FIG. In the figure, a set value 50 “first series” is a set value of an object to be edited,
Displayed in white. The set value “A type” 51 and the set value “0” 52 are displayed in light blue because they are set values of the upper-level object.
【0033】図6は,本発明の表示画面の例(3) であ
る。図は,図4,5におけるオブジェクトとは別の系列
のオブジェクトの編集画面である。図において,星印6
1,62は編集対象オブジェクトのうちスロット名「適
用条件」,「全体範囲」,「制約範囲」にデモンがある
ことを示す。星印61は,ファシット名に表示されてい
る関数「$IF−NEEDED」60の演算実行後に得
られた結果を設定値とすることを表している。星印61
は編集対象オブジェクトで定義されたものであるので,
白色表示する。星印62は上位のオブジェクトで定義さ
れたデモンであので,水色表示する。FIG. 6 shows an example (3) of the display screen of the present invention. The figure shows an edit screen of an object of a different series from the objects in FIGS. In the figure, the star 6
Reference numerals 1 and 62 indicate that there are demons in the slot names “application condition”, “overall range”, and “restriction range” among the objects to be edited. An asterisk 61 indicates that the result obtained after the execution of the operation of the function “@ IF-NEEDED” 60 displayed in the fasit name is set as the set value. Star 61
Is defined in the object to be edited,
Display white. Since the star 62 is a demon defined by a higher-level object, it is displayed in light blue.
【0034】[0034]
【発明の効果】本発明によれば,階層構造にあるオブジ
ェクトの編集において,上位のオブジェクトに定義され
ているデータが,編集対象のオブジェクト編集画面に表
示されるとともに,上位階層のオブジェクトで定義され
たデータであることが判別できるように表示されるの
で,オブジェクト編集を容易に行うことができるように
なる。According to the present invention, in editing an object having a hierarchical structure, data defined in a higher-level object is displayed on an object edit screen to be edited and is also defined in an upper-level object. Since the data is displayed so as to be distinguished, the object can be easily edited.
【図1】本発明の基本構成を示す図である。FIG. 1 is a diagram showing a basic configuration of the present invention.
【図2】本発明の実施例構成を示す図である。FIG. 2 is a diagram showing a configuration of an embodiment of the present invention.
【図3】本発明の実施例フローを示す図である。FIG. 3 is a diagram showing a flow of an embodiment of the present invention.
【図4】本発明の表示画面の例(1) を示す図である。FIG. 4 is a diagram showing an example (1) of a display screen according to the present invention.
【図5】本発明の表示画面の例(2) を示す図である。FIG. 5 is a diagram showing an example (2) of a display screen according to the present invention.
【図6】本発明の表示画面の例(3) を示す図である。FIG. 6 is a diagram showing an example (3) of a display screen according to the present invention.
【図7】従来のオブジェクトデータ表示方法を示す図で
ある。FIG. 7 is a diagram showing a conventional object data display method.
1 オブジェクト格納部 2 オブジェクトA 3 オブジェクトB 4 オブジェクトC 5 オブジェクトエディタ 6 オブジェクト参照部 7 編集対象オブジェクト内のデータ参照処理 8 上位オブジェクト内のデータ参照処理 9 表示データ編集部 10 表示データ出力部 11 表示画面 12 データ入力部 13 データが関数の演算結果であることを表す記号(
例 )Reference Signs List 1 object storage unit 2 object A 3 object B 4 object C 5 object editor 6 object reference unit 7 data reference processing in object to be edited 8 data reference processing in upper object 9 display data editing unit 10 display data output unit 11 display screen 12 Data input unit 13 Symbol (indicating that data is the result of function operation)
Example)
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−289921(JP,A) 情報処理学会研究報告 89−DSP− 43,89〜82! (1989−9−28) P P.1−7 ”SUPERCプログラム 開発支援環境" BEN SHNEIDEMAN著、東 基衛、井関治訳 「ユーザ・インタフェ ースの設計」 (昭62−12−9) 日経 マグローヒル社 PP.275−279 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-4-289921 (JP, A) IPSJ Research Report 89-DSP-43, 89-82! (1989-9-28) PP. 1-7 "SUPERC Program Development Support Environment" by BEN SHNEIDEMAN, translated by Motoi Higashi and Osamu Iseki "User Interface Design" (62-12-9, 1987) Nikkei McGraw-Hill Company PP. 275-279
Claims (3)
トのデータ項目内のデータを編集するオブジェクトエデ
ィタにおいて、 オブジェクトのデータ項目として、編集対象のオブジェ
クトに対して個別にデータが定義されていないオブジェ
クトのデータ項目について、当該編集対象のオブジェク
トの上位のオブジェクトに対して定義されている、当該
データ項目に対応するデータを参照する参照処理手段
と、 前記参照処理手段で参照したデータを、編集画面上の編
集対象のオブジェクトの該当するデータ項目の領域に、
当該編集対象のオブジェクトに対して個別に定義された
データ項目のデータと識別可能な態様で表示する手段と
を備えたことを特徴とするオブジェクトエディタ。 1. An object having a plurality of data items.
Object editor to edit the data in the data item
In the I data, as the data fields of the object, edited objects
Objects for which data is not individually defined for
For the data item of the object, the object to be edited
That is defined for the object above
Reference processing means for referring to data corresponding to a data item
And edit the data referenced by the reference processing means on the editing screen.
In the area of the applicable data item of the object to be collected,
Individually defined for the object to be edited
Means for displaying in a manner identifiable with the data of the data item;
An object editor comprising:
編集中のオブジェクトで定義されたデータを異なる色で
表示することを特徴とする請求項1に記載のオブジェク
トエディタ。 2. The data defined by a higher-level object and the data defined by an object being edited are displayed in different colors.
The object according to claim 1, wherein the object is displayed.
Editor.
結果で与えられ,演算実行後に結果をデータ表示する場
合において,データの定義が関数の演算結果で与えられ
ていることを表す記号を付して表示するものであること
を特徴とする請求項1もしくは2に記載のオブジェクト
エディタ。 Wherein objects with Dinner over data definition is given by the calculation result of the function, in place <br/> you want to display data results after execution, definition of the data is given by the calculation result of the function it is for displaying assigned the Symbol indicating that
The object according to claim 1 or 2, wherein
editor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3107837A JP2697966B2 (en) | 1991-05-14 | 1991-05-14 | Object editor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3107837A JP2697966B2 (en) | 1991-05-14 | 1991-05-14 | Object editor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04336624A JPH04336624A (en) | 1992-11-24 |
| JP2697966B2 true JP2697966B2 (en) | 1998-01-19 |
Family
ID=14469304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3107837A Expired - Lifetime JP2697966B2 (en) | 1991-05-14 | 1991-05-14 | Object editor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2697966B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2606108B2 (en) * | 1993-11-15 | 1997-04-30 | 日本電気株式会社 | Object editor |
| JP6836077B2 (en) * | 2017-12-28 | 2021-02-24 | キヤノンマーケティングジャパン株式会社 | Information processing device and its processing method and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04289921A (en) * | 1991-03-19 | 1992-10-14 | Hitachi Ltd | How to display multiple inheritance diagrams |
-
1991
- 1991-05-14 JP JP3107837A patent/JP2697966B2/en not_active Expired - Lifetime
Non-Patent Citations (2)
| Title |
|---|
| BEN SHNEIDEMAN著、東基衛、井関治訳 「ユーザ・インタフェースの設計」 (昭62−12−9) 日経マグローヒル社 PP.275−279 |
| 情報処理学会研究報告 89−DSP−43,89〜82! (1989−9−28) PP.1−7 "SUPERCプログラム開発支援環境" |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04336624A (en) | 1992-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5680530A (en) | Graphical environment for interactively specifying a target system | |
| US6219826B1 (en) | Visualizing execution patterns in object-oriented programs | |
| US7334196B2 (en) | User interface display navigation and item selection system | |
| US5495567A (en) | Automatic interface layout generator for database systems | |
| US6075536A (en) | Information visualizing system | |
| US5905496A (en) | Workflow product navigation system | |
| AU770191B2 (en) | Dynamic object properties | |
| JP3400193B2 (en) | Method and apparatus for displaying tree structure list with window-related identification icon | |
| US6678880B1 (en) | System for iteratively designing an object heterarchy in an object-oriented computing environment | |
| US9354773B2 (en) | Color and symbol coded visual cues for relating screen items to each other | |
| AU4471499A (en) | Dynamic object visualization and code generation | |
| JPH07152621A (en) | Data processing system and database system | |
| KR100213953B1 (en) | Method for displaying object oriented class information and content information | |
| CN103577191B (en) | Configurable instrument menu system | |
| CN110866379B (en) | Data Visualization Chart Library System | |
| JPH022419A (en) | Program information control system | |
| JP2697966B2 (en) | Object editor | |
| JP2007265031A (en) | Dictionary content processing apparatus, content display system, and content display method | |
| EP0649543B1 (en) | Method and apparatus for facilitating user generation of decision functions | |
| US6587102B2 (en) | Rendering panels in multiple display contexts | |
| Pizano et al. | Automatic generation of graphical user interfaces for interactive database applications | |
| JPH02287730A (en) | History control system | |
| US20030151632A1 (en) | User interface system for applying decision values to objects | |
| JPH0736684A (en) | Domain-oriented component management method | |
| JP2001117761A (en) | Method and device for manufacturing picture program and recording medium stored with picture program manufacturing program |
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: 19970902 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080919 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080919 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090919 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090919 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100919 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100919 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 14 |