JP3984634B2 - Computer device, program execution method, display element editing device, and display element editing method - Google Patents
Computer device, program execution method, display element editing device, and display element editing method Download PDFInfo
- Publication number
- JP3984634B2 JP3984634B2 JP2006146859A JP2006146859A JP3984634B2 JP 3984634 B2 JP3984634 B2 JP 3984634B2 JP 2006146859 A JP2006146859 A JP 2006146859A JP 2006146859 A JP2006146859 A JP 2006146859A JP 3984634 B2 JP3984634 B2 JP 3984634B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display element
- menu
- editing
- program
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Processing Or Creating Images (AREA)
Description
この発明は、CADシステムまたはCAD/CAMシステムと一般に称されているコンピュータを用いたグラフィックデータ処理装置の改良に関する。 The present invention relates to an improvement of a graphic data processing apparatus using a computer generally called a CAD system or a CAD / CAM system.
図23は、従来のCAD/CAMシステムのディスプレイ画面の一例を示す図である。図23を参照して、従来のCAD/CAMシステムにより図形、文字、記号などのグラフィックデータをディスプレイ画面に表示させるための操作について説明する。 FIG. 23 is a diagram showing an example of a display screen of a conventional CAD / CAM system. Referring to FIG. 23, an operation for displaying graphic data such as graphics, characters, symbols, etc. on a display screen by a conventional CAD / CAM system will be described.
ディスプレイ画面10のたとえば下欄にはメニュー域12が設けられている。メニュー域12には、一時にたとえば最大10個のコマンドが表示可能にされている。使用者はメニュー域12に表示されているコマンドの中に所望のコマンドがあればそのコマンドを選び、なければメニュー域12の表示を次の表示に変え、表示頁をめくりながら所望のコマンドを探し、該コマンドを選択する。
A
具体例を示せば、たとえば「円」を作図したい場合は、次のように操作をすればよい。まず、メニュー域12に、
「(1)レイヤ枠(2)変更(3)基準設定(4)基準解除(5)ズーム(6)作図(7)次項(8)メニュー」というコマンドが表示される。使用者は「(6)作図」をポインティングデバイス、たとえばマウス、ライトペン、カーソルなどにより指定する。応じて、メニュー域12には、
「(1)線部(2)連続線(3)補助線(4)円(5)十字(6)円弧(7)扇形(8)スプライン(9)次項」というコマンドが現われる。よってポインティングデバイスで「(4)円」を指定すれば、コマンドモードは円を描くためのモードとなり、円を描くためのプログラムが呼出される。
If a specific example is shown, for example, if it is desired to draw a “circle”, the operation may be performed as follows. First, in the
The command “(1) Layer frame (2) Change (3) Standard setting (4) Standard cancellation (5) Zoom (6) Drawing (7) Next item (8) Menu” is displayed. The user designates “(6) Drawing” with a pointing device such as a mouse, a light pen, a cursor, or the like. Accordingly, the
The command “(1) line part (2) continuous line (3) auxiliary line (4) circle (5) cross (6) arc (7) sector (8) spline (9) next term” appears. Therefore, if “(4) circle” is designated by the pointing device, the command mode becomes a mode for drawing a circle, and a program for drawing a circle is called.
もし、使用者が「文字」を作図したい場合であれば、上記メニュー域12に現われたコマンドの「(9)次項」を指定し、頁を繰りながら、所望のコマンド、すなわちコマンド「文字」が現われるまで操作を繰り返せばよい。
If the user wants to draw a “character”, the user designates “(9) next item” of the command appearing in the
所望のコマンドモード、たとえばコマンド「円」のモードにした後、ディスプレイ画面10の図形等表示域14上の図形を描きたい場所をポインティングデバイスで指定する。「円」の場合を例にとれば、いろいろな方法があるが、一例として、ポインティングデバイスで中心点(中心座標)と半径の大きさを指定する。それにより、円が描かれる。また、描かれた円の属性、すなわち円が実線で表示されているか、点線か、一点鎖線か、線の色は何色か、線の太さはいくらかなどの内容は、属性表示域16に表示される。なお描いた図形などの属性を変えることも可能である。
ところで、CAD/CAMシステムが高性能になるほど、データ処理のためのコマンドの数が多くなる。よって、10種類足らずのコマンドしか一度に表示できないメニュー域12を用いてのコマンド表示では、コマンド表示頁が複数頁、ときに数十頁にわたり、所望のコマンドを探すために、ポインティングデバイスの操作回数などが増え、手間と時間がかかる。
By the way, the higher the performance of the CAD / CAM system, the greater the number of commands for data processing. Therefore, in the command display using the
また、使用者が予めどのコマンドはどの頁に存在するかを概略記憶しておけばコマンド検索処理は比較的スムーズに行なえるが、そのためには装置の使用にかなりの熟練が要求される。 Also, any command user in advance can be done whether there any pages if you schematic stored command search process relatively smoothly is in order that the required considerable skill to use the device.
一方、メニュー域12にコマンドを表示するのに代えて、タブレット18(図23参照)からコマンドを入力する方式のものもある。しかしながら、タブレット18によるコマンドの入力方式では、タブレット上に表示されたすべてのコマンド、たとえば100個以上のコマンドの中から所望のコマンドを探し出すのが困難で、コマンドの選択に時間がかかるなどの欠点がある。
On the other hand, instead of displaying a command in the
さらに、メニュー域12を用いる方式のものにおいても、タブレット18を用いる方式のものにおいても、コマンドの意味はごく短い名称で表現されることが多い。たとえば、「直線を描くプログラムを呼べ」というコマンドは「LN」と表現され、「円を描くプログラムを呼べ」というコマンドは「CR」と表現されるごときである。それゆえ、このような略称によるコマンド表示が採用されている場合には、コマンドの意味を理解するためのトレーニングも必要になる。特に、寸法表示プログラムなど、頻繁に使用するプログラムについてそうした問題を解決することが望ましい。
Furthermore, in the system using the
それゆえに、この発明の一つの目的は、表示画面上に表示される図形等の表示要素を編集するプログラムを容易に選択し実行することを可能とするようなコンピュータ装置、表示要素編集装置、及び表示要素編集方法を提供することである。 Therefore, one object of the present invention is to make it possible to easily select and execute a program for editing a display element such as a graphic displayed on a display screen, a display element editing apparatus, and It is to provide a display element editing method.
本発明の第1の局面に係るコンピュータ装置は、所定の画面を有するディスプレイ装置、ポインティングデバイス、及びキーボードとともに用いられるコンピュータ装置である。このコンピュータ装置は、ポインティングデバイス又はキーボードによって入力された情報に応答した情報処理を実行して、ディスプレイ装置に情報を提示する制御装置を含む。制御装置は、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、メニュー表示手段が表示した複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、メニュー選択検知手段の検知したメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段とを含む。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A computer device according to a first aspect of the present invention is a computer device used together with a display device having a predetermined screen, a pointing device, and a keyboard. The computer device includes a control device that performs information processing in response to information input by a pointing device or a keyboard and presents information on a display device. The control device includes designated element detection means for detecting that information specifying any of the editable display elements displayed on the screen is input using a pointing device, and is designated on the screen. near the display elements, for editing of the display elements, and menu display means for displaying a menu including several specific menu item in connection with the type of the display element, and displays a menu display means Menu selection detection means for detecting that one of a plurality of menu items is selected by the operation of the pointing device, and the type of display element corresponding to the menu item detected by the menu selection detection means. And executing means for executing a specific editing program. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第2の局面に係るプログラム実行方法は、所定の画面を有するディスプレイ装置、ポインティングデバイス、及びキーボードとともに用いられるコンピュータ装置において、画面上に表示される表示要素を編集する編集プログラムを実行させるプログラム実行方法である。この方法は、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するようにコンピュータ装置を動作させる第1の検知ステップと、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するようにコンピュータ装置を動作させる表示ステップと、表示ステップにおいて表示された複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知する第2の検知ステップと、第2の検知ステップにおいて検知されたメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するようにコンピュータ装置を動作させるステップとを含む。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A program execution method according to a second aspect of the present invention causes a display device having a predetermined screen, a pointing device, and a computer device used together with a keyboard to execute an editing program for editing display elements displayed on the screen. This is a program execution method. The method includes a first detection step of operating a computer device to detect that information specifying any of the editable display elements displayed on the screen is input using a pointing device; on the screen, in the vicinity of the specified display element for editing of the display element, in relation to the type of the display element to operate the computer apparatus to display a menu containing multiple unique menu items Corresponding to the display step, the second detection step for detecting that one of the plurality of menu items displayed in the display step is selected by the operation of the pointing device, and the menu item detected in the second detection step The computer device to run a specific editing program associated with the type of display element specified. And a step to. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第3の局面に係る表示要素編集装置は、所定の画面を有するディスプレイ装置、ポインティングデバイス、及びキーボードとともに用いられる表示要素編集装置である。表示要素編集装置は、所定の表示要素編集プログラムによってプログラムされたコンピュータ装置を含む。表示要素編集プログラムは、コンピュータ装置によって実行されると、当該コンピュータ装置を、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、メニュー表示手段が表示した複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、メニュー選択検知手段の検知したメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段として機能させる。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A display element editing apparatus according to a third aspect of the present invention is a display element editing apparatus used together with a display device having a predetermined screen, a pointing device, and a keyboard. The display element editing device includes a computer device programmed by a predetermined display element editing program. When the display element editing program is executed by a computer device, the computer device detects that information specifying any of the editable display elements displayed on the screen is input using a pointing device. a specified element detecting means for, on the screen, in the vicinity of the specified display element for editing of the display elements, the connection with the type of the display element menu including several specific menu item Menu display means for displaying, menu selection detecting means for detecting that one of a plurality of menu items displayed by the menu display means is selected by operating a pointing device, and a menu detected by the menu selection detecting means To execute a specific editing program associated with the specified display element type corresponding to the item To function as a row means. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第4の局面に係る表示要素編集装置は、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、メニュー表示手段が表示した複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、メニュー選択検知手段の検知したメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段とを含む。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A display element editing apparatus according to a fourth aspect of the present invention is a specification for detecting that information specifying any of editable display elements displayed on a screen is input using a pointing device. an element detecting means, on the screen, in the vicinity of the specified display element for editing of the display elements, for displaying a menu including several specific menu item in connection with the type of the display element Corresponding to the menu display means, the menu selection detection means for detecting that one of the plurality of menu items displayed by the menu display means is selected by the operation of the pointing device, and the menu item detected by the menu selection detection means Execution means for executing a specific editing program in relation to the type of the designated display element. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第5の局面に係る表示要素編集方法は、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知する第1の検知ステップと、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有の複数のメニュー項目を含むメニューを表示するメニュー表示ステップと、メニュー表示ステップで表示された複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知する第2の検知ステップと、第2の検知ステップにおいて検知されたメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するステップとを含む。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A display element editing method according to a fifth aspect of the present invention is a first method for detecting that information specifying any of editable display elements displayed on a screen is input using a pointing device. a detecting step, on the screen, in the vicinity of the designated display elements, menu display for editing of the display element, in relation to the type of the display element to display a menu including menu items unique number multiple A step, a second detection step for detecting that one of the plurality of menu items displayed in the menu display step is selected by operating the pointing device, and a menu item detected in the second detection step. Executing a specific editing program in relation to the designated display element type. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第6の局面に係る表示要素編集装置は、所定の表示要素編集プログラムによってプログラムされたコンピュータ装置を含む表示要素編集装置である。表示要素編集プログラムは、コンピュータ装置によって実行されると、当該コンピュータ装置を、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、メニュー表示手段が表示した複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、メニュー選択検知手段の検知したメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段として機能させるプログラムである。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A display element editing apparatus according to a sixth aspect of the present invention is a display element editing apparatus including a computer device programmed by a predetermined display element editing program. When the display element editing program is executed by a computer device, the computer device detects that information specifying any of the editable display elements displayed on the screen is input using a pointing device. a specified element detecting means for, on the screen, in the vicinity of the specified display element for editing of the display elements, the connection with the types of the display elements menu including several specific menu item Menu display means for displaying, menu selection detecting means for detecting that one of a plurality of menu items displayed by the menu display means is selected by operating a pointing device, and a menu detected by the menu selection detecting means To execute a specific editing program associated with the specified display element type corresponding to the item A program to function as a row unit. A display element of the same type as the display element specified by the execution of this editing program is drawn.
本発明の第7の局面に係る表示要素編集方法は、表示要素を編集するようにコンピュータ装置を動作させる表示要素編集方法である。この方法は、複数のプログラムを所定の記憶装置に記憶するプログラム記憶ステップと、記憶装置に記憶された複数のプログラムのうちの任意の一つが選択されたことに応答して、当該プログラムを実行して表示要素を画面上に描画するようにコンピュータ装置を制御する描画ステップと、描画ステップにおいて描画された編集可能な表示要素を指定する所定の操作がされたことに応答して、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するようにコンピュータ装置を制御するメニュー表示ステップと、メニュー表示ステップにおいて表示されたメニューのメニュー項目の一つが選択されたことを検知して、当該選択されたメニュー項目に対応する、指定された表示要素の種類に関連して特有のプログラムを記憶装置から読み出して実行するようにコンピュータ装置を制御する実行ステップとを含む。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 A display element editing method according to a seventh aspect of the present invention is a display element editing method for operating a computer device so as to edit a display element. In this method, a program storage step for storing a plurality of programs in a predetermined storage device, and the program is executed in response to selection of any one of the plurality of programs stored in the storage device. In response to a drawing step for controlling the computer device to draw the display element on the screen and a predetermined operation for designating the editable display element drawn in the drawing step, the display element for editing, the menu item of the a menu display step for controlling a computer apparatus to display a menu including a plurality of specific menu items in connection with the type of display elements, the menu displayed in the menu display step The type of the specified display element corresponding to the selected menu item when one is selected Related to and an execution step of controlling the computer system to run from the storage device the specific program. A display element of the same type as the display element specified by the execution of this editing program is drawn.
上記したいずれの発明においても、画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されると、それが検知され、画面上の、指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューが表示される。表示された複数のメニュー項目の一つがポインティングデバイスの操作によって選択されたことが検知されると、そのメニュー項目に対応する、指定された表示要素の種類に関連して特有の編集プログラムが実行される。この編集プログラムの実行により指定された表示要素と同種の表示要素が描画される。 In any of the above-described inventions, when information specifying any of the editable display elements displayed on the screen is input using a pointing device, the information is detected and specified on the screen. near the display element, for editing of the display element, in relation to the type of the display element is a menu that includes multiple specific menu item is displayed. When it is detected that one of the displayed menu items is selected by operating the pointing device, a specific editing program corresponding to the type of the specified display element corresponding to the menu item is executed. The A display element of the same type as the display element specified by the execution of this editing program is drawn.
すなわち、表示要素を編集する際に、編集可能な表示要素の一つを指定する情報をポインティングデバイスを用いて入力すると、指定された表示要素の種類に対応して特有のメニュー項目を含むメニューが近傍に表示される。このメニューに含まれるメニュー項目は、指定された表示要素の種類に対応して特有のものであるため、使用者は多数のコマンドを予め学習しておく必要はない。また、編集プログラムの選択も、指定された表示要素の近傍に表示されるメニューからの選択であるため、容易に行なうことができる。 That is, when editing a display element, if information specifying one of the editable display elements is input using a pointing device, a menu including a specific menu item corresponding to the type of the specified display element is displayed. Displayed in the vicinity. Since the menu items included in this menu are specific to the type of the designated display element, the user does not need to learn many commands in advance. In addition, the selection of the editing program can be easily performed because it is a selection from a menu displayed in the vicinity of the designated display element.
その結果、表示画面上に表示される図形等の表示要素を編集するプログラムを容易に選択し実行することを可能とするようなコンピュータ装置、表示要素編集装置、及び表示要素編集方法を提供することができる。 As a result, there are provided a computer device, a display element editing device, and a display element editing method capable of easily selecting and executing a program for editing a display element such as a graphic displayed on a display screen. Can do.
以下、この発明の実施の形態について図面を参照し詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[第1の実施の形態]
図1はこの実施の形態の全体構成を示すブロック図である。キーボード19及びポインティングデバイスの一例のマウス20から入力される信号は、入力回路24からバッファ回路26を介してCPU28へ与えられる。CPU28はこの装置の制御中枢であって、与えられる入力信号に応答し、主記憶装置30のメインプログラムなどに基づいてデータ処理のための動作を行なう。具体的には、上記キーボード19及びマウス20からのコマンド選択信号に基づいて、外部記憶装置(たとえばフレキシブルディスク、ROMなどの固体メモリ装置、カセットテープなど)32に記憶されているアプリケーションプログラム群の中から特定されたコマンドに対応するプログラムを読み出して、主記憶装置30の所定エリアに該プログラムをストアする。そして、キーボード19またはマウス20から表示領域を特定する信号が与えられると、CPU28は上記ストアしたアプリケーションプログラムなどに基づいてデータ処理をし、ビデオRAM34へ表示データを与える。ビデオRAM34に与えられたデータはディスプレイ36上に表示される。また、CPU28の処理した表示データは、主記憶装置30のデータベース31に記憶されるようになっている。
[First Embodiment]
FIG. 1 is a block diagram showing the overall configuration of this embodiment. Signals input from the keyboard 19 and the
図2は、ディスプレイ36の画面上に表示された図形及び文字と、主記憶装置30のデータベース31に記憶された内容との関係を表わす図解図である。図2を参照して、ディスプレイ36上に、図示のように、実線による直線38、点線の円弧40及び文字「OMRON」42が表示されている場合を考える。この場合、データベース31には、直線38に関するデータ、円弧40に関するデータ及び文字42に関するデータが、それぞれ、記憶されている。具体的には、直線38に関するデータとして、
「始点座標:x1,y1、終点座標:x2,y2、線種:実線、線の太さ:0.6mm、色:青」
などのデータが、円弧40のデータとしては、
「中心座標:x3,y3、半径:r1、始点角度:θ1、終点角度:θ2、線種:破線、線の太さ:0.4mm、色:緑」
などのデータが、さらに文字42に関しては、
「始点座標:x4,y4、高さ:h、幅:w、文字間スペース:1/2、傾き角度:θ3、文字種類:英文字、文字内容:OMRON、色:白」
などのデータが記憶されている。
FIG. 2 is an illustrative view showing the relationship between figures and characters displayed on the screen of the
“Start point coordinates: x 1 , y 1 , end point coordinates: x 2 , y 2 , line type: solid line, line thickness: 0.6 mm, color: blue”
As the data of the
“Center coordinates: x 3 , y 3 , radius: r 1 , start point angle: θ 1 , end point angle: θ 2 , line type: broken line, line thickness: 0.4 mm, color: green”
As for the data such as
“Start point coordinates: x 4 , y 4 , height: h, width: w, inter-character space: 1/2, tilt angle: θ 3 , character type: English characters, character content: OMRON, color: white”
Such data is stored.
図3は、この発明の実施の形態に係るグラフィックデータ処理装置により、既に表示されている図形などを利用してコマンドを選択する処理(以下これを「グラフィックコマンド」処理という)を実行する場合の動作を表わすフローチャートである。次に、図3の流れにしたがって、かつ、必要に応じて図1及び図2を参照しながら、グラフィックコマンド切換処理について説明する。 FIG. 3 shows a case where the graphic data processing apparatus according to the embodiment of the present invention executes a process for selecting a command (hereinafter referred to as “graphic command” process) using a graphic already displayed. It is a flowchart showing operation | movement. Next, the graphic command switching process will be described in accordance with the flow of FIG. 3 and with reference to FIGS. 1 and 2 as necessary.
使用者によってキーボード19の特定キー、たとえば「Q」キーが押されて、CPU28がその「Q」キー入力を検出すると、装置はグラフィックコマンドモードになる。
When the user presses a specific key on the keyboard 19, for example, the "Q" key, and the
グラフィックコマンドモードでは、CPU28はマウス20からの信号入力を待つ。使用者は、ディスプレイ36上に既に表示されている図形などの中から、次に描きたい図形と同じ種類の図形をマウス20を用いて指定する。たとえば、図2を参照して、使用者が次に使用したい図形が円弧である場合は、円弧40の任意の部分をマウス20によって指定する。
In the graphic command mode, the
マウス20からの指定入力に基づいて、CPU28は主記憶装置30のデータベース31を検索する。そして、マウス20によって指定された「座標」を含む表示データを検出する。図2に示すデータベース31の円弧データは、マウス20によって指定入力された座標を通る線(軌跡)を有する表示データ(中心座標:x3,y3、半径:r1、始点角度θ1、及び終点角度θ2)を有している。したがって、この場合、円弧40のデータをデータベース31から検出する。
Based on the designation input from the
もし、該当するデータがデータベース31内に記憶されていない場合は、マウス20によって無表示の点が指定されたことになるから、その場合はエラー処理をすることになる。
If the corresponding data is not stored in the
マウス20によって指定された点を含む表示データが検出された場合は、CPU28は検出された表示データにかかる図形、この場合円弧40を特定の色、たとえば赤色に点灯させて、該円弧40のデータが検出された旨を使用者が認識できるようにしている。
When display data including a point designated by the
次に、CPU28は、検出したデータが図形のデータか文字のデータかを判別する。この場合検出したデータは円弧40に関する図形のデータであるからCPU28は当該図形、すなわち円弧を作図するためのコマンドモードになるように、外部記憶装置32のアプリケーションプログラム群から円弧を作成するためのアプリケーションプログラムを読み出し、主記憶装置30の所定エリアにストアする。
Next, the
よって、装置は円弧を作成可能な状態になる。 Thus, the apparatus is ready to create an arc.
マウス20によって文字が指定された場合、たとえば図2における文字「OMRON」42が指定された場合は、CPU28は文字内容の判別をし、文字内容が予め定められた内容の文字か否かを判断する。予め定められた内容の文字とは、たとえば、「CIRCLE」「LINE」「MOVE」などの文字が考えられる。指定された文字がこのような内容の場合は、文字を作図するためのプログラムを読み出すのに代えて、文字の内容が意味するプログラム、つまり円を描くためのプログラム、線を引くためのプログラム、表示内容を移動するためのプログラムなどを選択させることもできる。もし指定された文字が予め定められた意味を持たなければ、CPU28は文字を描くためのモードとなる。
When a character is specified by the
図2を参照して、マウス20によって指定され、データベース31から検出されたデータのうち、表示されている図形種類などを表わすデータ、たとえば「直線」「円弧」「文字」に基づいてコマンドモードを切換え、対応する選ばれた基本図形を表示するための複数のアプリケーションプログラムの中から予めシステム側で決められた一つを選択し、同時に属性データ、たとえば線種、色なども指定された図形の属性に切換わるようにしてもよいし、属性データのうちの所定のものはコマンドモード切換前の属性データのまま変化しないようにすることもできる。
Referring to FIG. 2, the command mode is selected based on the data designated by
なお、この実施の形態では、選択されたコマンドに対応するアプリケーションプログラムは外部記憶装置32に記憶されているものを取上げたが、主記憶装置の記憶容量などが大きく、コマンドに対応するアプリケーションプログラムが主記憶装置に記憶されているようなものでもよいことはもちろんである。
In this embodiment, the application program corresponding to the selected command has been stored in the
さらにまた、ディスプレイ36上にまだ何も図形などが表示されていない場合、すなわち使用開始時においては、既に表示されている図形などを用いてコマンドを指定するというグラフィックコマンドモードによる処理はできないが、その場合は、予めよく利用しそうな図形、たとえば直線、円、英文字などを予めディスプレイ36の隅などに通常の表示の仕方で表示しておき、以後はその表示を用いてグラフィックコマンドモードによる処理を実行すれば便利である。
Furthermore, when no graphic is displayed on the
上述したように、既に表示されている図形の中から描きたい図形を選択すれば、装置はコマンドモードとなって自動的に選択されたデータの型の図形などを描くためのプログラムを自動的に選択する。 As described above, if you select a figure you want to draw from among the already displayed figures, the device automatically enters a command mode and automatically creates a program for drawing the figure of the selected data type. select.
つまり、既に表示されている図形などの中の所望の図形を指定することにより、装置がその図形を描くためのコマンドモードに切換わり、その図形を描くためのプログラムが自動的に選択されるので、取扱いの容易な、コマンド指定が迅速、正確かつ容易にできるグラフィックデータ処理装置を得ることができる。 In other words, by designating a desired figure among figures already displayed, the device switches to the command mode for drawing the figure, and the program for drawing the figure is automatically selected. Thus, it is possible to obtain a graphic data processing apparatus that can be handled easily and that allows command designation to be performed quickly, accurately, and easily.
[第2の実施の形態]
図4に、第2の実施の形態における表示内容、データベースに記憶されたデータ及び図形を表示するために用いられたアプリケーションプログラムの関係が示される。図4を参照して、ディスプレイ36には長方形52と、二つの円58及び60と、これらの円に接する円間接線62とが描かれている。長方形52は、4つの線分53、54、55及び56からなる。データベース31には、線分53のレコード66、線分54のレコード68、線分55のレコード70、線分56のレコード72、円58のレコード74、円60のレコード76及び線分62のレコード78が記憶されている。レコード66、68、70及び72には、後の図5で説明するが、長方形プログラムを表わすオブジェクトコマンドコードが記憶され、レコード74及び76には円を表わすオブジェクトコマンドコードが記憶され、レコード78には円間接線プログラムを表わすオブジェクトコマンドコードが記憶される。主記憶装置30のアプリケーションプログラム記憶エリア64には、上述の各オブジェクトコマンドコードに対応する長方形作成プログラム、円作成プログラム及び円間接線作成プログラムが記憶されている。
[Second Embodiment]
FIG. 4 shows the relationship between display contents, data stored in a database, and application programs used to display graphics in the second embodiment. Referring to FIG. 4, a
図5を参照して、データベース31に記憶されるそれぞれのデータレコード80は、種別コードC1、サブコードC2、レイヤNO.C3、色コードC4、線種コードC5、線端コードC6、上述のオブジェクトコマンドコードC7、その他の属性情報C8及び図形情報P1〜P5を含む。種別コードC1は表示要素がどの基本要素であるのかを表わす。この実施の形態では基本要素として、直線,点,円,円弧及び文字が提供される。種別コードC1は“1”、“2”、“3”、“4”及び“5”を有し、基本要素がそれぞれ直線,点,円,円弧及び文字であることを示す。
Referring to FIG. 5, each data record 80 stored in
この実施の形態では、種別コードC1を用いて基本要素を描くこともできる。ディスプレイ36に表示される表示内容が多層構造をなしてもよく、たとえば第1層に図形が表示され、第2層に図形の寸法が表示されるようにしてもよい。レイヤNO.C3はそのような表示層の番号を表わす。色コードC4は上述の基本要素の色を表わし、線種コードC5は基本要素が、たとえば、実線、点線、一点鎖線などのいずれを用いて描かれるのかを表わす。線端コードC6は、線の端部に矢印、ドットなどが付されているか否かを表わす。オブジェクトコマンドコードC7はアプリケーションプログラムの識別コードである。レコードがどのアプリケーションプログラムによって作られたかを表わしている。
In this embodiment, a basic element can be drawn using the type code C1. The display content displayed on the
この実施の形態では、長方形が長方形プログラムによって作成されているので種別コードC1には直線に対応するコードが記憶されオブジェクトコマンドコードC7には長方形プログラムに対応するコードが記憶される。このタイプのレコードで座標データが異なる4レコードがデータベースに出力される。 In this embodiment, since the rectangle is created by the rectangle program, a code corresponding to a straight line is stored in the type code C1, and a code corresponding to the rectangle program is stored in the object command code C7. Four records with different coordinate data are output to the database.
もし、長方形が直線プログラムによって作成されている場合には、種別コードC1には直線に対応するコードが記憶されオブジェクトコマンドコードC7には直線プログラムに対応するコードが記憶される。このタイプのレコードで座標データの異なる4レコードがデータベースに出力されることになる。 If a rectangle is created by a straight line program, a code corresponding to a straight line is stored in the type code C1, and a code corresponding to the straight line program is stored in the object command code C7. With this type of record, four records having different coordinate data are output to the database.
同様にして円間接線は円間接線プログラムによって作成されているので種別コードC1には直線に対応するコードが記憶されオブジェクトコマンドコードC7には円間接線プログラムに対応するコードが記憶される。このレコードが1レコードデータベースに出力される。 Similarly, since the circular indirect line is created by the circular indirect line program, a code corresponding to a straight line is stored in the type code C1, and a code corresponding to the circular indirect line program is stored in the object command code C7. This record is output to the one-record database.
もし、円間接線が直線プログラムによって作成されている場合には、種別コードC1には直線に対応するコードが記憶されオブジェクトコマンドコードC7には直線プログラムに対応するコードが記憶される。このレコードが1レコードデータベースに出力されることになる。 If the circular indirect line is created by a straight line program, a code corresponding to the straight line is stored in the type code C1, and a code corresponding to the straight line program is stored in the object command code C7. This record is output to the one-record database.
同様にして円が円プログラムによって作成されているので種別コードC1には円に対応するコードが記憶されオブジェクトコマンドコードC7には円プログラムに対応するコードが記憶される。このレコードが1レコードデータベースに出力される。 Similarly, since a circle is created by the circle program, a code corresponding to the circle is stored in the type code C1, and a code corresponding to the circle program is stored in the object command code C7. This record is output to the one-record database.
次に図6を参照して、図5に示された図形情報P1〜P5について説明する。種別コードC1が直線を表わすコードであるとき、データレコード80の図形情報P1、P2にはそれぞれ、その線分の開始点のX座標:X1、Y座標:Y1が記憶され、図形情報P3、P4にはそれぞれ、その線分の終点のX座標:X2、Y座標:Y2が記憶される。種別コードC1が点を表わすコードであるとき、図形情報P1、P2にはそれぞれその点のX座標、Y座標が記憶される。種別コードC1が円を表わすコードであるとき、図形情報P1、P2には、それぞれ円の中心のX座標、Y座標が記憶され、図形情報P3には、円の半径:Rが記憶される。種別コードC1が円弧を表わすコードであるとき、図形情報P1、P2には、円弧の中心のX座標、Y座標が記憶され、図形情報P3には、円弧の半径:Rが記憶され、図形情報P4には開始角:θ1が記憶され、図形情報P5には終止角:θ2が記憶される。種別コードC1が文字を表わすコードであるとき、図形情報P1、P2には、それぞれ描かれた文字列の最初の文字の中心のX座標、Y座標が記憶され、図形情報P3には、文字列がX軸となす角:θが記憶され、図形情報P4には、文字の大きさ:h及び文字と文字の間隔:dが記憶され、図形情報P5には、文字数:nと文字コード:iとが記憶される。 Next, with reference to FIG. 6, the graphic information P1 to P5 shown in FIG. 5 will be described. When the type code C1 is a code representing a straight line, the graphic information P1 and P2 of the data record 80 store the X coordinate: X 1 and Y coordinate: Y 1 of the start point of the line segment, respectively, and the graphic information P3 , P4 respectively store the X coordinate: X 2 and Y coordinate: Y 2 of the end point of the line segment. When the type code C1 is a code representing a point, the X and Y coordinates of the point are stored in the graphic information P1 and P2, respectively. When the type code C1 is a code representing a circle, the X and Y coordinates of the center of the circle are stored in the graphic information P1 and P2, respectively, and the radius of the circle: R is stored in the graphic information P3. When the classification code C1 is a code representing an arc, the X and Y coordinates of the center of the arc are stored in the graphic information P1 and P2, and the radius of the arc: R is stored in the graphic information P3. P4 stores a start angle: θ 1 , and graphic information P5 stores a stop angle: θ 2 . When the type code C1 is a code representing a character, the graphic information P1 and P2 store the X and Y coordinates of the center of the first character of the drawn character string, respectively, and the graphic information P3 contains a character string. Is stored in the graphic information P4. The graphic information P4 stores the character size: h and the character-to-character spacing: d. The graphic information P5 stores the number of characters: n and the character code: i. Is memorized.
図4に示す長方形52が図7に示すように位置しているとき、図8に示すように、その長方形52に関する4つの線分に対応する4つのレコード66,68,70及び72がデータベースに存在する。これらのレコードにおいて、種別コードC1=(1)は直線であることを示し、オブジェクトコマンドコードC7=“125”はこのレコードが長方形プログラムで作られたことを示す。各レコードの図形情報P1,P2,P3及びP4には各線分の両端座標が記憶される。
When the
図9は、種別コードC1により識別される基本要素の集合と、データベースにおけるデータレコードの集合との関係を示し、図10は、基本要素の集合と、オブジェクトコマンドコードC7の集合と、アプリケーションプログラムの集合との相互間の関係を示す。図9を参照して、データベースの一つのレコードは、ディスプレイ36に表示されている図形などの複合要素を構成している一つの基本要素に対応していることが理解される。たとえば、図8に示されたレコード66は、図7に示す線分53にのみ対応している。図10を参照して、一つのオブジェクトコマンドコードC7に対して複数の基本要素が対応していることが理解される。たとえば、長方形プログラムに対応するオブジェクトコマンドコードC7=“125”と、線分53、54、55及び56が対応している。要するに、基本要素の集合とデータレコードの集合は1対1に対応しているが、一方基本要素の集合とアプリケーションプログラムの集合とは1:1ではなくn:1に対応していることが理解される。
FIG. 9 shows a relationship between a set of basic elements identified by the type code C1 and a set of data records in the database. FIG. 10 shows a set of basic elements, a set of object command codes C7, and an application program. Shows the relationship between sets. Referring to FIG. 9, it is understood that one record in the database corresponds to one basic element constituting a complex element such as a graphic displayed on
図11は、この発明の第2の実施の形態のディスプレイ36の表示態様を示す図である。図11を参照して、ディスプレイ36は、作図を行なうためのエリア82と、作図を行なうために作図プログラムあるいは作図コマンドを選択するためのメニューエリア84と、オペレータに入力デバイスをどのように操作すべきかを案内するメッセージを表示するためのエリア86と、現在メインプログラムにセットされている属性情報を表示する属性情報エリア88とを有する。属性情報エリア88は、レイヤNO.C3を表示するためのエリア90と、色コードC4を数字あるいは色でもって表示するためのエリア92と、線種コードC5を表示するためのエリア94と、線端コードC6を表示するためのエリア96とを含む。マウス20で属性情報エリア88のいずれかのエリアを指示して、マウスのボタンを押圧することにより、そのエリア属性は更新される。たとえば、今、色コードC4のエリア92が青色であるとする。この場合において、マウス20で色コード表示エリア92を指示して、マウスのボタンを押圧すると、色コード表示エリア92は次のコードである赤に変わる。このようにして、メインプログラムに所望の属性情報をセットすることができる。メインプログラムの属性情報は作図に用いられる作図プログラムに引渡され、その属性情報を用いて、作図が行なわれる。メニューエリア84に表示されるコマンド名には、直線,接線,円間接線,ハッチング線,長方形,円,円弧,接円,水平寸法,垂直寸法,直径寸法,文字などが含まれる。
FIG. 11 is a diagram showing a display mode of the
図12は、この発明の第2の実施の形態の動作を説明するための図である。次に、図12を参照して、第2の実施の形態の作図を行なうための動作について説明する。 FIG. 12 is a diagram for explaining the operation of the second embodiment of the present invention. Next, with reference to FIG. 12, an operation for drawing in the second embodiment will be described.
電源がONにされると、ステップS21において、グラフィックデータ処理装置のハードウェア及びオペレーティングシステム(OS)が作動し、次に、ステップS22において、CADプログラムが起動する。ステップS23において、ディスプレイ36には、最初のメニューが表示される。オペレータは、新規に作図を行なうか、それとも、既存図面を用いて作図を行なうかを、たとえばマウス20を用いて選択する。新規に作図を行なうことが選択された場合には、ステップS24において、データベース31のエリアが初期化され、次に、ステップS25において図面のサイズ及び単位(mm)などが入力される。一方、既存図面を用いて作図を行なうことが選択された場合には、ステップS31において、所望の図面番号がキーボード19あるいはマウス20を用いて入力される。それから、その図面番号に基づいて、ハードディスクから図面に対応するファイルが読取られ、そのファイルがデータベース31へセットされる。
When the power is turned on, in step S21, the hardware and operating system (OS) of the graphic data processing apparatus are operated, and in step S22, the CAD program is started. In step S23, the first menu is displayed on the
新規に図面を描く場合、及び既存図面を用いて作図を行なう場合のいずれの場合にも、ステップS26において作図・編集モードがセットされ、そのモードにおいて作図・編集が行なわれる。作図・編集の特定的な動作については後で説明する。次に、ステップS27において、作図した図面を登録するか否かが指示される。作図が行なわれた場合には、作図された図に対応する表示データがデータベース31に記憶されている。登録が指示された場合には、ステップS28において、データベース31の記憶内容がハードディスクに格納される。次にステップS29において、プロッタにデータを出力するか否かが指示される。プロッタへのデータ出力が指示された場合には、ステップS32において、プロッタを用いて紙面上に図が描かれる。次に、ステップS30において、処理が終了するか否かが判別される。終了しない場合には、ステップS23に処理は進められる。
In both cases of drawing a new drawing and drawing using an existing drawing, the drawing / editing mode is set in step S26, and drawing / editing is performed in that mode. Specific operations for drawing and editing will be described later. Next, in step S27, it is instructed whether to register the drawn drawing. When drawing is performed, display data corresponding to the drawn drawing is stored in the
次に、長方形及び円間接線を例として、図12におけるステップS26の動作について説明する。まず、図13を参照して、長方形を作図するための動作を説明する。長方形を作図するためのプログラムはディスプレイ36のエリア84に表示されるメニューの選択あるいは、キーボード19からの特定のコマンドの入力により起動される。
Next, the operation of step S26 in FIG. 12 will be described by taking rectangular and circular indirect lines as examples. First, the operation for drawing a rectangle will be described with reference to FIG. A program for drawing a rectangle is started by selecting a menu displayed in the
長方形作図プログラムが起動されると、ディスプレイ36のエリア86には“長方形の対角をなす2点を指定せよ”というメッセージが表示される。ステップS41では、たとえばマウス20を用いて1点の座表が入力される。その代わりに、キーボード19から座標データを入力してもよい。
When the rectangular drawing program is started, a message “Specify two points forming the diagonal of the rectangle” is displayed in the
ステップS42では、ディスプレイ36上のドット単位の座標がユーザの用いる単位系、たとえばmm,inchなどで表わされる座標に変換される。次に、ステップS43において、変換された座標の値がメモリに記憶される。ステップS41,S42及びS43の各ステップは2回繰り返され、この結果、長方形の対角をなす2点の座標のデータが得られる。
In step S42, the coordinates of the dot unit on the
次に、ステップS45において、座標データに基づいて、一つの線分の他の端点の座標が演算される。次に、ステップS46において、演算された座標データと、現在、ディスプレイ36のエリア88に表示されている属性情報と同じ属性情報がデータレコードにセットされ、それにより、図5に示されるデータレコードが形成される。次に、ステップS47において、形成されたデータレコードがデータベース31に追加登録される。次に、ステップS48において、そのデータレコードに対応する一つの線分がディスプレイ36のエリア82に表示される。
Next, in step S45, the coordinates of the other end points of one line segment are calculated based on the coordinate data. Next, in step S46, the calculated coordinate data and the same attribute information as the attribute information currently displayed in the
上述のステップS45,S46,S47及びS48は4回繰り返され、この結果、長方形をなす4つの線分に対応するデータレコードがデータベース31に登録され、長方形がディスプレイ36上に描かれる。
The above steps S45, S46, S47 and S48 are repeated four times. As a result, data records corresponding to the four line segments forming the rectangle are registered in the
次に、図14を参照して、二つの円に接する円間接線を作図するための動作を説明する。円間接線を作図するためのルーチンはディスプレイ36のエリア84に表示されるメニューの選択あるいはキーボード19からの特定コマンドの入力により起動される。今、円間接線作図コマンドが起動される前にディスプレイ36上に二つの円が描かれているものとする。円間接線作図ルーチンが起動すると、ディスプレイ36のエリア86には、“接点を指定して下さい”のメッセージが表示される。ステップS51においては、たとえばマウス20を用いて、一つの円の1点が指定され、それにより指定された点のドット座標が入力される。ステップS52において、入力されたドット座標は、図13のステップS42と同様にユーザの用いる、たとえばmm単位の座標に変換される。次に、ステップS53において、対象図形が円であること、及び変換された座標データに基づいてデータベース31がアクセスされ、データベース31から指定された点に対応する円のデータレコードが検索される。対象図形が円であることは、円間接線作図ルーチンが選択されたときに、既に決定されていることに留意されたい。次にステップS54において、検索されたデータレコードがキープされる。上述のステップS51、S52、S53及びS54はそれぞれ2回繰り返され、その結果、二つの円のデータレコードがキープされる。
Next, with reference to FIG. 14, an operation for drawing a circular indirect line in contact with two circles will be described. A routine for drawing a circular indirect line is started by selecting a menu displayed in the
次に、ステップS55において、指定された二つの接点の座標と二つの円の各方程式とに基づいて、二つの円に厳密に接する接線の方程式が求められる。したがって、ステップS51において、接点の厳密な位置が指定されていない場合であっても、二つの円に接する円間接線を求めることができる。要するに、オペレータは描くべき円間接線の接点の近傍を指定するだけで、円間接線を作図することができる。次に、ステップS56においては、円間接線に対応するデータレコードが形成される。特定的には、円間接線の二つの接点を結ぶ線分に対応するデータレコードが形成される。次に、ステップS57において、形成されたデータレコードがデータベース31に追加登録される。次に、ステップS58において、円間接線がディスプレイ36上に表示される。
Next, in step S55, an equation of a tangent line that is in strict contact with the two circles is obtained based on the coordinates of the two specified contact points and the equations of the two circles. Therefore, in step S51, even if the exact position of the contact point is not specified, it is possible to obtain a circular indirect line in contact with the two circles. In short, the operator can draw a circular indirect line simply by specifying the vicinity of the contact point of the circular indirect line to be drawn. Next, in step S56, a data record corresponding to the circular indirect line is formed. Specifically, a data record corresponding to a line segment connecting two contact points of a circular indirect line is formed. Next, in step S57, the formed data record is additionally registered in the
図15はグラフィックコマンド処理を説明するためのフロー図である。次に、図15を参照して、グラフィックコマンド処理を説明する。グラフィックコマンド処理は、ディスプレイ36上に既に描かれている基本要素あるいは複合要素を利用して、所望の図形などを描く処理である。グラフィックコマンドルーチンは、キーボード19のQキーの操作によって起動される。ステップS61では、マウス20を用いてディスプレイ36上に表示されている図形などの一部分が指定される。マウス20のボタン操作の仕方には、マウス20の右ボタンのみを操作する態様と、マウス20の左ボタンのみを操作する態様と、キーボード19のシフトキーを押しながらマウス20の右ボタンもしくは左ボタンを操作する態様とがある。どのようなボタン操作及びキー操作が行なわれたかを示すステータス情報がメモリに格納される。
FIG. 15 is a flowchart for explaining the graphic command processing. Next, graphic command processing will be described with reference to FIG. The graphic command process is a process for drawing a desired graphic or the like using a basic element or a composite element already drawn on the
ステップS62では、マウス20で指定された点のドット座標がユーザの用いる単位系の座標に変換される。ユーザがmm単位を用いる場合には、ドット単位の座標はmm単位の座標に変換される。ステップS63では、データベースがアクセスされ、指定された座標を通る基本要素に対応するデータレコードが検索される。このとき、データレコードの検索はビデオRAMなどの表示部で行なわれるのではなく、データベースの中で行なわれることに留意されたい。
In step S62, the dot coordinates of the point designated by the
次に、ステップS64では、属性たとえば、レイヤNO.C3、色コードC4、線種コードC5及び線端コードC6を変えるか否かが判別される。グラフィックコマンドルーチンを起動するために、Qキーが操作されたとき、Qキーのみが操作されていれば、選択された図形の属性をディスプレイ36の属性情報エリア88にセットすることが指令され、Qキーとシフトキーとの双方が操作されていればそのような指令は行なわれない。したがって、Qキーのみが操作されている場合には、ステップS65において、検索されたデータレコードのレイヤNO.C3、色コードC4、線種コードC5及び線端コードC6がエリア88の属性情報エリアにセットされる。
Next, in step S64, an attribute such as layer NO. It is determined whether or not to change C3, color code C4, line type code C5, and line end code C6. When the Q key is operated to start the graphic command routine, if only the Q key is operated, it is instructed to set the attribute of the selected graphic in the
次に、ステップS66では、ステップS61においてマウス20が操作されたときに、どのような操作態様であったか判別される。マウス20の右ボタンのみが操作された場合には、ステップS67において、データレコードに含まれる種別コードC1によって規定される基本要素を描く複数のプログラムの中から予めシステムで決めていた一つが呼出されることが決定される。
Next, in step S66, it is determined what type of operation the
次に、ステップS70において、決定されたプログラムが呼出される。たとえば、マウス20の右ボタンの操作によって長方形の一部が指定された場合には、一つの直線を描くためのプログラムが呼出される。マウス20の左ボタンのみが操作された場合には、ステップS68において、データレコードに含まれるオブジェクトコマンドコードによって規定される複合要素を描くためのプログラムが呼出されることが決定され、ステップS70において決定されたプログラムが呼出される。
Next, in step S70, the determined program is called. For example, when a part of a rectangle is designated by operating the right button of the
たとえば、マウス20の左ボタンの操作によって長方形の一部が指定された場合には、長方形を描くためのプログラムが呼出される。マウス20の右ボタンあるいは左ボタンとともにキーボード19のシフトキーが操作された場合には、ステップS69において要素に対応した寸法作成プログラムか呼出されることが決定され、ステップS70において、決定されたプログラムが呼出される。
For example, when a part of a rectangle is designated by operating the left button of the
ステップS67、S68及びS69において、呼出されるプログラムが決定されたとき、図16に示されるように、マウス20により指定された点100の近傍に、決定されたプログラムの名称(この場合、長方形作成プログラム)をブリンク表示102によって表示してもよい。この実施の形態で描くことのできる寸法には、図17に示すように、垂直方向の寸法104、水平方向の寸法106、斜め方向の寸法108及び図18に示すようにオフセット寸法110などがある。
When the program to be called is determined in steps S67, S68, and S69, the name of the determined program (in this case, a rectangle is created) near the
図19は、特定的な作図の例を示す図である。図19を参照して、ステップS81において、すでに図示される6つの基本要素(1)〜(6)が描かれている。次にハッチング線の作図は図11に示すメニューエリア84に表示されるメニューからハッチング線を描くためのプログラムがユーザによって選択され、そのプログラムが実行される。以下S82〜S85はハッチング作成プログラムとユーザ操作による処理ステップである。まず、図11に示すメッセージ表示エリア86に“ハッチングのピッチを入力せよ”の操作メッセージが表示される。ステップS82では、ハッチングのピッチPが入力される。次に、メッセージ表示エリア86には“ハッチングの角度を入力せよ”のメッセージが表示される。ステップS83では、ハッチングの角度θが入力される。次に、メッセージ表示エリア86には、“ハッチングを描く基準点を指定せよ”のメッセージが表示される。ステップS84では、図形112内の1点がたとえばマウス20によって指定される。この結果、ステップS85において、図形112内に指定された点を基準としてハッチング線が描かれる。次に、ステップS86において、もし、キーボード19のQキーが操作されてグラフィックコマンドルーチンが起動されると、マウス20に操作によって次のことが行なえる。
FIG. 19 is a diagram illustrating an example of a specific drawing. Referring to FIG. 19, in step S81, six basic elements (1) to (6) already illustrated are drawn. Next, for drawing a hatching line, a user selects a program for drawing a hatching line from a menu displayed in the
マウス20の右ボタンを操作して図形112内のハッチング線のいずれか一つを指定すると、直線作成プログラムが起動される。そのプログラムが起動された後、マウス20を用いて、あるいはキーボード19から一つの点の座標データを入力することにより、その点を通る直線を描くことができる。
When the right button of the
マウス20の左ボタンを操作して図形112内のハッチング線のいずれか一つを指定すると、ハッチング作成プログラムが起動される。そのプログラムが起動された後、予め描かれている図形内の1点をマウス20で指定することにより、その図形内にハッチング線を描くことができる。マウス20の右ボタンあるいは左ボタンとキーボード19のシフトキーとを同時に操作して、図形112内のハッチング線のいずれか一つを指定すると、寸法作成プログラムが起動される。そのプログラムが起動された後、予め描かれている図形の一部をマウス20で指定することにより、指定された図形の部分に寸法線を描くことができる。
When the left button of the
上述の図15〜図19においては、同一図形を指定しても、マウスのみの操作によって異なるプログラムが選択されることを説明した。次に、マウスのみの操作によらず、メニューを用いて異なるプログラムを選択する新たなグラフィックコマンドモードについて説明する。 In FIGS. 15 to 19 described above, it has been described that even when the same graphic is specified, different programs are selected by operating only the mouse. Next, a new graphic command mode for selecting a different program using a menu regardless of the operation of only the mouse will be described.
図20を参照して、ステップS91において、キーボード19のWキーが操作される。Wキーが操作されると、ステップS92においてニューグラフィックコマンドモードが設定される。 Referring to FIG. 20, in step S91, the W key on keyboard 19 is operated. When the W key is operated, a new graphic command mode is set in step S92.
次に、ステップS93において、マウス20を用いて、図形の一部が指定される。このとき、マウス20が2ボタンのマウスであれば右ボタンを操作するようにプログラムしてもよいし、左ボタンを操作するようにプログラムしてもよい。また、いずれのボタンを操作しても同様に動作するようにプログラムしてもよい。
Next, in step S93, a part of the figure is designated using the
図形の一部が指定されると、ステップS94において、図21(A)又は図21(B)に示すように、指定された点の近くにメニューが表示される。図21(A)は円間接線の一部が指定された場合である。この場合には、メニューとして、円間接線、直線及び寸法が表示される。図21(B)は、接円の一部が指定された場合である。この場合には、メニューとして、接円、円、直径寸法及び半径寸法など、複数の描画プログラムの識別情報が表示される。ここで描画プログラムの識別情報とは、描画プログラムの各々を特定することが可能な情報であって、たとえば描画プログラムの名称などのことをいう。これらのメニューは、指定される図形に関連して作図したいとユーザが希望するものを選んで作られている。 When a part of the figure is designated, in step S94, a menu is displayed near the designated point as shown in FIG. 21 (A) or FIG. 21 (B). FIG. 21A shows a case where a part of the circular indirect line is designated. In this case, circular indirect lines, straight lines, and dimensions are displayed as menus. FIG. 21B shows a case where a part of the tangent circle is designated. In this case, identification information of a plurality of drawing programs such as a contact circle, a circle, a diameter dimension, and a radius dimension is displayed as a menu. Here, the identification information of the drawing program is information that can specify each drawing program, for example, the name of the drawing program. These menus are created by selecting what the user desires to draw in relation to the specified figure.
次に、ステップS95においてメニューに含まれる描画プログラムの識別情報の一つが選択され、ステップS96において選択された識別情報に対応する作図のための描画アプリケーションプログラムが呼出される。 Next, in step S95, one of drawing program identification information included in the menu is selected, and a drawing application program for drawing corresponding to the identification information selected in step S96 is called.
このようなニューグラフィックコマンドモードでは、図22に示されるように、一つのオブジェクトコマンドコードC7に対して、複数の描画アプリケーションプログラムが対応していることが理解される。 In such a new graphic command mode, it is understood that a plurality of drawing application programs correspond to one object command code C7 as shown in FIG.
以上のように本実施の形態によれば、図形のような表示要素を編集する際に、表示要素の一つを指定する情報をポインティングデバイスを用いて入力すると、指定された表示要素の種類に対応した編集メニュー項目が予め選択され近傍に表示される。使用者は多数のコマンドを予め学習しておく必要はない。また、編集プログラムの選択も、指定された表示要素の近傍に表示されるメニューからの選択であるため、容易に行なうことができる。 As described above, according to the present embodiment, when editing a display element such as a graphic, if information specifying one of the display elements is input using a pointing device, the type of the specified display element is set. The corresponding edit menu item is selected in advance and displayed in the vicinity. The user does not need to learn many commands in advance. In addition, the selection of the editing program can be easily performed because it is a selection from a menu displayed in the vicinity of the designated display element.
その結果、表示画面上に表示される図形等の表示要素を編集するプログラムを容易に選択し実行することができる。 As a result, a program for editing a display element such as a graphic displayed on the display screen can be easily selected and executed.
19 キーボード
20 マウス
28 CPU
30 主記憶装置
31 データベース
32 外部記憶装置
36 ディスプレイ
なお各図中同一符号は同一または相当部分を示す。
19
30
Claims (7)
前記ポインティングデバイス又は前記キーボードによって入力された情報に応答した情報処理を実行して、前記ディスプレイ装置に情報を提示する制御装置を含み、
前記制御装置は、
前記画面上に表示されている編集可能な表示要素のいずれかを指定する情報が前記ポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、
前記メニュー表示手段が表示した複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、
前記メニュー選択検知手段の検知したメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段とを含み、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、コンピュータ装置。 A computer device used with a display device having a predetermined screen, a pointing device, and a keyboard,
A control device that executes information processing in response to information input by the pointing device or the keyboard and presents information to the display device;
The controller is
Designated element detection means for detecting that information designating any of the editable display elements displayed on the screen is input using the pointing device;
The on screen, in the vicinity of the specified display element for editing of the display elements, the display elements of the type in connection with the menu display means for displaying a menu including several specific menu item When,
Menu selection detection means for detecting that one of the plurality of menu items displayed by the menu display means is selected by operating the pointing device;
Execution means for executing a specific editing program associated with the type of the designated display element corresponding to the menu item detected by the menu selection detection means, and is specified by execution of the editing program. A computer device in which a display element of the same kind as the displayed display element is drawn.
前記画面上に表示されている編集可能な表示要素のいずれかを指定する情報が前記ポインティングデバイスを用いて入力されたことを検知するように前記コンピュータ装置を動作させる第1の検知ステップと、
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するように前記コンピュータ装置を動作させる表示ステップと、
前記表示ステップにおいて表示された複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知する第2の検知ステップと、
前記第2の検知ステップにおいて検知されたメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するように前記コンピュータ装置を動作させるステップとを含み、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、プログラム実行方法。 In a computer device used together with a display device having a predetermined screen, a pointing device, and a keyboard, a program execution method for executing an editing program for editing a display element displayed on the screen,
A first detection step of operating the computer device to detect that information designating any of the editable display elements displayed on the screen is input using the pointing device;
On the screen, in the vicinity of the designated display elements, the for editing of the display elements, said computer as in relation to the type of the display element to display a menu containing multiple unique menu items device Display step to operate,
A second detection step of detecting that one of the plurality of menu items displayed in the display step is selected by an operation of the pointing device;
Operating the computer device to execute an editing program specific to the type of the designated display element corresponding to the menu item detected in the second detecting step, and A program execution method in which a display element of the same type as the designated display element is drawn by executing the program.
前記表示要素編集装置は、所定の表示要素編集プログラムによってプログラムされたコンピュータ装置を含み、
前記表示要素編集プログラムは、前記コンピュータ装置によって実行されると、当該コンピュータ装置を、
前記画面上に表示されている編集可能な表示要素のいずれかを指定する情報が前記ポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、
前記メニュー表示手段が表示した複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、
前記メニュー選択検知手段の検知したメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段として機能させ、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、表示要素編集装置。 A display element editing device used together with a display device having a predetermined screen, a pointing device, and a keyboard,
The display element editing device includes a computer device programmed by a predetermined display element editing program,
When the display element editing program is executed by the computer apparatus, the computer apparatus
Designated element detection means for detecting that information designating any of the editable display elements displayed on the screen is input using the pointing device;
The on screen, in the vicinity of the specified display element for editing of the display elements, the display elements of the type in connection with the menu display means for displaying a menu including several specific menu item When,
Menu selection detection means for detecting that one of the plurality of menu items displayed by the menu display means is selected by operating the pointing device;
It functions as an execution means for executing a specific editing program associated with the specified type of display element corresponding to the menu item detected by the menu selection detection means, and is specified by execution of the editing program. A display element editing device in which a display element of the same type as the displayed display element is drawn.
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、
前記メニュー表示手段が表示した複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、
前記メニュー選択検知手段の検知したメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段とを含み、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、表示要素編集装置。 Designated element detection means for detecting that information designating any of the editable display elements displayed on the screen is input using a pointing device;
The on screen, in the vicinity of the specified display element for editing of the display elements, the display elements of the type in connection with the menu display means for displaying a menu including several specific menu item When,
Menu selection detection means for detecting that one of the plurality of menu items displayed by the menu display means is selected by operating the pointing device;
Execution means for executing a specific editing program associated with the type of the designated display element corresponding to the menu item detected by the menu selection detection means, and is specified by execution of the editing program. A display element editing device in which a display element of the same type as the displayed display element is drawn.
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するメニュー表示ステップと、
前記メニュー表示ステップで表示された複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知する第2の検知ステップと、
前記第2の検知ステップにおいて検知されたメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するステップとを含み、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、表示要素編集方法。 A first detection step of detecting that information specifying any of the editable display elements displayed on the screen is input using a pointing device;
On the screen, in the vicinity of the designated display elements, and a menu display step for editing of the display element, in relation to the type of the display element to display a menu containing multiple unique menu items,
A second detection step of detecting that one of the plurality of menu items displayed in the menu display step is selected by operating the pointing device;
Executing a specific editing program in relation to the type of the designated display element corresponding to the menu item detected in the second detection step, and executing the editing program. A display element editing method in which a display element of the same type as the display element is drawn.
前記表示要素編集プログラムは、前記コンピュータ装置によって実行されると、当該コンピュータ装置を、
画面上に表示されている編集可能な表示要素のいずれかを指定する情報がポインティングデバイスを用いて入力されたことを検知するための指定要素検知手段と、
前記画面上の、前記指定された表示要素の近傍に、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するためのメニュー表示手段と、
前記メニュー表示手段が表示した複数のメニュー項目の一つが前記ポインティングデバイスの操作によって選択されたことを検知するためのメニュー選択検知手段と、
前記メニュー選択検知手段の検知したメニュー項目に対応する、前記指定された表示要素の種類に関連して特有の編集プログラムを実行するための実行手段として機能させるプログラムであり、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、表示要素編集装置。 A display element editing device including a computer device programmed by a predetermined display element editing program,
When the display element editing program is executed by the computer apparatus, the computer apparatus
Designated element detection means for detecting that information designating any of the editable display elements displayed on the screen is input using a pointing device;
The on screen, in the vicinity of the specified display element for editing of the display elements, the display elements of the type in connection with the menu display means for displaying a menu including several specific menu item When,
Menu selection detection means for detecting that one of the plurality of menu items displayed by the menu display means is selected by operating the pointing device;
A program that functions as an execution unit for executing a specific editing program related to the type of the designated display element corresponding to the menu item detected by the menu selection detection unit, and executing the editing program A display element editing apparatus in which a display element of the same type as the designated display element is drawn.
複数のプログラムを所定の記憶装置に記憶するプログラム記憶ステップと、
前記記憶装置に記憶された前記複数のプログラムのうちの任意の一つが選択されたことに応答して、当該プログラムを実行して表示要素を画面上に描画するように前記コンピュータ装置を制御する描画ステップと、
前記描画ステップにおいて描画された編集可能な表示要素を指定する所定の操作がされたことに応答して、当該表示要素の編集のための、当該表示要素の種類に関連して特有のメニュー項目を複数含むメニューを表示するように前記コンピュータ装置を制御するメニュー表示ステップと、
前記メニュー表示ステップにおいて表示されたメニューのメニュー項目の一つが選択されたことを検知して、当該選択されたメニュー項目に対応する、前記指定された表示要素の種類に関連して特有のプログラムを前記記憶装置から読み出して実行するように前記コンピュータ装置を制御する実行ステップとを含み、前記編集プログラムの実行により前記指定された表示要素と同種の表示要素が描画される、表示要素編集方法。 A display element editing method for operating a computer device to edit a display element,
A program storage step of storing a plurality of programs in a predetermined storage device;
In response to selection of any one of the plurality of programs stored in the storage device, drawing that controls the computer device to execute the program and draw a display element on the screen Steps,
In response to a predetermined operation for specifying the display elements editable drawn in the drawing step is, the for editing of the display element, type in connection with specific menu item of the display element A menu display step of controlling the computer device to display a menu including a plurality of
Detecting that one of the menu items of the menu displayed in the menu display step is selected, a program specific to the type of the specified display element corresponding to the selected menu item is detected. A display element editing method, comprising: an execution step of controlling the computer device to read and execute from the storage device, and a display element of the same type as the designated display element is drawn by executing the editing program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006146859A JP3984634B2 (en) | 1993-07-21 | 2006-05-26 | Computer device, program execution method, display element editing device, and display element editing method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18040193A JP3329517B2 (en) | 1993-07-21 | 1993-07-21 | Graphic data processing method |
JP2002128394A JP2003015794A (en) | 1993-07-21 | 2002-04-30 | Method for displaying information in computer and method for starting dimension display preparing program and method for selecting program in computer |
JP2006146859A JP3984634B2 (en) | 1993-07-21 | 2006-05-26 | Computer device, program execution method, display element editing device, and display element editing method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002128394A Division JP2003015794A (en) | 1993-07-21 | 2002-04-30 | Method for displaying information in computer and method for starting dimension display preparing program and method for selecting program in computer |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006302301A JP2006302301A (en) | 2006-11-02 |
JP3984634B2 true JP3984634B2 (en) | 2007-10-03 |
Family
ID=52823936
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18040193A Expired - Lifetime JP3329517B2 (en) | 1993-07-21 | 1993-07-21 | Graphic data processing method |
JP2002128394A Pending JP2003015794A (en) | 1993-07-21 | 2002-04-30 | Method for displaying information in computer and method for starting dimension display preparing program and method for selecting program in computer |
JP2006146859A Expired - Lifetime JP3984634B2 (en) | 1993-07-21 | 2006-05-26 | Computer device, program execution method, display element editing device, and display element editing method |
JP2008059209A Expired - Lifetime JP4392450B2 (en) | 1993-07-21 | 2008-03-10 | Information display method and information display apparatus |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18040193A Expired - Lifetime JP3329517B2 (en) | 1993-07-21 | 1993-07-21 | Graphic data processing method |
JP2002128394A Pending JP2003015794A (en) | 1993-07-21 | 2002-04-30 | Method for displaying information in computer and method for starting dimension display preparing program and method for selecting program in computer |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008059209A Expired - Lifetime JP4392450B2 (en) | 1993-07-21 | 2008-03-10 | Information display method and information display apparatus |
Country Status (1)
Country | Link |
---|---|
JP (4) | JP3329517B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3329517B2 (en) | 1993-07-21 | 2002-09-30 | 啓司 北川 | Graphic data processing method |
JP4397052B2 (en) * | 1995-10-16 | 2010-01-13 | 富士通株式会社 | Menu display method |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2585537B2 (en) * | 1986-06-12 | 1997-02-26 | 啓司 北川 | Graphic data processing apparatus and method |
JPS6358578A (en) * | 1986-08-29 | 1988-03-14 | Canon Inc | Picture editing device |
JPH087656B2 (en) * | 1986-11-06 | 1996-01-29 | 株式会社日立製作所 | Menu display device |
JP2656489B2 (en) * | 1987-05-08 | 1997-09-24 | 株式会社日立製作所 | Drawing management method and apparatus |
JPH01133112A (en) * | 1987-11-18 | 1989-05-25 | Fanuc Ltd | Graphic element correction system |
JP2518918B2 (en) * | 1989-03-06 | 1996-07-31 | 日本電気ソフトウェア株式会社 | Inquiry display method of figure size |
JP2609744B2 (en) | 1989-07-14 | 1997-05-14 | 株式会社日立製作所 | Image display method and image display device |
JPH0470919A (en) * | 1990-07-05 | 1992-03-05 | Fuji Xerox Co Ltd | Menu selection system for display screen |
JPH04134561A (en) * | 1990-09-26 | 1992-05-08 | Mutoh Ind Ltd | Input device for cad |
US5590264A (en) | 1991-04-10 | 1996-12-31 | International Business Machines Corporation | Method and apparatus for graphic association of user dialog displays with primary applications in a data processing system |
JPH04369026A (en) * | 1991-06-18 | 1992-12-21 | Matsushita Electric Ind Co Ltd | Icon display control device |
JPH0689325A (en) | 1991-07-20 | 1994-03-29 | Fuji Xerox Co Ltd | Graphic display system |
JPH0540579A (en) * | 1991-08-05 | 1993-02-19 | Oki Electric Ind Co Ltd | Line type changing method for ruled line |
JPH0533248U (en) | 1991-10-07 | 1993-04-30 | 三菱電機株式会社 | Image processing simulation device |
JP2618145B2 (en) | 1991-11-21 | 1997-06-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Figure creation method and creation apparatus using figure icons |
JPH05165933A (en) | 1991-12-18 | 1993-07-02 | Hitachi Software Eng Co Ltd | Graphic processing system |
JP3329517B2 (en) | 1993-07-21 | 2002-09-30 | 啓司 北川 | Graphic data processing method |
-
1993
- 1993-07-21 JP JP18040193A patent/JP3329517B2/en not_active Expired - Lifetime
-
2002
- 2002-04-30 JP JP2002128394A patent/JP2003015794A/en active Pending
-
2006
- 2006-05-26 JP JP2006146859A patent/JP3984634B2/en not_active Expired - Lifetime
-
2008
- 2008-03-10 JP JP2008059209A patent/JP4392450B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0737117A (en) | 1995-02-07 |
JP3329517B2 (en) | 2002-09-30 |
JP2008226244A (en) | 2008-09-25 |
JP2006302301A (en) | 2006-11-02 |
JP4392450B2 (en) | 2010-01-06 |
JP2003015794A (en) | 2003-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5337402A (en) | Graphic data processing apparatus using displayed graphics for application program selection | |
US4667248A (en) | Document image editing device | |
US4451895A (en) | Interactive computer aided design system | |
US5333255A (en) | Apparatus for displaying a plurality of two dimensional display regions on a display | |
KR920001696B1 (en) | Data processing apparatus w/multi-window controller | |
JP3186241B2 (en) | Figure editing device | |
JP3984634B2 (en) | Computer device, program execution method, display element editing device, and display element editing method | |
EP0100798A1 (en) | Computer aided design system | |
JP3388451B2 (en) | Handwriting input device | |
JP3357760B2 (en) | Character / graphic input editing device | |
JPH02113318A (en) | Help processing system for information processor | |
JP2585537B2 (en) | Graphic data processing apparatus and method | |
JP5066877B2 (en) | Image display device, image display method, and program | |
JP3064296B2 (en) | Method and apparatus for controlling display screen of hierarchical structure data | |
JPH10254619A (en) | User interface device for candidate selection | |
JPH0816518A (en) | Information processor | |
JPH05290109A (en) | Method for inputting command and device therefor | |
JPH0644251A (en) | Menu display method | |
JPH0896156A (en) | Graphic processor | |
JP2585537C (en) | ||
JPH0773164A (en) | Inter-area character cursor moving device | |
JPH07134640A (en) | Electronic editing method | |
JPH08241421A (en) | Electronic editing device and method | |
JPH10340177A (en) | Image selection display device and recording medium recording image selection display processing program | |
JPH06149909A (en) | Cad processing method and its device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20060615 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070308 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070619 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070706 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
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: 20140713 Year of fee payment: 7 |
|
EXPY | Cancellation because of completion of term |