Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6318233B2 - - Google Patents
[go: Go Back, main page]

JPS6318233B2 - - Google Patents

Info

Publication number
JPS6318233B2
JPS6318233B2 JP57177273A JP17727382A JPS6318233B2 JP S6318233 B2 JPS6318233 B2 JP S6318233B2 JP 57177273 A JP57177273 A JP 57177273A JP 17727382 A JP17727382 A JP 17727382A JP S6318233 B2 JPS6318233 B2 JP S6318233B2
Authority
JP
Japan
Prior art keywords
cursor
coordinates
angle
base point
computer
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
Application number
JP57177273A
Other languages
Japanese (ja)
Other versions
JPS5966743A (en
Inventor
Yoshihiro Suzuki
Shigeki Morioka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
YOKOKAWA DENKI KK
Original Assignee
YOKOKAWA DENKI KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by YOKOKAWA DENKI KK filed Critical YOKOKAWA DENKI KK
Priority to JP57177273A priority Critical patent/JPS5966743A/en
Publication of JPS5966743A publication Critical patent/JPS5966743A/en
Publication of JPS6318233B2 publication Critical patent/JPS6318233B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04892Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 本発明は、コンピユータグラフイツクス装置に
関する。更に詳述すれば、この装置に備えた
CRT(Cathode Ray Tube)上へカーソルを表示
しつつプリント板のパターン設計など各種の設計
を行なうことができる装置の改良に関するもので
ある。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to computer graphics devices. In more detail, this device is equipped with
This invention relates to the improvement of a device that can perform various designs such as pattern design for printed circuit boards while displaying a cursor on a CRT (Cathode Ray Tube).

従来からコンピユータの助けを借りてCRT上
の任意の点を基点として、この基点とカーソルと
をラバーバンド(Rubber Band)の如く見える
直線で結んで表示し、この直線データをコンピユ
ータへ入力しつつ図形設計を行なうようにした装
置がある。そして、或種の図形設計(例えばプリ
ント板のパターン設計)においては、パターンを
構成する線分の傾きが、基点を中心にして縦、
斜、横の8方向に限定して作図を行なうような場
合がある。このような場合、オペレータがラバー
バンドの角度θを正確に縦(90゜)、斜(45゜)、横
(0゜)に設定しなくても、ほぼその近辺の角度に
カーソルの位置を設定すれば、自動的にその角度
に近い縦線、斜線、横線のいずれかのパターンが
選択されてコンピユータへ入力されるような機能
が従来から用いられている。この機能のことをカ
ーソルロツク機能と言うが、本発明はカーソルロ
ツク機能に特徴を有するコンピユータグラフイツ
クス装置である。
Conventionally, with the help of a computer, an arbitrary point on a CRT is used as a base point, and this base point and a cursor are connected with a straight line that looks like a rubber band. There are devices designed to do this. In some types of graphic design (for example, pattern design for printed circuit boards), the slope of the line segments that make up the pattern is vertical, centered on the base point,
There are cases where drawing is limited to eight directions, diagonal and horizontal. In such cases, even if the operator does not have to accurately set the angle θ of the rubber band to vertical (90°), diagonal (45°), or horizontal (0°), the cursor position can be set to approximately the same angle. Conventionally, a function has been used in which a pattern of vertical lines, diagonal lines, or horizontal lines that is close to that angle is automatically selected and input into the computer. This function is called a cursor lock function, and the present invention is a computer graphics device having a cursor lock function.

まず、第1図〜第3図を用いて従来のカーソル
ロツク機能を説明する。第1図は一般的なデイス
プレイターミナルの構成を示す図である。第1図
において、10はCRT、20はタブレツト、4
0はタツチペン、40はキーボードである。オペ
レータが、タツチペン30を用いてタブレツト2
0上の或る点を指すと、このタブレツト20上の
点に相似したCRT10上の位置へカーソルが表
示され、このカーソルはタツチペン30の動きに
つれてCRT10上をシフトする。すなわち、オ
ペレータは、CRT10上の任意の点にカーソル
を設定することができる。
First, the conventional cursor lock function will be explained using FIGS. 1 to 3. FIG. 1 is a diagram showing the configuration of a general display terminal. In Figure 1, 10 is a CRT, 20 is a tablet, 4
0 is a touch pen, and 40 is a keyboard. The operator uses the touch pen 30 to touch the tablet 2.
When the user points to a certain point on the tablet 20, a cursor is displayed at a position on the CRT 10 that is similar to the point on the tablet 20, and this cursor shifts on the CRT 10 as the stylus pen 30 moves. That is, the operator can set the cursor at any point on the CRT 10.

ここで、第1図の装置がラバーバンド表示をし
ている場合(オペレータによりラバーバンド機能
が選択されて動作している場合)、その際のCRT
10上には、第2図のような表示が得られる。す
なわち、点P1を基点として、カーソルを点C1
C4と任意の位置にシフトすると、そのカーソル
の動きにつれて基点P1とカーソル点C1〜C4間と
を結ぶ直線lが表示される。この直線lは、カー
ソルの動きにつれて、基点P1とカーソル点との
間を伸び縮みする如く変化するのでラバーバンド
と呼ばれる。第2図では、カーソル点を4個描い
てあるが、これはラバーバンド表示を説明するた
めに4個も描いたのであつて、実際には、1個の
カーソルマークがCRT上を次々と位置を変えて
表示され、その動きにつれてラバーバンドlが基
点P1とカーソルマークとの間を伸び縮みする如
く表示されているのである。
Here, if the device shown in Figure 1 displays a rubber band display (when the rubber band function is selected and operated by the operator), then the CRT
10, a display as shown in FIG. 2 is obtained. In other words, with point P 1 as the base point, move the cursor from point C 1 to
When the cursor is shifted to C4 and an arbitrary position, a straight line l connecting the base point P1 and the cursor points C1 to C4 is displayed as the cursor moves. This straight line l is called a rubber band because it expands and contracts between the base point P1 and the cursor point as the cursor moves. In Figure 2, four cursor points are drawn, but these are drawn to explain the rubber band display; in reality, one cursor mark is positioned one after another on the CRT. As the rubber band l moves, it is displayed as if it were expanding or contracting between the base point P1 and the cursor mark.

第3図は従来のカーソルロツク機能を説明する
ための図である。従来においては、オペレータが
カーソルロツク機能を選択した場合でもCRT1
0上に表示される線図は通常の場合と同様に第2
図及び第3図の点線で描いたような図となつてい
る。すなわち、基点P1とカーソル位置とを結ぶ
ラバーバンドとして表示されている。このような
状態で、例えば、第2図に示すP1―C2のライン
(第3図イの点線ラインでもある)をコンピユー
タへ入力するため装置に備えたリード(Read)
ボタン(以下単にRDボタンと略す)を押すと、
この時、カーソルロツク機能が動作して、点線ラ
インP1―C2は第3図イの実線ラインP1―C2′とし
てコンピユータへ入力され、CRT10上に表示
される。すなわち、従来のカーソルロツク機能
は、コンピユータへ読み込ませる時点において始
めてカーソルロツク機能が働らくように動作して
いる。
FIG. 3 is a diagram for explaining the conventional cursor lock function. Conventionally, even if the operator selected the cursor lock function, the CRT1
The line diagram displayed on 0 is the second one as in the normal case.
The diagram is as shown by the dotted line in Figure 3 and Figure 3. That is, it is displayed as a rubber band connecting the base point P1 and the cursor position. In this state, for example, the read (Read) line provided in the device is used to input the line P 1 - C 2 shown in Figure 2 (also the dotted line in Figure 3 A) to the computer.
When you press the button (hereinafter simply referred to as the RD button),
At this time, the cursor lock function is activated, and the dotted line P 1 -C 2 is input to the computer as the solid line P 1 -C 2 ' in FIG. 3A, and displayed on the CRT 10. That is, the conventional cursor lock function operates in such a way that the cursor lock function is activated only when the data is read into the computer.

以下、第3図ロ,ハで示すような各角度におい
て、カーソルロツク機能を働らかせ、実線で示す
ラインの入力を行なうことができる。その後、こ
の新たに入力した実線ラインの1端(例えば、第
3図イにおける点C2′)を新しい基点とし、この
点C2′から次のラインの設定を行なうようにして
次々と図形の設計を行なつている。
Thereafter, the cursor lock function is operated at each angle as shown in FIG. After that, one end of this newly input solid line (for example, point C 2 ′ in Figure 3 A) is used as the new base point, and the next line is set from this point C 2 ′, and the shapes are successively set. I'm doing the design.

以上説明したような従来のカーソルロツク機能
は次の欠点がある。
The conventional cursor lock function as described above has the following drawbacks.

(i) カーソルを操作しているときにはラバーバン
ドによる仮の表示しかされておらず、RDボタ
ンを押して初めて真の作図に相当するライン
(第3図の実線ライン)が表示されるため、高
密度の作図を行なう場合には、カーソル操作に
非常に神経を集中する必要がある。
(i) When operating the cursor, only a temporary display is displayed using a rubber band, and the line corresponding to the true drawing (solid line in Figure 3) is displayed only after pressing the RD button, so the density is high. When drawing, it is necessary to concentrate very carefully on cursor operation.

(ii) また、RDボタンを押すと座標値がデータベ
ースに入つてしまうため、ミスがあつた場合
に、その消去作業からやり直さなければならな
い。
(ii) Also, when you press the RD button, the coordinate values are entered into the database, so if you make a mistake, you will have to start over from erasing it.

本発明は、以上のような点に鑑みてなされたも
のであり、カーソルロツクモードの状態において
は、常に真の作図に相当するラインをCRT10
上へ表示するようにし、操作性の向上化を図つた
ものである。
The present invention has been made in view of the above points, and in the state of cursor lock mode, the line corresponding to the true drawing is always drawn on the CRT10.
The screen is displayed upwards to improve operability.

第4図及び第5図は、本発明に係るコンピユー
タグラフイツクス装置のカーソルロツク機能を説
明するための図である。また、第6図は本発明の
カーソルロツク機能を実現するための動作フロー
の1例を示した図である。
4 and 5 are diagrams for explaining the cursor lock function of the computer graphics device according to the present invention. Further, FIG. 6 is a diagram showing an example of an operation flow for realizing the cursor lock function of the present invention.

まず、本発明に係るコンピユータグラフイツク
ス装置のカーソルロツク機能の動作を簡単に述べ
る。オペレータがカーソルロツクモードを選択す
ると、これからカーソルによつて設定しようとす
る線分は、基点を中心にして、第4図に示す8方
向の直線としてCRT上に表示され、カーソルを
少々シフトしてもこの直線の傾きは変化しない。
すなわち、本発明による装置のカーソルロツクモ
ードにおいては、第5図の実線で示したような表
示を行なうようにし、オペレータがコンピユータ
へ入力するデータそのものを見ながらグラフイツ
ク装置の操作を行なえるようにしたものである。
First, the operation of the cursor lock function of the computer graphics device according to the present invention will be briefly described. When the operator selects the cursor lock mode, the line segment that the operator is about to set with the cursor will be displayed on the CRT as a straight line in eight directions with the base point as the center, as shown in Figure 4. The slope of this straight line does not change.
That is, in the cursor lock mode of the device according to the present invention, a display as shown by the solid line in FIG. 5 is made so that the operator can operate the graphics device while viewing the data itself being input to the computer. It is something.

以下図面を用いて本発明を詳細に説明する。 The present invention will be explained in detail below using the drawings.

第4図及び第5図は、本発明に係る装置のカー
ソルロツク機能を説明するための図である。第4
図及び第5図において、P2は基点であり、この
点からカーソルを用いて線分を設定しようとする
ものである。基点P2は、タブレツト20上の或
る点をタツチペン30で指し、その状態でキーボ
ード40の所定のキーを押すことにより、当該タ
ブレツト20上の点が基点P2であることをコン
ピユータに入力することができる。本発明におい
ては、従来と同様、基点P2を中心として8方向
(第4図に示す)の角度の線分のみで各種の図形
を表わそうとするものである。しかし、本発明に
おいては、第4図に示すように基点P2を中心と
し、線分〜が角度のセンターとなるような8
つの角度領域を持ち、カーソルがその1辺の上に
位置する大きさの正方形平面を設定し、カーソル
位置が含まれる角度領域の線分をCRT10上に
常時表示するようにしている。例えば第5図イの
ような角度θ1の場合には、第4図のの線分とし
てCRT上には表示される。そして、カーソルが
第4図に示した各角度領域の範囲内でシフトする
分には、CRT10に表示される線分の角度は変
化しない。もちろん、カーソルが第4図に示した
8つの角度領域のうち、1つの領域内で自由に動
き回る場合は、基点P2からの線分の角度は不変
であるが、線分の長さは第4図の矢印に示したよ
うなカーソルとの位置関係で変化する。
4 and 5 are diagrams for explaining the cursor lock function of the device according to the present invention. Fourth
In the figure and FIG. 5, P2 is the base point, and a line segment is to be set from this point using the cursor. The base point P2 is determined by pointing at a certain point on the tablet 20 with the stylus pen 30 and pressing a predetermined key on the keyboard 40 in this state to input into the computer that the point on the tablet 20 is the base point P2 . be able to. In the present invention, as in the prior art, various figures are expressed only by line segments having angles in eight directions (shown in FIG. 4) with the base point P2 as the center. However, in the present invention, as shown in FIG .
A square plane having two angular areas and having a size such that the cursor is positioned on one side thereof is set, and the line segment of the angular area including the cursor position is always displayed on the CRT 10. For example, in the case of angle θ 1 as shown in FIG. 5A, it is displayed on the CRT as a line segment of FIG. The angle of the line segment displayed on the CRT 10 does not change as the cursor shifts within the range of each angle region shown in FIG. Of course, if the cursor moves freely within one of the eight angular regions shown in Figure 4, the angle of the line segment from base point P2 remains unchanged, but the length of the line segment is It changes depending on the positional relationship with the cursor as shown by the arrow in Figure 4.

次にカーソルが第5図ロに示すような角度θ2
なつて、イの場合の角度領域を越えて隣接する領
域へ入つた場合は、第4図のの線分が代つて
CRT10上に表示されるようになる。
Next, if the cursor makes an angle θ 2 as shown in Figure 5 B and enters an adjacent area beyond the angle area in case A, the line segment in Figure 4 will be replaced.
It will be displayed on CRT10.

更にカーソルがシフトして第5図に示す角度θ3
になると、第4図のの線分が表示されるように
なる。
The cursor is further shifted to the angle θ 3 shown in Figure 5.
When this happens, the line segment shown in Figure 4 will be displayed.

以上の動作を第6図を用いて説明すると、カー
ソルロツクモードがオフの場合は、カーソル座標
Xc,Ycと基点座標Xp,Ypを出力し、第2図に
示すようなラバーバンド表示を行なう。
To explain the above operation using Figure 6, when the cursor lock mode is off, the cursor coordinates
Xc, Yc and base point coordinates Xp, Yp are output, and a rubber band display as shown in FIG. 2 is performed.

次にカーソルロツクモードがオンの場合には、
カーソル座標Xc,Ycと基点座標Xp,Ypとから、
第5図で示した角度θをコンピユータで計算し、
その角度θが第4図に示した8つの角度領域のど
れに属するかを判断する。その結果、第4図で示
した8本の線分のうち1つが選択されCRT10
上に表示される。
Next, if cursor lock mode is on,
From the cursor coordinates Xc, Yc and base point coordinates Xp, Yp,
Calculate the angle θ shown in Figure 5 using a computer,
It is determined to which of the eight angle regions shown in FIG. 4 the angle θ belongs. As a result, one of the eight line segments shown in Figure 4 is selected and the CRT10
displayed above.

なお、第2図〜第5図において、ラバーバンド
を点線で描いたが、ラバーバンドのCRT上の表
示を点線に限定するものではない。
Although the rubber band is drawn as a dotted line in FIGS. 2 to 5, the display of the rubber band on the CRT is not limited to the dotted line.

また、第5図ロに示す如くライン先端とカーソ
ルとの間にラバーバンド表示をするようにしても
よい。
Furthermore, a rubber band may be displayed between the tip of the line and the cursor as shown in FIG. 5B.

以上述べたように、本発明によれば、カーソル
ロツクモード時においては、8方向の線分のいづ
れかが表示されており、オペレータは、コンピユ
ータへ入力すべき線分を確認しながら図形設計処
理を進めることができるので従来のような不要な
神経を使わず、しかも確実に所望の線分をコンピ
ユータへ入力することができる。
As described above, according to the present invention, in the cursor lock mode, any of the line segments in eight directions is displayed, and the operator can perform the graphic design process while checking the line segment to be input into the computer. Since the line can be moved forward, the desired line segment can be reliably input into the computer without using unnecessary nerves as in the conventional method.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は一般的なデイスプレイターミナルの構
成を示す図、第2図はラバーバンド表示を説明す
るための図、第3図は従来のカーソルロツク機能
を説明するための図、第4図及び第5図は本発明
に係る装置のカーソルロツク機能を説明するため
の図、第6図は本発明に係る装置の動作フローを
示す図である。 10…CRT、20…タブレツト、30…タツ
チペン、40…キーボード。
Figure 1 is a diagram showing the configuration of a general display terminal, Figure 2 is a diagram to explain the rubber band display, Figure 3 is a diagram to explain the conventional cursor lock function, Figures 4 and 2 are diagrams to explain the conventional cursor lock function. FIG. 5 is a diagram for explaining the cursor lock function of the device according to the present invention, and FIG. 6 is a diagram showing the operation flow of the device according to the present invention. 10...CRT, 20...tablet, 30...touch pen, 40...keyboard.

Claims (1)

【特許請求の範囲】 1 その一端が基点座標であつてカーソルの移動
とともにその長さが変化するとともにその傾きが
縦、斜、横の8方向に限定された線分を用いて作
図を行なうカーソルロツク機能のコンピユータグ
ラフイツクス装置において、 CRT上の任意の点をカーソル座標として後述
するコンピユータへ入力する手段20,30と、 基点座標を後述するコンピユータへ入力する手
段20,30,40と、 基点座標とカーソル座標を結ぶ直線の角度θを
演算する手段と、基点座標を中心とし縦、斜、横
の8方向の傾きが角度のセンターとなるような8
つの角度領域を持ちカーソル座標が辺の上に位置
する大きさの正方形平面を設定する手段と、前記
演算した角度θが属する前記角度領域の1つを選
択しこの角度領域内に存在する縦、斜、横の8方
向のいずれかの傾きであつて基点座標と前記正方
形平面の辺に至る長さの線分をCRTへ常時表示
する手段と、からなるコンピユータと、 を備えたことを特徴とするコンピユータグラフイ
クス装置。
[Claims] 1. A cursor for drawing using a line segment whose one end is the base coordinate, whose length changes as the cursor moves, and whose slope is limited to eight directions: vertical, diagonal, and horizontal. In a computer graphics device with a lock function, means 20, 30 for inputting an arbitrary point on a CRT as cursor coordinates to a computer described later, means 20, 30, 40 for inputting base point coordinates to a computer described later, and a base point. A means for calculating the angle θ of a straight line connecting the coordinates and the cursor coordinates, and a means for calculating the angle θ of a straight line connecting the coordinates and the cursor coordinates, and an 8-axis method for calculating the angle θ of a straight line that connects the coordinates of the cursor and the angle θ in the eight directions (vertical, diagonal, and horizontal) centered on the base point coordinates.
means for setting a square plane having two angular regions and having a size such that the cursor coordinates are located on a side; selecting one of the angular regions to which the calculated angle θ belongs; means for constantly displaying on a CRT a line segment having an inclination in any of eight diagonal or horizontal directions and having a length extending to the base point coordinates and a side of the square plane; and a computer comprising: computer graphics equipment.
JP57177273A 1982-10-08 1982-10-08 computer graphics equipment Granted JPS5966743A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57177273A JPS5966743A (en) 1982-10-08 1982-10-08 computer graphics equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57177273A JPS5966743A (en) 1982-10-08 1982-10-08 computer graphics equipment

Publications (2)

Publication Number Publication Date
JPS5966743A JPS5966743A (en) 1984-04-16
JPS6318233B2 true JPS6318233B2 (en) 1988-04-18

Family

ID=16028166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57177273A Granted JPS5966743A (en) 1982-10-08 1982-10-08 computer graphics equipment

Country Status (1)

Country Link
JP (1) JPS5966743A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60263994A (en) * 1984-06-13 1985-12-27 カシオ計算機株式会社 Straight line drawing method
JPS63286977A (en) * 1987-05-19 1988-11-24 Pfu Ltd Rounding mode switching control system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5247328A (en) * 1975-10-14 1977-04-15 Nippon Telegr & Teleph Corp <Ntt> Conversation type simplified input/output unit using xy plotter

Also Published As

Publication number Publication date
JPS5966743A (en) 1984-04-16

Similar Documents

Publication Publication Date Title
US6037930A (en) Multimodal touch sensitive peripheral device
US6014127A (en) Cursor positioning method
JPS6318233B2 (en)
JPS61259331A (en) Coordinate inputting method and its device
US20020015054A1 (en) Graphics displaying method and apparatus
JPH07220109A (en) Information processing apparatus and method
US5632008A (en) Method of and apparatus for navigation display
US5341152A (en) Input device for CAD
EP0393844A2 (en) Data processing system with graphics capability
JP2963320B2 (en) Drawing display device
JPH0218670A (en) Cad device
JP2605690B2 (en) Image creation device
JP3447645B2 (en) Character input method and character input device
JP2792921B2 (en) Graphic display method in graphic processing device
JP2611198B2 (en) Image processing device
JPS63223967A (en) Graphic input system
JP2542527B2 (en) Graphic drawing method in graphic processing apparatus
JPH05108263A (en) Mouse input device
JPH0785132A (en) Graphic processing device
JPS613280A (en) Cad device
JPS58163038A (en) Information input device
JP2928563B2 (en) Scroll method
JPH01142921A (en) Mouse type input device
JPH0615321Y2 (en) Plotter
JP2753226B2 (en) Drawing management method and apparatus