JP3498733B2 - 木構造表示編集装置 - Google Patents
木構造表示編集装置Info
- Publication number
- JP3498733B2 JP3498733B2 JP2001199440A JP2001199440A JP3498733B2 JP 3498733 B2 JP3498733 B2 JP 3498733B2 JP 2001199440 A JP2001199440 A JP 2001199440A JP 2001199440 A JP2001199440 A JP 2001199440A JP 3498733 B2 JP3498733 B2 JP 3498733B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- tree structure
- screen
- objects
- pointer
- 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
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Image Generation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
される複数のオブジェクト及び各オブジェクトを連結す
る線からなる木構造の編集を行う木構造表示編集装置の
改良に関する。
向グラフでどの枝も終点になっていない1個のノード
(ルート)が存在し、ある一つのルートを除く他の各ノ
ードにはそのノードを終点とする枝がちょうど一つ存在
する。
係、継承関係等を表現するために用いられている。つま
り、オブジェクトをノードとし、依存関係や継承関係等
を枝で表現するものである。ところで、木構造表示編集
装置は、電子計算機を使用して木構造を画面に表示し、
対話式に木の中のオブジェクトの削除、作成、追加、移
動等を行う装置である。
従来、オブジェクトの移動を行う場合には、以下の
(1)、(2)ような動作を行っていた。
択し、これをメモリー上のバッファに複写するとともに
画面からこのオブジェクトを削除する。次に、所望の移
動先を選択し、ここにメモリー上のバッファに複写され
ているオブジェクトを貼り込む(ペーストする。;Nu
ron Data社製,NexpertObjct参
照)。
その親をつなぐ枝とを選択し、これを削除する。次に、
所望の移動先の親を枝で繋ぐ(特願平2−202620
号参照)。
た(1)の動作では、移動したいオブジェクトが画面か
ら一旦消去されてしまうので、オペレータは現在どのオ
ブジェクトを移動しているのかを記憶しなければなら
ず、知的作業を続ける上で余計な負担を強いることにな
る。
のオブジェクトが画面上に常に表示されているが、複数
のオブジェクトを別の一つの親へ移動する場合、移動す
るオブジェクトの数だけ枝の削除、結合を繰り返す必要
があり、やはり知的作業を続ける上で余計な負担となっ
てしまう。
であり、少ない手順で木構造のオブジェクトの移動を実
現でき、オペレータの負担軽減を図ることができる木構
造表示編集装置を提供することを目的とするものであ
る。
めの請求項1記載の発明は、表示手段の画面に表示され
る複数のオブジェクト及び各オブジェクトを連結する枝
からなる木構造の編集を、ポインティングデバイスを用
いて行う木構造表示編集装置において、前記表示手段の
画面に表示する木構造情報を記憶した記憶手段と、前記
ポインティングデバイスからの操作に応じて画面上を移
動するポインタの座標を算出する座標算出手段と、前記
ポインティングデバイスにより指定された前記表示手段
の画面上のオブジェクトに対する編集メニューを画面上
に表示するメニュー表示手段と、前記ポインティングデ
バイスにより前記編集メニューから切離し処理が選択さ
れた時に、前記座標算出手段で算出された画面上のポイ
ンタの座標位置と、切離したオブジェクトとを画面上に
て連結する線を作成して前記表示手段の表示に供する表
示駆動手段とを設けたことを特徴とするものである。
現在、表示手段の画面に表示される複数のオブジェクト
及び各オブジェクトを連結する枝からなる木構造を基に
して、あるオブジェクトを他のオブジェクトに連結する
に際して、メニュー表示手段は、オペレータがポインテ
ィングデバイスを用いて指定した表示手段の画面上のオ
ブジェクトに対する編集メニューを画面上に表示する。
この編集メニューは、たとえば、切離し処理及び他のオ
ブジェクトへの連結処理を含むものである。この状態
で、オペレータが切離し処理を選択すると、オペレータ
が指定したオブジェクトとポインタとが線で結ばれる。
細に説明する。
造表示編集装置1aは、この木構造表示編集装置1a全
体の動作プログラムを格納したプログラムメモリ2及び
動作プログラムに基づき全体の制御を行う制御部(CP
U)3からなる制御手段4を具備し、制御部3にキーボ
ード6及びポインティングディバイスの一つであるマウ
ス5からなる操作手段7を接続している。マウス5は、
オブジェクト選択用の選択釦5a、オブジェクト追加用
の追加釦5b、メニュー選択用のメニュー釦5cを具備
している。尚、マウス5の代りに、タブレット、トラッ
クボール、アイトラッカー、スタイラスペン等を用いる
ことも、もちろん可能である。
の画像を表示するCRTディスプレイ、液晶ディスプレ
イ等から選ばれる表示手段8を具備している。さらに、
木構造表示編集装置1aの制御部3に、表示手段8の画
面に表示する多数の木構造情報を記憶した記憶手段9
と、マウス5からの操作情報に応じた画面上の座標を算
出する座標算出手段10と、オブジェクトを移動すると
きに移動中のオブジェクトの親となり得る他のオブジェ
クトを1つ検索する検索手段11と、座標算出手段10
が算出した情報に基づき、前記操作情報に対応して各オ
ブジェクトの選択、切離し、移動及び他のオブジェクト
への連結に関連する新たな木構造情報の編集を行うとと
もに、編集結果に基づいて前記記憶手段9に記憶した木
構造情報を前記操作情報に対応して更新する木構造編集
手段12と、検索手段11からの情報及び木構造編集手
段12の編集状況に応じて表示パターン情報を作成して
前記表示手段8の表示に供する表示駆動手段13とを具
備している。
動作を図2、図3乃至図8をも参照して説明する。当
初、表示手段8の画面には、図3に示すように、1個の
基オブジェクト20と、3個の親オブジェクト21a,
21b,21cと、4個の子オブジェクト22a,22
b,22c,22dと、3個の孫オブジェクト23a,
23b,23cとが各々枝24でつながれた状態で表示
され、孫オブジェクト23b,23cは、子オブジェク
ト22dに共通につながれているものとする。
3cを子オブジェクト22bにつなぐ場合を例にとって
以下の説明を行う。
し、そのポインタPを孫オブジェクト23bの位置に移
動し、選択釦5aを押下する。このマウス5の選択釦5
aの押下により、座標算出手段10はポインタPで指定
された孫オブジェクト23bの画面上の座標を検出し
(S1、S2)、検出した情報を制御部3に送る。これ
により、木構造編集手段12は、制御部3の制御の基に
孫オブジェクト23bが選択されたことを表示するマー
ク付け(色塗り)を行い、その孫オブジェクト23bを
子オブジェクト22dから切離し、その情報を制御部3
を介して表示駆動手段13に送る。この結果、表示駆動
手段13による表示パターンの変更が行われ、選択され
たことを区分するために図4に示すように、孫オブジェ
クト23bはマーク付けされる(S3)。
同様にして、孫オブジェクト23cのマーク付けが行わ
れる。この状態を図5に示す。即ち、2個の孫オブジェ
クト23a,23bの移動前の状態は図6に示すように
なる。そして、マウス5のポインタPの移動(ドラッ
グ)が開始されると、その開始情報が座標算出手段10
により検出され(S4)、さらにポインタPの移動する
座標が検出されて(S5)、これらの検出結果が検索手
段11及び木構造編集手段12に送られる。
した情報を基に移動中の2個の孫オブジェクト23b,
23cをつなぐべき直近の子オブジェクト22bを検索
して(S6)、検索結果を表示駆動手段13に送る。こ
れにより、表示駆動手段13は移動中の2個の孫オブジ
ェクト23b,23cと直近の子オブジェクト22bと
を結ぶ線(点線)の表示パターン情報を作成し、表示手
段8の表示に供する。同時に、移動中の2個の孫オブジ
ェクト23b,23cも表示手段8に表示される。この
結果、図7に示すように、移動中の2個の孫オブジェク
ト23b,23cと直近の子オブジェクト22bとが線
(点線)で結ばれた状態になる(S7、S8)。
リリースが検出され(S9)、さらに、再度直近の子オ
ブジェクト22bが検索される(S10)。木構造編集
手段12は、これらの情報に基づき移動前の子オブジェ
クト22dからの2個の孫オブジェクト23b,23c
の情報の削除(S11)、移動先の子オブジェクト22
bへの2個の孫オブジェクト23b,23cの追加(S
12)の各編集を行い、さらに、移動後の木構造の全オ
ブジェクトの座標計算を実行して(S13)、その結果
を制御部3を介して表示駆動手段13に送ると共に、記
憶手段9に対して木構造情報の更新を行う。
示パターンを作成して表示手段8の表示に供する。これ
により、図8に示すように、孫オブジェクト23b,2
3cを子オブジェクト22bにつないだ移動後の木構造
が表示手段8により表示される(S14)。
作で、しかも常に移動する孫オブジェクト23b,23
cを視認しながら目的とする子オブジェクト22bへつ
なぐことができ、したがってオペレータの知的労力を軽
減することができる。
示編集装置について図9乃至図16を参照して説明す
る。図9は本発明の第二実施例である木構造表示編集装
置1bのブロック図である。本実施例が第一実施例と異
なるのは、本実施例では、第一実施例の検索手段11
と、検索手段11に基づく画面の表示とが省略され、メ
ニュー表示手段21と連結手段22とが追加されている
点である。メニュー表示手段21は、表示手段8の画面
上の各オブジェクトの選択、切離し、移動、他のオブジ
ェクトへの連結及び木構造の編集を意味する編集画面を
木構造に付加して画面上に表示する。連結手段22は、
オブジェクトを切離したときにマウス5の画面上の座標
位置を示すポインタ(指標)Pと、切離したオブジェク
トとを線で連結する。その他の構成は図1に示す第一実
施例とほぼ同様であるので、図9において図1に示すも
のと同様の機能を有するものには、同一の符号を付する
ことにより、その詳細な説明は省略する。
フローチャート及び図11乃至図16を参照して、第一
実施例と同様に、孫オブジェクト23b,23cを子オ
ブジェクト22bにつなぐ場合を例にとって説明を行
う。
の画面には、図3に示す場合と同様な木構造が表示され
ているものとする。まず、マウス5を操作し、ポインタ
Pを移動したい孫オブジェクト23bの位置に移動し、
メニューボタン5cを押し下げると、そのメニューボタ
ン5cの押し下げが検出され(S21)、メニューボタ
ン5cの押し下げ位置の座標が検出され(S22)、さ
らに、メニューボタン5cを押されたノードが検索され
(S23)、表示手段8の画面には図12に示すよう
に、メニュー表示手段21の動作によりメニュー画面3
0が表示される(S24)。
ペレータがポインタPにより選択したメニューを検出し
(S25)、検出されメニューの内容を判断する(S2
6)。ステップ26で「このノードを選択」が選択され
ると、選択されたオブジェクトを他のオブジェクトと区
分するために図12に示すように、孫オブジェクト23
bにマークが付けられ(色塗り)(S27)、ステップ
28でメニューボタン5cが押し下げられたか否かが判
断される。ステップ28においてマウス5を操作してポ
インタPの位置をオブジェクトや枝以外の位置に移動し
て、メニューボタン5cを押し下げると、ステップ24
に移行してメニューが表示される。そして、メニューボ
タン5cでメニューが選択された位置を検出し(S2
5)、さらに検出されたメニューの内容を判断する(S
26)。
ら切り離す」が選択されると、ステップ29に移行し、
孫オブジェクト23bと子オブジェクト22dとを結ぶ
線(枝24)を削除し、さらに、ポインタPの移動を検
出して(S30)、図13に示すように、ポインタPと
切り離された孫オブジェクト23bとを結ぶ線(点線)
が連結手段22により描画される(S31)。そして、
ステップ32に移行してメニューボタン5cが押し下げ
られたか否かを判断する。ここで、同様な動作が孫オブ
ジェクト23cについても行われると、表示手段の表示
は図14に示すようにポインタPと2つの孫オブジェク
ト23b,23cとが点線で結ばれた状態となる。
3b,23cを子オブジェクト22dから切り離した
後、ステップ32でメニューボタン5cが押し下げられ
ると、ステップ24に移行してメニューが表示される。
そして、メニューボタン5cでメニューが選択された位
置を検出し(S25)、さらに検出されたメニューの内
容を判断する(S26)。
タPにより「このノードにつなぐ」を選択すると、ステ
ップ33に移行して切り離したオブジェクトが有るか否
かを判断し、切り離したオブジェクトが有る場合には、
移動前の子オブジェクト22dから2個の孫オブジェク
ト23b,23cの情報を削除し(S34)、移動先の
子オブジェクト22bに2個の孫オブジェクト23b,
23cの情報を追加する(S35)各編集を行い、さら
に、移動後の木構造の全オブジェクトの座標計算を実行
して(S36)、これらの結果を表示駆動手段13に送
る。表示駆動手段13は、移動後の木構造の表示パター
ンを作成して表示手段8の表示に供する。これにより、
図16に示すように、孫オブジェクト23b,23cを
子オブジェクト22bにつないだ移動後の木構造が表示
手段8により表示される(S31)。尚、ステップ33
で切り離したオブジェクトがないと判断した場合には、
処理を終了する。
作で、しかもメニュー画面を参照しながら孫オブジェク
ト23b,23cを目的とする子オブジェクト22bへ
つなぐことができ、知的労力を軽減することができる。
の操作(S36)を選択することにより、他の処理を行
わせることも可能である。
のではなく、その要旨の範囲内で種々の変形が可能であ
る。たとえば、上記の2つの実施例では、孫オブジェク
トを移動する場合について説明したが、移動するのは子
オブジェクトでもよい。この場合、その子オブジェクト
に孫オブジェクトがあるときには、その孫オブジェクト
も一緒に移動される。また、つなぐべき対象オブジェク
トとして、直近の子を選択したが、これに限られること
なく、ポインタの座標位置及び移動速度などを基につな
ぐべき対象オブジェクトを選択するようにしてもよい。
ない操作で、しかも編集画面を視認しながら目的とする
オブジェクトへつなぐことができるので、知的労力を軽
減することが可能な木構造表示編集装置を提供すること
ができる。
のブロック図である。
ある。
ト選択前の状態を示す説明図である。
ト選択状態を示す説明図である。
ジェクト選択状態を示す説明図である。
ジェクト移動前の状態を示す説明図である。
ジェクト移動状態を示す説明図である。
ジェクト移動後の状態を示す説明図である。
のブロック図である。
である。
の状態を示す説明図である。
し画面を示す説明図である。
し後の状態を示す説明図である。
切り離し後の状態を示す説明図である。
を移動先につなぐときの状態の説明図である。
移動後の状態の説明図である。
Claims (4)
- 【請求項1】 表示手段の画面に表示される複数のオブ
ジェクト及び各オブジェクトを連結する枝からなる木構
造の編集を、ポインティングデバイスを用いて行う木構
造表示編集装置において、 前記表示手段の画面に表示する木構造情報を記憶した記
憶手段と、 前記ポインティングデバイスからの操作に応じて画面上
を移動するポインタの座標を算出する座標算出手段と、 前記ポインティングデバイスにより指定された前記表示
手段の画面上のオブジェクトに対する編集メニューを画
面上に表示するメニュー表示手段と、 前記ポインティングデバイスにより前記編集メニューか
ら切離し処理が選択された時に、前記座標算出手段で算
出された画面上のポインタの座標位置と、切離したオブ
ジェクトとを画面上にて連結する線を作成して前記表示
手段の表示に供する表示駆動手段とを設けたことを特徴
とする木構造表示編集装置。 - 【請求項2】 前記表示駆動手段は、画面上のポインタ
の座標位置と切離したオブジェクトとを線で連結した
後、前記表示手段の画面上の別のオブジェクトに対し
て、再度前記編集メニューから切離し処理が選択された
時に、前記座標算出手段で算出された画面上のポインタ
の座標位置と新たに切離したオブジェクトとを更に線で
連結することを特徴とする請求項1記載の木構造表示編
集装置。 - 【請求項3】 1つまたは複数のオブジェクトと連結さ
れた状態のポインタにより指定されたオブジェクトに対
して、編集メニューから連結処理が選択された時に、ポ
インタにより指定されたオブジェクトの子オブジェクト
としてポインタと連結された1つ又は複数のオブジェク
トをつなぐ編集処理を行い、その編集に基づき前記記憶
手段に記憶した木構造情報を更新する木構造編集手段を
備えることを特徴とする請求項1又は2に記載の木構造
表示編集装置。 - 【請求項4】 前記表示駆動手段は、前記木構造編集手
段の編集結果に基づいて、オブジェクト移動後の木構造
を前記表示手段の画面上に表示することを特徴とする請
求項3に記載の木構造表示編集装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001199440A JP3498733B2 (ja) | 2001-06-29 | 2001-06-29 | 木構造表示編集装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001199440A JP3498733B2 (ja) | 2001-06-29 | 2001-06-29 | 木構造表示編集装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13800492A Division JP3372563B2 (ja) | 1992-04-30 | 1992-04-30 | 木構造表示編集装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002140716A JP2002140716A (ja) | 2002-05-17 |
| JP3498733B2 true JP3498733B2 (ja) | 2004-02-16 |
Family
ID=19036736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001199440A Expired - Lifetime JP3498733B2 (ja) | 2001-06-29 | 2001-06-29 | 木構造表示編集装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3498733B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7747621B2 (en) | 2003-12-19 | 2010-06-29 | Canon Kabushiki Kaisha | Generating a relation diagram of data files |
| JP5071113B2 (ja) * | 2006-02-01 | 2012-11-14 | 富士通株式会社 | オブジェクト関係表示プログラムおよびオブジェクト関係表示方法 |
| JP2007207046A (ja) * | 2006-02-02 | 2007-08-16 | Ricoh Co Ltd | アセンブリ構成編集装置、アセンブリ構成編集方法、プログラム及び記録媒体 |
| JP5012887B2 (ja) * | 2009-12-28 | 2012-08-29 | 富士通株式会社 | プログラム、編集方法、およびコンピュータ |
| JP5768571B2 (ja) * | 2011-08-02 | 2015-08-26 | 株式会社Jvcケンウッド | 閲覧情報編集装置、プログラムおよび閲覧情報編集方法 |
| JP5418574B2 (ja) * | 2011-11-14 | 2014-02-19 | 富士通株式会社 | プログラム、編集方法、およびコンピュータ |
-
2001
- 2001-06-29 JP JP2001199440A patent/JP3498733B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002140716A (ja) | 2002-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3372563B2 (ja) | 木構造表示編集装置 | |
| US9182948B1 (en) | Method and system for navigating hierarchical levels using graphical previews | |
| JP4426853B2 (ja) | 情報表示プログラム、情報表示方法、情報表示装置及び記録媒体 | |
| US7596766B1 (en) | Preview window including a storage context view of one or more computer resources | |
| US8108789B2 (en) | Information processing device, user interface method, and information storage medium | |
| JPH10143347A (ja) | データ転送の表示および操作方法 | |
| US7420556B2 (en) | Information processing method and information processing apparatus | |
| US7793219B1 (en) | Construction of multimedia compositions | |
| JP3498733B2 (ja) | 木構造表示編集装置 | |
| JPH08249170A (ja) | グラフィカルユーザインタフェース設計/製造支援装置 | |
| JPH10214171A (ja) | 情報処理装置 | |
| JPH11219371A (ja) | データ検索条件作成方法及び作成装置 | |
| JP3078540B2 (ja) | 画像処理システム | |
| JP3008257B2 (ja) | コマンド指定装置 | |
| JPH07220109A (ja) | 情報処理装置及び方法 | |
| JPH02214977A (ja) | データ検索方法 | |
| JPH01156843A (ja) | 階層ファイル操作装置 | |
| JP2001291112A (ja) | 図形編集装置、および図形編集方法、並びにそのためのプログラムを格納した記録媒体 | |
| JPH0387914A (ja) | 電子計算機システムに於けるガイダンス方法とその装置 | |
| JP3263934B2 (ja) | 網構造表示編集装置 | |
| JPH1125149A (ja) | 記録媒体、図面作成方法、および図面作成装置 | |
| JP3083552B2 (ja) | 階層編集処理装置 | |
| JP2560563B2 (ja) | 機能選択装置 | |
| CN113360073A (zh) | 信息输入方法和信息输入装置 | |
| JP2981563B2 (ja) | 電子機器 |
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: 20031104 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071205 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081205 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091205 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101205 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101205 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 8 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 8 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111205 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121205 Year of fee payment: 9 |