(57)【特許請求の範囲】
【請求項１】
複数の部品等の形状を同時に表示することができる図形処理装置の文字列表示方法において、
整列させて表示する文字列を入力するための指示を行う整列文字列入力指示ステップと、
整列させて表示する文字列を表示する画面上の位置を指示する整列文字列表示位置指示ステップと、
整列させて表示する文字列を入力する整列文字列入力ステップと、
該整列文字列入力ステップで入力された文字列を整列文字列として記憶する整列文字列記憶ステップと、
前記整列文字列入力ステップで入力された文字列を前記整列文字位置指示ステップで指示された画面上の位置近傍に表示する整列文字列表示ステップと、
前記整列文字列記憶ステップで記憶された文字列をあらかじめ決められた画面上の位置近傍に表示するための指示を行う整列文字列整列表示指示ステップと、
前記整列文字列整列表示指示ステップでの前記指示に応じて前記整列文字列記憶ステップで記憶された文字列をあらかじめ決められた画面上の位置近傍に整列させて表示する整列文字列整列表示ステップとを有し、
前記整列文字列表示位置指示ステップによる位置の指示の後に入力され、次の前記整列文字列表示位置指示ステップによる位置の指示までに入力された文字列を１組の文字列として、かつ、前記整列文字列表示位置指示ステップによる位置の指示の後に入力され、前記整列文字列整列表示指示ステップによる表示の指示までに入力された文字列を１組の文字列として、前記整列文字列整列表示ステップによる指示に基づきそれぞれの組の文字列を表示することを特徴とする文字列表示方法。
【請求項２】
前記整列文字列整列表示ステップは、
前記整列文字列記憶ステップにおいて記憶した文字列の行数を計算する整列文字列行数計算ステップと、
前記整列文字列入力ステップで入力されて文字列の画面上に表示している文字の大きさ及びあらかじめ決められた画面上の基準位置を基に、整列させたい文字列を表示する画面上の位置を計算する整列文字列表示位置計算ステップと、
該整列文字列表示位置計算ステップによって算出された位置近傍に文字列を表示する文字列表示ステップとを包含することを特徴とする請求項１に記載の文字列表示方法。
【請求項３】
複数の部品等の形状を同時に表示することができる図形処理装置の文字列表示装置において、
整列させて表示する文字列を入力するための指示を行う整列文字列入力指示手段と、
整列させて表示する文字列を表示する画面上の位置を指示する整列文字列表示位置指示手段と、
整列させて表示する文字列を入力する整列文字列入力手段と、
該整列文字列入力手段で入力された文字列を整列文字列として記憶媒体に記憶する整列文字列記憶手段と、
前記整列文字列入力手段で入力された文字列を前記整列文字位置指示手段で指示された画面上の位置近傍に表示する整列文字列表示手段と、
前記整列文字列記憶手段により前記記憶媒体に記憶された文字列をあらかじめ決められた画面上の位置近傍に表示するための指示を行う整列文字列整列表示指示手段と、
前記整列文字列整列表示指示手段の前記指示に応じて前記整列文字列記憶手段により前記記憶媒体に記憶された文字列をあらかじめ決められた画面上の位置近傍に整列させて表示する整列文字列整列表示手段とを有し、
前記整列文字列表示位置指示手段による位置の指示の後に入力され、次の前記整列文字列表示位置指示手段による位置の指示までに入力された文字列を１組の文字列として、かつ、前記整列文字列表示位置指示手段による位置の指示の後に入力され、前記整列文字列整列表示指示手段による表示の指示までに入力された文字列を１組の文字列として、前記整列文字列整列表示手段による指示に基づきそれぞれの組の文字列を表示することを特徴とする文字列表示装置。
【請求項４】
前記整列文字列整列表示手段は、
前記整列文字列記憶手段により前記記憶媒体に記憶した文字列の行数を計算する整列文字列行数計算手段と、
前記整列文字列入力手段で入力されて文字列の画面上に表示している文字の大きさ及びあらかじめ決められた画面上の基準位置を基に、整列させたい文字列を表示する画面上の位置を計算する整列文字列表示位置計算手段と、
該整列文字列表示位置計算手段によって算出された位置近傍に文字列を表示する文字列表示手段とを包含することを特徴とする請求項３に記載の文字列表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の部品等の形状を同時に表示することのできる図形処理装置における文字列表示方法および文字列表示装置に関する。
【０００２】
【従来の技術】
従来、図形処理装置における文字列表示方法においては、単数または複数の注記などの文字列を入力して表示する場合、マウス等の入力装置を用いて、あらかじめ決められた画面上の位置を一つ一つ指定しては文字列を入力して表示する方法がとられていた。
【０００３】
【発明が解決しようとする課題】
上述のような図形処理装置を用いた文字列表示方法においては、編集中の図面などに関する注記などの文字列を、あらかじめ決められた位置に配置することがある。このようなときに、従来の技術では、注記を入力する際に、あらかじめ決められた画面上の位置を指示しては文字列を入力するといった方法がとられ、複数の注記を入力する際には、その動作を繰り返し行う必要があった。さらに、あらかじめ決められた入力位置を間違えて指示してしまう可能性もあった。
【０００４】
本発明は、上述の点に鑑みてなされたもので、その目的とするところは、注記等の文字列を自動的に、あらかじめ決められた位置に一括して整列させて表示することの可能な文字列表示方法および文字列表示装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、複数の部品等の形状を同時に表示することができる図形処理装置の文字列表示方法において、整列させて表示する文字列を入力するための指示を行う整列文字列入力指示ステップと、整列させて表示する文字列を表示する画面上の位置を指示する整列文字列表示位置指示ステップと、整列させて表示する文字列を入力する整列文字列入力ステップと、該整列文字列入力ステップで入力された文字列を整列文字列として記憶する整列文字列記憶ステップと、前記整列文字列入力ステップで入力された文字列を前記整列文字位置指示ステップで指示された画面上の位置近傍に表示する整列文字列表示ステップと、前記整列文字列記憶ステップで記憶された文字列をあらかじめ決められた画面上の位置近傍に表示するための指示を行う整列文字列整列表示指示ステップと、前記整列文字列整列表示指示ステップでの前記指示に応じて前記整列文字列記憶ステップで記憶された文字列をあらかじめ決められた画面上の位置近傍に整列させて表示する整列文字列整列表示ステップとを有し、前記整列文字列表示位置指示ステップによる位置の指示の後に入力され、次の前記整列文字列表示位置指示ステップによる位置の指示までに入力された文字列を１組の文字列として、かつ、前記整列文字列表示位置指示ステップによる位置の指示の後に入力され、前記整列文字列整列表示指示ステップによる表示の指示までに入力された文字列を１組の文字列として、前記整列文字列整列表示ステップによる指示に基づきそれぞれの組の文字列を表示することを特徴とする。
ここで、前記整列文字列表示ステップは、前記整列文字列記憶ステップにおいて記憶した文字列の行数を計算する整列文字列行数計算ステップと、前記整列文字列入力ステップで入力されて文字列の画面上に表示している文字の大きさ及びあらかじめ決められた画面上の基準位置を基に、整列させたい文字列を表示する画面上の位置を計算する整列文字列表示位置計算ステップと、該整列文字列表示位置計算ステップによって算出された位置近傍に文字列を表示する文字列表示ステップとを包含することを特徴とすることができる。
【０００６】
上記目的を達成するため、請求項３の発明は、複数の部品等の形状を同時に表示することができる図形処理装置の文字列表示装置において、整列させて表示する文字列を入力するための指示を行う整列文字列入力指示手段と、整列させて表示する文字列を表示する画面上の位置を指示する整列文字列表示位置指示手段と、整列させて表示する文字列を入力する整列文字列入力手段と、該整列文字列入力手段で入力された文字列を整列文字列として記憶媒体に記憶する整列文字列記憶手段と、前記整列文字列入力手段で入力された文字列を前記整列文字位置指示手段で指示された画面上の位置近傍に表示する整列文字列表示手段と、前記整列文字列記憶手段により前記記憶媒体に記憶された文字列をあらかじめ決められた画面上の位置近傍に表示するための指示を行う整列文字列整列表示指示手段と、前記整列文字列整列表示指示手段の前記指示に応じて前記整列文字列記憶手段により前記記憶媒体に記憶された文字列をあらかじめ決められた画面上の位置近傍に整列させて表示する整列文字列整列表示手段とを有し、前記整列文字列表示位置指示手段による位置の指示の後に入力され、次の前記整列文字列表示位置指示手段による位置の指示までに入力された文字列を１組の文字列として、かつ、前記整列文字列表示位置指示手段による位置の指示の後に入力され、前記整列文字列整列表示指示手段による表示の指示までに入力された文字列を１組の文字列として、前記整列文字列整列表示手段による指示に基づきそれぞれの組の文字列を表示することを特徴とする。
ここで、前記整列文字列表示手段は、前記整列文字列記憶手段により前記記憶媒体に記憶した文字列の行数を計算する整列文字列行数計算手段と、前記整列文字列入力手段で入力されて文字列の画面上に表示している文字の大きさ及びあらかじめ決められた画面上の基準位置を基に、整列させたい文字列を表示する画面上の位置を計算する整列文字列表示位置計算手段と、該整列文字列表示位置計算手段によって算出された位置近傍に文字列を表示する文字列表示手段とを包含することを特徴とすることができる。
【０００７】
【作用】
本発明では、複数の部品等の形状を同時に表示することができる図形処理装置において、整列させて表示する文字列を入力するための指示を行い、該整列させて表示する文字列を表示する画面上の位置を指示し、整列させて表示する文字列を入力し、該入力された文字列を整列文字列として記憶し、該入力された文字列を上記指示された画面上の位置近傍に表示し、上記記憶された文字列をあらかじめ決められた画面上の位置近傍に表示するための指示を行い、該指示に応じて上記記憶された文字列をあらかじめ決められた画面上の位置近傍に整列させて表示するので、文字列を決められた位置に一括して整列表示することができる。
【０００８】
【実施例】
以下、図面を参照して本発明の実施例を詳細に説明する。
【０００９】
図２は本発明の一実施例の文字列表示方法に適用される図形処理装置の概略構成を示す。この図形処理装置は、以下に詳述する表示装置２０１、中央処理装置２０２、入力装置２０３、情報読み込み装置２０４及び記憶装置２０５を備えている。表示装置２０１は、部品等の図形形状、さらには図形形状に対応する索引番号や索引線の表示等を行う。中央処理装置２０２は、図形形状表示の処理の他に後述する複数の処理等を実行する。入力装置２０３は、キーボードやマウス等を備え、部品等の図形形状などを表示あるいは移動あるいは複写あるいは削除を行うために必要な情報の入力などを入力する。情報読み込み装置２０４は、外部から文字列表示等を行うプログラムを読み込み、記憶装置２０５に記憶する。記憶装置２０５は、上記の文字列表示等を行うプログラム及び図形形状などのデータを記憶する。
【００１０】
本実施例においては、磁気テープやフロッピーディスクなどの外部記憶媒体から情報読み込み装置２０４を通してプログラムを半導体ＲＡＭ、あるいは磁気ディスクなどを用いる記憶装置２０５に読み込み、部品等の二次元形状や三次元形状のデータを記憶装置２０５に格納し、部品等の二次元形状や三次元形状を表示装置２０１に表示し、表示した部品等の図形形状に対応する索引番号等を表示するために必要な表示位置の指定などを入力装置２０３で行い、索引番号等を表示装置２０１に表示し、部品等の図形形状に対応する識別名称等を表示した索引番号に設定し、設定した識別名称等を記憶装置２０５に記憶する。
【００１１】
ここで、二次元形状は直行座標系の場合、（ｘ，ｙ）の２成分で表現される二次元点、二次元線分、二次元円、二次元円弧、二次元スプライン、二次元双曲線、二次元放物線、二次元線分列等の二次元図形要素で構成され、各二次元図形要素単位で、あるいは部品形状などあるまとまりを持った二次元図形要素の集合を１つのグループとして表示をはじめとして削除、移動、複写等の操作を行うことができる。
【００１２】
同様に、三次元形状は直行座標系の場合、（ｘ，ｙ，ｚ）の３成分で表現される三次元点、三次元線分、三次元円、三次元円弧、三次元スプライン、三次元双曲線、三次元放物線、三次元線分列及び三次元平面、円筒面、円錐面、球面、その他のパラメトリック表現される曲面等の三次元図形要素で構成され、各三次元図形要素単位で、あるいは部品形状等あるまとまりを持った要素の集合を１つのグループとして、表示をはじめとして削除、移動、複写などの操作を行うことができる。なお、三次元形状の表示とは、あらかじめ定義されている三次元平面を投影スクリーンにみたて、三次元形状を投影スクリーンにその法線方向を投影方向として投影したものを表示装置２０１に表示することを意味する。
【００１３】
上記表示装置２０１は、有限の範囲で二次元形状あるいは投影スクリーンに投影された三次元形状を拡大・縮小して表示するため、中央処理装置２０２は、表示すべき形状の中から表示装置に表示する形状を切り出して作成（クリッピング）してから表示装置２０１に表示することになる。
【００１４】
また本実施例の図形処理装置では、上述した投影スクリーンの設定手段と、三次元形状を投影スクリーンに投影する手段と、投影スクリーンに投影されたものや二次元図形から表示する形状を作成する手段と、作成された表示する形状を表示装置２０１に表示する手段と、を有しており、以下の記述で『形状の表示』とは、これらの手段を用いて行うことを意味する。
【００１５】
次に、図１のフローチャートを参照して本発明の一実施例の文字列表示方法の動作手順と、図３〜図７の動作経過を示した表示装置２０１の表示状態を用いて、その動作を説明する。
【００１６】
図１に示すステップ１０１では、整列させた文字列を入力するためのメニューを選択する。即ち、図３の表示装置２０１に表示されているメニュー１１の「整列文字列」をマウス等の入力装置２０３で指示する。なお、キーボード等で「整列文字列」と入力したり、キーボードやコマンドボックス等の特定のキーにあらかじめメニューを割り当て、そのメニューを割り当てたキーを押すことで、整列させたい文字列を入力するためのメニューを選択することもできる。整列させたい文字列を入力するためのメニューが選択された場合、図４に示すように表示装置２０１においてメニュー１１が「整列文字列」にかわり、「整列文字列」が選択されていることが明示される。
【００１７】
ステップ１０２では、注記等の整列させたい文字列を表示する画面上の位置を、マウス等の入力装置２０３で指示する。この他、キーボード等の入力装置２０３で画面上の座標値等を入力することによって指示することもできる。
【００１８】
次に、ステップ１０３では、注記等の整列させたい文字列をキーボード等の入力装置２０３で入力する。本実施例では、「ＮＯＴＥ１」を入力するものとする。
【００１９】
ステップ１０４では、ステップ１０３で入力された文字列を、整列文字列として記憶装置２０５に記憶する。
【００２０】
ステップ１０５では、ステップ１０３で入力された文字列を、ステップ１０２で指示された画面上の位置に、図５の文字列１２に示すように表示装置２０１に表示する。なお、ステップ１０４とステップ１０５の順序は逆になっても構わない。
【００２１】
本実施例では、ステップ１０５に引き続いてステップ１０１またはステップ１０２〜１０５を繰り返し実行することにより、次々に整列させたい文字列を複数にわたって入力することができる。本実施例では、図６の文字列１３「注記１」をさらに入力することにする。
【００２２】
さらに、ステップ１０６は、ステップ１０４で整列文字列として記憶装置２０５に記憶した文字列をあらかじめ決められた位置に整列させて表示するためのメニューを選択するステップであり、図３の表示装置２０１に表示されているメニュー１１の「整列」をマウス等の入力装置２０３で指示する。なお、キーボード等で「整列」と入力したり、キーボードやコマンドボックス等の特定キーにあらかじめメニューを割り当て、そのメニューを割り当てたキーを押すことで、整列させたい文字列を整列させるためのメニューを選択することもできる。文字列を整列させるためのメニューが選択された場合、図７に示すように表示装置２０１においてメニュー１１が「整列」にかわり、「整列」が選択されていることが明示される。
【００２３】
ステップ１０７では、図７の文字列１４及び文字列１５に示すように、ステップ１０４で整列文字列として記憶した文字列をあらかじめ決められた位置に整列させて表示する。本実施例では、図７の１６で示すポイントをあらかじめ決められた位置とした。
【００２４】
図８は、図１のステップ１０７において文字列を表示する際、あらかじめ決められた位置から、複数の文字列を表示する位置を決定する手順を詳細に示す。以下図８および図９〜図１１に基づいて説明する。
【００２５】
まず、ステップ４０１では、図９に示すように整列させたい文字列が文字列２１、文字列２２及び文字列２３と３つある場合、それをカウントして整列後の文字列行数を３とする。ここで整列させたい文字列を表示する基準点を図９に示す点２４とする。
【００２６】
ステップ４０２では、ステップ４０１でカウントした整列させたい文字列のそれぞれの文字の高さから、整列させたい各文字列を表示する位置を計算する。本実施例では図９に示す文字列２１、文字列２２及び文字列２３の表示位置について、二次元直交座標において、
（文字列２３の表示位置のｘ座標）＝（点２４のｘ座標）
（文字列２３の表示位置のｙ座標）＝（点２４のｙ座標）
（文字列２２の表示位置のｘ座標）＝（文字列２３の表示位置のｘ座標）
（文字列２２の表示位置のｙ座標）＝（文字列２３の表示位置のｙ座標）＋（文字列２３の文字高さ）
（文字列２１の表示位置のｘ座標）＝（文字列２２の表示位置のｘ座標）
（文字列２１の表示位置のｙ座標）＝（文字列２２の表示位置のｙ座標）＋（文字列２２の文字高さ）
として計算した結果、図１０に示すように点２５、点２６及び点２７となったとする。
【００２７】
ステップ４０３では、図１１の文字列２８、文字列２９及び文字列３０に示すようにステップ４０２で算出された位置２５，２６，２７に各文字列を表示する。この際、３つの文字列の上下位置関係の決定は、入力された順で決定することも、また、入力された位置の上下位置関係もしくは左右の関係から決定することもできる。本実施例の場合、各文字列の上下位置関係から整列表示後の上下位置関係を決定している。
【００２８】
【発明の効果】
以上説明したように、本発明によれば、整列させたい文字列をあらかじめ決められた位置近傍に一括して整列させて表示することができ、さらには、整列させたい文字列を、行数や文字サイズに関わらず、あらかじめ決められた基準位置近傍に一括して整列させて表示することができる効果が得られる。
【００２９】
また、これにより、本発明によれば、操作性が向上してユーザの操作上の負担が軽減し、誤操作を防止することができる。
【図面の簡単な説明】
【図１】本発明による文字列表示方法の一実施例の動作手順を示すフローチャートである。
【図２】本発明による文字列表示方法が適用される図形処理装置の概略構成を示すブロック図である。
【図３】図１に示される方法の動作経過が表示装置に表示される表示態様を示す平面図である。
【図４】図１に示される方法の動作経過が表示装置に表示される表示態様を示す平面図である。
【図５】図１に示される方法の動作経過が表示装置に表示される表示態様を示す平面図である。
【図６】図１に示される方法の動作経過が表示装置に表示される表示態様を示す平面図である。
【図７】図１に示される方法の動作経過が表示装置に表示される表示態様を示す平面図である。
【図８】図１に示すステップ１０７の内容を詳細に示すフローチャートである。
【図９】図８に示す方法を実行する場合の表示態様を示す平面図である。
【図１０】図８に示す方法を実行する場合の表示態様を示す平面図である。
【図１１】図８に示す方法を実行する場合の表示態様を示す平面図である。
【符号の説明】
２０１  表示装置
２０２  中央処理装置
２０３  入力装置
２０４  情報読み込み装置
２０５  記憶装置
【図１】
0003591892.tif 000002
【図２】
0003591892.tif 000003
【図３】
0003591892.tif 000004
【図４】
0003591892.tif 000005
【図５】
0003591892.tif 000006
【図６】
0003591892.tif 000007
【図７】
0003591892.tif 000008
【図８】
0003591892.tif 000009
【図９】
0003591892.tif 000010
【図１０】
0003591892.tif 000011
【図１１】
0003591892.tif 000012