JP3073866B2 - Graphic processing unit - Google Patents
Graphic processing unitInfo
- Publication number
- JP3073866B2 JP3073866B2 JP05283460A JP28346093A JP3073866B2 JP 3073866 B2 JP3073866 B2 JP 3073866B2 JP 05283460 A JP05283460 A JP 05283460A JP 28346093 A JP28346093 A JP 28346093A JP 3073866 B2 JP3073866 B2 JP 3073866B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display data
- dragging
- rubber band
- graphic
- 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
- Processing Or Creating Images (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明はCAD等の機能を持つ
図形処理装置におけるラバーバンド・ドラッギング機能
に関するものである。また、既に存在するCAD等の作
図機能を持つ図形処理装置にラバーバンド・ドラッギン
グ機能を付加する実現方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a rubber band dragging function in a graphic processing apparatus having a function such as CAD. The present invention also relates to a method of adding a rubber band dragging function to an existing graphic processing apparatus having a drawing function such as CAD.
【0002】[0002]
【従来の技術】従来のラバーバンド・ドラッギング機能
を持たない図形処理装置は、図形の形、大きさが確定し
た時、図形を表示している。図9は、従来のラバーバン
ド・ドラッギング機能を持たない図形処理装置を示す構
成図である。図9において、1はコマンド解析手段、2
は座標入力手段、3は作図手段、4はデータ作成手段、
5は表示手段、6は記憶部、7は表示装置、8はマウ
ス、9はキーボードである。作図手段3はデータ作成手
段4と表示手段5により構成されている。次に、作図処
理の手順について説明する。2. Description of the Related Art A conventional graphic processing apparatus having no rubber band dragging function displays a graphic when the shape and size of the graphic are determined. FIG. 9 is a configuration diagram showing a conventional graphic processing apparatus having no rubber band dragging function. In FIG. 9, reference numeral 1 denotes command analysis means;
Is coordinate input means, 3 is drawing means, 4 is data creation means,
5 is a display means, 6 is a storage unit, 7 is a display device, 8 is a mouse, and 9 is a keyboard. The drawing means 3 is composed of a data creation means 4 and a display means 5. Next, the procedure of the drawing processing will be described.
【0003】まず始めに、図形を作成するためのコマン
ドが、キーボード9、又は、マウス8よりコマンド解析
手段1に入力される。入力されるコマンドは、線を作成
する線コマンド、円を作成する円コマンド、四角形を作
成する長方形コマンド等である。コマンド解析手段は、
入力されたコマンドを解析する。座標入力手段2は、コ
マンド解析手段1で解析されたコマンドに基づいて、作
図を行うための座標入力を受け付ける。作図手段3は図
形を作成するために必要なデータが全て入力されたら、
データ作成手段4によって、作図を行うためのデータを
計算し、記憶部6に作図用データを記憶する。表示手段
5は、データ作成手段4が記憶部6に記憶した作図用デ
ータを取り出し、作図用データを基に作成した図形を表
示装置7に表示する。新たに図形を作成する場合は、再
度作図コマンドの入力から上記処理を順次行う。First, a command for creating a figure is input to the command analysis means 1 from the keyboard 9 or the mouse 8. The input commands include a line command for creating a line, a circle command for creating a circle, a rectangular command for creating a square, and the like. Command analysis means
Parse the entered command. The coordinate input unit 2 receives a coordinate input for drawing based on the command analyzed by the command analysis unit 1. When all the data required to create the figure are input, the drawing means 3
Data for drawing is calculated by the data creating means 4, and the drawing data is stored in the storage unit 6. The display unit 5 extracts the drawing data stored in the storage unit 6 by the data creating unit 4 and displays a graphic created based on the drawing data on the display device 7. When a new figure is to be created, the above processing is sequentially performed again from the input of the drawing command.
【0004】[0004]
【発明が解決しようとする課題】従来のラバーバンド・
ドラッギング機能を持たない図形処理装置は、上記の様
に構成されているので、以下の様な問題点があった。 (a)図形の形、大きさが確定した時、表示装置に図形
を表示している。つまり、図形を作成するために必要な
条件が全て入力され確定されてからでないと、どんな図
形が作成されるか、確認できない。 (b)既存の図形の大きさや線の長さを変更する場合、
上記(a)と同様の理由で大きさや長さを確認しながら
変更することができない。 (c)既存の図形や線を移動(複写も含む)する場合、
移動先の位置を確定してからでないと、表示位置を確認
できない。SUMMARY OF THE INVENTION Conventional rubber bands
Since the graphic processing apparatus having no dragging function is configured as described above, it has the following problems. (A) When the shape and size of the figure are determined, the figure is displayed on the display device. That is, it is not possible to confirm what kind of figure is to be created until all the conditions necessary for creating the figure have been input and confirmed. (B) When changing the size or line length of an existing figure,
For the same reason as in (a) above, it is not possible to change the size or length while checking it. (C) When moving (including copying) existing figures and lines,
The display position cannot be confirmed until the position of the movement destination is determined.
【0005】この発明は、上記のような問題点を解決す
るためになされたもので、以下の事を目的としている。 (a)図形を作成するための条件が入力された場合、条
件が確定されていなくても、未確定条件に基づいて図形
を表示し、作成者が目で確認しながら条件を確定できる
ようにする。 (b)既存の図形の大きさや線の長さを変更する場合、
変更条件が未確定であっても、入力された変更条件に従
い図形を表示し、作成者が目で確認しながら変更後の条
件を確定できるようにする。 (c)既存の図形や線を移動(複写も含む)する場合、
移動先の位置が未確定であっても、遂時入力された移動
先に従い図形を表示し、作成者が目で確認しながら移動
先の位置を確定できるようにする。[0005] The present invention has been made to solve the above problems, and has the following objects. (A) When a condition for creating a figure is input, even if the condition has not been determined, the figure is displayed based on the undetermined condition so that the creator can confirm the condition while visually checking the condition. I do. (B) When changing the size or line length of an existing figure,
Even if the change condition has not been determined, a figure is displayed according to the input change condition, and the creator can confirm the changed condition while checking it visually. (C) When moving (including copying) existing figures and lines,
Even if the position of the movement destination is undetermined, a graphic is displayed according to the movement destination input at a time, so that the creator can determine the position of the movement destination while checking it visually.
【0006】[0006]
【課題を解決するための手段】第1の発明に係わる図形
処理装置は、既存の作図手段に新たに設けた表示用デー
タ作成手段が、上記座標入力手段から入力される座標の
変化に対応して図形を仮表示する表示用データの作成を
行い、上記図形処理装置に設けたラバーバンド・ドラッ
ギング表示手段が、更に上記表示用データ作成手段によ
り作成された表示用データに基づく図形を上記座標入力
手段から入力される座標の変化に対応して表示し、設定
手段が上記表示用データ作成手段とラバーバンド・ドラ
ッギング表示手段の動作の可否を設定し、判定手段が上
記設定手段の設定に基づいて上記表示用データ作成手段
とラバーバンド・ドラッギング表示手段を選択的に動作
させるとともに、上記図形処理装置は、上記表示用デー
タを登録する記憶部を備え、上記表示用データ作成手段
が有する登録手段が、表示用データを記憶部に登録し、
上記ラバーバンド・ドラッギング表示手段が有する検索
手段が上記記憶部に登録された表示用データを元に図形
を表示することを特徴としている。 According to a first aspect of the present invention, there is provided a graphic processing apparatus in which a display data generating means newly provided in an existing drawing means responds to a change in coordinates inputted from the coordinate input means. The display data for temporarily displaying the graphic is created, and the rubber band dragging display means provided in the graphic processing device further inputs the graphic based on the display data generated by the display data generating means into the coordinate input. Display corresponding to the change in the coordinates input from the means, setting means sets whether or not the display data creating means and the rubber band dragging display means can be operated, and determining means based on the setting of the setting means Rutotomoni selectively operated <br/> data creation means and rubberband dragging display means for the display, the graphics processor, the display data
A storage unit for registering the display data, wherein the display data creating means is provided.
Registering means for registering the display data in the storage unit,
Retrieval of the rubber band dragging display means
The means is based on the display data registered in the storage
Is displayed.
【0007】第2の発明に係わる図形処理装置は、上記
第1の発明に係わる図形処理装置において上記表示用デ
ータ作成手段の登録手段が備えている初回登録手段が初
めて表示用データを登録し、上記表示用データ作成手段
の登録手段が備えている更新登録手段が上記初回登録手
段により登録された表示用データを更新することを特徴
としている。The graphic processing apparatus according to the second invention is characterized in that
In the graphic processing device according to the first invention, the first registration means provided in the registration means of the display data creation means registers display data for the first time, and the update registration provided in the registration means of the display data creation means. The means updates the display data registered by the first registration means.
【0008】[0008]
【作用】第1の発明における図形処理装置は、表示用デ
ータ作成手段が作成した表示用データと入力される座標
を基に、ラバーバンド・ドラッギング表示手段が図形を
表示する。このため、図形作成者は、座標の変化に伴っ
た図形の軌跡を確認することができる。また、設定手段
と判定手段によって、表示用データ作成手段とラバーバ
ンド・ドラッギング表示手段を動作させるか否かを選択
できる。このため、ラバーバンド・ドラッギング機能を
使用せずに従来の図形処理装置の機能のみを使用するこ
とができる。また、上記表示用データ作成手段が作成し
た表示用データを登録手段が記憶部に登録し、検索手段
が記憶部に記憶した表示データを検索し、この検索結果
に基づいて、ラバーバンド・ドラッギング表示手段が図
形を表示する。このため、表示用データ作成手段とラバ
ーバンド・ドラッギング表示手段を独立別 個に開発して
記憶部を介して動作させることができる。したがって既
存の作図手段に対する修正は表示用データ作成手段のみ
ですみ、既存のシステムに対する影響を小さくしてラバ
ーバンド・ドラッギング機能が実現できる。 In the graphic processing apparatus according to the first invention, the rubber band / dragging display means displays the graphic based on the display data created by the display data creation means and the coordinates to be inputted. For this reason, the figure creator can check the trajectory of the figure accompanying the change in the coordinates. Further, it is possible to select whether or not to operate the display data creating means and the rubber band dragging display means by the setting means and the determining means. For this reason, only the function of the conventional graphic processing apparatus can be used without using the rubber band dragging function. Also, the display data creation means creates
The registration means registers the display data in the storage unit, and the search means
Searches the display data stored in the storage unit.
Rubber band dragging display means
Show shape. Therefore, display data creation means and rubber
To develop the Bando-dragging display means independently by individual
It can be operated via the storage unit. Therefore already
Modification to existing drawing means is only for display data creation means
This reduces the impact on existing systems and
-A band dragging function can be realized.
【0009】さらに、第2の発明における図形処理装置
は、更新登録手段が初回登録手段により登録された表示
用データり変更部分のみを更新するので記憶部の使用量
が削減できるとともに高速処理が可能になる。 Furthermore, the graphics processing apparatus in the second invention, the update registration means high-speed processing possible with it reduces the amount of storage unit so update only registered display data Ri changed part by initial registration means become.
【0010】[0010]
【実施例】実施例1. この実施例では、ラバーバンド・ドラッギング処理を可
能にした図形処理装置の構成について図1を用いて説明
を行う。まず、図2のラバーバンド及びドラッギング動
作を説明した図を参照しながら、ラバーバンド・ドラッ
ギングの定義について説明する。 (1)ラバーバンドとは? マウスポインタの移動とともに、表示図形が変化するも
のである。図2(A)に例図を示す。図2(A)の実線
で描いた円上のa点にマウスを動かしてカーソルを合わ
せる。次に、a点からb点に向かって図中の点線cに沿
ってカーソルを移動する。カーソルの移動量に伴い、図
中の点線で描いた円のように円のサイズが拡大する。b
点にカーソルを移動した時点で、円のサイズを確定させ
たい場合は、マウスのボタンをクリックする。確定後、
円は実線で描かれる。 (2)ドラッギングとは? マウスポインタの移動とともに、表示図形は変化せず、
表示位置のみ変化するものである。図2(B)に例図を
示す。図2(B)の実線で描いた円上のa点にマウスを
動かしてカーソルを合わせる。次にa点からb点に向か
って図中の点線cに沿ってカーソルを移動する。カーソ
ルの移動に伴い、図中の点線で描いた円のように円のサ
イズは変わらず、円の位置だけが移動する。b点にカー
ソルを移動した時点で、円のサイズを確定させたい場合
は、マウスのボタンをクリックする。確定後、円は実線
で描かれる。[Embodiment 1] In this embodiment, a configuration of a graphic processing apparatus which enables a rubber band dragging process will be described with reference to FIG. First, the definition of rubber band dragging will be described with reference to the diagram illustrating the rubber band and dragging operation in FIG. (1) What is a rubber band? The displayed graphic changes as the mouse pointer moves. FIG. 2A shows an example. The mouse is moved to the point a on the circle drawn by the solid line in FIG. Next, the cursor is moved from point a to point b along the dotted line c in the figure. As the cursor moves, the size of the circle increases as indicated by the dotted line in the figure. b
Click the mouse button if you want to confirm the size of the circle when you move the cursor to the point. After confirmation,
The circle is drawn with a solid line. (2) What is dragging? As the mouse pointer moves, the displayed figure does not change.
Only the display position changes. FIG. 2B shows an example diagram. The mouse is moved to the point a on the circle drawn by the solid line in FIG. Next, the cursor is moved from point a to point b along the dotted line c in the figure. With the movement of the cursor, the size of the circle does not change, as in the circle drawn by the dotted line in the figure, and only the position of the circle moves. If the user wants to determine the size of the circle when the cursor is moved to the point b, he or she clicks the mouse button. After confirmation, the circle is drawn with a solid line.
【0011】次に、この発明における図形処理装置の構
成について説明を行う。図1は、この発明における図形
処理装置の構成図である。図1において、10は設定手
段であり、ラバーバンド・ドラッギング機能を動作させ
るか、否かを図形作成者が設定できる。1はコマンド解
析手段であり、作図コマンドの入力を認識し、ラバーバ
ンド・ドラッギングコマンドの解析を行う。2は座標入
力手段であり、マウス8等のポインティングデバイスの
現在位置の座標値を入力する。ラバーバンド・ドラッギ
ング表示中はポインティングデバイスの現在位置の座標
値が入力されたのか(サンプリングモード)、操作指示
ボタンなどが押された等のイベント発生時の座標値が入
力されたのか(イベントモード)を判別する機能を持
つ。設定手段10により、ラバーバンド・ドラッギング
機能を動作させない設定にした場合は常にイベントモー
ドである。3は作図手段であり、判定手段11の判定に
基づいてラバーバンド・ドラッギング表示中は表示用デ
ータの作成を表示用データ作成手段12により行う。表
示用データ作成手段12により作成された表示用データ
は初めて登録されるデータである場合は初回登録手段1
3aにより記憶部6(データベース)上に登録される。
既存の表示用データを変更して作成された表示用データ
は、更新登録手段13bにより記憶部6(データベー
ス)上に登録される。ラバーバンド・ドラッギング表示
中以外の場合にはデータ作成手段4により図形データを
記憶部6(データベース)上に作成し、表示手段5によ
り表示装置7上に図形を表示する。判定手段14の判定
に基づいて、ラバーバンド・ドラッギング表示中以外の
場合は、コマンド解析手段によるコマンド入力待ちにな
る。ラバーバンド・ドラッギング表示中の場合は、ラバ
ーバンド・ドラッギング表示手段15により、図形を表
示装置7上に表示する。この時、検索手段16が記憶部
6に登録された表示用データを取り出す。図形を表示し
た後、ラバーバンド・ドラッギング表示中は、座標入力
手段2による座標入力待ちになる。Next, the configuration of the graphic processing apparatus according to the present invention will be described. FIG. 1 is a configuration diagram of a graphic processing apparatus according to the present invention. In FIG. 1, reference numeral 10 denotes a setting unit, which allows the graphic creator to set whether to operate the rubber band dragging function. Reference numeral 1 denotes a command analysis unit that recognizes input of a drawing command and analyzes a rubber band dragging command. Reference numeral 2 denotes a coordinate input unit for inputting coordinate values of a current position of a pointing device such as a mouse 8. During the rubber band / dragging display, is the coordinate value of the current position of the pointing device input (sampling mode) or the coordinate value at the time of an event such as pressing of an operation instruction button or the like (event mode)? It has a function to determine The event mode is always set when the setting means 10 is set so that the rubber band dragging function is not operated. Reference numeral 3 denotes a drawing means, and display data is created by the display data creation means 12 based on the judgment of the judgment means 11 during the rubber band dragging display. If the display data created by the display data creation unit 12 is data to be registered for the first time, the first registration unit 1
Registered on the storage unit 6 (database) by 3a.
The display data created by changing the existing display data is registered in the storage unit 6 (database) by the update registration unit 13b. In cases other than during the rubber band dragging display, the graphic data is created on the storage unit 6 (database) by the data creating means 4, and the graphic is displayed on the display device 7 by the display means 5. If the rubber band / dragging display is not being performed based on the determination by the determination unit 14, the command analysis unit waits for a command input. During the rubber band dragging display, the graphic is displayed on the display device 7 by the rubber band dragging display means 15. At this time, the search unit 16 retrieves the display data registered in the storage unit 6. After the graphic is displayed, the coordinate input means 2 waits for coordinate input during the rubber band dragging display.
【0012】ここまで、この発明における図形処理装置
の構成について述べてきたが、作図手段12について、
さらに詳しい動作を以下に説明する。図3は、この実施
例における作図手段の処理手順を示す流れ図である。図
4は、この実施例における円をラバーバンド処理した場
合の一例を示す図である。図3の流れ図に従い図4を用
いて特にこの実施例では円について、処理の順序を説明
する。So far, the configuration of the graphic processing apparatus according to the present invention has been described.
A more detailed operation will be described below. FIG. 3 is a flowchart showing the processing procedure of the drawing means in this embodiment. FIG. 4 is a diagram illustrating an example of a case where a circle in this embodiment is subjected to rubber band processing. According to the flowchart of FIG. 3, the order of processing will be described with reference to FIG.
【0013】図4の実線で描かれた円上の点a1から点
線c1に沿ってマウスを動かし、点b1にカーソルを移
動し、ラバーバンド処理を行う。作図手段3では、始め
に判定手段11により、現在のモードがサンプリングモ
ードであるか、イベントモードであるか判定を行う(S
1a)。サンプリングモードである場合は、表示用デー
タ作成手段12により表示用円データの作成を行い、記
憶部6に登録する(S2a)。サンプリングモードでな
い場合は、データ作成手段4により円データの作成を行
い(S3a)、表示手段5により円表示を行う(S4
a)。尚、サンプリングモードの場合の円データの表示
は、前述したように作図手段12とは別個にラバーバン
ド・ドラッギング表示手段15により行われる。The mouse is moved from the point a1 on the circle drawn by the solid line in FIG. 4 along the dotted line c1, the cursor is moved to the point b1, and rubber band processing is performed. In the drawing means 3, first, the determination means 11 determines whether the current mode is the sampling mode or the event mode (S
1a). In the case of the sampling mode, the display data creating means 12 creates display circle data and registers it in the storage unit 6 (S2a). If the mode is not the sampling mode, circle data is created by the data creation unit 4 (S3a), and circle display is performed by the display unit 5 (S4).
a). The display of the circle data in the sampling mode is performed by the rubber band dragging display means 15 separately from the drawing means 12 as described above.
【0014】以上のように、設定手段10により、ラバ
ーバンド・ドラッギング機能が動作可能に設定しておく
と、図4のように、座標の移動に従い、終点(点b1)
までの円表示の変化を目で確認することができる。この
ため、図形作成者は、円表示の変化を確認しながら、希
望する形になった時にマウスをクリックして座標を確認
すればよい。また、図形を変形させてみたが、元の状態
に戻したい場合も、確定するまでは円データが、記憶部
6に保存されているので、仮の図形表示(図4中の点線
で描かれている円)が消えて、元の実線で描かれた円の
みが表示されるようになる。また、記憶部6内でも図形
データと表示用データは区別して管理されている。この
ためラバーバンド・ドラッギング処理後、座標を確定せ
ずに図形作成処理を終了しても、初めに作成した図形
は、記憶部に登録されている。従って再びこの図形に対
してラバーバンド・ドラッギング処理を行える。逆に、
ラバーバンド・ドラッギング機能が動作不可能に設定し
ておくと、円表示の変化を確認しながらという上記の動
作が行えなくなる。図形作成者は、目的に応じて設定を
行えば、従来の作図機能も、ラバーバンド・ドラッギン
グ機能を含んだ作図機能も、どちらも選択できる。When the rubber band dragging function is set to be operable by the setting means 10 as described above, the end point (point b1) follows the movement of the coordinates as shown in FIG.
The change of the circle display up to can be confirmed visually. For this reason, the figure creator may confirm the coordinates by clicking the mouse when the desired shape is obtained, while checking the change in the circle display. In addition, when the figure is deformed, but it is desired to return to the original state, since the circle data is stored in the storage unit 6 until it is determined, a temporary figure display (shown by a dotted line in FIG. 4). Circle) disappears and only the original solid circle is displayed. Further, the graphic data and the display data are also managed separately in the storage unit 6. Therefore, after the rubber band dragging process, even if the graphic creating process is terminated without determining the coordinates, the initially created graphic is registered in the storage unit. Therefore, the rubber band dragging process can be performed on this figure again. vice versa,
If the rubber band dragging function is set to be inoperable, the above-described operation of checking the change in the circle display cannot be performed. The graphic creator can select both the conventional drawing function and the drawing function including the rubber band dragging function by making settings according to the purpose.
【0015】この実施例の図形処理装置では、前述した
ように、ラバーバンド・ドラッギング機能をもたない作
図手段3を備えた図形処理装置に対して、以下の工程に
よりラバーバンド・ドラッギング機能を実現する。 (工程1)上記作図手段3にラバーバンド・ドラッギン
グ用の表示用データを作成する表示用データ作成手段1
2を追加する表示用データ作成手段追加工程、 (工程2)上記図形処理装置に、上記表示用データ作成
手段12により作成された表示用データを表示するラバ
ーバンド・ドラッギング表示手段15を追加するラバー
バンド・ドラッギング表示手段追加工程、 (工程3)上記図形処理装置に、ラバーバンド・ドラッ
ギング機能の利用の選択を設定する設定手段10を追加
する設定手段追加工程、 (工程4)上記設定手段10の設定を判定して上記表示
用データ作成手段12とラバーバンド・ドラッギング表
示手段15を動作させる判定手段11を追加する判定手
段追加工程。 In the graphic processing apparatus of this embodiment,
Work without rubber band dragging function
The following steps are performed for the graphic processing apparatus provided with the drawing means 3.
Realize more rubber band dragging function. (Step 1) A rubber band / draggin is added to the drawing means 3
Data creation means 1 for creating display data for use
(2) a step of adding the display data to the graphic processing device;
A rubber for displaying the display data created by the means 12.
-Rubber to add band dragging display means 15
A band dragging display means adding step, (step 3) a rubber band dragging means
Added setting means 10 for setting selection of use of ging function
Setting means additional step of, the display to determine the settings (step 4) the setting means 10
Data creation means 12 and rubber band dragging table
Determining means for adding the determining means 11 for operating the indicating means 15
Step addition process.
【0016】そして、上記工程1〜4により従来の図形
処理装置がもつ機能に対して、表示用データ作成手段1
2と、ラバーバンド・ドラッギング表示手段15を追加
することが可能になりラバーバンド・ドラッギング機能
を実現する。 さらに、上記追加した表示用データ作成手
段12、及び、ラバーバンド・ドラッギング表示手段1
5を動作させるかどうかを選択する設定手段10と判定
手段 11を追加する工程を有するので、従来の図形処理
装置の機能を何らそこなうことがなく、ラバーバンド・
ドラッギングを実現する。 Then, according to the above steps 1-4, the conventional graphic
Display data generating means 1 for the functions of the processing device;
2 and rubber band dragging display means 15
Rubber-band dragging function
To achieve. In addition, the display data creation procedure
Step 12, and rubber band dragging display means 1
5 and a setting means 10 for selecting whether to operate 5
Since it has a step of adding means 11, the conventional graphic processing
Rubber band, without compromising the function of the device
Achieve dragging.
【0017】このため、表示用データ作成手段追加工
程、及び、ラバーバンド・ドラッギング表示手段追加工
程を用いれば、ラバーバンド・ドラッギング機能を持た
ない図形処理装置のプログラムを従来の機能への影響を
極力小さくしてラバーバンド・ドラッギング機能をもつ
ものへ変更することができる効果がある。 さらに、設定
手段追加工程、及び、判定手段追加工程を用いれば、ラ
バーバンド・ドラッギング機能を持たない図形処理装置
の従来の機能を損なわずに、容易にプログラムを変更す
ることができる効果がある。 [0017] Therefore, the display data creating means additional processing
Process and rubber band dragging display means additional processing
If you use the process, it has a rubber band dragging function
No graphics processor program impact on existing functions
Minimize rubber band dragging function
There is an effect that can be changed to something. In addition, settings
If the means addition step and the judgment means addition step are used,
Graphic processing device without barband dragging function
Easily change the program without losing the existing functions of
There is an effect that can be.
【0018】上記では、ラバーバンド処理について説明
を行ったが、ドラッギンク処理についても同様の処理手
順となる。In the above, the rubber band processing has been described, but the dragging processing has the same processing procedure.
【0019】実施例2. 上記実施例1では、特に円の作図手段について説明を行
ったが、図3の横寸法及び、角度寸法の作図手段も、同
様の処理手順で行うことができる。例えば、横寸法のラ
バーバンド処理とは、図5(A)にあるように、点a2
からマウスを点線c2に沿って点b2に移動することで
ある。又、角度寸法のラバーバンド処理とは、図5
(B)にあるように、点a3からマウスを点線c3に沿
って点b3に移動することである。Embodiment 2 FIG. In the first embodiment, especially, the drawing means of the circle has been described. However, the drawing means of the horizontal dimension and the angle dimension in FIG. 3 can be performed in the same processing procedure. For example, the rubber band processing of the horizontal dimension means that a point a2 as shown in FIG.
Is to move the mouse to the point b2 along the dotted line c2. In addition, the rubber band processing of the angular dimension is shown in FIG.
As shown in (B), moving the mouse from point a3 to point b3 along dotted line c3.
【0020】実施例3. 上記実施例1で、記憶部6では、図形データと、表示用
データを区別して管理していると説明した。これによ
り、表示用データは座標確定後に、記憶部6より消去で
きる。Embodiment 3 FIG. In the first embodiment, it has been described that the storage unit 6 manages the graphic data and the display data separately. Thus, the display data can be deleted from the storage unit 6 after the coordinates are determined.
【0021】実施例4. この実施例では、既存の作図手段のための処理ルーチン
に、ラバーバンド・ドラッギング機能を実現する表示用
データ作成手段のための処理ルーチンの追加方法につい
て説明する。Embodiment 4 FIG. In this embodiment, a method of adding a processing routine for display data creating means for realizing a rubber band dragging function to an existing processing routine for drawing means will be described.
【0022】作図手段3の処理は大きく3つのパターン
に分けることができる。1つ目はラバーバンドの処理
で、これは常に表示データの形状が変化するパターンで
ある。2つ目は既存要素のドラッギング処理で、これは
既に存在するデータの表示位置だけが変化するパターン
である。3つ目は新規要素のドラッギング処理で、これ
は一度表示用データを作成し、その後は表示位置だけが
変化するパターンである。この実施例では1つ目のパタ
ーンについて説明を行う。尚、2つ目のパターンは実施
例5で行い、3つ目のパターンについての説明は実施例
6で行う。The processing of the drawing means 3 can be roughly divided into three patterns. The first is rubber band processing, which is a pattern in which the shape of display data constantly changes. The second is a dragging process of an existing element, which is a pattern in which only the display position of already existing data changes. The third is a dragging process of a new element, which is a pattern in which display data is created once, and thereafter only the display position changes. In this embodiment, the first pattern will be described. The second pattern will be described in Example 5, and the description of the third pattern will be described in Example 6.
【0023】図6は、この実施例におけるラバーバンド
処理の追加例を疑似プログラム言語で表現した図であ
る。以下に図1、図3、図6を用いて既存の作図手段の
為の処理ルーチンにラバーバンドの処理ルーチンの追加
方法について説明を行う。FIG. 6 is a diagram expressing an additional example of rubber band processing in this embodiment in a pseudo program language. A method of adding a rubber band processing routine to an existing processing routine for drawing means will be described below with reference to FIGS. 1, 3, and 6. FIG.
【0024】図6の作図手段3のための処理ルーチンは
大きく表示用データ作成手段12のための処理ルーチン
と、既存のデータ作成手段4及び表示手段5のための処
理ルーチンの2つに分かれている。さらに、表示用デー
タ作成手段12のための処理ルーチンは、初回登録手段
13aのための処理ルーチンと更新登録手段13bのた
めの処理ルーチンの2つに分かれている。それぞれの処
理の分岐は、現在のモードを判定する判定文(図6中の
case命令11a、11b、11c)で行われてい
る。また、現在のモードは、モード問い合わせの関数
(図6中の20)によって取得している。11aはサン
プルモードにおける初回登録であるかを判定し、11b
は、サンプルモードにおける2回目以降つまり更新登録
であるかを判定し、11cは、イベントモードであるか
を判定している。初回登録手段13aでは、表示用デー
タ作成手段12のための処理ルーチンを起動するために
与えられたパラメータの解析を行い、次に図形データの
計算を行う。計算したデータを表示用データとして記憶
部6(データベース)に新たに登録する。登録する時は
登録キー、データの要素数、入力ポート番号、図面番
号、図形の初回登録時からの移動量を示すマトリクス等
がデータベースに記憶される。以上が初回登録手段13
aで行う処理である。The processing routine for the plotting means 3 shown in FIG. 6 is roughly divided into a processing routine for the display data generating means 12 and a processing routine for the existing data generating means 4 and the display means 5. I have. Further, the processing routine for the display data creating means 12 is divided into two, a processing routine for the initial registration means 13a and a processing routine for the update registration means 13b. The branch of each process is performed by a determination statement for determining the current mode (case instructions 11a, 11b, and 11c in FIG. 6). The current mode is obtained by a mode inquiry function (20 in FIG. 6). 11a determines whether it is the first registration in the sample mode, and 11b
Determines whether the sample mode is the second or later time, that is, update registration, and 11c determines whether the event mode is set. The first registration unit 13a analyzes parameters given to activate a processing routine for the display data creation unit 12, and then calculates graphic data. The calculated data is newly registered in the storage unit 6 (database) as display data. At the time of registration, a registration key, the number of data elements, an input port number, a drawing number, a matrix indicating the amount of movement of the figure from the time of initial registration, and the like are stored in the database. The above is the first registration means 13
This is the process performed in a.
【0025】次に、更新登録手段13bでは、上記初回
登録手段13aと同様にパラメータ解析を行い、次に図
形データの計算を行う。表示用データを記憶部6に登録
する場合は、上記初回登録手段13aで作成した登録キ
ーを使用する。この更新登録では、既に記憶部6に登録
されている表示データに対して変更があった部分のみ再
登録を行うことになる。Next, the update registration means 13b performs parameter analysis in the same manner as the first registration means 13a, and then calculates graphic data. When registering the display data in the storage unit 6, the registration key created by the initial registration unit 13a is used. In this update registration, re-registration is performed only for a portion of display data already registered in the storage unit 6 that has been changed.
【0026】上記11cの判定によりイベントモードで
ある場合は、データ作成手段4及び表示手段5の処理を
行う。データ作成手段4のための処理ルーチンでは上記
初回登録手段13aと同様にパラメータの解析を行い、
図形データの計算を行う。この後計算した図形データを
記憶部6(データベース)に新しいデータとして登録を
行う。又、表示手段5の為の処理ルーチンでは、上記デ
ータ作成手段4の為の処理ルーチンで作成した図形デー
タを元に表示装置7上に図形を表示する。If it is determined that the event mode is set in the step 11c, the processing of the data creation means 4 and the display means 5 is performed. In the processing routine for the data creation means 4, parameters are analyzed in the same manner as in the first registration means 13a.
Calculate figure data. Thereafter, the calculated graphic data is registered as new data in the storage unit 6 (database). In the processing routine for the display means 5, a graphic is displayed on the display device 7 based on the graphic data created by the processing routine for the data creating means 4.
【0027】以上のように、この実施例では、現在のモ
ードを判定する判定文11a、11b、11cを既存の
作図手段3のための処理ルーチンに追加することで、容
易に、ラバーバンド機能を実現している。As described above, in this embodiment, the rubber band function can be easily implemented by adding the judgment statements 11a, 11b, 11c for judging the current mode to the processing routine for the existing drawing means 3. Has been realized.
【0028】実施例5. この実施例では、既存要素のドラッギング処理を既存の
作図手段3の為の処理ルーチンに追加する方法について
説明をする。Embodiment 5 FIG. In this embodiment, a method of adding a dragging process of an existing element to a processing routine for the existing drawing means 3 will be described.
【0029】図7は、この実施例における既存要素のド
ラッギング処理の追加例を疑似プログラム言語で表現し
た図である。以下に図1、図3、図7を用いて、既存の
作図手段3のための処理ルーチンに、既存要素のドラッ
ギング処理のための処理ルーチンを追加する追加方法に
ついて説明を行う。FIG. 7 is a diagram expressing an additional example of the dragging process of the existing element in this embodiment in a pseudo programming language. An additional method for adding a processing routine for dragging an existing element to the processing routine for the existing drawing means 3 will be described below with reference to FIGS. 1, 3, and 7.
【0030】図7の作図手段3のための処理ルーチンは
大きく、表示用データ作成手段12の為の処理ルーチン
と、既存のデータ作成手段4及び表示手段5の為の処理
ルーチンの2つに分かれている。更に表示用データ作成
手段12の為の処理ルーチンは初回登録手段13aの為
の処理ルーチンと、更新登録手段13bの為の処理ルー
チンの2つに分かれている。夫々の処理の分岐は上記実
施例4と同様に現在のモードを判定する判定文(図7中
のcase命令11a、11b、11c)で行われてい
る。又、現在のモードはモード問い合わせの関数、図7
中の20によって取得している。11aはサンプルモー
ドにおける初回登録であるかを判定し、11bはサンプ
ルモードにおける2回目以降、つまり更新登録であるか
を判定し、11cはイベントモードであるかを判定して
いる。初回登録手段13aでは表示用データ作成手段1
2のための処理ルーチンを起動するために与えられたパ
ラメータの解析を行い、次に図形データの計算を行う。
計算した図形データは表示用データとして記憶部6(デ
ータベース)に登録する。この時の登録内容は上記実施
例と同様に登録キー、データの要素数、入力ポート番
号、図面番号、行列を用いたマトリクスである。以上が
初回登録手段13aで行う処理である。The processing routine for the plotting means 3 shown in FIG. 7 is broadly divided into two, a processing routine for the display data generating means 12 and a processing routine for the existing data generating means 4 and display means 5. ing. Further, the processing routine for the display data creating means 12 is divided into two, a processing routine for the initial registration means 13a and a processing routine for the update registration means 13b. The branch of each process is performed by a determination statement (case instructions 11a, 11b, 11c in FIG. 7) for determining the current mode, as in the fourth embodiment. Also, the current mode is a function of the mode inquiry.
Acquired by 20 in. 11a determines whether it is the first registration in the sample mode, 11b determines the second or later time in the sample mode, that is, whether it is update registration, and 11c determines whether it is the event mode. In the first registration means 13a, the display data creation means 1
The analysis of parameters given to activate the processing routine for 2 is performed, and then the calculation of graphic data is performed.
The calculated graphic data is registered in the storage unit 6 (database) as display data. The registration contents at this time are a matrix using a registration key, the number of data elements, an input port number, a drawing number, and a matrix, as in the above embodiment. The above is the processing performed by the first registration unit 13a.
【0031】次に更新登録手段13bで行う処理につい
て説明をする。始めに上記初回登録手段13aと同様に
パラメータの解析を行い、図形データの計算を行う。計
算したデータを表示用データとして記憶部6(データベ
ース)に登録を行うが、この時更新されるのは変更部分
のみである。この場合は、既存要素のトラッギング処理
であるため、図形の初回登録時からの移動量を示すマト
リクスを更新する。以上が更新登録手段13bで行う処
理である。Next, the processing performed by the update registration means 13b will be described. First, parameters are analyzed and graphic data is calculated in the same manner as in the first registration unit 13a. The calculated data is registered in the storage unit 6 (database) as display data, but only the changed part is updated at this time. In this case, since the tracking processing is for the existing element, the matrix indicating the movement amount from the first registration of the graphic is updated. The above is the processing performed by the update registration unit 13b.
【0032】上記11cの判定によりイベントモードで
ある場合はデータ作成手段4及び表示手段5の処理を上
記実施例4と同様に行う。すなわち、始めにパラメータ
の解析を行い、次に図形データの計算を行う。計算を行
ったデータは図形データとして記憶部6(データベー
ス)に対して登録される。この場合は、既存要素の処理
であるため、既存データへの再登録という形で登録を行
う。登録終了後、表示手段5の為の処理ルーチンが表示
装置7上に図形データを表示する。If it is determined in the step 11c that the current mode is the event mode, the processes of the data creating means 4 and the display means 5 are performed in the same manner as in the fourth embodiment. That is, the parameters are analyzed first, and then the graphic data is calculated. The calculated data is registered in the storage unit 6 (database) as graphic data. In this case, since the processing is for an existing element, registration is performed in the form of re-registration to existing data. After the registration is completed, a processing routine for the display means 5 displays the graphic data on the display device 7.
【0033】以上のようにこの実施例では上記実施例4
と同様に現在のモードを判定する判定文11a、11
b、11cを既存の作図手段3のための処理ルーチンに
追加することで容易に既存要素のドラッギング機能を実
現している。As described above, in this embodiment, the fourth embodiment is used.
Determination statements 11a and 11 for determining the current mode
By adding b, 11c to the processing routine for the existing drawing means 3, the dragging function of the existing elements can be easily realized.
【0034】実施例6. この実施例では、新規要素のドラッギング処理のための
処理ルーチンを既存の作図手段のための処理ルーチンに
追加する方法について説明をする。Embodiment 6 FIG. In this embodiment, a method for adding a processing routine for dragging processing of a new element to an existing processing routine for drawing means will be described.
【0035】図8は、この実施例における新規要素のド
ラッギング処理の追加例を疑似プログラム言語で表現し
た図である。以下に図1、図3、図8を用いて既存の作
図手段3のための処理ルーチンに新規要素のドラッギン
グ処理の為の処理ルーチンを追加する追加方法について
説明を行う。FIG. 8 is a diagram expressing an additional example of the dragging process of a new element in this embodiment in a pseudo programming language. A method of adding a processing routine for dragging a new element to the existing processing routine for the drawing means 3 will be described below with reference to FIGS.
【0036】図8の作図手段3の為の処理ルーチンは大
きく表示用データ作成手段12の為の処理ルーチンと既
存データ作成手段4及び表示手段5の為の処理ルーチン
の2つに分かれている。更に表示用データ作成手段12
の為の処理ルーチンは初回登録手段13aの為の処理ル
ーチンと、更新登録手段13bの為の処理ルーチンの2
つに分かれている。夫々の処理の分岐は現在のモードを
判定する判定文(図8中のcase命令11a、11
b、11c)で行われている。又現在のモードはモード
問い合わせの関数図8中の20)によって取得してい
る。11aはサンプルモードにおける初回登録であるか
を判定し、11bはサンプルモードにおける2回目以降
つまり更新登録であるかを判定し、11cはイベントモ
ードであるかを判定している。初回登録手段13aでは
上記実施例4と同様に表示用データ作成手段12のため
の処理ルーチンを起動するために与えられたパラメータ
の解析を行い、次に図形データの計算を行う。この実施
例は新規要素のドラッギング処理であるため、計算した
データを表示用データとして記憶部6(データベース)
に新たに図形データとして登録する。登録する内容は、
登録キー、データの要素数で図形の座標を示したマトリ
クス等である。以上が初回登録手段13aで行う処理で
ある。The processing routine for the drawing means 3 in FIG. 8 is roughly divided into two processing routines, one for the display data creation means 12 and the other for the existing data creation means 4 and the display means 5. Further, display data creating means 12
The processing routine for the first registration means 13a and the processing routine for the update registration means 13b are two.
Divided into two. Each processing branch is performed by a determination statement for determining the current mode (case instructions 11a and 11 in FIG. 8).
b, 11c). The current mode is obtained by the function for mode inquiry 20) in FIG. 11a determines whether it is the first registration in the sample mode, 11b determines whether it is the second or later registration in the sample mode, that is, the update registration, and 11c determines whether it is the event mode. The first registration unit 13a analyzes the parameters given to activate the processing routine for the display data creation unit 12, as in the fourth embodiment, and then calculates the graphic data. Since this embodiment is a dragging process of a new element, the calculated data is used as display data in the storage unit 6 (database).
Is newly registered as graphic data. To register,
A registration key, a matrix indicating the coordinates of a figure by the number of data elements, and the like. The above is the processing performed by the first registration unit 13a.
【0037】つぎに更新登録手段13bでも上記実施例
4と同様にパラメータの解析を行い、図形データの計算
を行う。計算した図形データは表示用データとして記憶
部6(データベース)に既存のデータを更新する形で登
録する。この時、図形の初回登録時からの移動量を示す
マトリクスが更新される。Next, the update registration means 13b also analyzes parameters in the same manner as in the fourth embodiment and calculates graphic data. The calculated graphic data is registered as display data in the storage unit 6 (database) by updating existing data. At this time, the matrix indicating the amount of movement since the first registration of the graphic is updated.
【0038】上記11cの判定により、イベントモード
である場合はデータ作成手段4及び表示手段5の処理を
行う。まず、データ作成手段4の処理ではパラメータ解
析を行い、図形データの計算を行う。計算したデータは
図形データとして記憶部6(データベース)に新たに登
録する。この後表示手段5の為の処理ルーチンでは、表
示装置等に図形を表示するための処理を行う。If it is determined in the step 11c that the current mode is the event mode, the processes of the data creating means 4 and the display means 5 are performed. First, in the processing of the data creating means 4, parameter analysis is performed and graphic data is calculated. The calculated data is newly registered in the storage unit 6 (database) as graphic data. Thereafter, in a processing routine for the display means 5, processing for displaying a graphic on a display device or the like is performed.
【0039】以上のように、この実施例では現在のモー
ドを判定する判定文11a、11b、11cを既存の作
図手段3のための処理ルーチンに追加することで、容易
に新規要素のドラッギング機能を実現している。As described above, in this embodiment, the dragging function of a new element can be easily performed by adding the determination statements 11a, 11b, and 11c for determining the current mode to the processing routine for the existing drawing means 3. Has been realized.
【0040】実施例7. 上記実施例4〜実施例6では、ラバーバンドの処理、既
存要素のドラッギング処理及び新規要素のドラッギング
処理の3つの処理パターンに分けて、既存の作図手段の
ための処理ルーチンに、表示用データ作成手段を追加す
る追加方法を説明した。更に、ラバーバンド・ドラッギ
ング表示手段のための処理ルーチンを追加する場合は表
示用データ作成手段12の処理で記憶部6に登録した表
示用データを取り出して、取り出したデータを元に表示
装置7上に仮データとして、例えば点線などで仮の図形
を表示するような処理ルーチンを表示用データ作成手段
の処理ルーチンとは別個独立に作成し、作図手段3の処
理ルーチンとは独立にラバーバンド・ドラッギング表示
手段の為の処理ルーチンに起動が係るようにすれば良
い。但しラバーバンド・ドラッギング表示手段の為の処
理ルーチンが起動されるのは現在のモードがサンプリン
グモードである場合のみである。この為ラバーバンド・
ドラッギング表示手段のための処理ルーチンの先頭に現
在のモードを判定する判定文(図6、図7、図8の現在
のモードを取得する関数20及び現在のモードを判定す
る判定文11cに相当する判定文)を追加しなければな
らない。また、設定手段10のための処理ルーチンも独
立した処理ルーチンとして作成する。これは、コマンド
解析手段1のための処理ルーチンに先掛けて起動される
ようにする。設定の方法は、図形作成者がマウス8やキ
ーボード9を使用して、入力を行うようにすればよい。
以上のように、ラバーバンド、ドラッギング表示手段と
設定手段は、既存の図形処理装置には、存在しない処理
であるので、新らしく独立した処理ルーチンとして作成
すればよい。Embodiment 7 FIG. In the above-described fourth to sixth embodiments, the processing routine for the existing drawing means is divided into three processing patterns of rubber band processing, dragging processing of an existing element, and dragging processing of a new element. An additional method of adding means has been described. Further, when a processing routine for the rubber band dragging display unit is added, the display data registered in the storage unit 6 by the processing of the display data creation unit 12 is extracted, and the display data is displayed on the display device 7 based on the extracted data. As a temporary data, a processing routine for displaying a temporary figure by, for example, a dotted line is created independently of the processing routine of the display data creating means, and the rubber band dragging is performed independently of the processing routine of the drawing means 3. The activation may be related to the processing routine for the display means. However, the processing routine for the rubber band dragging display means is activated only when the current mode is the sampling mode. Because of this rubber band
At the beginning of the processing routine for the dragging display means, a determination statement for determining the current mode (corresponding to the function 20 for acquiring the current mode in FIGS. 6, 7, and 8 and a determination statement 11c for determining the current mode). Judgment sentence) must be added. Further, a processing routine for the setting unit 10 is also created as an independent processing routine. This is activated prior to the processing routine for the command analysis means 1. The setting method may be such that the figure creator makes an input using the mouse 8 or the keyboard 9.
As described above, since the rubber band / dragging display means and the setting means do not exist in the existing graphic processing apparatus, they may be created as new and independent processing routines.
【0041】[0041]
【発明の効果】第1の発明によれば、ラバーバンド・ド
ラッギング表示手段は、入力される座標の変化に対応し
て表示用データを基に図形を表示する。これによって、
図形作成者は、変化する図形を確認しながら、希望する
図形が表示された所で、座標を確定することができる効
果がある。また、設定手段によって、ラバーバンド・ド
ラッギング処理を実現するための手段を動作させるか否
かを設定できる。このため、図形作成者は、設定を換え
るだけで、図形処理装置を従来の機能のままの装置とし
て使用することも、ラバーバンド・ドラッギング機能を
追加した装置として使用することもできる効果がある。
また、登録手段によって記憶部に登録された表示用デー
タが検索手段により検索され、その検索結果に基づい
て、ラバーバンド・ドラッギング表示手段が図形を仮表
示する。このため、表示用データ作成手段とラバーバン
ド・ドラッギング表示手段が独立したモジュールとして
作成でき、既存のモジュールへの修正を最小限にできる
効果がある。 According to the first aspect, the rubber band dragging display means displays a figure based on display data in accordance with a change in input coordinates. by this,
The graphic creator has the effect of determining the coordinates at the place where the desired graphic is displayed, while checking the changing graphic. The setting unit can set whether to operate a unit for realizing the rubber band dragging process. Therefore, the graphic creator can use the graphic processing device as a device having the conventional function or as a device having a rubber band dragging function simply by changing the setting .
In addition, the display data registered in the storage unit by the registration unit.
Is searched by the search means, and based on the search result,
The rubber band dragging display means
Show. Therefore, display data creation means and rubber ban
De-dragging display means as an independent module
Can be created, with minimal modifications to existing modules
effective.
【0042】さらに、第2の発明によれば、登録手段を
初回登録手段と更新登録手段に分けたので、2回目以降
の登録が更新部分のみですむという効果がある。 Further, according to the second invention, since the registration means is divided into the first registration means and the update registration means, there is an effect that the second and subsequent registrations need to be made only for the updated part.
【図1】この発明における図形処理装置を示す構成図。FIG. 1 is a configuration diagram showing a graphic processing apparatus according to the present invention.
【図2】この発明の実施例1におけるラバーバンド及び
ドラッギング動作を説明する図。FIG. 2 is a diagram illustrating a rubber band and a dragging operation according to the first embodiment of the present invention.
【図3】この発明の実施例1における作図手段の処理手
順を示す流れ図。FIG. 3 is a flowchart showing a processing procedure of a drawing unit according to the first embodiment of the present invention.
【図4】この発明の実施例1における円をラバーバンド
処理した場合の一例を示す図。FIG. 4 is a diagram showing an example of a case in which a circle is subjected to rubber band processing in the first embodiment of the present invention.
【図5】この発明の実施例2における横寸法及び角度寸
法をラバーバンド処理した場合の一例を示す図。FIG. 5 is a diagram showing an example of a case where a lateral dimension and an angular dimension in the second embodiment of the present invention are subjected to rubber band processing.
【図6】この発明の実施例4におけるラバーバンド処理
の追加例を疑似プログラミング言語で示す図。FIG. 6 is a diagram illustrating an additional example of rubber band processing in a fourth embodiment of the present invention in a pseudo programming language.
【図7】この発明の実施例5における既存要素のドラッ
ギング処理の追加例を疑似プログラミング言語で示す
図。FIG. 7 is a diagram showing, in a pseudo programming language, an additional example of dragging processing of an existing element in the fifth embodiment of the present invention.
【図8】この発明の実施例6における新規要素のドラッ
ギング処理の追加例を疑似プログラミング言語で示す
図。FIG. 8 is a diagram showing, in a pseudo programming language, an additional example of the dragging process of a new element in the sixth embodiment of the present invention.
【図9】従来の図形処理装置を示す構成図。FIG. 9 is a configuration diagram showing a conventional graphic processing apparatus.
1 コマンド解析手段 2 座標入力手段 3 作図手段 4 データ作成手段 5 表示手段 6 記憶部 7 表示装置 8 マウス 9 キーボード 10 設定手段 11 判定手段 12 表示用データ作成手段 13 登録手段 13a 初回登録手段 13b 更新登録手段 14 判定手段 15 ラバーバンド・ドラッギング表示手段 16 検索手段 REFERENCE SIGNS LIST 1 command analysis means 2 coordinate input means 3 drawing means 4 data creation means 5 display means 6 storage unit 7 display device 8 mouse 9 keyboard 10 setting means 11 determination means 12 display data creation means 13 registration means 13a first registration means 13b update registration Means 14 Judgment means 15 Rubber band dragging display means 16 Search means
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 11/60 - 11/80 G06F 17/50 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06T 11/60-11/80 G06F 17/50
Claims (2)
と、 座標を入力する座標入力手段と、 コマンド解析手段により解析されたコマンドに基づき、
座標入力手段により入力された座標を用いて図形を表示
するラバーバンド・ドラッギング機能を持たない作図手
段を備えた図形処理装置において、 上記既存の作図手段に、上記座標入力手段から入力され
る座標の変化に対応して図形を仮表示する表示用データ
の作成を行う、新たに追加された表示用データ作成手段
を備え、 上記図形処理装置に、 上記表示用データ作成手段により作成された表示用デー
タに基づく図形を上記座標入力手段から入力される座標
の変化に対応して表示する、新たに追加されたラバーバ
ンド・ドラッギング表示手段と、 上記表示用データ作成手段とラバーバンド・ドラッギン
グ表示手段の動作の可否を設定する、新たに追加された
設定手段と、 上記設定手段による設定を判定し、上記表示用データ作
成手段とラバーバンド・ドラッギング表示手段を選択的
に動作させる、新たに追加された判定手段と、 上記表示用データを登録する、新たに追加されたデータ
ベースとを備え、 上記表示用データ作成手段は、上記判定手段が上記設定
手段による設定を判定することにより、上記表示用デー
タ作成手段とラバーバンド・ドラッギング表示手段を動
作させると判定した場合に表示用データを上記データベ
ースに登録する登録手段を有し、 上記ラバーバンド・ドラッギング表示手段は、上記判定
手段が上記設定手段による設定を判定することにより、
上記表示用データ作成手段とラバーバンド・ドラッギン
グ表示手段を動作させると判定した場合に上記データベ
ースに登録された表示用データを検索して図形を表示す
る検索手段を有し、 上記判定手段が上記設定手段による設定を判定すること
により、上記表示用データ作成手段とラバーバンド・ド
ラッギング表示手段を動作させないと判断した場合は、
上記既存の作図手段が、コマンド解析手段により解析さ
れたコマンドに 基づき、座標入力手段により入力された
座標を用いて図形を表示する ことを特徴とする図形処理
装置。1. A command analyzing means for analyzing a command, a coordinate inputting means for inputting coordinates, and a command analyzed by the command analyzing means.
In graphics processing apparatus having a drawing means having no rubberband dragging ability to display graphics using the coordinate input by the coordinate input means, to the existing drawing means, the coordinates inputted from the coordinate input means in response to a change and create display data for temporary display graphics, new with the added display data generating means, to the graphics processing apparatus, display data created by said display data generating means Newly added rubber band and dragging display means for displaying a figure based on the coordinates corresponding to the change in the coordinates inputted from the coordinate input means, and the operation of the display data creating means and the rubber band and dragging display means to set the permission, and the newly added <br/> setting means determines the setting by said setting means, and said display data generating means Selectively operating the bar band dragging display means, newly registers the added determination means, the display data, the newly added data
A display data creation unit, wherein the determination unit sets the
By determining the setting by the means, the display data
Data creation means and rubber band dragging display means
The database the display data when it is determined that the to work
It has a registration means for registering the over scan, the rubberband dragging display means, the determination
The means determines the setting by the setting means,
The above display data creation means and rubber band dragging
Said database if it is determined that operating the grayed display means
A search means for displaying graphical searches the display data registered in the over scan, that said determining means determines the setting by said setting means
The above display data creation means and rubber band
If you decide not to activate the lagging display,
The existing drawing means is analyzed by the command analysis means.
Input by the coordinate input means based on the command
A graphic processing apparatus for displaying a graphic using coordinates .
は、 初めて表示用データを登録する初回登録手段と、 初回登録手段により登録された表示用データを更新する
更新登録手段を備えたことを特徴とする請求項1記載の
図形処理装置。 2. The registration means of said display data creation means.
Updates and initial registration means for registering for the first time for display data, the display data that has been registered by the initial registration means
2. The method according to claim 1, further comprising update registration means.
Graphic processing unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05283460A JP3073866B2 (en) | 1993-11-12 | 1993-11-12 | Graphic processing unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05283460A JP3073866B2 (en) | 1993-11-12 | 1993-11-12 | Graphic processing unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07141515A JPH07141515A (en) | 1995-06-02 |
| JP3073866B2 true JP3073866B2 (en) | 2000-08-07 |
Family
ID=17665836
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05283460A Expired - Fee Related JP3073866B2 (en) | 1993-11-12 | 1993-11-12 | Graphic processing unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3073866B2 (en) |
-
1993
- 1993-11-12 JP JP05283460A patent/JP3073866B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| アドビ・イラストレータ日本語版 Adobe Ilustrator【A to Z】株式会社ビー・エヌ・エヌ,1990年2月1日初版発行 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07141515A (en) | 1995-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0205966A2 (en) | Attachment of lines to objects in interactive draw graphics | |
| JP3073866B2 (en) | Graphic processing unit | |
| US6211857B1 (en) | Interaction support system and method | |
| JPH07220109A (en) | Information processing apparatus and method | |
| JP2738851B2 (en) | Input data processing display method using multiple cursors | |
| JPH0721067A (en) | Multiple undo method | |
| JPH03168801A (en) | Plant operation device | |
| JPH08263528A (en) | CAD device | |
| JP2981563B2 (en) | Electronics | |
| JP3135638B2 (en) | Electronic touch panel definition body creation processing device | |
| JPH02285414A (en) | Key display processing system | |
| JPH04246785A (en) | Figure creation device | |
| JP2922578B2 (en) | Character processor | |
| JPH08272535A (en) | Pointer display control method | |
| JP3196253B2 (en) | Data entry method | |
| JPH0194483A (en) | Layout design supporting device | |
| JPH064216A (en) | Information processor | |
| JPH11249726A (en) | Plant monitoring control apparatus and method, and recording medium | |
| JPH05108635A (en) | Character display | |
| JPH0490056A (en) | Operation return processing method and device in drawing creation CAD system | |
| JPH07121584A (en) | Dimension information creation method | |
| JPH06214719A (en) | Plant operation device | |
| JPH0546376A (en) | How to create a program list | |
| JPH096224A (en) | Initial value operation processing method in simulator for operation training | |
| JPH05205023A (en) | Graphic drawing processor |
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: 20000509 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040520 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080602 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |