(57)【特許請求の範囲】
【請求項１】
計算機の作図データを図面で表示するディスプレイ装置の画面にコマンドメニューを表示する方法において、プロセッサとこれにより制御されるコマンド処理部及び描画ユニットにより、画面に複数のコマンドメニューの種類とそれらを選択するためのマウスの移動方向を示すメニューガイドを表示し、マウスから出力されるキー投入信号とＸＹ方向の微少移動信号とからマウスの移動方向を上下左右のうちの一つの方向に決定し、マウスの上下左右移動方向のそれぞれに対応して予め設定されているコマンドメニューをマウスからの移動信号によって選択し、前記選択したコマンドメニューを前記画面に表示し、前記マウスのキー投入信号とＸＹ方向の微少移動信号によって所望のコマンドメニューを前記画面に表示するようにしたことを特徴とするディスプレイ装置におけるコマンドメニュー表示方法。
【請求項２】
前記メニューガイドは作画モードのスタート後、マウスからの信号が所定時間を経過してもコントロール部に供給されないとき自動的に画面に表示されるようにしたことを特徴とする「請求項１」に記載のディスプレイ装置におけるコマンドメニュー表示方法。
【請求項３】
前記メニューガイドは作画モードのスタート後、マウスのボタンが押されこのボタン信号が所定時間コントロール部に供給されたとき画面に表示されるようにしたことを特徴とする「請求項１」に記載のディスプレイ装置におけるコマンドメニュー表示方法。
【請求項４】
前記メニューガイドは、画面に表示された後、マウスがコマンドメニュー選択のために移動すると非表示状態と成るようにしたことを特徴とする「請求項１」に記載のディスプレイ装置におけるコマンドメニュー表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータ支援の製図システム即ちＣＡＤのディスプレイ装置におけるコマンドメニュー表示方法に関する。
【０００２】
【従来の技術】
マウス上のキーを押しながらマウスをＸＹ方向に微少量移動させると、このマウスの移動方向に対応するコマンドメニューが画面上に表示され、キーの投入を解除するとコマンドメニューが画面から消去されるようにしたディスプレイ装置が第２６６３１３３号特許公報に開示されている。
【０００３】
【発明が解決しようとする課題】
マウスキーを上下左右の方向に移動させてそれぞれの方向に対応するコマンドメニューを選択表示させる場合、マウスを移動させる前は、マウスの方向に対応するコマンドメニューが表示されないので、どの方向にマウスを移動すれば所望のコマンドメニューを選択できのか判断に迷う場合がある。コマンドメニューの選択方向を画面に常時表示させておけばこの問題は解消されるが、その場合には画面の利用範囲が狭まってしまうという問題点が生じてしまう。
本発明は上記問題点を解決することを目的とするものである。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、本発明は、計算機の作図データを図面で表示するディスプレイ装置の画面にコマンドメニューを表示する方法において、プロセッサとこれにより制御されるコマンド処理部及び描画ユニットにより、画面に複数のコマンドメニューの種類とそれらを選択するためのマウスの移動方向を示すメニューガイドを表示し、マウスから出力されるキー投入信号とＸＹ方向の微少移動信号とからマウスの移動方向を上下左右のうちの一つの方向に決定し、マウスの上下左右移動方向のそれぞれに対応して予め設定されているコマンドメニューをマウスからの移動信号によって選択し、前記選択したコマンドメニューを前記画面に表示し、前記マウスのキー投入信号とＸＹ方向の微少移動信号によって所望のコマンドメニューを前記画面に表示するようにしたものである。
また本発明は、前記メニューガイドは作画モードのスタート後、マウスのボタンが押されこのボタン信号が所定時間コントロール部に供給されたとき画面に表示されるようにしたものである。
また本発明は、前記メニューガイドは、画面に表示された後、マウスがコマンドメニュー選択のために移動すると非表示状態と成るようにしたものである。
【０００５】
【発明の実施の形態】
以下に本発明の実施の形態を添付した図面を参照して詳細に説明する。
図２において、２はＸ−Ｙ信号を出力する公知のマウスであり、カーソルコントロール４に接続している。６はプロセッサであり、マウスのボタンスイッチ（キー）信号を受けて、その処理のために指令をコントロールし、且つ、コマンドメニューのコマンド指令を受けて、それぞれの機能の処理のために指令をコントロールする部分である。
【０００６】
８はコマンド処理部であり、プロセッサ６からのメニューガイド表示指令やコマンドメニューから選択されたメニューコードの指令を受け、実際にそのコマンド用の処理を実行する部分である。１０は描画ユニットであり、メニューガイドやコマンドメニューを表示させるためのコントロール部分を構成している。１２はカーソル描画ユニットであり、該ユニットと前記カーソルコントロール４は前記マウス２によってスクリーンビットマップ１４上のカーソル（図示省略）を移動させるコントロール部分を構成している。
【０００７】
１８はビットマップカラー変換ユニットであり、コマンドメニュー内の矩形座標と矩形エリアのカラーを変換させるコントロール部分を構成している。２０はビットマップ転送ユニットであり、コマンドメニューを画面２２上に表示させた場合に、コマンドメニューエリアに該当するビットマップデータ即ち図形データを一時的にメモリビットマップ２４にメモリし、その後、コマンドメニュー表示の終了後、前にメモリしたビットマップデータを元に戻すためのものである。
【０００８】
次に本実施形態の動作について説明する。
図６に示すように作画プログラムをスタートさせると、ＣＰＵはマウスイベントの監視を開始する。プロセッサ６は、マウスイベントが３秒以上何もない場合、あるいは、マウス右ボタン２８が１秒以上押されている場合にメニュガイドコードをコマンド処理部８に出力する。コマンド処理部８はメニューガイド３０または３２をメモリから呼び出す。
【０００９】
呼び出されたメニューガイド３０または３２は描画ユニット１０によってビットマップ１４に展開され、画面２２に図１に示すように表示される。尚、メニューガイド３０または３２は表示の条件を種々の方法に設定することができる。メニューガイド３０または３２は、マウス２を上下（前後）左右どちらの方向にドラッグすると何のコマンドメニューが表示されるかを知らせるためのものであり、図１，２に示すようにマウスの４方向を表示する中央部分とマウスの４方向に対応するコマンドメニュー種類表示部とから構成されている。
【００１０】
尚、メニューガイドは種々の形態とすることが可能であり、図１，２に示すメニューガイド３０，３２に特に限定されるものではない。カーソル即ちマウス２が移動したり、あるいは、キーボード入力が検知されたり、マウス２の右ボタン２８が放された場合には、メニューガイド３０または３２は非表示状態となる。オペレータがマウス２の右ボタン２８を押しながらマウス２を上下左右いずれかの方向に微少量移動すなわちドラッグするとボタン（キー）信号とΔＸ及びΔＹの座標信号がプロセッサ６に供給される。
【００１１】
プロセッサ６は、方向判別プログラムソフトに基づき、ΔＸとΔＹの値からマウス２の移動方向を上下左右の４方向のうちの１つに決定する。プロセッサ６は、マウス２の移動方向に基づいて、コマンド処理部８にメニュー呼び出し信号を出力し、描画ユニット１０に指令を与え、マウス２の移動方向に対応したコマンドメニューをスクリーンビットマップ１４に供給する。スクリーンビットマップ１４上のコマンドメニューはディスプレイの画面２２に表示される。
【００１２】
次に、マウス２を図１のメニューガイド２８が表示された状態で、上方向に移動し、上方向のコマンドメニューを表示する場合について説明する。
マウス２の右ボタン２８を押した状態でマウス２を＋Ｙ座標方向に微少量ΔＹ移動すると、ボタン信号と＋ΔＹのマウス２の出力座標信号が−ΔＸあるいは＋ΔＸの座標信号とともに、プロセッサ６に供給される。
【００１３】
プロセッサ６は、マウス２の移動方向を上方向と決定し、描画ユニット１０に指令を与え、スクリーンビットマップ１４上のカーソル１６上に、マウス２の上方向（＋Ｙ方向）の移動方向に対応して設定されている作図コマンドメニュー３４を供給し、該作図コマンドメニュー３４がディスプレイの画面２２に図４に示すように表示される。
【００１４】
上記の動作を図６のフローチャートを参照して説明すると、マウス右ボタンドラッグが検知され、カーソル（マウス）が上方向にｎドット移動したときは、メニューガイド３０または３２中の上メニュー表示が行われ、カーソルが下方向にｎドット移動したときは下メニュー表示が行われる。カーソルが左方向にｎドット移動したときは、左メニュー表示が行われ、カーソルが右方向にｎドット移動したときは右メニュー表示が行われる。
【００１５】
カーソルがメニューサイズの１２０％の領域を出た場合にはメニューは非表示状態となる。メニューからコマンドが選択された場合には、コマンドが実行され、メニューは非表示状態となる。表示されたコマンドメニュー例えば作図コマンドメニュー３４からコマンドを選択するには、カーソルを目的のコマンドに合わせてドラッグしていた右ボタンを離す。カーソルを合わせるとそのコマンドにはそれぞれ方向によって異なる色が表示される。
【００１６】
即ち、ビットマップカラー変換ユニット１８により、上方向（作図）は黄色、左方向（編集／変更）は緑、右方向（Ｏスナップ／補助線）はピンク、下方向（画面表示）は水色になる。図４の作図コマンドメニュー３６から直線を選択し、連続直線を描くには、「直線」にマウス２をドラッグしたまま移動させる。「直線」の表示が黄色くなったことを確認し、マウス２の右ボタン２８を離す。すると、図５に示す直線コマンドメニュー３６が画面２２に表示される。
【００１７】
直線コマンドメニュー３６から「連続直線」にカーソルを移動させ「連続直線」の表示が黄色くなったことを確認してマウス２の左ボタン２６をクリックする。すると直線コマンドメニュー３６が消え、画面２２に始点指示要求のメッセージが表示される。メッセージに従ってマウス２を移動しながらマウス２の左ボタン２６をクリックすると、左クリックしたそれぞれの点を結ぶ線が描ける。
【００１８】
【発明の効果】
本発明は、上述の如く、画面にガイドメニューが表示されるので簡単に所望のコマンドメニューをディスプレイの画面に表示させることができ、作画操作を迅速且つ確実に行うことができる効果が存する。
【図面の簡単な説明】
【図１】ガイドメニューの説明図である。
【図２】ディスプレイ装置の機能ブロック説明図である。
【図３】マウスの説明図である。
【図４】作図コマンドメニュー説明図である。
【図５】作図コマンドメニュー内直線コマンドメニューの説明図である。
【図６】メニュー選択表示動作を示すフローチャートである。
【符号の説明】
２      マウス
４      カーソルコントロール
６      プロセッサ
８      コマンド処理部
１０    描画ユニット
１２    カーソル描画ユニット
１４    スクリーンビットマップ
１６    カーソル
１８    ビットマップカラー変換ユニット
２０    ビットマップ転送ユニット
２２    画面
２４    メモリビットマップ
２６    左ボタン
２８    右ボタン
３０    メニューガイド
３２    メニューガイド
３４    作図コマンドメニュー
３６    直線コマンドメニュー
【図１】
0004248680.tif 000002
【図２】
0004248680.tif 000003
【図３】
0004248680.tif 000004
【図４】
0004248680.tif 000005
【図５】
0004248680.tif 000006
【図６】
0004248680.tif 000007