(57)【特許請求の範囲】
【請求項１】
所定の領域で一定の範囲を占める指示要素がユーザの移動操作により変位し単数又は複数の点状又は線状の描画要素に対する重畳が開始した場合に該描画要素に関連する関連数値を特定する特定手段と、
特定された前記関連数値を前記指示要素が重畳している前記描画要素に関連付けて提示する提示手段と、
前記指示要素が新たな前記移動操作により変位し前記描画要素に対する前記重畳が終了した場合に該描画要素に関連付けて提示されている前記関連数値を消去する消去手段と、
を備える情報処理装置。
【請求項２】
前記特定手段が、前記指示要素が変位して１つの前記描画要素に対する前記重畳が開始した場合に該描画要素に特有の第１数値を前記関連数値として特定し、
前記提示手段が、特定された前記第１数値を前記指示要素が重畳している前記描画要素に関連付けて提示する、
請求項１に記載の情報処理装置。
【請求項３】
前記特定手段が、前記指示要素が変位して２つの前記描画要素に対する前記重畳が同時期に開始した場合に２つの該描画要素に関係する第２数値を前記関連数値として特定し、
前記提示手段が、特定された前記第２数値を前記指示要素が重畳している２つの前記描画要素の双方に関連付けて提示する、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記提示手段が、前記関連数値を前記指示要素に重ならない位置に提示する、
請求項１から請求項３までのいずれかに記載の情報処理装置。
【請求項５】
前記関連数値の表示が開始したら前記指示要素の透過度が上がり該表示が終了したら該透過度が戻るように制御する制御手段をさらに備える、
請求項１から請求項３までのいずれかに記載の情報処理装置。
【請求項６】
所定の領域で一定の範囲を占める指示要素がユーザの移動操作により変位し単数又は複数の点状又は線状の描画要素に対する重畳が開始した場合に該描画要素に関連する関連数値を特定する特定処理と、
特定された前記関連数値を前記指示要素が重畳している前記描画要素に関連付けて提示する提示処理と、
前記指示要素が新たな前記移動操作により変位し前記描画要素に対する前記重畳が終了した場合に該描画要素に関連付けて提示されている前記関連数値を消去する消去処理と、
を単数又は複数のコンピュータが実行する、情報処理方法。
【請求項７】
所定の領域で一定の範囲を占める指示要素がユーザの移動操作により変位し単数又は複数の点状又は線状の描画要素に対する重畳が開始した場合に該描画要素に関連する関連数値を特定する特定処理と、
特定された前記関連数値を前記指示要素が重畳している前記描画要素に関連付けて提示する提示処理と、
前記指示要素が新たな前記移動操作により変位し前記描画要素に対する前記重畳が終了した場合に該描画要素に関連付けて提示されている前記関連数値を消去する消去処理と、
を単数又は複数のコンピュータに実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
画面上で所望の線要素の長さを簡単に表示させる機能を具備する設計システムが知られている（例えば、特許文献１参照）。特許文献１に記載のシステムは、機能ブロックが表示されているディスプレイ上でグラフィックカーソルにより指定された枠辺の長さを演算し、これを各枠辺の近傍に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−１４３６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、ある枠線を指定するために、マウスを用いてグラフィックカーソルの指示点を画面上で移動させて当該枠線に重ねクリックする「選択操作」が必要である（図４，図５，図７）。すなわち、同システムは、画面上で指示点を枠線に重ねる操作をユーザに求める。
【０００５】
一般に、画面上で任意の方向に移動可能な点要素を移動させて他の点要素や線要素に重ねる操作は容易でない。したがって、任意の方向に移動可能な指示点を画面上で移動させて当該画面上に表示されている点要素や線要素に重ねる上記「選択操作」は容易でない。
【０００６】
本発明が解決しようとする課題は、画面上に表示される所望の要素に関連する数値を簡便に表示させることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、所定の領域で一定の範囲を占める指示要素がユーザの移動操作により変位し単数又は複数の点状又は線状の描画要素に対する重畳が開始した場合に当該描画要素に関連する数値を提示するとともに、指示要素が新たな移動操作により変位し描画要素に対する重畳が終了した場合に当該描画要素に関連付けて提示されている数値を消去する。
【発明の効果】
【０００８】
本発明によれば、画面上に表示される点状又は線状の要素の中から所望の要素に関連する数値を簡便な操作で表示可能である。
【図面の簡単な説明】
【０００９】
【図１】レイヤの基本構造の説明図である。（実施形態）
【図２−１】要素の基本構造の説明図である。（実施形態）
【図２−２】要素の主要な属性項目の説明図である。（実施形態）
【図３】簡易測定機能発動時におけるマウスカーソルの外観の説明図である。（実施形態）
【図４−１】簡易測定機能の説明図である。（実施形態）
【図４−２】簡易測定機能の説明図である。（実施形態）
【図４−３】簡易測定機能の説明図である。（実施形態）
【図４−４】簡易測定機能の説明図である。（実施形態）
【図５】処理装置の電気的構成を例示するブロック図である。（実施形態）
【図６】情報処理装置の範囲文字結合機能に係る機能的構成を例示するブロック図である。（実施形態）
【図７】簡易測定手順を例示するフロー図である。（実施形態）
【図８−１】指示要素の変形例の説明図である。（変形例１）
【図８−２】指示要素の変形例の説明図である。（変形例１）
【図９−１】重畳要素の変形例の説明図である。（変形例２）
【図９−２】重畳要素の変形例の説明図である。（変形例２）
【図９−３】重畳要素の変形例の説明図である。（変形例２）
【図９−４】重畳要素の変形例の説明図である。（変形例２）
【発明を実施するための形態】
【００１０】
［１．実施形態］
［１−１．概要］
（１）実施形態の機能の概要
本実施形態は、設計図等の図面の作成及び編集（以下「編集等」）を支援するＣＡＤ（Computer Aided Design）機能（以下「実施形態の機能」）を有する情報処理装置に関する。編集等の作業は、画面上のレイヤ（領域）に複数の要素（描画要素）を配置し、各要素の属性項目の値を指定する過程を含む。一例として、編集等の作業は、各要素の配置位置，大きさ，配置角度，他の要素との重なり等を調整する過程を含む。
【００１１】
図１は、レイヤの基本構造を示す。レイヤ１００は、横幅と縦幅によりサイズが規定される矩形の平面である。レイヤ１００内の位置（絶対位置）は、左下を原点とし、横方向１１０をｘ軸，縦方向１２０をｙ軸とするｘｙ平面の座標により特定される。
【００１２】
図２−１は、要素の基本構造を示す。要素の範囲２００は、縦幅２１１と横幅２１２により規定される矩形である。範囲２００は、１つの要素（描画要素）を含む。要素は、例えば、点（点状の要素），線分（線状の要素），閉図形（例えば、三角形，四角形，その他の多角形，円）の枠線の少なくとも一部（線状の要素）である。各要素は、範囲２００に内接する。
【００１３】
範囲２００には、９つの点２２１〜２２９のうちいずれかが配置基準点として設定される。範囲２００が基準方向２３１に対し配置角度２３２だけ傾いているとき、縦方向２３３及び横方向２３４も基準方向２３１に対し同様に傾いている。以下の説明において、基準方向２３１はレイヤ１００（図１）の横方向１１０である。
【００１４】
図２−２は、要素の主要な属性項目を示す。各要素は、「縦幅（高さ）」，「横幅」，「配置基準点」，「配置点（配置位置）」，「配置角度」等の属性項目を有する。これらの他に、各要素は、当該要素の外観を特徴付ける属性項目を有する。一例として、三角形の要素は、点２２１と点２２３を結ぶ線分上に底辺の両端点があり、点２２７と点２２９を結ぶ線分上に他の１点（頂点）がある場合に、範囲２００におけるこれら３点の位置（相対位置）を示す属性項目を有する。他の一例として、平行四辺形の要素は、点２２１と点２２３を結ぶ線分上、及び、点２２７と点２２９を結ぶ線分上、にそれぞれ２点（頂点）がある場合に、範囲２００におけるこれら４点の位置（相対位置）を示す属性項目を有する。
【００１５】
レイヤ１００上の要素は、その配置基準点を配置点に合わせ、当該配置基準点を中心として配置角度だけ回転させる手順で配置される。したがって、レイヤ１００に配置される要素の位置及び範囲は、配置基準点，配置点及び配置角度と、当該要素を特徴付ける属性項目の値と、を用いて特定され得る。
【００１６】
（２）簡易測定機能
編集等の作業では、特定の１つの要素に特有の数値（第１数値）や特定の２つの要素に関係する数値（第２数値）を簡便に表示させるニーズが発生し得る。特有の数値は、例えば、点の配置位置，線分の配置位置や大きさ（長さ），多角形における特定の１辺の大きさ（長さ），扇形の弧の大きさ（長さ），円の半径の大きさ（長さ）である。関係する数値は、例えば、２つの点の間の距離，点と線分の間の距離，平行な２本の線分の間の距離，交わる２本の線分がなす角の大きさ（角度），多角形の特定の内角の大きさ（角度）である。
【００１７】
実施形態の機能は、寸法値を提示する機能（寸法提示機能）を有する。寸法提示機能では、レイヤ１００内に配置されている１つの要素が所定の操作により指定された場合に、指定された要素の寸法値を一時的に表示する。他の寸法値を表示させるには、寸法提示機能をいったん終了させ、所定の操作により１つの要素を改めて指定する必要がある。
【００１８】
実施形態の機能はさらに、マウスカーソル（指示要素）がマウス操作（移動操作）によりレイヤ１００内で変位した場合に、レイヤ１００内でマウスオーバー（重畳）している要素（重畳要素）に関連する数値をマウスオーバーしている間だけ当該要素に関連付けて提示する機能（以下「簡易測定機能」）を有する。簡易測定機能により、編集等の作業において、特定の１つの要素に特有の数値や特定の２つの要素に関係する数値を簡便に表示させることが可能である。
【００１９】
簡易測定機能は、「簡易測定」コマンドが実行された際に発動する。「簡易測定」コマンドは、例えば、文字列メニュー，アイコンメニュー，ツールバーメニューとしてそれぞれ所定位置にあるメニューの選択により実行されるのが好適である。簡易測定機能が発動すると、所定の外観及び機能を有するマウスカーソルが強制的に表示され、マウスカーソルがマウスオーバーした要素に関連する数値が表示される。本実施形態では、これらの数値がラバーバンド表示される。簡易測定機能は、キーボードの所定キー（例えば、「ＥＳＣ」キー，「Ｐａｕｓｅ」キー）の押下や、他のコマンドの実行により終了する。
【００２０】
図３は、簡易測定機能発動時におけるマウスカーソルの外観を示す。マウスカーソル３００は、マウス座標（指示点）を包含する矩形状のトラップボックス３１０（２次元の固定の範囲，指示範囲）と、当該マウス座標を通るクロスカーソル（レイヤ１００（図１）の横方向１１０及び縦方向１２０に平行な直線状の線）と、により構成される。簡易測定機能では、点状又は線状の要素にマウスオーバーさせるマウス操作が簡便になるように、矩形状の範囲（トラップボックス３１０の外枠及び内部）を指示可能なマウスカーソル３００に固定される。
【００２１】
マウスカーソル３００におけるトラップボックス３１０の形態は、ユーザが任意に変更可能であるのが好ましい。例えば、トラップボックス３１０のサイズが変更可能であるのが好適である。トラップボックス３１０のサイズは、例えば、オプションの設定メニューから変更可能である。その他、トラップボックス３１０の配置角度が変更可能であってもよいし、トラップボックス３１０の外形が変更可能であってもよい。変更可能な外形は、例えば、縦横比の相違する矩形を含む適当な多角形，円形を含む適当な閉図形である。
【００２２】
図４−１乃至図４−４は、簡易測定機能の概要の説明図である。一例として、レイヤ１００内に三角形４１０が配置されている状態において、トラップボックス３１０がマウス操作により位置３１０ａから位置３１０ｂに変位して、三角形４１０の辺ＢＣにマウスオーバーしている場合に（図４−１）、当該辺の長さ４２０（特有の数値）が辺ＢＣに関連付けて表示される（図４−２）。トラップボックス３１０がさらに移動されてマウスオーバーが終了すると、長さ４２０の表示も終了する。
【００２３】
また、一例として、レイヤ１００内に三角形４１０が配置されている状態において、トラップボックス３１０がマウス操作により位置３１０ａから位置３１０ｃに変位して、三角形４１０の辺ＡＢ及び辺ＢＣに同時（同時期）にマウスオーバーしている場合に（図４−３）、辺ＡＢと辺ＢＣがなす角Ｂの大きさ４３０（関係する数値）が辺ＡＢと辺ＢＣの双方に関連付けて表示される（図４−４）。トラップボックス３１０がさらに移動されてマウスオーバーが終了すると、大きさ４３０の表示も終了する。
【００２４】
長さ４２０や大きさ４３０の十分な可読性が確保されるのが好ましい。一例として、長さ４２０や大きさ４３０がトラップボックス３１０に重ならない位置に表示されるように制御するとよい。他の一例として、長さ４２０や大きさ４３０が表示されている間にトラップボックス３１０の透過性が上がるように制御してもよい。
【００２５】
［１−２．構成］
［１−２−１．概要］
実施形態の機能は、汎用の処理装置（例えば、ＰＣ（Personal Computer）など）に、処理装置向けＯＳ（Operating System）と当該ＯＳ上で動作する所定プログラム（制御プログラム）がそれぞれインストールされることにより実現される。本実施形態では、実施形態の機能に係る各種処理が、処理装置上で実行されることが主として想定されている。
【００２６】
処理装置向けＯＳは、出荷当初からインストールされていてもよいし、ＣＤ（Compact Disc），ＤＶＤ（Digital Versatile Disk），ＭＯディスク（Magneto-Optical disk），フラッシュメモリ（flash memory）等の記録媒体に記録された状態で配布され当該記録媒体から処理装置に読み込まれてもよい。
【００２７】
所定プログラムは、ＣＤ，ＤＶＤ，ＭＯディスク，フラッシュメモリ等の記録媒体に記録された状態で配布され当該記録媒体から処理装置に読み込まれてもよいし、販売元のサーバ装置から通信ネットワークを介し搬送波に重畳させて処理装置に供給されてもよいし、同時起動可能なライセンス数を管理するサーバ装置から通信ネットワークを介し搬送波に重畳させて処理装置に供給されてもよい。
【００２８】
［１−２−２．電気的構成］
図５は、処理装置の電気的構成を例示する。典型的な処理装置は、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）を含む制御処理装置５１０と、ＲＡＭ（Random Access Memory）を含む主記憶装置５２０と、ＨＤＤ（Hard Disc Drive）を含む補助記憶装置５３０と、各種のポインティングデバイスやキーボードを含む入力装置５４０と、ディスプレイやスピーカを含む出力装置５５０と、ネットワークカード（Network Interface Card）を含む通信制御装置５６０と、を有する。
【００２９】
主記憶装置５２０，補助記憶装置５３０，入力装置５４０，出力装置５５０及び通信制御装置５６０は、バスラインを介して制御処理装置５１０にそれぞれ接続される。制御処理装置５１０は、（１）補助記憶装置５３０に記憶されたプログラムを主記憶装置５２０上に読み込み、（２）プログラムの指示に従って入力装置５４０と補助記憶装置５３０と通信制御装置５６０との少なくともいずれかからデータを取得し、（３）取得したデータをプログラムに規定される手順で演算・加工した上で、（４）演算済み・加工済みのデータを補助記憶装置５３０と出力装置５５０と通信制御装置５６０との少なくともいずれかに提供する。
【００３０】
［１−２−３．機能的構成］
図６は、情報処理装置の簡易測定機能に係る機能的構成を例示する。図６に例示されるように、情報処理装置１０に実現される簡易測定機能は、受付部６１０，表示部６２０，要素配置部６３０，範囲特定部６４０，要素特定部６５０，数値特定部６６０，数値提示部６７０を含む。
【００３１】
受付部６１０は、情報処理装置１０の入力装置５４０と制御処理装置５１０を少なくとも含んで構成される。表示部６２０は、情報処理装置１０の出力装置５５０と制御処理装置５１０を少なくとも含んで構成される。要素配置部６３０，範囲特定部６４０，要素特定部６５０，数値特定部６６０，数値提示部６７０はそれぞれ、情報処理装置１０の制御処理装置５１０を少なくとも含んで構成される。
【００３２】
受付部６１０は、トラップボックス３１０の形態を指定する操作（指定操作），トラップボックス３１０を移動させる操作（移動操作）及び簡易測定機能を終了させる操作（終了操作）をそれぞれ受け付ける。移動操作は、例えば、ポインティングデバイスであるマウス装置を物理的に動かす操作である。表示部６２０は、レイヤ１００の少なくとも一部を表示する。
【００３３】
要素配置部６３０は、トラップボックス３１０をレイヤ１００に表示させる。特に、要素配置部６３０は、指定操作により指定される形態のトラップボックス３１０をレイヤ１００に表示させる。範囲特定部６４０は、レイヤ１００で一定の範囲を占めるトラップボックス３１０がユーザの移動操作に基づいて変位した場合に、レイヤ１００でトラップボックス３１０が占める指示範囲を特定する。要素特定部６５０は、レイヤ１００でトラップボックス３１０の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を重畳要素として特定する。
【００３４】
数値特定部６６０は、要素特定部６５０により１つの要素が重畳要素として特定された場合に、当該重畳要素に特有の数値（第１数値）を特定する。また、数値特定部６６０は、要素特定部６５０により２つの要素がそれぞれ重畳要素として同時期に特定された場合に、２つの当該重畳要素に関係する数値（第２数値）を特定する。数値提示部６７０は、数値特定部６６０により特定された特有の数値又は関係する数値を重畳要素に関連付けて提示する。
【００３５】
［１−３．動作］
図７は、簡易測定手順を例示する。図７に例示される手順の各ステップの処理は、情報処理装置１０が実行する。
【００３６】
ステップＳ７１０では、要素配置部６３０が、レイヤ１００にトラップボックス３１０を表示させる。初回にはデフォルトの形態のトラップボックス３１０が表示され、指定操作が受け付けられた場合には当該指定操作により指定された形態のトラップボックス３１０が表示される。
【００３７】
ステップＳ７２０では、受付部６１０が、何らかの操作を受け付けた場合に、当該操作が指定操作であるか否かを判定する。指定操作であれば（Ｓ７２０：Ｙｅｓ）、ステップＳ７１０に戻る。指定操作でなければ（Ｓ７２０：Ｎｏ）、ステップＳ７３０に進む。
【００３８】
ステップＳ７３０では、受付部６１０が、上記操作が終了操作であるか否かを判定する。終了操作であれば（Ｓ７３０：Ｙｅｓ）、簡易測定機能が終了する。終了操作でなければ（Ｓ７３０：Ｎｏ）、ステップＳ７４０に進む。
【００３９】
ステップＳ７４０では、受付部６１０が、上記操作が移動操作であるか否かを判定する。移動操作であれば（Ｓ７４０：Ｙｅｓ）、ステップＳ７５０に進む。移動操作でなければ（Ｓ７４０：Ｎｏ）、ステップＳ７２０に戻る。
【００４０】
ステップＳ７５０では、要素配置部６３０が、移動操作による指示点の変位に追従するようにトラップボックス３１０を変位させる。ステップＳ７６０では、範囲特定部６４０が、レイヤ１００で変位後のトラップボックス３１０が占める範囲（指示範囲）を特定する。
【００４１】
ステップＳ７７０では、要素特定部６５０が、レイヤ１００でトラップボックス３１０の少なくとも一部が重畳している単数又は複数の点状又は線状の要素（重畳要素）を特定する。重畳要素が特定された場合は（Ｓ７７０：Ｙｅｓ）、ステップＳ７８０に進む。重畳要素が特定されない場合は（Ｓ７７０：Ｎｏ）、ステップＳ７２０に戻る。
【００４２】
ステップＳ７８０では、数値特定部６６０が、ステップＳ７７０において単数の点状又は線状の要素が重畳要素として特定された場合に、当該重畳要素に特有の数値（第１数値）を特定する。一方、数値特定部６６０は、ステップＳ７７０において２つの点状又は線状の要素がそれぞれ重畳要素として同時期に特定された場合に、２つの当該重畳要素に関係する数値（第２数値）を特定する。
【００４３】
ステップＳ７９０では、数値提示部６７０が、ステップＳ７８０において特定された特有の数値を重畳要素に関連付けて提示する。また、数値提示部６７０は、ステップＳ７８０において特定された関係する数値を２つの重畳要素の双方に関連付けて提示する。
【００４４】
［２．変形例］
［２−１．変形例１：指示要素の変形例］
上記実施形態では、簡易測定機能の発動時に、マウスカーソルを、２次元の固定の範囲（指示範囲）を指示可能なトラップボックス３１０（指示要素）を有するマウスカーソル３００（図３）に、強制的に切り替えている。これに対し、マウスカーソルは、１次元の固定の範囲（指示範囲）を指示可能な形態であれば、平行でない線状の要素に簡便な操作でマウスオーバーさせることができる。この場合、マウスカーソルは、指示点を通る１本の線分を有していればよい。
【００４５】
図８−１は、マウスカーソルの外観を示す。マウスカーソル８００は、マウス座標（指示点）を通る線分８１０（１次元の範囲，指示範囲）と、当該マウス座標を通るクロスカーソル（レイヤ１００（図１）の横方向１１０及び縦方向１２０に平行な直線状の線）と、により構成される。変形例１では、線状の要素にマウスオーバーさせるマウス操作が簡便になるように、線状の範囲（線分８１０上の点）を指示可能なマウスカーソル８００に固定される。
【００４６】
マウスカーソル８００を構成する線分８１０の大きさ（長さ）や向きは、固定でもよいし手動で変更可能でもよい。また、線分の向きは、マウスカーソルの移動方向とほぼ平行になるように自動的に変更されてもよい。これは、レイヤ１００内の線状の要素にマウスカーソル８００をマウスオーバーさせる際に、線分に対するマウス座標（指示点）の入射角が０度になることはほとんどあり得ないという経験則を加味した構成である。
【００４７】
図８−２は、変形例１の概要の説明図である。一例として、レイヤ１００内に三角形８２０が配置されている状態において、マウスカーソル８００を構成する線分８１０がマウス操作により三角形８２０に近づく方向に移動する場合に、線分８１０の向きが状態８１０ａから移動方向とほぼ平行な状態８１０ｂに変化する。
【００４８】
［２−２．変形例２：重畳要素の変形例］
上記実施形態では、レイヤ１００に配置されている点状又は線状の要素（描画要素）にトラップボックス３１０をマウスオーバーさせる操作により、当該要素を指定させている（図４−１乃至図４−４）。これに対し、レイヤ１００に予め仮想的な寸法線・角度線（線状の補助要素）を表示することにより、当該寸法線にトラップボックス３１０をマウスオーバーさせる操作により、当該寸法線に対応付けられている要素を指定させてもよい（図９−１乃至図９−４）。
【００４９】
図９−１乃至図９−４は、重畳要素の変形例の概要の説明図である。一例として、レイヤ１００内に三角形９１０が配置されている状態において、トラップボックス３１０がマウス操作により位置３１０ａから三角形９１０の方向に変位したとき、三角形９１０の辺ＢＣに対応付けて仮想寸法線９２０が表示され（図９−１）、仮想寸法線９２０にトラップボックス３１０がマウスオーバーした場合に、仮想寸法線９２０の長さ、すなわち仮想寸法線９２０が対応付けられている辺ＢＣの長さ９３０（特有の数値）が仮想寸法線９２０（又は辺ＢＣ）に関連付けて表示される（図９−２）。トラップボックス３１０がさらに移動されてマウスオーバーが終了すると、仮想寸法線９２０や長さ９３０の表示も終了する。
【００５０】
また、一例として、レイヤ１００内に三角形９１０が配置されている状態において、トラップボックス３１０がマウス操作により位置３１０ａから三角形９１０の方向に変位したとき、三角形９１０の辺ＡＢ及び辺ＢＣに対応付けて仮想角度線９４０が表示され（図９−３）、仮想角度線９４０にトラップボックス３１０がマウスオーバーした場合に、仮想角度線９４０の大きさ、すなわち仮想寸法線９４０が対応付けられている角Ｂの大きさ９５０（関係する数値，第３数値）が仮想角度線９４０（又は辺ＡＢと辺ＢＣの双方）に関連付けて表示される（図９−４）。トラップボックス３１０がさらに移動されてマウスオーバーが終了すると、仮想角度線９４０や大きさ９５０の表示も終了する。
【００５１】
複数の仮想寸法線や複数の仮想角度線を表示してもよい。そして、複数の仮想線に対し同時（同時期）にトラップボックス３１０がマウスオーバーしている場合に、これらにそれぞれ対応付けられている複数の数値を同時に表示してもよい。
【００５２】
［３．付記１］
［３−１．概要］
本発明は、所定の領域で一定の範囲を占める要素がユーザの操作に基づいて変位した場合に、当該領域で当該要素が占める範囲の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を特定する。これにより、画面上に表示される点状又は線状の要素の中から所望の要素を簡便な操作で指定可能である。
【００５３】
［３−２．主要な形態］
本発明は、少なくとも下記の形態を包含する。
〔Ａ〕所定の領域で一定の範囲を占める指示要素がユーザの移動操作に基づいて変位した場合に、該領域で該指示要素が占める指示範囲を特定する指示範囲特定手段と、前記領域で前記指示範囲の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を重畳要素として特定する重畳要素特定手段と、を備える情報処理装置。
〔Ｂ〕所定の領域で一定の範囲を占める指示要素がユーザの移動操作に基づいて変位した場合に、該領域で該指示要素が占める指示範囲を特定する段階と、前記領域で前記指示範囲の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を重畳要素として特定する段階と、を含む、コンピュータの制御方法。
〔Ｃ〕所定の領域で一定の範囲を占める指示要素がユーザの移動操作に基づいて変位した場合に、該領域で該指示要素が占める指示範囲を特定する機能と、前記領域で前記指示範囲の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を重畳要素として特定する機能と、をコンピュータに実現させる制御プログラム。
〔Ｄ〕所定の領域で一定の範囲を占める指示要素がユーザの移動操作に基づいて変位した場合に、該領域で該指示要素が占める指示範囲を特定する機能と、前記領域で前記指示範囲の少なくとも一部が重畳している単数又は複数の点状又は線状の要素を重畳要素として特定する機能と、をコンピュータに実現させる制御プログラムを記録する記録媒体。
【００５４】
［３−３．主要な限定］
上記〔Ａ〕「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔Ｂ〕「制御方法」，上記〔Ｃ〕「制御プログラム」及び上記〔Ｄ〕「記録媒体」にそれぞれ加えてもよい。
（１）２次元の固定の前記範囲を占める前記指示要素を前記領域に表示させる指示要素表示手段をさらに備える。
（２）前記指示要素表示手段が、前記ユーザの指定操作に基づき、該指定操作より指定される形態の前記範囲を占める前記指示要素を前記領域に表示させる。
（３）１つの線状の描画要素が前記重畳要素として特定された場合に、該重畳要素に特有の第１数値を特定する第１数値特定手段と、特定された前記第１数値を前記重畳要素に関連付けて提示する第１数値提示手段と、をさらに備える。
（４）２つの線状の描画要素がそれぞれ前記重畳要素として同時期に特定された場合に、２つの該重畳要素に関係する第２数値を特定する第２数値特定手段と、特定された前記第２数値を２つの前記重畳要素の双方に関連付けて提示する第２数値提示手段と、をさらに備える。
（５）適当な２つの描画要素を対応付ける線状の補助要素を前記領域に表示させる補助要素表示手段と、１つの前記補助要素が前記重畳要素として特定された場合に、該重畳要素に関係する第３数値を特定する第３数値特定手段と、特定された前記第３数値を前記重畳要素に関連付けて提示する第３数値提示手段と、をさらに備える。
（６）前記第３数値特定手段が、２つの前記補助要素がそれぞれ前記重畳要素として同時期に特定された場合に、第１の該重畳要素に関係する第１の前記第３数値と、第２の該重畳要素に関係する第２の前記第３数値と、をそれぞれ特定し、前記第３数値提示手段が、特定された第１の前記第３数値を第１の前記重畳要素に関連付けて提示し、特定された第２の前記第３数値を第２の前記重畳要素に関連付けて提示する。
（７）前記第１数値特定手段が、１つの前記描画要素及び１つの前記補助要素がそれぞれ第１の前記重畳要素及び第２の前記重畳要素として特定された場合に、第１の該重畳要素に特有の前記第１数値を特定し、前記第１数値提示手段が、特定された前記第１数値を第１の前記重畳要素に関連付けて提示し、前記第３数値特定手段が、第２の前記重畳要素に関係する前記第３数値を特定し、前記第３数値提示手段が、特定された前記第３数値を第２の前記重畳要素に関連付けて提示する。
【００５５】
［４．付記２］
［４−１．課題］
特許文献１に記載のシステムでは、上記「選択操作」を順次繰り返すことで、複数の枠線を順次指定することができる（図６，図８）。この場合、ユーザは画面上で指示点を枠線に重ねる操作を繰り返す必要がある。本発明が解決しようとする課題は、画面上に表示される所望の複数の要素を簡便な操作で一括指定させることである。特に、交点を有しない複数の要素を簡便な操作で一括指定させることである。
【００５６】
［４−２．概要］
上記課題を解決するため、本発明は、所定の領域で一定の範囲を占める要素がユーザの操作に基づいて変位した場合に、当該領域で当該要素が占める範囲の少なくとも一部が重畳している複数の点状又は線状の要素を特定する。これにより、画面上に表示される所望の複数の要素を簡便な操作で一括で指定可能である。
【００５７】
［４−３．主要な形態］
本発明は、少なくとも情報処理装置，コンピュータの制御方法，制御プログラム及び当該制御プログラムを記録する記録媒体を包含する。これらの発明には、上記付記１の発明と同様の技術的限定を矛盾のない範囲で加えることができる。
【００５８】
［５．付記３］
［５−１．課題］
特許文献１に記載のシステムでは、開始点と終了点を指定することで、この２点を結ぶ線を対角線とする矩形状のラバーバンド領域に含まれる全ての枠線を一括指定することができる（図９）。この場合、長さを表示させる必要がない枠線も指定されてしまう場合がある。本発明が解決しようとする課題は、画面上に表示される所望の複数の要素を簡便な操作で過不足なく一括指定させることである。
【００５９】
［５−２．概要］
上記課題を解決するため、本発明は、所定の領域で一定の範囲を占める要素がユーザの操作に基づいて変位した場合に、当該領域で当該要素が占める範囲の少なくとも一部が重畳している複数の点状又は線状の要素を特定する。これにより、画面上に表示される所望の複数の要素を簡便な操作で過不足なく一括で指定可能である。
【００６０】
［５−３．主要な形態］
本発明は、少なくとも情報処理装置，コンピュータの制御方法，制御プログラム及び当該制御プログラムを記録する記録媒体を包含する。これらの発明には、上記付記１の発明と同様の技術的限定を矛盾のない範囲で加えることができる。
【００６１】
［６．付記４］
［６−１．課題］
特許文献１に記載のシステムでは、複数の枠線が指定された場合に、各枠線の長さを演算して表示する（図８，図９）。複数の枠線間の関係値を演算して表示させることは想定されていない。例えば、交わる２本の枠線がなす角の角度や平行な２本の枠線の距離は演算されない。本発明が解決しようとする課題は、画面上に表示される所望の要素群に関係する数値を簡便な操作に基づいて提示することである。
【００６２】
［６−２．概要］
上記課題を解決するため、本発明は、所定の領域で一定の範囲を占める要素がユーザの操作に基づいて変位した場合に、当該領域で当該要素が占める範囲の少なくとも一部が重畳している２つの線状の要素を特定し、２つの当該要素に関係する数値を特定し、特定された数値を２つの当該要素の双方に関連付けて提示する。これにより、画面上に表示される所望の要素群に関係する数値を簡便な操作に基づいて提示可能である
【００６３】
［６−３．主要な形態］
本発明は、少なくとも情報処理装置，コンピュータの制御方法，制御プログラム及び当該制御プログラムを記録する記録媒体を包含する。これらの発明には、上記付記１の発明と同様の技術的限定を矛盾のない範囲で加えることができる。
【符号の説明】
【００６４】
１０  情報処理装置
１００  レイヤ
６１０  受付部
６２０  表示部
６３０  要素配置部（指示要素表示手段）
６４０  範囲特定部（指示範囲特定手段）
６５０  要素特定部（重畳要素特定手段）
６６０  数値特定部（第１数値特定手段，第２数値特定手段）
６７０  数値提示部（第１数値提示手段，第２数提示定手段）
【図１】
0006959560.tif 000002
【図２−１】
0006959560.tif 000003
【図２−２】
0006959560.tif 000004
【図３】
0006959560.tif 000005
【図４−１】
0006959560.tif 000006
【図４−２】
0006959560.tif 000007
【図４−３】
0006959560.tif 000008
【図４−４】
0006959560.tif 000009
【図５】
0006959560.tif 000010
【図６】
0006959560.tif 000011
【図７】
0006959560.tif 000012
【図８−１】
0006959560.tif 000013
【図８−２】
0006959560.tif 000014
【図９−１】
0006959560.tif 000015
【図９−２】
0006959560.tif 000016
【図９−３】
0006959560.tif 000017
【図９−４】
0006959560.tif 000018