(57)【要約】【課題】図形作成や変形のためのパラメータ値の入力を、従来よりもわかりやすく且つ迅速に行う形状モデル生成装置を提供する。【解決手段】コンピュータで図形モデルを作成する形状モデル生成装置であって、数値入力および数値表示を兼ねる領域とパラメータ値の入力方法を指定するトグルスイッチと備えた補助入力ウインドウを用い、図形を生成したり変形したりするために必要なパラメータ値を入力するパラメータ値入力手段１１と、もとの図形とこの図形に対して入力されたパラメータ値によって生成あるいは変形された結果の図形とを、パラメータ値の入力と連動して表示する動的図形表示手段１３とを備え、パラメータの値をわかりやすく且つ迅速に入力できるようにした。【選択図】　　　　図１
2004013211.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで形状モデルを作成する形状モデル生成装置において、図形を生成したり変形したりするために必要なパラメータ値を入力するパラメータ値入力手段と、もとの図形とこの図形に対して入力されたパラメータ値によって生成あるいは変形される結果の図形とを、前記パラメータ値の入力と連動して表示する動的図形表示手段とを備え、パラメータの値をわかりやすく且つ迅速に入力できるようにしたことを特徴とする形状モデル生成装置。
【請求項２】
請求項１に記載の形状モデル生成装置において、前記パラメータ値入力手段は、数値入力および数値表示を兼ねる領域とパラメータ値の入力方法を指定するトグルスイッチとを備え、パラメータ入力方法を簡単に選択できるようにしたことを特徴とする形状モデル生成装置。
【請求項３】
請求項２に記載の形状モデル生成装置において、前記パラメータ入力方法は、前記トグルスイッチをＯＮにした場合、前記数値入力領域に数値を入力するか、または、その領域に表示された数値を選択することによってパラメータの値を入力することを特徴とする形状モデル生成装置。
【請求項４】
請求項２に記載の形状モデル生成装置において、前記パラメータ入力方法は、前記トグルスイッチをＯＦＦにした場合、ポインティングデバイスを用いて指示した操作画面上の座標と連動して変化する値をパラメータの値として入力することを特徴とする形状モデル生成装置。
【請求項５】
請求項２または３に記載の形状モデル生成装置において、前記パラメータ値入力手段は、さらに、一時的に操作画面上に表示され、ポインティングデバイスによって操作可能な入力用補助図形を備え、前記パラメータ入力方法は、この入力用補助図形をポインティングデバイスにより操作すると、前記トグルスイッチをＯＮとし、この入力用補助図形が操作により変化した変化量の値によってパラメータの値を入力することを特徴とする形状モデル生成装置。
【請求項６】
請求項１乃至５のいずれか１に記載の形状モデル生成装置において、パラメータ値の入力可能な範囲を制限する入力範囲制限手段を備え、前記パラメータ値入力手段で入力された値が入力可能な範囲外の値であった場合には、その入力した数値を無効にすることを特徴とする形状モデル生成装置。
【請求項７】
コンピュータで形状モデルを作成する形状モデル生成方法において、図形を生成したり変形したりするために必要なパラメータ値を入力するときに、もとの図形と入力されたパラメータ値によって生成あるいは変形される結果の図形とを、前記パラメータ値の入力と連動して表示させることにより、パラメータの値をわかりやすく且つ迅速に入力できるようにしたことを特徴とする形状モデル生成方法。
【請求項８】
コンピュータに、請求項１乃至６のいずれか１に記載の形状モデル生成装置の機能を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータで形状モデルを作成する形状モデル生成装置、形状モデル生成方法、プログラムおよび記録媒体に関し、より詳細には、平面上あるいは空間内に図形を作成または変形するために必要なパラメータを操作画面より入力する技術に係り、特に、ＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）／ＣＡＭ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｍａｎｕｆａｃｔｕｒｉｎｇ）に適用して好適である。
【０００２】
【従来の技術】
コンピュータを利用した設計・生産のための必須の道具として、ＣＡＤ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｄｅｓｉｇｎ）やＣＡＭ（Ｃｏｍｐｕｔｅｒ　Ａｉｄｅｄ　Ｍａｎｕｆａｃｔｕｒｉｎｇ）が広く普及している。
【０００３】
一般にＣＡＤ装置は、図６に示すように、データ等の演算や処理を行うＣＰＵ（中央処理ユニット）１０１と、プログラムやデータ等を記憶するメモリ１０２と、キー操作に基づきプログラムやデータ等を入力するキーボード１０３と、プログラムやデータ等を印字出力するプリンタ１０４と、図形などを画面上に表示するＣＲＴ（画像表示装置）１０５と、ＣＲＴ１０５の画面上に表示した、一般にマウスカーソルと呼ばれる目印を移動させると共に、その移動に基づくデータを入力するマウス１０６と、フレキシブルディスクやハードディスク等の記憶装置１０７と、それらを相互に接続するバスライン１０８とを少なくとも備えている。
ＣＡＤ装置は、キーボード１０３やマウス１０６等を操作して指示された指示内容に基づき所定のプログラムに従い演算や処理を行うことで図形等を生成し、その図形等をＣＲＴ１０５の画面上に表示する。
【０００４】
なお、マウス１０６は、一般にその動きをマウスカーソルの移動に反映させるための装置とは別に、２個または３個の押しボタン式スイッチを有しており、またそれらの、クリック（スイッチを押してすぐ離す）やドラッグ（スイッチを押したままマウスカーソルを移動させる）と呼ばれる操作を行うことができ、それぞれの操作に関連づけられた処理を所定のプログラムに記述しておくことができる。
【０００５】
従来、ＣＡＤ装置は、図形の作成や変形に必要な値（パラメータ）を入力するキーボード１０３やマウス１０６等による複数の入力手段があった場合、それらの入力手段の選択肢中から選択し、実際にパラメータを入力するのが一般的である。
【０００６】
また、パラメータを入力し、確定した後で、生成または変形された結果の図形が表示されるため、期待される結果が得られなかった場合や、入力可能な範囲外の値を入力してしまった場合には、一旦入力したパラメータを取り消して図形を消去あるいは変形前の状態に戻し、改めてパラメータを入力する必要があった。
【０００７】
【発明が解決しようとする課題】
上述の入力方法では、実際にどのような手段を用いてパラメータを入力するかを明示的に選択する必要があり、操作手順が増えてしまう。
また、期待される結果が得られるまでパラメータの入力と取り消しを繰り返さなくてはならないため、作業効率の面で問題がある。
【０００８】
このような問題を解決するため、例えば、特開平８−１１５３４２号公報の「ＣＡＤシステムにおける図形作成方法」は、表示装置に、ＣＡＤ装置の操作コマンドに必要とする形状パラメータの値を文字列として表示する表示領域（ダイアログ）を持ち、操作者の指示により変化または決定される形状パラメータの値を、文字列による数値として表示し、ポインティング装置による視覚的に理解しやすい入力をしながら、図形の形状パラメータの具体的な値を知ることができる。これにより、図形のパラメータの数値の入力を視覚的にわかりやすく、且つ、正確な数値を入力することができるという両者の長所を併せ持ち、且つ、入力方法を選択する必要をなくしている。
【０００９】
特開平８−１１５３４２号公報の方法には、２次元的な円弧の半径、始角、終角といった、比較的視覚化しやすい種類のパラメータ入力についての方法が述べられている。しかし、次のような問題点がある。
（１）操作者は予めどのようにポインティング装置を動かせば所望の形状が得られるかということを知った上で操作しなければならない。
（２）生成または変形するすべての形状を表すために必要なすべてのパラメータ値を入力する入力域を設けた画面を必要とするため、形状の表示および操作のための画面上の領域が狭められる。
（３）パラメータ値を入力可能な範囲に限定する方法は開示されていない。
【００１０】
本発明は、上述の実情を考慮してなされたものであって、図形作成や変形のためのパラメータ値の入力を、従来よりもわかりやすく且つ迅速に行う形状モデル生成装置、形状モデル生成方法、形状モデル生成装置の機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１の形状モデル生成装置は、コンピュータで形状モデルを作成する形状モデル生成装置において、図形を生成したり変形したりするために必要なパラメータ値を入力するパラメータ値入力手段と、もとの図形とこの図形に対して入力されたパラメータ値によって生成あるいは変形される結果の図形とを、前記パラメータ値の入力と連動して表示する動的図形表示手段とを備え、パラメータの値をわかりやすく且つ迅速に入力できるようにしたことを特徴とする。
また、本発明の請求項２は、請求項１に記載の形状モデル生成装置において、前記パラメータ値入力手段は、数値入力および数値表示を兼ねる領域とパラメータ値の入力方法を指定するトグルスイッチとを備え、パラメータ入力方法を簡単に選択できるようにしたことを特徴とする。
また、本発明の請求項３は、請求項２に記載の形状モデル生成装置において、前記パラメータ入力方法は、前記トグルスイッチをＯＮにした場合、前記数値入力領域に数値を入力するか、または、その領域に表示された数値を選択することによってパラメータの値を入力することを特徴とする。
また、本発明の請求項４は、請求項２に記載の形状モデル生成装置において、前記パラメータ入力方法は、前記トグルスイッチをＯＦＦにした場合、ポインティングデバイスを用いて指示した操作画面上の座標と連動して変化する値をパラメータの値として入力することを特徴とする。
また、本発明の請求項５は、請求項２または３に記載の形状モデル生成装置において、前記パラメータ値入力手段は、さらに、一時的に操作画面上に表示され、ポインティングデバイスによって操作可能な入力用補助図形を備え、前記パラメータ入力方法は、この入力用補助図形をポインティングデバイスにより操作すると、前記トグルスイッチをＯＮとし、この入力用補助図形が操作により変化した変化量の値によってパラメータの値を入力することを特徴とする。
また、本発明の請求項６は、請求項１乃至５のいずれか１に記載の形状モデル生成装置において、パラメータ値の入力可能な範囲を制限する入力範囲制限手段を備え、前記パラメータ値入力手段で入力された値が入力可能な範囲外の値であった場合には、その入力した数値を無効にすることを特徴とする。
【００１２】
また、本発明の請求項７の形状モデル生成方法は、コンピュータで形状モデルを作成する形状モデル生成方法において、図形を生成したり変形したりするために必要なパラメータ値を入力するときに、もとの図形と入力されたパラメータ値によって生成あるいは変形される結果の図形とを、前記パラメータ値の入力と連動して表示させることにより、パラメータの値をわかりやすく且つ迅速に入力できるようにしたことを特徴とする。
また、本発明の請求項８のプログラムは、コンピュータに、請求項１乃至６のいずれか１に記載の形状モデル生成装置の機能を実行させるためのプログラムである。
また、本発明の請求項９の記録媒体は、請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１３】
したがって、図形作成や変形のためのパラメータの入力を、従来よりもわかりやすく、且つ迅速に入力することができる。
また、複数の入力手段を簡単に切り替えられるので、図形作成／修正作業の効率化をはかることができる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。
本発明の一実施形態の形状モデル生成装置は、図６に示した通常のＣＡＤ装置の一部として構成される。
また、以下の説明では、予め生成されている図形をすでに指定されている軸を中心に、指定された角度だけ回転させる例を示すが、本発明においては、数値で表されるパラメータであれば、どのような種類のパラメータを入力する場合にも適用できる。
【００１５】
図１は、本実施形態の形状モデル生成装置１０の機能構成を示すブロック図である。
図１において、本実施形態の形状モデル生成装置１０は、パラメータ値入力手段１１、入力範囲制限手段１２および動的図形表示手段１３を少なくとも備えている。
パラメータ値入力手段１１は、図２（Ａ）に示すような補助入力ウインドウ２０および図２（Ｂ）に示すような入力用補助図形３０を備えており、図形作成または変形のためのパラメータの入力を簡単にできるようにする。
補助入力ウインドウ２０には、パラメータの値をキーボード１０３から数値として入力するか、またはマウス１０６を動作させてマウスカーソルの動きに対応する数値を入力するのかを指定するトグルスイッチ２１と、キーボード１０３から入力した数値や現在仮に設定されているパラメータ値を表示させるための入力／表示域２２とが備えられている。
この入力／表示域２２に数値を入力する方法としては、直接キーボード１０３から数値を入力する方法と、リストボックスのように予め与えられた数のリスト中からマウス１０６で選択する方法とがあり、入力された数値はこの表示領域に表示される。
【００１６】
なお、補助入力ウインドウ２０は、現時点で入力すべきパラメータの入力用に１つだけ用意しておけばよい。また、例えば、視点を変えて形状を評価する場合のような、入力が必要でない場合には、非表示にしてもよい。
これにより形状を表示・操作する領域を最大限確保することができる。
【００１７】
また、マウス１０６を用いてパラメータの数値を入力するときは、このパラメータ入力時だけ一時的にマウスで操作可能な入力用補助図形３０を操作画面上に表示する。
例えば、図２（Ｂ）のような角度を入力するための補助図形の場合には、線分３１の位置から線分３２の位置になるように線分をドラッグすることによって、線分３１と線分３２との間の変化角度をパラメータの値として入力し、その値を補助入力ウインドウ２０の入力／表示域２２へ表示する。
また、線分３１を線分３２とは反対側へドラッグしたときには「負の角度」が入力される。
この入力用補助図形３０は、角度を入力するための補助図形ばかりではなく、それ以外の種類のパラメータ、例えば、長さ、倍率や分割数など、それぞれ入力するパラメータの種類によって、その入力値が何を表すかが直感的に分かるような形状および操作体系をもつものをあらかじめ用意する。
【００１８】
同時に複数のパラメータを入力する場合は、必要なパラメータの数だけ入力用補助図形を表示するようにしてもよい。
例えば、図２（Ｃ）のように、直方体を生成する操作の場合、３方向の辺の長さを入力する必要があり、直方体の各辺に沿って長さを入力するための入力用補助図形をそれぞれ表示する。この３つの入力用補助図形のうちマウスでクリックまたはドラッグして選択された辺の長さをドラックして操作し、クリックにより操作対象の入力用補助図形を随時切り替え、直方体の３方向の辺の長さを試行錯誤的に入力することができる。
【００１９】
補助入力ウインドウ２０を用いて数値を入力する場合
この入力方法を選択する場合には、トグルスイッチ２１をＯＮ状態にし、入力／表示域２２からパラメータの値を数値として入力する。または、リストボックスから数値を選択してもよい。
入力した数値は、定められた特定の操作、例えばキーボード１０３から［Ｅｎｔｅｒ］キーを入力することで確定する。
例えば、図２において、入力／表示域２２にキーボード１０３から「１２０」を入力すると、角度の場合には、「１２０度」が入力されたことになる。
【００２０】
数値の入力が確定すると、動的図形表示手段１３は、その入力したパラメータの値にしたがって生成または変形された図形をＣＲＴ１０５の操作画面上へ表示するので、その数値によってどのように図形が生成または変形されたかをすぐ確認することができる。
この方法は、予め指定する角度が決まっているときに用いると有効である。
【００２１】
このとき、入力範囲制限手段１２は、予め決められた範囲の値が入力されたかどうかを検査し、その範囲外の値が入力された場合には、自動的にその範囲の値に変更するか、または範囲外である旨を通知し、入力した数値を無効にして、入力待ちの状態に移行する。
例えば、入力値が角度の場合には、入力された値が−３６０度から３６０度までの範囲内にあるかを検査し、その入力された数値を３６０で割った余りの値を入力された角度値とする。
また、入力値が長さの場合は、負の値が入力された場合には、範囲外の入力がなされた旨通知して、入力待ちの状態に移行する。
【００２２】
（２）マウスカーソルの位置に連動して数値を入力する場合
この入力方法を選択する場合には、まず、トグルスイッチ２１をＯＦＦ状態にすると、入力／表示域２２から数値の入力はできなくなるが、操作画面上のマウスカーソルの位置から仮に決定される値が入力／表示域２２に表示される。
ここでマウスカーソルの位置から決定される数値は、入力者がマウス１０６をどのように操作すれば、希望する値が得られるかを容易に推定できるような計算式によって計算される。
また、この計算式に入力範囲制限手段１２を設けて、必ず入力可能な範囲内の値をとるようにしておけば、不正な入力値の入力を防ぐことができる。
【００２３】
例えば、トグルスイッチ２１をＯＦＦ状態に変更すると、まず、図３に示すように、現在表示されている回転前の図形４１がＣＲＴ１０５の操作画面上へ表示される。
これと同時に、円を描くように操作画面上のマウスカーソルを移動させると、マウスカーソルの現在位置と移動後の位置とで決定される変化量（回転量）や移動方向に応じて、動的図形表示手段１３は回転後の図形の形状を再計算して、その回転後の図形４２が操作画面上に表示される。この表示は、もとの図形４１と回転後の図形４２とは同時に表示される。
また、この移動中のパラメータ値は、マウスカーソルの移動に追従して入力／表示域２２へ同時に表示される。
【００２４】
次に、マウスの移動によって所望の図形の形状と角度が得られた場合、マウスのクリックを行うと、入力を確定し、トグルスイッチ２１は自動的にＯＮ状態となり、上述の（１）の入力状態に移行する。
したがって、マウスの移動で入力した数値が入力／表示域２２に表示されるので、その数値を修正することができる。
【００２５】
この入力方法は、入力したい値が予め決まっていない場合に、変形後の形状を確認しながら入力する場合に効果的であり、マウスを一度クリックするだけで入力できるので、数値を迅速に入力することができる。
【００２６】
（３）入力用補助図形３０をマウスで操作して数値を入力する場合
入力用補助図形３０を使ってパラメータ値を入力するときには、補助入力ウインドウ２０が同時に操作画面上に表示される。
まず、入力用補助図形３０をマウス１０６でクリックまたはドラッグする。このときトグルスイッチ２１は自動的にＯＮ状態になる。
【００２７】
続いて、入力用補助図形３０をマウス１０６でドラッグすると、入力／表示域２２に示された値が変化する。また、トグルスイッチ２１がＯＮ状態であるから、この入力／表示域２２に表示された値をキーボード１０３で修正することもできる。
ここでマウスカーソルの位置から決定する数値は、入力者がマウス１０６をどのように操作すれば、希望する値が得られるかを容易に推定できるような計算式によって計算される。
また、この計算式に入力範囲制限手段１２を設けて、必ず入力可能な範囲内の値をとるようにしておけば、不正な入力値の入力を防ぐことができる。
【００２８】
動的図形表示手段１３は、現在表示されている形状と同時に、ドラッグされたマウスカーソルの位置に応じて自動的に再計算された形状を操作画面上に表示する。
さらに、入力／表示域２２に表示された値をキーボード１０３で修正した場合、修正後の値を入力用補助図形３０や操作画面上の形状にも反映させる。
この入力方法は、上記の入力方法（１）と（２）の特長を併せ持っているが、多くの図形を生成すると、操作画面上の表示が複雑になり、入力用補助図形３０が見分けにくくなることがある。そのような場合には、入力用補助図形３０を使わない、上記の入力方法（１）または（２）のいずれかを選択すればよい。
【００２９】
例えば、図４に示した図形４３を図形４４の位置に回転したいときには、入力用補助図形３０をドラッグする。
マウス１０６で入力用補助図形３０をドラッグした後、マウス１０６のボタンを離した状態にすると、入力／表示域２２の角度値の変化は行われなくなるが、さらに入力用補助図形３０をドラッグすると、引き続き角度値を更新することができる。入力したい値が得られるまでこの操作を繰り返し行う。
また、トグルスイッチ２１はＯＮ状態であるので、入力／表示域２２から数値入力もできる。
【００３０】
最終的に指定したいパラメータ値が得られた場合、定められた特定の操作、例えばキーボード１０３から［Ｅｎｔｅｒ］キーを押すことにより入力値を確定する。
この入力方法は、入力したい角度値が予め決まっていない場合に、回転後の形状をみながら試行錯誤して回転角度を入力したい場合に有効である。
【００３１】
以上、３つの入力方法を説明したが、一旦選択した入力方法でパラメータ値の入力を開始しても、入力値を確定する操作を行う前であれば、いつでも別の入力方法に切り替えることができるので、それぞれの入力方法のもつ特長を活用した入力ができる。
【００３２】
図５は、本発明の形状モデル生成装置においてパラメータの値を入力するための処理手順を示すフローチャートである。
以下、入力者がマウスまたはキーボードのいずれを操作したかに分けて説明する。
【００３３】
（１）入力者がマウスを操作した場合（ステップＳ１からＳ１７）
マウスにより入力用補助図形３０をクリックした場合（ステップＳ２のＹＥＳ）、入力／表示域２２に表示されているパラメータ値によって、入力用補助図形３０および操作対象の形状を再計算して、表示画面上の形状の表示を更新し（ステップＳ３）、トグルスイッチ２１をＯＮ状態にし（ステップＳ４）、次のイベントを調べるためにステップＳ１へ戻る。これ以後は、上記の入力方法（３）が適用される。
【００３４】
マウスにより入力用補助図形３０をドラッグした場合（ステップＳ５のＹＥＳ）、入力／表示域２２に表示されているパラメータ値によって、入力用補助図形３０および操作対象の形状を再計算して、表示画面上の形状の表示を更新し（ステップＳ６）、トグルスイッチ２１をＯＮ状態にする（ステップＳ７）。
さらに、ドラッグによって生じた入力用補助図形３０の変化量からパラメータ値を計算して、この値を入力／表示域２２へ表示し、計算されたパラメータ値によって操作対象の形状を再計算して、操作画面上の形状の表示を更新し（ステップＳ８）、次のイベントを調べるためにステップＳ１へ戻る。
ここで、入力用補助図形３０の変化量から計算される値を必ず入力可能な範囲内の値をとるようにしておけば、不正な入力値の入力を防ぐことができる。
【００３５】
マウスでトグルスイッチ２１をクリックした場合（ステップＳ９のＹＥＳ）、すでにトグルスイッチ２１がＯＮ状態であれば、ＯＦＦ状態にする（ステップＳ１１）。
一方、トグルスイッチ２１がＯＦＦ状態であれば、ＯＮ状態にする（ステップＳ１２）。
いずれの場合にも、次のイベントを調べるためにステップＳ１へ戻る。
【００３６】
補助入力ウインドウ２０上または入力用補助図形３０上のいずれでもない領域にマウスカーソルがトラッキング中である（ステップＳ１３からＳ１７）ときは、トグルスイッチ２１がＯＮ状態であればマウスによるパラメータ入力をせずに（ステップＳ１３のＮＯ）、次のイベントを調べるためにステップＳ１へ戻る。しかし、トグルスイッチ２１がＯＦＦ状態で（ステップＳ１３のＹＥＳ）、クリックを行った場合（ステップＳ１４のＹＥＳ）、上記の入力方法（２）によるパラメータ値の入力が確定したとして、トグルスイッチ２１をＯＮ状態にし（ステップＳ１５）、入力／表示域２２に表示されている数値を出力する（ステップＳ１６）。
一方、マウスカーソルがトラッキング中であれば（ステップＳ１４のＮＯ）、マウスカーソルの位置から計算される値を入力／表示域２２に表示するとともに、この計算された値をもとに形状を再計算して操作画面上へ表示し（ステップＳ１７）、次のイベントを調べるためにステップＳ１へ戻る。
ここで、マウスカーソルの位置から計算される値を必ず入力可能な範囲内の値をとるようにしておけば、不正な入力値の入力を防ぐことができる。
【００３７】
（２）入力者がキーボードを操作した場合（ステップＳ２１からＳ２８）
入力者がキーボードから数値を入力できるのは、上記の入力方法のうち（１）および（３）の場合である、このときトグルスイッチ２１はＯＮ状態でなければならない。
したがって、マウスおよびキーボード以外からのイベントの時には（ステップＳ２１のＮＯ）、何もせず、次のイベントを調べるためにステップＳ１へ戻る。また、キーが押された場合で（ステップＳ２１のＹＥＳ）、トグルスイッチ２１がＯＦＦ状態であれば（ステップＳ２２のＮＯ）、何もせず、次のイベントを調べるためにステップＳ１へ戻る。
【００３８】
キーボードから数値を入力するキー（数字キー、小数点キー、符号キー等）であれば（ステップＳ２３のＹＥＳ）、入力された数値を入力／表示域２２へ表示し（ステップＳ２４）、次のイベントを調べるためにステップＳ１へ戻る。
一方、確定キー（「Ｅｎｔｅｒ」）が押された場合には（ステップＳ２５のＹＥＳ）、入力／表示域２２に表示された数値が入力範囲内にあるかを調べ、範囲内の場合にはこの数値を出力する（ステップＳ２６のＹＥＳ、Ｓ２７）。
また、入力範囲外であれば、入力者へ入力範囲外の数値が入力されたことを通知し（ステップＳ２８）、次のイベントを調べるためにステップＳ１へ戻る。
数値を入力するキーまたは確定キーのいずれでもない場合には（ステップＳ２５のＮＯ）、何もせず、次のイベントを調べるためにステップＳ１へ戻る。
【００３９】
さらに、本発明は上述した実施形態のみに限定されたものではない。上述した実施形態の形状モデル生成装置を構成する各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置を搭載したコンピュータに装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００４０】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
【００４１】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４２】
さらに、上述したプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって、上述した実施形態の機能が実現される場合も含まれる。
【００４３】
また、上述したプログラムをサーバコンピュータの磁気ディスク等の記憶装置に格納しておき、インターネット等の通信網で接続されたユーザのコンピュータからダウンロード等の形式で頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００４４】
【発明の効果】
以上説明したように本発明によれば、図形作成や変形のためのパラメータの入力を、従来よりもわかりやすく、且つ迅速に入力することができる。
また、複数の入力手段を簡単に切り替えられるので、図形作成／修正作業の効率化をはかることができる。
【図面の簡単な説明】
【図１】本発明の形状モデル生成装置の機能構成を示すブロック図である。
【図２】補助入力ウインドウおよび入力用補助図形の一例を示す説明図である。
【図３】マウスを用いた図形操作の一例を示す図である。
【図４】入力用補助図形を用いた図形操作の一例を示す図である。
【図５】本発明の形状モデル生成装置においてパラメータの値を入力するための処理手順を示すフローチャートである。
【図６】一般のＣＡＤ装置の構成を示すブロック図である。
【符号の説明】
１０…形状モデル生成装置、１１…パラメータ値入力手段、１２…入力範囲制限手段、１３…動的図形表示手段、２０…補助入力ウインドウ、２１…トグルスイッチ、２２…入力／表示域、３０…入力用補助図形、３１，３２…線分、４１，４２，４３，４４…図形、１０１…ＣＰＵ、１０２…メモリ、１０３…キーボード、１０４…プリンタ、１０５…ＣＲＴ、１０６…マウス、１０７…記憶装置、１０８…バスライン。
【図１】
2004013211.tif 000003
【図２】
2004013211.tif 000004
【図３】
2004013211.tif 000005
【図４】
2004013211.tif 000006
【図５】
2004013211.tif 000007
【図６】
2004013211.tif 000008