(57)【要約】【課題】属性情報が付加された３Ｄモデルを形状編集した後、編集箇所への属性情報の作成作業の効率を向上させ、設計時間の短縮を図ることができる情報処理装置を提供することを目的とする。【解決手段】３Ｄモデルの形状編集により属性情報が付加された要素が削除された場合に、この属性情報に形状編集前の３Ｄモデルや削除された要素を関連付けて記憶し、記憶された情報を編集後の３Ｄモデル１が表示されている空間とは異なる別ウィンドウ９で表示させ、この情報を参考にすることで、属性情報の作成作業を効率的に行う。【選択図】  図１８
2008059330.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄモデルの形状編集により、前記３Ｄモデルの要素に付加する属性情報が付加された要素が削除される場合に、前記属性情報を、付加されていた要素が欠落した不完全属性情報として形状編集前の３Ｄモデルおよび削除された要素のうち少なくともいずれか一方の情報に関連付けて記憶する記憶手段と、
前記不完全属性情報に関連付けて記憶されている情報を表示する表示手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記要素が削除される場合に、前記要素に付加されている属性情報を検出する検出手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記不完全属性情報と前記不完全属性情報に関連付けて記憶されている情報とを同時に表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記属性情報が、正常な属性情報か、あるいは不完全属性情報であるかを識別する識別手段と、
前記識別手段の識別結果により不完全属性情報と識別されたときに、前記不完全属性情報となる直前の３Ｄモデルに操作を遡る操作取り消し手段と、を有することを特徴とする請求項1〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記不完全属性情報に関連付けて記憶されている情報を形状編集後の３Ｄモデルが表示されている表示空間とは異なる仮想空間に表示することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記不完全属性情報に関連付けて記憶されている情報を形状編集後の３Ｄモデルが表示されている表示空間の中に、前記形状編集後の３Ｄモデルと識別可能に表示することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記不完全属性情報は、正常な属性情報に対して識別可能に表示されることを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
形状編集後の３Ｄモデルの要素の属性情報を、前記不完全属性情報を再定義することにより定義する再定義手段を有することを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
３Ｄモデルの要素に属性情報が付加された状態において、前記３Ｄモデルの形状編集により前記属性情報が付加された要素が削除される場合に、前記属性情報を、付加されていた要素が欠落した不完全属性情報として形状編集前の３Ｄモデルおよび削除された要素のうち少なくともいずれか一方の情報と関連付けて記憶装置に記憶する記憶ステップと、
前記不完全属性情報に関連付けて記憶されている情報を表示装置に表示する表示ステップと、を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
３Ｄモデルの要素に属性情報が付加された状態において、前記３Ｄモデルの形状編集により前記属性情報が付加された要素が削除される場合に、前記属性情報を、付加されていた要素がない不完全属性情報として形状編集前の３Ｄモデルおよび削除された要素のうち少なくともいずれか一方の情報と関連付けて記憶装置に記憶する記憶ステップと、
前記不完全属性情報に関連付けて記憶されている情報を表示装置に表示する表示ステップと、をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法、及びコンピュータプログラムに関し、特に、３次元形状を有する物品の設計を行うのに用いて好適なものである。
【背景技術】
【０００２】
従来より、製品やその製品を構成する部品、ユニットなどの３次元形状（以下、３Ｄモデルという）を有する物品（以下、単に部品という）の設計を行う際、ＣＡＤ装置（特に３Ｄ-ＣＡＤ装置）が用いられている。そして、この３Ｄ-ＣＡＤ装置を用いた設計では、部品の３Ｄモデルを作成し、その３Ｄモデルに対し寸法、寸法公差、幾何公差、注記、記号などの属性情報が作成される。ここで、属性情報は３Ｄモデルあるいは３Ｄモデルの面、稜線、あるいは頂点等の要素に対し作成、付加される。
【０００３】
本出願人は、３Ｄモデルに対する属性情報の付加に際し、操作性が良く、また視認性が良い属性情報を付加することを目的とした情報処理装置を開示している（例えば、特許文献１参照）。この特許文献１によれば、付加された属性情報を効率よく利用することができ、また３Ｄモデルと属性情報を活用し、設計作業を効率よく行うことができる。この特許文献１の情報処理装置は、属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、仮想的な平面に属性情報を関連付けて記憶する記憶手段とを有している。
【０００４】
【特許文献１】特開２００２−３２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような３Ｄ−ＣＡＤを用いた設計においては、３Ｄモデルの形状を決めていきながら、同時に寸法や公差などの属性情報を作成するという作業が行われる。そして、３Ｄモデルを作成する設計者が、設計途中、又は一度設計が完了した後に、属性情報が作成された３Ｄモデルの形状を編集したいと考えることがある。
【０００６】
ところが、３Ｄモデルの形状編集によって、属性情報が付加されていた要素がなくなってしまうことがあり、この場合、削除された要素を参照していた属性情報まで削除されてしまっていた。このように削除された要素に付加されていた属性情報までなくなってしまうと、形状編集された３Ｄモデルの編集箇所に新たに一から属性情報を作成しなければならなくなる。ここで、形状編集前の３Ｄモデルに作成されていた属性情報は、形状編集後の３Ｄモデルに属性情報を作成する作業において有益な情報である場合が多い。したがって、形状編集後も同様の属性情報を作成することが多く、設計時間の短縮が図れないという問題が生じていた。
【０００７】
本発明は、このような問題点に鑑みてなされたものであり、属性情報の作成作業を効率的に行い、設計時間の短縮化を図ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、３Ｄモデルの要素に付加する属性情報を作成する属性情報作成手段と、前記３Ｄモデルの形状編集により前記属性情報が付加された要素が削除される場合に、前記属性情報を、付加されていた要素が欠落した不完全属性情報として形状編集前の３Ｄモデルおよび削除された要素のうち少なくともいずれか一方の情報に関連付けて記憶する記憶手段と、前記不完全属性情報に関連付けて記憶されている情報を表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、形状編集後の３Ｄモデルの要素への属性情報の作成作業を効率的に行い、設計時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を図面を参照して説明する。図１は３Ｄ-ＣＡＤ装置として機能する情報処理装置のブロック図である。図１において、２０１は内部記憶装置、２０２は外部記憶装置であり、ＣＡＤデータやＣＡＤプログラムを記憶するＲＡＭ等の半導体記憶装置、磁気記憶装置等からなる。２０３はＣＰＵ装置であり、ＣＡＤプログラムの命令に沿って処理を実行する。２０４は表示装置であり、ＣＰＵ装置２０３の命令に沿って３Ｄモデルの形状などを表示する。２０５はＣＡＤプログラムに対して指示等を与えるマウス、キーボードなどの入力装置である。２０６はＣＰＵ装置２０３の命令に沿って紙図面などを出力するプリンタなどの出力装置である。２０７は外部接続装置であり、本情報処理装置と外部の装置とを接続し、本装置のデータを外部装置へ供給したり、外部の装置から本装置を制御したりする。
【００１１】
図２は、図１に示したＣＡＤ装置の処理動作を示すフローチャートである。まず、操作者が入力装置２０５により、ＣＡＤプログラムの起動を指示すると、外部記憶装置２０２に格納されているＣＡＤプログラムが内部記憶装置２０１に読み込まれ、ＣＡＤプログラムがＣＰＵ装置２０３上で実行される（ステップＳ３０１）。
【００１２】
ＣＰＵ装置２０３は、操作者が入力装置２０５により対話的に指示することにより内部記憶装置２０１上に、要素からなる３Ｄモデル１１を作成し、図４に示すように、表示装置２０４上に画像として表示制御する（ステップＳ３０２）。ここで、要素とは３Ｄモデル１１の面、稜線又は頂点などをいう。なお、ＣＰＵ装置２０３は、操作者が入力装置２０５によりファイル名などの指定に応じて、既に外部記憶装置２０２上に作成されている３ＤモデルをＣＡＤプログラム上で取り扱えるように、内部記憶装置２０１に読み込むこともできる。
【００１３】
操作者の入力装置２０５を介した指示を検出し、ＣＰＵ装置２０３は、３Ｄモデル１１を作成した３次元空間内に、属性配置平面１２を作成する（ステップＳ３０３）。この場合に、この属性配置平面１２の位置が判別しやすいように、フレーム（２重枠、枠内塗りつぶし）などの画像情報として表示装置２０４に表示する。また、属性配置平面１２の設定情報は３Ｄモデルに関連付けられて内部記憶装置２０１に記憶される。
【００１４】
操作者の入力装置２０５を介した指示を検出し、ＣＰＵ装置２０３は、３Ｄモデルの要素に対して、寸法公差１３などの属性情報を作成し、付加する（ステップＳ３０４）。ここで、属性情報とは寸法、寸法公差、注記又は記号などをいう。付加された属性情報は、ラベルなどの画像情報として表示装置２０４に表示することができる。付加された属性情報は、３Ｄモデル１１の要素に関連付けられて内部記憶装置２０１に記憶される。
【００１５】
操作者の入力装置２０５を介した指示を検出し、ＣＰＵ装置２０３は、属性情報を属性配置平面１２に対して関連付ける（ステップＳ３０５）。属性情報と属性配置平面１２の関連情報は、内部記憶装置２０１に記憶される。
【００１６】
操作者があらかじめ属性配置平面１２を指定して、属性配置平面１２との関連付けを行いながら属性情報を入力・付加してもよい。また、操作者が入力装置２０５により、属性情報の属性配置平面１２への関連付けを設定・解除することができる。
【００１７】
次に、操作者の入力装置２０５を介した指示を検出し、ＣＰＵ装置２０３は、属性配置平面１２を指定することによって属性配置平面１２、およびその属性配置平面１２に関連付けられた寸法公差１３などの属性情報の表示・非表示、あるいは色付けなどの表示制御を行う（ステップＳ３０６）。
【００１８】
また、操作者が入力装置２０５により属性配置平面１２を作成する際に、属性配置平面１２の視点の位置、視線方向、倍率を設定する。この属性配置平面１２の表示情報を設定し、この属性配置平面１２を指定することで、設定された視点の位置、視線方向、倍率で３Ｄモデルを表示することができる。またこの属性配置平面１２と属性情報は関連付けられているので、指定された属性配置平面１２に関連付けられている属性情報を選択的に表示することができる。属性配置平面１２の表示情報は内部記憶装置２０１に記憶される。
【００１９】
ＣＰＵ装置２０３は、操作者の指示を検出し、属性情報を外部記憶装置２０２などに記憶する（ステップＳ３０７）。
【００２０】
属性情報に識別子を付加することができ、この識別子を付加して外部記憶装置２０２に記憶させることができる。この識別子を利用して他のデータと属性データとを関連付ける。外部記憶装置２０２上の属性情報に情報を追加したものを内部記憶装置２０１に読み込んで、属性情報を更新することができる。
【００２１】
ＣＰＵ装置２０３は、３Ｄモデルに属性配置平面１２の位置情報、属性配置平面１２の表示情報、および属性情報が付加された３Ｄモデルの要素を外部記憶装置２０２に記憶する（ステップＳ３０８）。
【００２２】
（第１の実施の形態）
次に、本発明の第１の実施の形態について図面を参照して説明する。まず、３Ｄモデルの形状編集によって、属性情報の参照要素が欠落する状況について図５を用いて説明する。図５は、３Ｄモデルが作成され、さらに属性情報が作成され、表示装置２０５により表示されている状態の図面である。なお、本発明において３Ｄモデルの要素に属性情報が作成・付加されている状態のとき、属性情報は３Ｄモデルの要素を参照していると表記する。そして前記３Ｄモデルの要素を前記属性情報の参照要素と表記し、属性情報が参照する要素を決めることを、参照要素を定義するという。
【００２３】
図５では、３Ｄモデル１１に面１１ａから面１１ｂ間に距離寸法１３が作成されている。即ち、距離寸法１３は面１１ａを基準１６ａ（識別子はＡ）として参照し、面１１ｂを寸法対象として参照している。ここで点線に囲まれた部位１９を削除すると距離寸法１３が寸法対象として参照していた面１１ｂが削除される。このとき、ＣＰＵ装置２０３は、削除された要素を参照していた属性情報を検出し、属性情報が参照している要素が存在するか否かを識別する。そして、ＣＰＵ装置２０３は、属性情報が参照している要素がなくなっていると識別したとき、図６に示すように、検出された距離寸法１３ａを四角枠で囲まれたボックス表示で表示する。第１の実施の形態では、参照要素が欠落した距離寸法をボックス表示として、正常の距離寸法と識別可能な状態で残している。
【００２４】
ここで３Ｄモデルの形状編集などで参照要素を失い、欠落した属性情報を不完全属性情報と称する。仮に参照要素が欠落した属性情報が距離寸法であれば、不完全距離寸法であり、参照要素を失った属性情報が角度寸法であれば不完全角度寸法である。
【００２５】
そして、不完全属性情報は、形状編集後の３Ｄモデルに属性情報を作成する作業において有益な情報である場合がある。即ち、３Ｄモデルの形状編集後も同様の属性情報を作成することが多く、不完全属性情報を形状編集後の３Ｄモデルの要素に参照させることで、新たに属性情報を作成せず、設計時間の短縮化を図ることができる。したがって、次に不完全距離寸法１３ａを、面１１ｄを再定義面として再定義する手段について説明する。
【００２６】
まず、操作者は、属性情報再定義コマンドを立ち上げ、不完全距離寸法１３ａを入力装置２０５を用いて選択（クリック）する。すると、図７（ａ）に示すような表示ウィンドウ１８が表示装置２０４に表示される。この表示ウィンドウ１８には、例えば属性情報が参照している要素を表示する寸法対象入力欄１８ａ、属性情報が参照している基準対象入力欄１８ｂ、その他この属性情報に付随する情報を表示する欄１８ｃなどが表示される。また、これらの欄の上方には、操作者が表示ウィンドウ１８を確認した場合や、入力欄に入力した対象が確定された場合に、入力装置２０５で選択できる了解ボタン１８ｄが表示されている。操作者が了解ボタン１８ｄを選択することで、表示ウィンドウ１８の内容、つまり、属性情報が参照している要素などの情報が内部記憶装置２０１に記憶される。
【００２７】
そして、図７（ａ）では、選択された不完全距離寸法１３ａは、寸法対象として参照していた面１１ｂが削除されているため、表示ウィンドウ１８の寸法対象入力欄１８ａは空欄となっている。ここで、操作者は寸法対象入力欄１８ａに入力装置２０５を用いて不完全距離寸法１３ａの寸法対象として参照させたい面１１ｄを選択したり、寸法対象入力欄１８ａに直接、面１１ｄを入力したりする。この作業により、不完全距離寸法１３ａの再定義面として面１１ｄが指定される。そして、図７（ｂ）に示すように、寸法対象入力欄１８ａに定義済みと表示される。そして、ここで了解ボタン１８ｄを選択すると、図８に示すように不完全距離寸法１３ａが距離寸法１３ｂに再定義され、表示も正常の距離寸法に戻る。そして、この再定義手段により不完全距離寸法１３ａが面１１ｄに関連付けられて、その情報が内部記憶装置２０１に記憶される。
【００２８】
上述したように、削除された参照要素の替わりに異なる要素を参照要素として定義することで不完全属性情報を正常の属性情報として再定義することができ、新たに属性情報を作成せず、設計時間の短縮化を図ることができる。
【００２９】
また、上述したように、参照要素が欠落した距離寸法をボックス表示として、正常の距離寸法と識別可能な状態としたことで、操作者は不完全属性情報をより探しやすくすることができる。
【００３０】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図３、図９〜図２６を用いて説明する。第２の実施の形態は、不完全属性情報と、形状編集する前の３Ｄモデルと形状編集により削除された要素とを記憶し、記憶された情報を表示させるようにした実施の形態である。
【００３１】
本説明においては簡略化のため図１０に示すような比較的単純な形状の部品を用いるが、本発明の考え方は数百〜数千以上の要素を有する複雑な形状の部品においても当然適用できるものである。また図９などに示すように３Ｄモデル１には属性配置平面１２が設定されている。ここでは、属性配置平面１２が面１ｑ（図１０参照）に平行に、かつ所定の距離離れて設定されている。
【００３２】
また、図９に示すように、３Ｄモデル１には属性情報である累進寸法３ｂ、３ｃ、３ｄ、３ｅ、３ｉ、３ｊ、３ｋ、３ｍ、４ａ、４ｂ、５ａ、５ｂ、と直径寸法４ｃ、５ｃ、基準６ａ、６ｂが付加されている。そして、累進寸法と直径寸法はすべて属性配置平面１２に関連付けられ、配置されている。
【００３３】
各寸法は、３Ｄモデル１の面を参照要素として作成され、それぞれの面に含まれるいずれかの頂点あるいは中心軸から引出線が引き出される。ここで、図９の属性配置平面１２上に関連付けて配置されている寸法３ｅを例に挙げて引出線の説明をする。寸法３ｅの引出線は、３Ｄモデル１の頂点１ｒ（図１０参照）から属性配置平面２の法線方向に属性配置平面２まで引き出される第一の引出線部１０５と、属性配置平面２上で寸法３ｅの寸法値の配置位置まで引き出される第二の引出線部１０６とからなる。第二の引出線部１０６により付加されている３Ｄモデルの要素が分かるものであり、この第二の引出線部１０６はいわゆる２Ｄにおける製図の寸法補助線に相当するものである。
【００３４】
ここで、属性情報の付加された３Ｄモデルを形状編集したときの属性情報の振る舞いと、形状編集による編集箇所に属性情報を作成する場合について例を挙げて説明する。作業の手順としては図３に示すフローチャートのようになる。
【００３５】
形状編集前の３Ｄモデル１を図９に示す。この３Ｄモデル１には図１０（ａ）（ｂ）に示す、各平面１ｂ、１ｃ、１ｄ、１ｅ、１ｉ、１ｊ、１ｋ、１ｍおよび円筒面１ｎ、１ｐの中心に基準面１ａ、１ｈから累進寸法が作成されている。これらの寸法の公差は図９に示すように各面に求められる機能に応じ、いろいろな公差値が設定される。
【００３６】
また、円筒面１ｎ、１ｐには直径寸法４ｃ、５ｃがそれぞれ作成されている。称呼寸法は同値（φ６）であり公差が異なる。即ち、この時点でフローチャートのＳ０の段階にある。
【００３７】
また、この３Ｄモデル１には属性配置平面１２が設けられており、上述した寸法はすべてこの属性配置平面１２に関連付けて配置されている。これにより各寸法の視認性が向上する。
【００３８】
次に、ＣＰＵ装置２０３は、操作者の指示を検出し３Ｄモデル１の形状を編集する（ステップＳ１）。例えば、まず図１１に示す領域７ａで囲んだ部分を削除し、図１２に示す形状とする。このとき面１ｆが新たにできる。この形状編集により、累進寸法３ｃ、３ｄ、３ｅ、３ｋ、３ｍ、５ａ、５ｂおよび５ｃは、参照要素を失い、図１３に示すように不完全寸法１３ｃ、１３ｄ、１３ｅ、１３ｋ、１３ｍ、１５ａ、１５ｂおよび１５ｃとなる。不完全寸法はボックス表示となり、正常な寸法に対して識別可能な状態で表示される。
【００３９】
また、このとき不完全寸法１３ｃ、１３ｄ、１３ｅ、１３ｋ、１３ｍ、１５ａ、１５ｂおよび１５ｃの各々と関連付けて、各々の参照要素であった面の情報および参照要素を失う直前の３Ｄモデルの形状とが内部記憶装置２０１に記憶される。
【００４０】
例えば、不完全累進寸法１３ｅには、形状編集で削除された参照面１ｅの情報と、図１０に示す３Ｄモデル１の形状とが関連付けて内部記憶装置２０１に記憶される。ここで面の情報とは、面の境界を含んだ形状と、位置の情報である。
【００４１】
また、このとき不完全寸法１３ｃ、１３ｄ、１３ｅ、１３ｋ、１３ｍ、１５ａ、１５ｂおよび１５ｃは、寸法３ｃ、３ｄ、３ｅ、３ｋ、３ｍ、５ａ、５ｂおよび５ｃのときにあった属性配置平面１２との関連付けは解消される。しかし、属性配置平面１２に関連付けられていた、という情報は各寸法とも内部記憶装置２０１に記憶されている。そしてこの記憶された情報に基づき、属性配置平面に関連付けられている正常な属性情報と同時に表示する表示管理を容易に行うことができるようになる。また、配置を属性配置平面１２上のままとすることによっても、正常な寸法だったときに関連付けられていた属性配置平面が一目で分かり、再定義に有用な情報となる。
【００４２】
ここで、上記表示管理において、正常な属性情報および不完全属性情報のそれぞれを単独で表示することができるようにしてもよい。
【００４３】
次に、図１４に示す領域７ｂで囲んだ部分を削除し、図１５に示す形状とする。このとき面１ｇが新たにできる。続いて、最後に、図１６に示すように円筒面１ｓを設ける。
【００４４】
この形状編集により、累進寸法３ｂ、３ｊ、４ａ、４ｂと直径寸法４ｃは、参照対象面を失い、図１７に示すように不完全寸法１３ｂ、１３ｊ、１４ａ、１４ｂおよび１４ｃとなる。不完全寸法は同様にボックス表示となり、正常な寸法に対して識別可能な状態で表示される。
【００４５】
このとき、同様に、不完全寸法１３ｂ、１３ｊ、１４ａ、１４ｂおよび１４ｃの各々と関連付けて、各々の参照要素であった面の情報および参照要素を失う直前の３Ｄモデルの形状とが内部記憶装置２０１に記憶される。例えば不完全累進寸法１３ｂには、形状編集で削除された参照面１ｂの情報と、図１２に示す３Ｄモデル１の形状とが関連付けて内部記憶装置２０１に記憶される。また、同様に属性配置平面１２に関連付けられていた、という情報は各寸法とも内部記憶装置２０１に記憶される。
【００４６】
次に、ＣＰＵ装置２０３は、形状編集後の３Ｄモデル１、付加されている正常な属性情報及び不完全属性情報とを表示装置２０４に表示させる（ステップＳ２）。すると図１７に示す状態が表示される。
【００４７】
次に、図１７の状態から、形状編集による３Ｄモデル１の編集箇所に属性情報を作成する作業について説明する。ここでは、形状編集により新たに出来た平面１ｇと円筒面１ｓに属性情報である寸法を作成する。
【００４８】
ここで、操作者は平面１ａから平面１ｇに新たに距離寸法を作成してもよいが、形状編集前の平面１ｂを参照していた不完全属性情報を利用して再定義することで、交差などの属性情報の作成を省略でき、設計時間の短縮化を図ることができる。したがって、この再定義する手段について説明する。
【００４９】
本実施の形態においては、この形状編集で作成された平面１ｇには形状編集前の平面１ｂに付加されていた寸法と同じ基準から、同じ方向に、同じ公差の寸法を付加する。また、円筒面１ｓは形状編集前の円筒面１ｐに付加されていた寸法と同じ基準から、同じ方向に、同じ公差で中心位置を規定する寸法が付加され、同じ公差で直径寸法を付加するものとする。
【００５０】
平面１ｇに作成する累進寸法は不完全寸法１３ｂ、１３ｃ、１３ｄ、１３ｅ、１４ａ、１５ａの６つと同じ方向である。そして、形状編集した後、不完全直径寸法１４ｃ、１５ｃの中心位置から引き出されている１４ａ、１５ａ以外の４つは、どの不完全寸法を再定義するために参考とすべきか分からない。
【００５１】
一般的に形状編集する際には、編集作業に集中するために、寸法などの属性情報は非表示としておくものである。そのため形状編集後に属性情報を表示し図１７に示すような状態であると参考とすべき不完全寸法を特定できない。
【００５２】
そこで、操作者は例えば不完全寸法１３ｃの選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）。すると、図１８に示すように、形状編集後の３Ｄモデルが表示されている表示空間とは異なる仮想空間の別ウィンドウ９が開き、図１９に示す画像が表示装置２０４に表示される。即ち、図１９に示すように、不完全寸法１３ｃが参照要素を失う直前の３Ｄモデルに不完全寸法１３ｃが組み合わされ、参照要素である面１ｃがハイライト表示されている状態の画像が表示される。なお、ここで表示される画像は現在の３Ｄモデル１が表示されているウィンドウと同じ視点方向から見たものとなる。
【００５３】
このため、不完全寸法１３ｃは形状編集前には面１ｃを参照していた寸法であったと分かり、参考にすべきものではないと確認できる。この場合、次のステップＳ４の分岐で再定義しない（Ｎｏ）に進む。ここで、上記別ウィンドウ９により形状編集前の３Ｄモデルが分かる為、参考にすべき不完全寸法を特定する助けとなる。即ち、先程の不完全寸法１３ｃを選択して表示された情報から、参考にすべき不完全寸法は１３ｂであると予想できる。この例のように多くの寸法が同時に不完全寸法となった場合には、特に有効である。
【００５４】
上述したように、不完全寸法１３ｃを選択して表示された情報から、不完全寸法１３ｂが参考とすべき不完全寸法であると予想できる。そこで、操作者は不完全寸法１３ｂを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ６）と別ウィンドウ９が開き、図２０に示す画像が表示装置２０４に表示させる。即ち、図２０に示すように、不完全寸法１３ｂが参照面を失う直前の形状の３Ｄモデルに不完全寸法１３ｂが組み合わされ、参照面である面１ｂがハイライト表示されている状態の画像が表示される。
【００５５】
これにより不完全寸法１３ｂが形状編集前には平面１ｂに付加されていた寸法であり、平面１ｇに作成する累進寸法の参考とすべきであると確認できる。ここでこの不完全寸法１３ｂが参考とすべきものでなかった場合は、ステップＳ８に進み参考とすべき不完全寸法を見つけることをあきらめて新たに属性情報を作成しても良い（ステップＳ９）し、また別の不完全寸法を選択しても良い（ステップＳ６）。
【００５６】
ここで、ステップＳ７の分岐においてこの不完全寸法１３ｂを再定義するかどうか決める。不完全寸法１３ｂは参考とすべきものであるため再定義するステップＳ５に進む。このステップＳ５において再定義の替わりにこの不完全寸法１３ｂを参考にして、新たに面１ｇに寸法を作成するようにしても良い。しかし、ここでは、この不完全寸法１３ｂが失った参照要素である面１ｂの替わりに面１ｇを再定義することで、面１ｇに所望の寸法を作成する。再定義の手順については上述しているので簡単に説明する。
【００５７】
まず、不完全寸法の再定義コマンドを開き、この不完全寸法１３ｂを選択する。すると図２１に示す表示ウィンドウ２８が表示される。そして不完全寸法１３ｂは寸法対象の参照要素が削除されているため、この表示ウィンドウ２８内の寸法対象欄２８ａは図２１（ａ）に示すように、入力待ち状態となっている。ここで３Ｄモデルの面１ｇを選択すると寸法対象として面１ｇが定義され、入力待ちになっていた寸法対象欄２８ａは図２１（ｂ）に示すように定義済みとなる。そして了解ボタン２８ｃを選択することにより、図２２に示すように不完全寸法１３ｂは基準Ａから面１ｇへの正常な累進寸法３ｇとなる。そして記憶されている属性配置平面の情報に基づき、属性配置平面１２上に配置される。このように形状編集後の編集箇所の１つである面１ｇに効率的に寸法を作成できる。
【００５８】
次に、円筒面１ｓに寸法を作成する場合について説明する。平面１ｇへの属性情報の付加が終わった後、ステップＳ１０で他に属性情報を付加すべき箇所があるかどうか判断する。ここでは円筒面１ｓに属性情報を付加するのでＹｅｓに進む。
【００５９】
そして、まず直径寸法であるが、図１７に示すように直径寸法の不完全寸法は１４ｃと１５ｃの２つある。先程の不完全寸法１３ｃを選択して得た情報から、不完全寸法１５ｃが参考とすべき不完全寸法であると予想できる。
【００６０】
そこで、操作者は確認のため不完全寸法１５ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）と同様に別ウィンドウ９が開き、図２３に示す画像が表示装置２０４に表示される。即ち、図２３に示すように、不完全寸法１５ｃが参照要素を失う直前の３Ｄモデルに不完全寸法１５ｃが組み合わされ、参照要素である円筒面１ｐがハイライト表示されている状態の画像が表示される。この画像も同様に現在の３Ｄモデル１が表示されているウィンドウと同じ視点方向から見たものとなる。
【００６１】
これにより不完全寸法１５ｃは形状編集前には円筒面１ｐに付加されていた参考とすべき不完全寸法であることが確認される。このためステップＳ４の分岐において再定義を行うステップＳ５に進む。ここで、この円筒面１ｓについても、このステップＳ５において再定義の替わりに不完全寸法１５ｃを参考にして、新たに寸法を作成しても良い。しかし、ここではこの不完全寸法１５ｃが失った参照面の替わりに円筒面１ｓを再定義することで、円筒面１ｓに所望の寸法を作成する。
【００６２】
同様に手順を示す。不完全寸法の再定義コマンドを開き、この不完全寸法１５ｃを選択する。すると図２４に示す表示ウィンドウ３８が表示される。そして不完全寸法１５ｃは寸法対象の要素が削除されているため、この表示ウィンドウ３８内の寸法対象欄３８ａは図２４（ａ）に示すように、入力待ち状態となっている。ここで３Ｄモデルの円筒面１ｓを選択すると寸法対象として円筒面１ｓが定義され、入力待ちになっていた寸法対象欄３８ａは図２４（ｂ）に示すように定義済みとなる。そして了解ボタン３８ｂを選択することにより、不完全寸法１５ｃは、図２５に示すように円筒面１ｓへの正常な直径寸法１７ｃとなる。
【００６３】
また、円筒面１ｓの基準６ａ、６ｂからの位置寸法の作成について説明する。直径寸法の不完全寸法１５ｃの中心から引き出されていることから参考とすべき不完全寸法は1５ａ、1５ｂであることが分かる。このため不完全寸法１３ｂを正常な累進寸法３ｇとした手順と同様の手順により、円筒面１ｓを寸法対象とする累進寸法とすればよい（ステップＳ３〜Ｓ５）。
【００６４】
このような再定義手段により、不完全寸法５ｃ、５ａ、５ｂを図２５に示すように円筒面１ｓの直径寸法１７ｃ、基準６ａからの累進寸法１７ａ、基準６ｂからの累進寸法１７ｂにできる。これらの寸法も、記憶されている属性配置平面の情報に基づき、属性配置平面２上に配置される。
【００６５】
このように形状編集後の編集箇所の１つである円筒面１ｓに効率的に寸法を作成できる。属性情報を付加する箇所がこれ以上ない場合、ステップＳ１０をＮｏに進み、ＣＰＵ装置２０３は、指示を検出することにより、残っている不要な不完全寸法を一括で削除する（ステップＳ１１）。そして正常な寸法の配置を適正にすることで図２６に示す状態となり、編集箇所への属性情報の作成作業が終了する。
【００６６】
上述のように、属性情報が付加されている３Ｄモデルの形状を編集した際に、参照要素を失って記憶される不完全属性情報に、参照要素と、参照要素を失う直前のモデル形状との情報を関連付けて記憶する。そして、形状編集後に前記不完全属性情報を選択することで、記憶した情報を表示させることにより、形状編集による３Ｄモデルの編集箇所に属性情報を作成する作業を著しく効率的に行うことができる。
【００６７】
上述のように、不完全属性情報を形状編集前の３Ｄモデルと削除された要素とに関連付けて記憶させたので、より多くの有用な情報を残すことができる。
【００６８】
上述のように、不完全属性情報と関連付けて記憶されている情報を形状編集後の３Ｄモデルが表示されている表示空間とは異なる仮想空間に表示したので、不完全属性情報が正常な属性情報であった状態をより分かりやすく表示させることができる。
【００６９】
上記実施の形態においては、属性情報が参照要素を失って不完全属性情報となる場合に、失った参照要素の情報と、前記参照要素を失う直前の３Ｄモデルの形状情報を前記不完全属性情報と関連付けて記憶し、記憶した情報を全て表示させる形態について記述した。しかし、これに限ったことではなく、例えば前記３Ｄモデルの形状情報のうち、前記参照要素付近の形状情報のみ表示させるなど、記憶した情報の一部を表示させるようにしても良い。
【００７０】
また、失った参照要素の情報と、前記参照要素を失う直前の３Ｄモデルの形状情報のうち、前記参照要素付近の形状情報のみを前記不完全属性情報と関連付けて記憶し、形状編集後、記憶した情報を表示するようにしても良い。これは、例えば前記３Ｄモデルが前記参照要素とあまり関連の無い形状を多く有している場合などに記憶容量と視認性の面で有利となる。このとき、３Ｄモデル形状の全部を記憶/表示するか一部にするかを状況に応じて選択できるようにしてもよい。
【００７１】
(第３の実施の形態)
次に、本発明における第３の実施の形態を、図面を用いて詳細に説明する。本実施の形態は第２の実施の形態と比較し、不完全属性情報に付加させる情報および表示させる方法のみが異なる。その他の特に記載のない内容については第２の実施の形態と同様であるため説明を省略している。手順は同様に図３に示すフローチャートのようになる。
【００７２】
図９に示す状態（ステップＳ０）から第２の実施の形態と同様に、領域７ａで囲まれた部分を削除（図１１）、領域７ｂで囲まれた部分を削除（図１２）、円筒面１ｓを設ける（図１３）、という３段階の形状編集を行う（ステップＳ１）。このとき参照する要素を失った属性情報は同様に不完全属性情報となり、正常な属性情報と識別可能なボックス表示で表示される（ステップＳ２）。このとき各不完全属性情報には、配置されていた属性配置平面の情報は記憶されるが、参照する要素やモデルの形状の情報は記憶されない。
【００７３】
ここで、３Ｄモデル１は同様に形状編集により図１７に示す状態となっている。ここで、この状態から、形状編集による３Ｄモデル１の編集箇所に属性情報を作成する作業について説明する。第２の実施の形態と同様、形状編集によって新たに作成された平面１ｇと円筒面１ｓに属性情報を作成する。
【００７４】
本実施の形態においても、第２の実施の形態と同様、この形状編集作業で出来た平面１ｇには形状編集前の平面１ｂに付加されていた寸法と同じ基準から、同じ方向に、同じ公差で寸法が付加される。また円筒面１ｓは形状編集前の円筒面１ｐに付加されていた寸法と同じ基準から、同じ方向に、同じ公差で中心位置を規定する寸法が付加され、同じ公差で直径寸法が付加される設計とする。
【００７５】
平面１ｇに属性情報を作成するにあたり参考とする不完全寸法がどれか分からない。第２の実施の形態と同様、操作者は例えば不完全寸法１３ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）。
【００７６】
すると、同様に別ウィンドウ１９が開く。このウィンドウ１９には図２７に示す画像が表示装置２０４に表示される。この画像も同様に現在の３Ｄモデル１が表示されているウィンドウと同じ視点方向から見たものとなる。
【００７７】
即ち、不完全寸法１３ｃが参照面を失う直前の３Ｄモデル１の状態が付加されている属性情報も含めて示される。
【００７８】
ここで、この図を表示させる方法について説明する。まず、このＣＡＤ装置は、属性情報が正常な属性情報であるか、参照する要素を失って記憶されている不完全属性情報であるかを識別する識別機能を有している。また、操作者が不完全属性情報を選択したとき、ＣＰＵ装置２０３は不完全属性情報の識別結果が正常な属性情報となる時点まで操作を遡る操作取り消し手段を有している。具体的に、このウィンドウ１９には、不完全寸法１３ｃを選択したときの状態から選択した不完全寸法１３ｃの識別結果が正常な寸法となった時点まで遡り、３Ｄモデルの状態が表示装置２０４に表示される。
【００７９】
この画像を表示することにより、不完全寸法１３ｃは形状編集前に平面１ｃを参照していた寸法であり、参考にすべき平面１ｂについていた不完全寸法は１３ｂであることが分かる。なお、不完全寸法１３ｂを選択した場合はウィンドウ１９には図２８に示す画像が操作取り消し手段を介して表示装置２０４に表示されることになる。この画像からでも平面１ｇに属性情報を作成するときに参考とすべき不完全寸法は１３ｂであることを確認することができる（ステップＳ４、Ｓ６、Ｓ７）。あとは、第２の実施の形態と同様、新たに平面１ｇに属性情報を作成しても良いし、不完全寸法１３ｂの無くなった参照要素の替わりに平面１ｇを定義することで平面１ｇに属性情報を付加しても良い（ステップＳ５）。
【００８０】
平面１ｇへの属性情報の付加が終わった後、ステップＳ１０で他に属性情報を付加すべき箇所があるかどうか判断する。ここでも第２の実施の形態と同様に円筒面１ｓに属性情報を付加するのでＹｅｓに進む。
【００８１】
円筒面１ｓに属性情報を作成するにあたり参考とする不完全寸法がどれか分からない。そこで、操作者は直径寸法の不完全寸法の１つである１４ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）。すると、やはり同様に別ウィンドウ１９が開く。このウィンドウ１９には図２８に示す画像が表示装置２０４に表示される。
【００８２】
即ち、不完全寸法１４ｃが参照面を失う直前の３Ｄモデル１の状態が付加されている属性情報も含めて示される。これは領域７ｂが削除される直前の状態である。ここで、この画像は同様に操作取り消し手段を介して表示装置２０４に表示される。この画像を表示することにより、不完全寸法１４ｃは形状編集前に円筒面１ｎについていた寸法であり、参考にすべきものでないことが確認できる。このためステップＳ４の分岐をＮｏに進む。またこの図には円筒面１ｐが表示されていないため不完全寸法１５ｃが参考とすべきものかどうかわからない。そこで、操作者は不完全寸法１５ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ６）。すると図２７に示す図がウィンドウ１９に表示され、この不完全寸法１５ｃが参考とすべきものであることが確認できる。
【００８３】
そこでステップＳ７の分岐をＹｅｓに進み、そのあとは、第２の実施の形態と同様の方法で、ＣＰＵ装置２０３は、円筒面１ｓに直径と累進寸法を付加すれば良い（ステップＳ５）。
【００８４】
このようにすることにより、不完全属性情報に関連付けて参照していた要素や３Ｄモデルの情報を操作者が記憶しなくても参照する要素を失う前の状態を表示させることができる。そして、この表示により形状編集による編集箇所への属性情報の付加作業の効率を向上させることができる。
【００８５】
上述したように、識別手段の識別結果により不完全属性情報と識別されたときに、不完全属性情報となる直前の３Ｄモデルに操作を遡る操作取り消し手段を有している。したがって、不完全属性情報が正常な属性情報であったときの状態を表示させることを少ない情報量で実現させることができる。
【００８６】
(第４の実施の形態)
次に、本発明における第４の実施の形態を、図を用いて詳細に説明する。本実施の形態は第２の実施の形態に比較し、表示の形態のみが異なる。その他の特に記載のない内容については第２の実施の形態と同様であるため説明を省略している。手順は同様に図３に示すフローチャートのようになる。
【００８７】
図９に示す状態（ステップＳ０）から第２の実施の形態と同様に、領域７ａで囲まれた部分を削除（図１１）、領域７ｂで囲まれた部分を削除（図１２）、円筒面１ｓを設ける（図１３）、という３段階の形状編集を行う（ステップＳ１）。このとき参照する要素を失った属性情報は同様に不完全属性情報となり、正常な属性情報と識別可能なボックス表示で表示される（ステップＳ２）。このとき各不完全属性情報には、第２の実施の形態と同様に、参照面を失う直前の３Ｄモデル形状と失った参照面の情報が内部記憶装置２０４に記憶される。また配置されていた属性情報の情報も内部記憶装置２０４に記憶される。
【００８８】
ここで、３Ｄモデル１は同様に形状編集により図１７に示す状態となっている。ここで、この状態から、形状編集による３Ｄモデル１の編集箇所に属性情報を作成する作業について説明する。第２の実施の形態と同様、形状編集によって新たに出来た平面１ｇと円筒面１ｓに属性情報を作成する。
【００８９】
本実施の形態においても、第２の実施の形態と同様、この形状編集作業で出来た平面１ｇには形状編集前の平面１ｂに付加されていた寸法と同じ基準から、同じ方向に、同じ公差で寸法が付加される。また円筒面１ｓは形状編集前の円筒面１ｐに付加されていた寸法と同じ基準から、同じ方向に、同じ公差で中心位置を規定する寸法が付加され、同じ公差で直径寸法が付加される設計とする。
【００９０】
平面１ｇに属性情報を作成するにあたり参考とする不完全寸法がどれか分からない為、第２の実施の形態と同様、操作者は例えば不完全寸法１３ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）。すると、図２９に示すように、現状の３Ｄモデル１が表示されているウィンドウ（表示空間）の中に、不完全寸法１３ｃと関連付けて記憶されている情報が表示される。即ち、不完全寸法１３ｃが参照面を失う直前の３Ｄモデル１の形状がワイヤモデルで表示され、失った参照面１ｃがハイライト表示される。
【００９１】
この表示により、不完全寸法１３ｃは形状編集前に平面１ｃについていた寸法であり、参考にすべきものでないことが分かる。このためステップＳ４の分岐をＮｏに進む。このとき、参考にすべき平面１ｂについていた不完全寸法は１３ｂであることが分かる。操作者は、確認のため不完全寸法１３ｂを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ６）。すると、図３０に示すように不完全寸法１３ｂが参照面を失う直前のワイヤモデル形状が表示され、失った参照面１ｂがハイライト表示される。したがって、平面１ｇに属性情報を作成するときに参考とすべき不完全寸法は１３ｂであることが確認できる。
【００９２】
ステップＳ７の分岐をＹｅｓに進み、そのあとは、第２の実施の形態と同様、新たに平面１ｇに属性情報を作成しても良い。また不完全寸法１３ｂの無くなった参照要素の替わりに平面１ｇを再定義することで平面１ｇに属性情報を付加しても良い（ステップＳ５）。
【００９３】
平面１ｇへの属性情報の付加が終わった後、ステップＳ１０で他に属性情報を付加すべき箇所があるかどうか判断する。ここでも第２の実施の形態と同様に円筒面１ｓに属性情報を付加するのでＹｅｓに進む。
【００９４】
また、同様に円筒面１ｓに属性情報を作成するにあたり、不完全寸法１３ｃを選択したときに表示された情報から参考とする不完全寸法は１５ｃであると予想できる。そこで操作者は、直径寸法の不完全寸法１５ｃを選択し、ＣＰＵ装置２０３は、その選択を検出する（ステップＳ３）。
【００９５】
すると、同様に現状の３Ｄモデル１が表示されているウィンドウの中に、不完全寸法１５ｃと関連付けて記憶されている情報が同時に表示される。即ち、図３１に示すように不完全寸法１５ｃが参照面を失う直前のワイヤモデル形状が表示され、失った参照面１ｐがハイライト表示される。この図を表示することにより、不完全寸法１５ｃは形状編集前に円筒面１ｐを参照していた寸法であり、参考にすべきものであることが分かる。
【００９６】
このためステップＳ４の分岐をＹｅｓに進む。あとは、第２の実施の形態と同様の方法で、円筒面１ｓに直径と累進寸法を付加すれば良い(ステップＳ５)。
【００９７】
このように、不完全属性情報と関連付けて記憶されている情報を形状編集後の３Ｄモデルが表示されている表示空間の中に表示させ、前記３Ｄモデルと識別可能とした。したがって、より直接的に以前の状態を把握でき、また、現状とより対比しやすいので、形状編集による編集箇所への属性情報の付加作業の効率を向上させることができる。
【００９８】
上記、実施の形態においては、属性情報が参照要素を失って不完全属性情報となる場合に、失った参照要素の情報と、参照要素を失う直前の３Ｄモデルの形状情報を不完全属性情報と関連付けて記憶し、記憶した情報を表示させる形態について記述した。しかし、これに限ったことではなく、例えば、失った参照要素の情報のみを不完全属性情報と関連付けて記憶し、形状編集後、前記参照要素の情報を表示させるのみであってもよい。
【００９９】
これは、例えば前記形状編集前の３Ｄモデル形状が非常に複雑でこれを表示させると視認性を悪化させてしまう場合などに有効となる。このとき、３Ｄモデル形状の全部を記憶/表示するか一部にするかを状況に応じて選択できるとよい。
【０１００】
（他の実施の形態）
上記実施の形態においては、属性情報が付加された３Ｄモデルの要素は、平面および円筒面のみについて説明したが、これらに限ったことではなく、曲面や稜線、点などであってもよい。
【０１０１】
また上記実施の形態においては、３Ｄモデルに付加する属性情報は、累進寸法および直径寸法について説明したが、これらに限ったことではなく、距離寸法、角度寸法、半径寸法、幾何公差、基準、注記、記号などであってもよい。
【０１０２】
また、上記実施の形態においては、３Ｄモデルの一部を削除することにより属性情報が付加された要素が削除されてしまう形態についてのみ記述したが、削除操作に限ったことではない。例えば、間接的に３Ｄモデルの一部が削除される操作であってもよく、その操作としては、押し出し（形状追加）、要素移動、他モデルとの和と差などが挙げられる。
【０１０３】
また、上記実施の形態においては、３Ｄモデルに属性配置平面が作成され、３Ｄモデルに付加された属性情報が属性配置平面に配置されている場合について説明した。しかし、属性情報が属性配置平面に配置されているときに限ったことではなく、属性情報が属性配置平面に関連付けられていなくとも、また３Ｄモデルが属性配置平面を有していなくてもよい。
【０１０４】
また、上記実施の形態においては、属性配置平面に関連付けて配置された属性情報が、参照要素を失って不完全属性情報となったときに属性配置平面との関連付けは解消されるが、その配置は属性配置平面上のままとなる場合について記述した。しかしながら、この場合に限ったことではなく、例えば、不完全属性情報が属性配置平面との関連を保ちつづけても良いし、属性情報が参照要素を失ったときの配置が属性配置平面上でなくてもよい。
【０１０５】
また、上記実施の形態においては表示をボックス表示とすることで、正常な属性情報に対して識別可能に表示する実施の形態について説明したが、このような場合に限ったものではなく、例えば、色の変更やマークをつけるなどの手段を用いても良い。
【０１０６】
また、上記実施の形態においては、属性情報が不完全属性情報となったときに、各々の不完全属性情報が関連付いていた属性配置平面の情報を記憶する形態について記述した。しかしながら、このような場合に限ったものではなく、不完全属性情報を、グループ設定手段により、関連付いていた属性配置平面ごとにグループ化してもよい。このような場合、再定義時にどのグループに属しているかによって配置する属性配置平面を決定することになる。このような構成とすることで、関連付いていた属性配置平面の情報を記憶するのに要する記憶容量を少なくすることが可能となる。
【０１０７】
また、上記実施の形態においては、不完全属性情報が参照面を失う直前の３Ｄモデルをワイヤモデルで示したが、これに限ったものではなく、現状の３Ｄモデルと識別可能に表示できればよい。具体的には半透明にモデルを表示させたり、色違いで表示させたりすることなどが考えられる。
【０１０８】
また、上記実施の形態においては、不完全属性情報と関連付けて記憶されている情報を別ウィンドウに表示する際、元のウィンドウと同じ方向から見た画像として表示する形態について記述した。しかしながら、これに限ったことではなく、どのような方向から見た画像でも良い。例えば、関連付いていた属性配置平面の法線方向から見た画像としてもよく、場合によっては３Ｄモデルを回転させたり、拡大させたり、３Ｄモデルの内部から視認できるようにしてもよい。
【０１０９】
また、上記実施の形態においては、参照されていた要素をハイライト表示にする場合について説明した。しかしながら、これに限ったことではなく、例えば色違いで表示させるなど、他の要素と識別できるように表示できればよい。
【０１１０】
上述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１１１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１１２】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【０１１６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１８】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２０】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２１】
【図１】３Ｄ-ＣＡＤ装置として機能する情報処理装置のブロック図である。
【図２】図１に示したＣＡＤ装置の処理動作を示すフローチャートである。
【図３】本発明に係る実施の形態のフローチャートである。
【図４】３Ｄモデルと属性配置平面を示す図である。
【図５】本発明に係る第１の実施の形態の不完全属性情報を再定義する手段について説明する図である。
【図６】本発明に係る第１の実施の形態の不完全属性情報を再定義する手段について説明する図である。
【図７】本発明に係る第１の実施の形態の不完全属性情報を再定義する手段について説明する図である。
【図８】本発明に係る第１の実施の形態の不完全属性情報を再定義する手段について説明する図である。
【図９】本発明に係る実施の形態の３Ｄモデル、属性配置平面および作成された属性情報を示す図である。
【図１０】本発明に係る実施の形態の３Ｄモデルを示す図である。
【図１１】本発明に係る実施の形態において一度目の形状編集（削除）領域を示す図である。
【図１２】本発明に係る実施の形態において一度目の形状編集（削除）後の３Ｄモデルを示す図である。
【図１３】本発明に係る実施の形態において一度目の形状編集（削除）後の３Ｄモデル、属性配置平面及び属性情報を示す図である。
【図１４】本発明に係る実施の形態において二度目の形状編集（削除）領域を示す図である。
【図１５】本発明に係る実施の形態において二度目の形状編集（削除）後の３Ｄモデルを示す図である。
【図１６】本発明に係る実施の形態において三度目の形状編集（削除）後の３Ｄモデルを示す図である。
【図１７】本発明に係る実施の形態において三度目の形状編集（削除）後の３Ｄモデル、属性配置平面及び属性情報を示す図である。
【図１８】本発明に係る第２の実施の形態において不完全寸法を選択した時の状態を説明する図である。
【図１９】本発明に係る第２の実施の形態において不完全寸法を選択した時に別ウィンドウが表示された状態を説明する図である。
【図２０】本発明に係る第２の実施の形態において不完全寸法を選択した時に別ウィンドウに表示された状態を説明する図である。
【図２１】本発明に係る第２の実施の形態において不完全寸法を再定義するときに表示される表示ウィンドウを説明する図である。
【図２２】本発明に係る第２の実施の形態において不完全寸法を再定義した後の状態を説明する図である。
【図２３】本発明に係る第２の実施の形態において不完全寸法を選択した時に別ウィンドウに表示された状態を説明する図である。
【図２４】本発明に係る第２の実施の形態において不完全寸法を再定義するときに表示される表示ウィンドウを説明する図である。
【図２５】本発明に係る第２の実施の形態において不完全寸法を再定義した後の状態を説明する図である。
【図２６】本発明に係る第２の実施の形態において形状編集箇所への属性情報作成作業後の状態を説明する図である。
【図２７】本発明に係る第３の実施の形態において不完全寸法を選択した時に別ウィンドウに表示された状態を説明する図である。
【図２８】本発明に係る第３の実施の形態において不完全寸法を選択した時に別ウィンドウに表示された状態を説明する図である。
【図２９】本発明に係る第４の実施の形態において不完全寸法を選択した時に同一空間内に表示された状態を説明する図である。
【図３０】本発明に係る第４の実施の形態において不完全寸法を選択した時に同一空間内に表示された状態を説明する図である。
【図３１】本発明に係る第４の実施の形態において不完全寸法を選択した時に同一空間内に表示された状態を説明する図である。
【符号の説明】
【０１２２】
１、１１          ３Ｄモデル
１２              属性配置平面
１３              距離寸法
１３ａ            不完全距離寸法
９、１９          ウィンドウ
１８、２８、３８  表示ウィンドウ
２０１            内部記憶装置
２０２            外部記憶装置
２０３            ＣＰＵ装置
２０４            表示装置
２０５            入力装置
２０６            出力装置
２０７            外部接続装置
【図１】
2008059330.tif 000003
【図２】
2008059330.tif 000004
【図３】
2008059330.tif 000005
【図４】
2008059330.tif 000006
【図５】
2008059330.tif 000007
【図６】
2008059330.tif 000008
【図７】
2008059330.tif 000009
【図８】
2008059330.tif 000010
【図９】
2008059330.tif 000011
【図１０】
2008059330.tif 000012
【図１１】
2008059330.tif 000013
【図１２】
2008059330.tif 000014
【図１３】
2008059330.tif 000015
【図１４】
2008059330.tif 000016
【図１５】
2008059330.tif 000017
【図１６】
2008059330.tif 000018
【図１７】
2008059330.tif 000019
【図１８】
2008059330.tif 000020
【図１９】
2008059330.tif 000021
【図２０】
2008059330.tif 000022
【図２１】
2008059330.tif 000023
【図２２】
2008059330.tif 000024
【図２３】
2008059330.tif 000025
【図２４】
2008059330.tif 000026
【図２５】
2008059330.tif 000027
【図２６】
2008059330.tif 000028
【図２７】
2008059330.tif 000029
【図２８】
2008059330.tif 000030
【図２９】
2008059330.tif 000031
【図３０】
2008059330.tif 000032
【図３１】
2008059330.tif 000033