(57)【要約】    【課題】  ３Ｄモデルの面選択操作を簡素化することができ、操作者の負荷を減少させ、作業効率を高めることができる面選択方法を提供する。    【解決手段】  ２つ目の面Ｂを選択する際、オペレータによって選択される２つ目の面Ｂが表示されているか否かを判別する（Ｓ７）。ディスプレイ上に選択する面が表示されていない場合、選択する面が形成する稜線が表示されているか否かを判別する（Ｓ９）。面Ｂにより形成される稜線４ａ、４ｂが表示されている場合、稜線４ａ、４ｂのうちいずれかをクリックすることで面Ｂを選択する（Ｓ１０）。【選択図】      図２
2006072543.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の画面に表示された３Ｄモデルの面を選択する情報処理装置の面選択方法であって、
前記３Ｄモデルの稜線の指示を前記情報処理装置の制御部が検出する検出工程と、
前記検出された稜線を形成する面のうち、前記画面に表示されていない面を前記情報処理装置の制御部が選択する選択工程とを有することを特徴とする面選択方法。
【請求項２】
前記指示工程において検出された面および稜線を識別可能に前記表示装置に表示する表示工程を有することを特徴とする請求項１記載の面選択方法。
【請求項３】
表示装置の画面に表示された３Ｄモデルの面を選択する情報処理装置であって、
前記３Ｄモデルの稜線の指示を検出する検出手段と、
前記検出手段によって検出された稜線を形成する面のうち、前記画面に表示されていない面を選択する選択手段とを有することを特徴とする情報処理装置。
【請求項４】
前記検出手段において検出された面および稜線を識別可能に表示する表示手段を有することを特徴とする請求項３記載の情報処理装置。
【請求項５】
請求項１または２に記載の面選択方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持する記憶媒体。
【請求項６】
請求項１または２に記載の面選択方法を実現するためのコンピュータ読み取り可能なプログラムコードを有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示された３Ｄモデルの面を選択する面選択方法、属性情報設定方法および情報処理装置に関する。
【背景技術】
【０００２】
従来、３次元ＣＡＤ（３Ｄ−ＣＡＤ）装置を用いて、商品や製品を構成する部品、ユニット等の３次元形状を有する物品（以下、単に部品という）を設計することが行われていた。３Ｄ−ＣＡＤでは、設計を行う際、部品の３Ｄモデルを作成し、この３Ｄモデルに対して寸法、寸法公差、幾何公差、注記、記号などの属性情報を入力していた。この属性情報は、３Ｄモデルあるいは３Ｄモデルの面、稜線あるいは頂点等の要素に対して付加される。
【０００３】
３Ｄモデルおよび属性情報は、部品の加工、検査、組み立て、あるいはメンテナンス等を行うために必要な情報であり、入力するオペレータ（設計者）から、見るオペレータ（加工、製造、検査等の技術者）に、分かり易く効率的に間違いなく伝達されるものでなくてはならない。
【０００４】
本願出願人は、３Ｄモデルに対する属性情報を付加する際、操作性および視認性が良く、効率的に属性情報を付加し、また、付加された属性情報を効率良く利用し、３Ｄモデルおよび属性情報を活用して部品を効率良く作成すること等を目的として、属性情報が関連付けられる仮想的な平面を設定し、仮想的な平面に属性情報を関連付けて記憶する情報処理装置を既に提案している（特許文献１）。
【０００５】
このような３Ｄ−ＣＡＤでは、３Ｄモデルの作成および３Ｄモデルへの属性情報の入力を行う際、面を選択する機会が多い。具体的に、３Ｄモデルの面に平行もしくは垂直方向にモデリングする場合、３Ｄモデルの面に着色する場合、３Ｄモデルのある面と別な面の距離や角度を確認する場合、３Ｄモデルの面に寸法や注記を入力する場合など、さまざまな操作において、面を選択することが求められる。この面を選択する一般的な方法として、選択したい面を画面に表示し、その面をマウスなどのポインタでクリックすることが行われる。
【０００６】
つぎに、上記面選択方法を用い、属性情報である距離寸法を３Ｄモデルに入力する操作を示す。図１４は従来の距離寸法入力操作処理手順を示すフローチャートである。３Ｄモデル（図３、図４参照）の２つの面Ａ、Ｂに対する距離・寸法の入力操作を示す。この寸法入力を始めたときの３Ｄ−ＣＡＤディスプレイの表示状態は図３に示す通りである。そして、距離・寸法の入力操作は、距離寸法入力コマンドの立ち上げ、１つ目の面の選択、２つ目の面の選択、関連付ける属性配置平面の指定、寸法位置の決定、距離寸法入力コマンドの終了という順序で行われる。
【０００７】
具体的に、まず、属性情報作成メニューから距離寸法作成コマンドを立ち上げる（ステップＳ１０１）。そして、１つ目の面Ａを選択する。すなわち、選択する面が表示されているか否かを判別し（ステップＳ１０２）、表示されていない場合、３Ｄモデルの姿勢を変え、選択する面を表示させ（ステップＳ１０４）、選択する面をクリックする（ステップＳ１０３）。一方、表示されている場合、そのまま選択する面をクリックする。ここで、図３では、面Ａはディスプレイ上に表示されている状態にあるので、ステップＳ１０３でこの面Ａをクリックすることで選択する。面Ａが選択されると、操作者にとって寸法を入力している面が分りやすいように、面Ａは寸法入力が完了するまでハイライトされる（図６参照）。
【０００８】
つづいて、２つ目の面Ｂを選択する。２つ目の面Ｂの選択は、１つ目の面Ａの選択と同様に行う。すなわち、選択する面が表示されているか否かを判別し（ステップＳ１０５）、表示されていない場合、３Ｄモデルの姿勢を変え、選択する面を表示させ（ステップＳ１０７）、選択する面をクリックする（ステップＳ１０６）。一方、表示されている場合、そのまま選択する面をクリックする。ここで、ディスプレイ上の表示は、図６に示す状態にあるので、面Ｂは３Ｄモデルの他の部位に隠れて表示されていない。このため、このままでは面Ｂをクリックすることによって面Ｂを選択することができない。したがって、ステップＳ１０７で、面Ｂが表示されるように３Ｄモデルの表示姿勢を変える。そして、ステップＳ１０６で表示されている面Ｂをクリックすることで選択する。図１５は面Ｂが表示された状態を示す図である。ここで、面Ｂが選択されると、寸法２ａが表示される（図１６参照）が、この時点では位置が確定しておらず、マウスのカーソル５の動きに追従して位置が変わる状態である。また、このとき、寸法が入力されている面Ａ、Ｂは、ハイライトされている。図１６は寸法が表示された状態を示す図である。
【０００９】
この後、オペレータが寸法２ａを関連付ける属性配置平面２を指定する（ステップＳ１０８）。属性配置平面を指定することにより、距離寸法２ａは、属性配置平面２上に配置可能となる。この状態では、カーソル５を動かすことにより属性配置平面２上を寸法２ａが移動する（図１７参照）。ただし、ステップＳ１０６の状態に比べ、移動する寸法位置が属性配置平面２上に制限されている。図１７は距離寸法の位置が属性配置平面上に制限されている状態を示す図である。属性配置平面２上の所望の位置をクリックすることにより、距離寸法２ａの位置を決定する（ステップＳ１０９、図１８参照）。この操作が完了すると、ハイライトされていた面Ａ，Ｂが通常の状態に戻る。図１８は距離寸法の位置が決定された状態を示す図である。最後に、寸法入力完了ボタン（図示せず）をクリックすることで、この距離寸法作成コマンドを終了する（ステップＳ１１０）。このような手順で、面選択操作を行い、３Ｄモデルに寸法を入力していた。
【００１０】
また、面を選択する際、別の一般的な方法として、面を選択するときにディスプレイ上のどこかの位置をクリックすると、クリックした位置に対してディスプレイの視線方向で重なる面が手前側からハイライトされていき、所望の面がハイライトされている状態のときに面選択決定の操作を行うことで、所望の面を選択するという選択方法も実用化されている。これについても、前記従来例と同様、３Ｄモデル（図３、図４参照）において、２つの面Ａと面Ｂの間に属性情報である距離寸法２ａを入力する操作を示す。
【００１１】
図１９は従来の他の距離寸法入力操作処理手順を示すフローチャートである。この寸法入力時の３Ｄ−ＣＡＤディスプレイの表示は、前記従来例と同様、図３に示す状態である。また、距離入力操作の全体の流れも、前記従来例と同様であって、距離寸法入力コマンドの立ち上げ、１つ目の面の選択、２つ目の面の選択、関連付ける属性配置平面の指定、寸法位置の決定、距離寸法入力コマンドの終了という順序で行われる。
【００１２】
前記従来例と同一の処理については、同一の符号を付すことによりその説明を省略する。１つ目の面Ａを選択する際、前記従来例と同様、面Ａは表示されているので（図３参照）、クリックすることで選択する。また、面Ａが選択されると、寸法入力が完了するまで、面Ａがハイライトされることも同様である。
【００１３】
そして、２つ目の面Ｂを選択する際、ディスプレイ上の表示は図６に示す状態であるので、面Ｂは３Ｄモデルの他の部位に隠れて表示されていない。このため、面Ｂをクリックすることによる面選択を行うことができない。この場合、面検索ボタン（図示せず）をクリックすることにより面選択モードに入り（ステップＳ１０７Ａ）、所望の面Ｂと重なるような位置をクリックする（ステップＳ１０７Ｂ、図２０参照）。ここでは、図２０に示すカーソル５の位置をクリックすることとする。図２０は面選択モードにおける表示状態を示す図である。図２１および図２２は面選択操作手順を示す図である。この操作により、まず、図２１（Ａ）に示すように、クリックした位置と重なる面の中で最も手前側にある面Ｅがハイライトされる。このとき同時に、操作ウインドウ２００が表示される。図２３は操作ウインドウを示す図である。
【００１４】
この操作ウインドウ２００の「次」ボタン２０１をクリックすると、図２１（Ｂ）に示すように面Ｅよりも奥側の面Ｆがハイライトされる（ステップＳ１０７Ｃ）。さらに、「次」ボタン２０１をクリックしていくと、順番に面Ｇ（図２２（Ｃ）参照）、面Ｂ（図２２（Ｄ）参照）、面Ｅと手前側の面から順にハイライトされていく。そして、奥にそれ以上の面がない場合、最も手前側の面にハイライトされた面が戻る。また「戻る」ボタン２０３をクリックすると、逆に奥側の面から順にハイライトされていく。この操作により所望の面Ｂをハイライトさせる。そして、操作ウインドウ２００の「受入れ」ボタン２０２をクリックすることにより、面Ｂを選択することができる。この後、ステップＳ１０８〜Ｓ１１０の処理については、前記従来例と同様である。このようにして面選択操作を行い、３Ｄモデルに寸法を入力していた。
【００１５】
ここで、２つの距離寸法入力操作を行う際、１つ目の面選択で表示されている面Ａ、２つ目の面選択で表示されていない面Ｂを選択する場合を示したが、この順序は逆でもよいことは勿論である。即ち、１つ目の面選択で表示されていない面Ｂ、２つ目の面選択で表示されている面Ａを選択してもよい。この場合、ステップＳ１０２で選択する面が表示されていない場合、ステップＳ１０７Ａ〜Ｓ１０７Ｄと同様、操作ウインドウ２００を用いて選択する面を表示するようにする（ステップＳ１０４Ａ〜Ｓ１０４Ｄ）。また、ステップＳ１０５で選択する面が表示されている場合、ステップＳ１０３と同様、ステップＳ１０６の処理を行う。３Ｄ−ＣＡＤでは、このような面を選択する操作は、さまざまな操作において必須である。
【特許文献１】特開２００２−３２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記従来の面選択方法では、所望の面を選択するために手順が多くかかっていた。すなわち、１つ目（前者）のやり方では、面をクリックするために、その面がディスプレイ上に表示されるように、３Ｄモデルの表示姿勢を変更する必要があった。また、２つ目（後者）のやり方では、所定の操作によって面の選択モードに入り、その後で所望の面をハイライトさせる必要があった。
【００１７】
一般に、３Ｄ−ＣＡＤのオペレータ、例えば製品設計者は、複雑な３Ｄモデルの場合、数百〜数千の寸法等の属性情報を作成しなければならない。このため、面を選択する毎に上記のような手順を繰り返すことは、製品設計者の負荷を増大させ、製品設計工程の工数を増加させ、結果的に、部品作成全体の工数の増加、ひいては部品作成期間の長期化を招きかねない。逆に言うと、面の選択操作において、上記のような手順を不要にすることができれば、属性情報の入力作業の効率を著しく高めることができる。
【００１８】
そこで、本発明は、３Ｄモデルの面選択操作を簡素化することができ、操作者の負荷を減少させ、作業効率を高めることができる面選択方法、属性情報設定方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明の面選択方法は、表示装置の画面に表示された３Ｄモデルの面を選択する情報処理装置の面選択方法であって、前記３Ｄモデルの稜線の指示を前記情報処理装置の制御部が検出する検出工程と、前記検出された稜線を形成する面のうち、前記画面に表示されていない面を前記情報処理装置の制御部が選択する選択工程とを有することを特徴とする。
【００２０】
また、本発明の情報処理装置は、表示装置の画面に表示された３Ｄモデルの面を選択する情報処理装置であって、前記３Ｄモデルの稜線の指示を検出する検出手段と、前記検出手段によって検出された稜線を形成する面のうち、前記画面に表示されていない面を選択する選択手段とを有することを特徴とする。
【発明の効果】
【００２１】
本発明の面選択方法によれば、画面上に表示されない面の選択操作が簡便になるので、３Ｄモデルの面選択操作を簡素化することができ、操作者の負荷を減少させ、作業効率を高めることができる。したがって、３Ｄ−ＣＡＤを用いた設計作業の効率化を図ることができる。
【発明を実施するための最良の形態】
【００２２】
本発明の面選択方法、属性情報設定方法および情報処理装置の実施の形態について図面を参照しながら説明する。本実施形態の面選択方法、属性情報設定方法および情報処理装置は、部品の設計に用いられる３Ｄ−ＣＡＤ装置に適用される。
【００２３】
図１は実施の形態における３Ｄ−ＣＡＤ装置の構成を示す図である。この３Ｄ−ＣＡＤ装置３１は、属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定部、仮想的な平面に属性情報を関連付けて記憶する記憶部、および仮想的な平面上に属性情報を配置する属性情報配置部の機能を有するものであり、これらの機能は３Ｄ−ＣＡＤ装置３１が有する制御装置（ＣＰＵ）３２、内部記憶部３３、外部記憶部３４、表示部３５、入力部３６、外部接続部３７および出力部３８によって実現される。ここで、内部記憶部３３としては、ＲＡＭなどの半導体メモリが挙げられる。また、外部記憶部３４としては、磁気記憶装置が挙げられ、外部記憶部３４には、ＣＡＤデータや三次元ＣＡＤプログラムあるいは本実施の形態の動作処理プログラムなどが格納されている。入力部３６はマウス、キーボード等からなる。出力部３８はＣＰＵ３２からの指令にしたがって紙図面等を出力する。さらに、この三次元ＣＡＤ装置は、外部接続部３７を介してプリンタやプロッタ等の出力装置、サーバ装置等と接続可能である。
【００２４】
オペレータによって入力部３６を介して三次元ＣＡＤプログラムの起動が入力指示されると、外部記憶部３４に格納された三次元ＣＡＤプログラムは、ＣＰＵ３２によって内部記憶部３３に読み込まれて実行される。この三次元ＣＡＤプログラムは、入力部３６を介して入力されたオペレータの指示に従って、仮想空間内に三次元モデルを形成する。
【００２５】
図２は距離寸法作成コマンド処理手順を示すフローチャートである。この処理プログラムは外部記憶部３４に格納されており、ＣＰＵ３２によって実行される。図３は３Ｄモデルおよび属性配置平面を示す図である。図４は異なる視線方向から見た、図３の３Ｄモデルおよび属性配置平面を示す図である。本実施形態では、説明を簡略化するために、比較的単純な形状の部品（３Ｄモデル）を用いるが、数百〜数千以上の要素を有する複雑な形状の部品においても、同様に適用可能であることは勿論である。
【００２６】
図３、図４に示すように、３Ｄモデル１には属性配置平面２が設定されている。この属性配置平面２は、面Ｄに平行かつ面Ｄから所定の距離離れて設定されている。ここで、この３Ｄモデル１に対して入力される寸法は、３Ｄモデル１のいずれかの面を要素として作成され、面に含まれるいずれかの頂点から引出し線が引き出される仕様となっている。
【００２７】
図２では、面の選択操作を含む距離寸法の入力操作処理が示されている。ここでは、面Ａおよび面Ｂ間の距離寸法２ａの入力操作に関して具体的に説明する。寸法入力時における３Ｄ−ＣＡＤのディスプレイ（表示部３５の画面）上の表示は、図３の状態にあるものとする。距離寸法入力操作処理は、距離寸法入力コマンドの立ち上げ、１つ目の面の選択、２つ目の面の選択、関連付ける属性配置平面の指定、寸法位置の決定、距離寸法入力コマンドの終了という順序で行われる。
【００２８】
まず、オペレータの操作によって入力部３６から距離寸法作成コマンドが入力される（ステップＳ１）。ここでは、オペレータが３Ｄ−ＣＡＤメニュー内の属性情報作成メニュー（図示せず）から距離寸法作成を選択することで、このコマンドが入力される。この距離寸法作成コマンドが入力されると、図５に示す稜線選択ウインドウ８が表示される。稜線選択ウインドウ８には、稜線ボタン５１が設けられている。
【００２９】
次に、１つの目の面Ａを選択する手順に移行する（ステップＳ２）。選択すべき面が表示されている場合、例えば図３では、ディスプレイ上に面Ａが表示されている状態であるので、この面Ａをクリックして選択する。図６はクリックにより面Ａが選択された状態を示す図である。面Ａが選択されたことを検出する（ステップＳ３）と、寸法を入力する面がオペレータに分り易くなるように、面Ａは寸法入力が完了するまでハイライト表示される。ここで、「ハイライト」とは、識別可能に表示することであり、本実施形態では、他の部位に対して色が異なるように変更されたり、あるいはハイライトされた要素が他の要素で隠れるような表示状態であっても、図８に示される面Ｂのように目視可能な状態としたりすることである。
【００３０】
次に、１つ目の面Ａを選択した後、２つ目の面Ｂを選択する手順に移行する（ステップＳ７）。ディスプレイ上に面Ｂが表示されている状態であって、面Ｂの選択を検出すると（ステップＳ８）、寸法を入力する２つ面が決定され、ステップＳ１２に進む。一方、例えば、選択する面Ｂが点線枠に示すものである場合、図８に示すように、面Ｂは３Ｄモデル１の他の部位に隠れているため表示されていない。このため、面Ｂをクリックすることによる面選択を行うことはできない。そこで、ステップＳ７において、選択する面が表示されていない場合であって選択する面が形成する稜線が表示されている場合、オペレータは選択対象の面が形成する稜線を選択することによって面を選択することができる。すわなち、ステップＳ９において、稜線の選択が検出されると、検出された稜線に接する面のうち、表示されている面よりも優先的に表示されていない面が選択対象として設定される。。図７は面Ｂにより形成される稜線が表示されている状態を示す図である。同図（Ａ）には、点線枠６１で囲まれる範囲に、面Ｂにより形成される稜線が表示されている。同図（Ｂ）では、同図（Ａ）の点線枠６１で囲まれる範囲が拡大表示されている。面Ｂにより形成される稜線４ａ、４ｂが表示されているので、稜線４ａ、４ｂのうちいずれかを選択することで面Ｂを選択することができる。なお、稜線を形成する面のいずれも表示される場合、稜線の選択を検出したとしても面の選択を禁止する処理を行う。
【００３１】
ここで、稜線４ａ、４ｂを選択する際、正確にカーソルを稜線に合わせる必要はない。クリックする前の時点でカーソルを稜線４ａ、４ｂのいずれかに近づけると、面Ｂがハイライトされる。図８は面Ｂがハイライトされた状態を示す図である。図中、点線枠が面Ｂに相当する。本実施形態では、「カーソルを近づける」とは、ディスプレイ上で３ｍｍ以内であり、この範囲内に複数の稜線がある場合、より近い方がハイライトされる。このハイライトされている状態でクリックすると、ハイライトされている面を選択することができる。
【００３２】
以上説明したように、本実施形態では、表示されていない面が形成する稜線をクリックすることにより、その表示されていない面を選択可能である。稜線は、常に２面から生成されており、この稜線をクリックした場合、表示されていない面が優先的に選択されるように設定されている。
【００３３】
このように、図７に示すディスプレイの表示状態において、稜線４ａもしくは稜線４ｂの選択を検出することにより、面Ｂを選択することが可能である。面Ｂが選択され、２つの面が決定すると、寸法（距離寸法）２ａが表示される。図９は面Ｂの選択によって寸法が表示された状態を示す図である。この時点では、寸法の表示位置が確定しておらず、マウスのカーソル５に追従して位置が変更される。また、このとき寸法が入力されている面Ａ、Ｂはハイライト表示されている。尚、このとき入力される寸法は、３Ｄ−ＣＡＤ装置が３Ｄモデルから自動的に算出したものでもよいし、予めオペレータが入力部から数値入力したものでもよい。
【００３４】
図１０は他の３Ｄモデルにおいて面Ｂ´が表示されている状態を示す図である。同図（Ａ）に示すように、仮に寸法を入力する３Ｄモデルが、表示されている面Ｃ、面Ｄと面Ｂとの間にそれぞれ曲線（Ｒ）形状６ａ、６ｂを有する３Ｄモデル１１であった場合、面Ｂの稜線４ａ、４ｂは、Ｒ形状部に隠れてしまい表示されない。このため、稜線位置をクリックすることによる面Ｂの選択を行うことができない。このような場合、稜線選択ウインドウ８（図５参照）内の稜線ボタン５１を選択する。この後、カーソル５を稜線に近づけると、同図（Ｂ）に示すように面Ｂが点線枠でハイライトされる。面Ｂがハイライトされている状態で選択を行うことにより面Ｂを選択することができる。すなわち、ステップＳ１１において、稜線選択ウインドウ８内の稜線ボタン５１の選択が検出された後、ステップＳ１０で稜線４ａ、４ｂのいずれかの選択を検出することで面Ｂの選択がなされる。
【００３５】
なお、１つ目の面を選択対象である面Ａが表示されていない場合、上述した面Ｂが表示されていない場合と同様に、ステップＳ４において稜線の選択が検出されると、検出された稜線に接する面のうち、表示されている面よりも優先的に表示されていない面が選択対象として設定され、また、曲線形状のため稜線の選択ができない場合は、ステップＳ６において、稜線選択ウインドウ８内の稜線ボタン５１の選択が検出されることで面Ｂが選択される。
【００３６】
この後、オペレータによる距離寸法２ａを関連付ける属性配置平面２の指定を検出する（ステップＳ１２）。属性配置平面を指定することにより、距離寸法２ａは属性配置平面２上に配置可能となる。図１１は属性配置平面上に配置される距離寸法を示す図である。この状態では、カーソル５の移動に応じて属性配置平面２上を距離寸法２ａが移動するが、移動する距離寸法の位置は属性配置平面２上に制限されている。ステップＳ１３において属性配置平面２上の任意の位置の選択が検出されると、その検出に応じて距離寸法２ａの位置を決定する。
【００３７】
図１２は決定された距離寸法の位置を示す図である。この操作が完了すると、ハイライトされていた面Ａ、面Ｂが通常の状態に戻る。最後に、寸法入力完了ボタン（図示せず）をクリックすることで、距離寸法作成コマンドを終了し（ステップＳ１４）、本処理を終了する。
【００３８】
このような手順により、３Ｄモデルに属性情報である距離寸法が入力される。この入力された距離寸法は、属性情報の効率的な入力および利用のために属性配置平面上に配置される。上記距離寸法入力操作では、１つ目の面選択で表示されている面Ａ、および２つ目の面選択で表示されていない面Ｂを選択する場合を示したが、この順序は逆でもよい。すなわち、１つ目の面選択で表示されていない面Ｂ、および２つ目の面選択で表示されている面Ａを選択するようにしてもよい。
【００３９】
このように、本実施形態の３Ｄ−ＣＡＤ装置では、距離寸法を入力する２つの面の選択操作を簡便に行うことができる。すなわち、面の選択操作は、選択すべき面が表示されているか否かに拘わらず、接する稜線が表示されている限り、１クリックで完了し、選択すべき面が表示されておらず、稜線がＲ形状などで隠れていても２クリックで完了する。したがって、効率的に面の選択操作を行うことができる。
【００４０】
すなわち、本実施形態では、所望の面が隠れて表示されていない場合、その面が形成している稜線をクリックすることで、所望の面を選択できるので、面の選択操作が簡便となる。
【００４１】
尚、上記実施形態では、面選択操作として、２面間の距離寸法の入力操作を示したが、本発明は、これに限るものではなく、面への着色、２面間の角度寸法の入力、ある面に対する角度を指定することによる属性情報配置平面の作成など、面を選択する操作全般に適用できる。また、稜線自体にも入力可能となっている要素を入力する場合など、面、稜線共に選択可能な状況下で、稜線をクリックしたとき、稜線自体を選択するかあるいは接する面を選択するかの指定が必要になる。
【００４２】
図１３は選択ウインドウを示す図である。選択ウインドウ８１には、稜線ボタン８３および面ボタン８５が設けられている。稜線をクリックした場合、選択ウインドウ８１を表示し、どちらかのボタンをクリックすることで指定可能となる。この場合、面選択に最大３つの操作を要するが、それでも３クリックで操作が完了するので、従来の方法に比べて簡便である。また、上記実施形態では、寸法は３Ｄモデルのいずれかの面を要素として作成される仕様となっているが、本発明は、これに限るものではなく、稜線や点に対して寸法を入力可能な仕様においても、選択ウインドウにより同様に適用可能である。
【００４３】
尚、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００４４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４５】
プログラムコードを供給するための記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されてもよい。また、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００４７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４８】
【図１】実施の形態における３Ｄ−ＣＡＤ装置の構成を示す図である。
【図２】距離寸法作成コマンド処理手順を示すフローチャートである。
【図３】３Ｄモデルおよび属性配置平面を示す図である。
【図４】異なる視線方向から見た、図３の３Ｄモデルおよび属性配置平面を示す図である。
【図５】稜線選択ウインドウ８を示す図である。
【図６】クリックにより面Ａが選択された状態を示す図である。
【図７】面Ｂにより形成される稜線が表示されている状態を示す図である。
【図８】面Ｂがハイライトされた状態を示す図である。
【図９】面Ｂの選択によって寸法が表示された状態を示す図である。
【図１０】他の３Ｄモデルにおいて面Ｂが表示されている状態を示す図である。
【図１１】属性配置平面上に配置される距離寸法を示す図である。
【図１２】決定された距離寸法の位置を示す図である。
【図１３】選択ウインドウを示す図である。
【図１４】従来の距離寸法入力操作処理手順を示すフローチャートである。
【図１５】面Ｂが表示された状態を示す図である。
【図１６】寸法が表示された状態を示す図である。
【図１７】距離寸法の位置が属性配置平面上に制限されている状態を示す図である。
【図１８】距離寸法の位置が決定された状態を示す図である。
【図１９】従来の他の距離寸法入力操作処理手順を示すフローチャートである。
【図２０】面選択モードにおける表示状態を示す図である。
【図２１】面選択操作手順を示す図である。
【図２２】図２１につづく面選択操作手順を示す図である。
【図２３】操作ウインドウを示す図である。
【符号の説明】
【００４９】
１  ３Ｄモデル
２  属性配置平面
４ａ、４ｂ  稜線
５  マウス
３１  ３Ｄ−ＣＡＤ装置
３２  ＣＰＵ
５１  稜線ボタン
【図１】
2006072543.tif 000003
【図２】
2006072543.tif 000004
【図３】
2006072543.tif 000005
【図４】
2006072543.tif 000006
【図５】
2006072543.tif 000007
【図６】
2006072543.tif 000008
【図７】
2006072543.tif 000009
【図８】
2006072543.tif 000010
【図９】
2006072543.tif 000011
【図１０】
2006072543.tif 000012
【図１１】
2006072543.tif 000013
【図１２】
2006072543.tif 000014
【図１３】
2006072543.tif 000015
【図１４】
2006072543.tif 000016
【図１５】
2006072543.tif 000017
【図１６】
2006072543.tif 000018
【図１７】
2006072543.tif 000019
【図１８】
2006072543.tif 000020
【図１９】
2006072543.tif 000021
【図２０】
2006072543.tif 000022
【図２１】
2006072543.tif 000023
【図２２】
2006072543.tif 000024
【図２３】
2006072543.tif 000025