(57)【要約】【課題】３Ｄモデルの形状編集により参照要素を失った属性情報に別要素を関連付ける作業効率を向上できるようにする。【解決手段】参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成手段と、前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持手段と、前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義して、前記維持手段が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義手段とを設け、同じ参照要素を失った他の属性情報に同じ再定義面を自動的に指定できるようにする。【選択図】図１
2007115043.tif 000002
【特許請求の範囲】
【請求項１】
参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成手段と、
前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持手段と、
前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義するとともに、前記維持手段が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義手段とを有することを特徴とする情報処理装置。
【請求項２】
さらに、前記属性情報が関連付けられて配置される仮想的な平面を設定する属性配置平面設定手段と、
前記属性配置平面設定手段により設定された仮想的な平面に前記属性情報を関連付けて記憶する記憶手段とを有することを特徴とする情報処理装置。
【請求項３】
前記属性情報の内、前記属性配置平面に関連付けられて配置されていた属性情報は、前記参照要素が無くなった状態となっても、前記属性配置平面上に配置されることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記属性情報の内、前記属性配置平面に関連付けられて配置されていた属性情報は、前記参照要素が無くなった状態となったときに、前記属性配置平面との関連が解消されることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記属性配置平面に関連付けられて配置されていた属性情報が、前記参照要素が無くなり前記属性配置平面との関連が解消されたときに、関連付いていた属性配置平面の情報を保持しつづける保持手段を有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記保持手段は、前記参照要素が無くなった属性情報を、前記参照要素がなくなる前に関連付いていた属性配置平面ごとにグループ化するグループ作成手段であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記属性情報は、前記参照要素が無くなった状態のときに、参照要素がなくなっていない他の属性情報に対して判別可能に表示されることを特徴とする請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
前記属性情報は、前記参照要素が無くなった状態、及び前記再定義手段により別の要素が定義された状態のときに、参照要素がなくなっていない他の属性情報に対して判別可能に表示されることを特徴とする請求項１〜６の何れか１項に記載の情報処理装置。
【請求項９】
前記属性情報は、前記参照要素が無くなった状態と、前記再定義手段により別の要素が定義された状態でも互いに判別可能に表示されることを特徴とする請求項１〜８の何れか１項に記載の情報処理装置。
【請求項１０】
前記再定義手段により定義される要素は、再定義要素として定義された最新の要素であることを特徴とする請求項１〜９の何れか１項に記載の情報処理装置。
【請求項１１】
前記属性情報は、前記再定義手段により別の要素が定義されることにより、正常な属性情報に戻ることを特徴とする請求項１〜１０の何れか１項に記載の情報処理装置。
【請求項１２】
参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成工程と、
前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持工程と、
前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義するとともに、前記維持工程が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義工程とを有することを特徴とする情報処理方法。
【請求項１３】
参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成工程と、
前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持工程と、
前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義して、前記維持工程が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義工程とを有する情報処理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１４】
前記請求項１３に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び方法に関し、特に、３Ｄ-ＣＡＤを用いて３Ｄモデル（３Ｄ形状）を作成するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、３Ｄ-ＣＡＤを用いて、商品や製品を構成する部品、ユニット等の３次元の形状を有する物品（以下、単に部品という）の設計が行われている。このような設計においては、３Ｄ-ＣＡＤで、部品の３Ｄモデルを作成し、前記３Ｄモデルに対して寸法、寸法公差、幾何公差、注記、記号などの属性情報が入力される。ここで、前記属性情報は３Ｄモデルあるいは３Ｄモデルの面、稜線、あるいは頂点等の要素に対して入力される。
【０００３】
前記のような３Ｄ-ＣＡＤを用いた設計においては、属性情報を入力済みの３Ｄモデルの形状を編集することがある。このような３Ｄ-ＣＡＤにおける設計のメリットの一つとして、形状を決めていきながら、同時に寸法・公差などの属性情報を入力することができるということがある。このような場合、属性情報を入力済みの３Ｄモデルの形状を編集することは当然行うことである。
【０００４】
また、一度設計を完了した後に、設計変更をする場合も当然、属性情報が入力済みの３Ｄモデルの形状を編集することとなる。ここで、３Ｄモデルの形状編集により、属性情報が入力されている要素がなくなってしまうことがある。
【０００５】
このような場合、なくなった要素を参照していた属性情報までなくなってしまうと形状変更された３Ｄモデルの変更部位に新たに一から属性情報を入力しなければならなくなる。また、形状編集前の３Ｄモデルに入力されていた属性情報は、形状編集後の３Ｄモデルに属性情報を入力する作業において有益な情報であり、形状変更後も同様の属性情報を入力することが多い。
【０００６】
このため、属性情報が参照している要素がなくなってしまった場合でも、その参照要素を失った属性情報を残す機能、及び参照要素を失った属性情報に替わりの要素を再定義することにより正常な属性情報に戻す機能を持つ３Ｄ-ＣＡＤが実用化されている。前記機能について図を用いて説明する。先ず、以下に基準として参照している要素がなくなってしまった距離寸法について説明する。
【０００７】
図２３に示すように、３Ｄモデル１'に距離寸法３'が入力されている。この距離寸法３'は面１'ａ―面１'ｂ間に入力されている。すなわち、距離寸法３'は面１'ａを基準６'ａ（識別子はＡ）を介して基準として参照し、面１'ｂを寸法対象として参照している。ここで、点線に囲まれた部位７'を削除すると距離寸法３'が基準として参照していた基準６'ａが付加されていた面１'ａがなくなることになる。
【０００８】
すると、図２４に示すように距離寸法３'は寸法値がボックス表示となり、通常の距離寸法と判別可能な状態で残る。このように、参照要素を失って残っている寸法などの属性情報を本明細書では不完全属性（寸法であれば不完全寸法、基準であれば不完全基準）と呼ぶこととする。ここで、距離寸法３'は参照要素を失ったため不完全寸法１３'として残っている。
【０００９】
また、基準６'ａ単独も参照要素として面１'ａを参照していた属性情報である。このため、基準６'ａも不完全基準１６'ａとなり、表示がボックス表示となり残っている。そして、ここで不完全基準１６'ａをクリックすると、図２５（ａ）に示すようなウィンドウ８'ｂが開く。ここで、不完全基準１６'ａは参照要素を失った状態であるので、参照要素欄８'ｂ１は空欄でグレーアウトされている。
【００１０】
また、不完全寸法１３'をクリックすると、図２６（ａ）に示すようなウィンドウ８'ａが開く。このとき、基準欄８'ａ２も、基準としての参照要素である面１'ａがなくなってしまっているため、空欄でグレーアウトされている状態である。
【００１１】
ここで、不完全寸法１３'を再定義（失った参照要素の替わりに別の要素を指定することにより通常の属性情報とすること。このとき指定した別要素を再定義要素（面の場合は再定義面）と呼ぶこととする）する方法について記述する。ここでは、再定義面として面１'ｃを指定する場合について説明する。
【００１２】
図２４の状態から先ず不完全基準１６'ａをクリックする。すると、図２５（ａ）に示すようなウィンドウ８'ｂが開く。ここで、参照要素欄８'ｂ１をクリックした後、面１'ｃをクリックすると、不完全基準１６'ａの再定義面として面１'ｃが指定され、参照要素欄８'ｂ１が図２５（ｂ）に示すように定義済みに替わりグレーアウトも解除される。ここで、完了ボタン８'ｂ２をクリックすると、図２７（ａ）に示すように不完全基準１６'ａが基準２６'ａに再定義され、表示も通常の基準に戻る。
【００１３】
次に、不完全寸法１３'をクリックすると、図２６（ａ）に示すようなウィンドウ８'ａが開く。ここで、基準欄８'ａ２をクリックした後、面１'ｃもしくは基準２６'ａをクリックすると不完全寸法１３'の再定義面として面１'ｃが指定される。基準欄８'ａ２が図２６（ｂ）に示すように、面１'ｃに付加されている基準２６'ａの識別子Ａとなり、グレーアウトが解除される。そして、ここで完了ボタン８'ａ３をクリックすると図２７（ｂ）に示すように不完全寸法１３'が距離寸法２３'に再定義され、表示も通常の距離寸法に戻る。
【００１４】
前記の例では、不完全寸法１３'の再定義面に、先ず不完全基準１６'ａを再定義することにより基準を付加し、その後不完全寸法１３'を再定義した。しかし、不完全寸法１３'を再定義する時点で再定義面に基準が付加されていればよい。つまり、必ずしも不完全基準１６'ａを再定義する必要はない。
【００１５】
たとえば、図２９（ａ）に示すように、先ず再定義面として指定する面１'ｃに基準６'ｂを付加する。そして、不完全寸法１３'をクリックし、図２８（ａ）に示すウィンドウ８'ａの基準欄８'ａ２をクリックし、面１'ｃもしくは基準６'ｂをクリックする。そして、完了ボタン８'ａ３をクリックすることにより、不完全寸法１３'は図２９（ｂ）のように距離寸法２３'に再定義される。ここで、参照要素を失った基準である不完全基準１６'ａが依然として残っているが、これについては、削除してもよいし、また他の属性情報の入力に有用であれば他の面を再定義面として再定義してもよい。
【００１６】
次に、寸法対象として参照している要素がなくなってしまった距離寸法について説明する。
図３０に示すように、３Ｄモデル１'に距離寸法３'が入力されている。この距離寸法３'は前例と同様に、面１'ａ―面１'ｂ間に入力されている、すなわち、距離寸法３'は面１'ａを基準６'ａ（識別子はＡ）を介して基準として参照し、面１'ｂを寸法対象として参照している。
【００１７】
ここで、点線に囲まれた部位９'を削除すると距離寸法３'が寸法対象として参照していた面１'ｂがなくなることになる。すると、前例と同様に、図３２に示すように距離寸法３'は寸法値がボックス表示となり、通常の距離寸法と判別可能な状態で残る。ここで、距離寸法３'は参照要素を失ったため不完全寸法１３"として残っている。
【００１８】
そしてここで、不完全寸法１３"をクリックなどで選択すると、図３１（ａ）に示すようなウィンドウ８"ａが開く。このとき、寸法対象欄８"ａ１は、参照していた面１'ｂがなくなってしまっているため、空欄でグレーアウトされている状態である。ここで、不完全寸法１３"を、面１'ｄを再定義面として再定義する手順について説明する。
【００１９】
図３２の状態から不完全寸法１３"をクリックする。すると、図３１（ａ）に示すようなウィンドウ８"ａが開く。ここで、寸法対象欄８"ａ１をクリックした後、面１'ｄをクリックすると不完全寸法１３"の再定義面として面１'ｄが指定され、寸法対象欄８"ａ１が図３１（ｂ）に示すように定義済みとなり、グレーアウトが解除される。
【００２０】
そしてここで、完了ボタン８"ａ３をクリックすると、図３３に示すように不完全寸法１３"が距離寸法２３"に再定義され、表示も通常の距離寸法に戻る。前記のように失ってしまった参照要素の替わりに別の要素を再定義要素として一つ一つ指定することで不完全属性を通常の属性情報として再定義することができる。
【００２１】
このようにすることにより、形状変更後の３Ｄモデルへの属性情報の入力を効率的に行うことを可能としている。また、前記のような３Ｄモデル及び属性情報は、部品の加工、検査、組み立て、あるいはメンテナンス等を行うための情報である。これは、入力するオペレータ＝設計者から、見るオペレータ＝加工、製造、検査等の技術者に、情報が分かりやすく、効率的に、間違うことなく、伝達されるものでなくてはならない。
【００２２】
このような３Ｄ-ＣＡＤを用いた情報処理装置において、３Ｄモデルに寸法を付加するために、投影方向に対して２つの要素（例えば２つの頂点）が同一平面にないとき、一方または両方の引き出し線を"く"の字形の線とすることが知られている。  
【００２３】
また、本出願人は、前記３Ｄモデルに対する属性情報の付加に際し、操作性良く、視認性良く、かつ効率的に属性情報を付加すること、また付加された属性情報を効率よく利用することが可能な情報処理装置を開示している。また。前記情報処理装置においては、３Ｄモデルと属性情報を活用し部品作成を効率良く行うこと等を目的としている。このために、属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、該仮想的な平面に前記属性情報を関連付けて記憶する記憶手段を有する情報処理装置を開示している（特許文献１参照）。
【００２４】
図３４に示すように、前例と同様、３Ｄモデル１０１'に距離寸法１０３'が入力されている。この距離寸法１０３'は面１０１'ａ―面１０１'ｂ間に入力されている。すなわち、距離寸法１０３'は面１０１'ａを基準１０６'ａ（識別子はＡ）を介して基準として参照し、面１０１'ｂを寸法対象として参照している。
【００２５】
ここで、３Ｄモデル１０１'は、属性配置平面１０２'(識別子はFV1)を有しており、距離寸法１０３'はこの属性配置平面１０２'に関連付けられており、属性配置平面１０２'上まで引き出されて配置されている。このように、３Ｄモデルに付加した属性情報の操作性及び視認性を良好な状態に保っている。
【特許文献１】特開２００２-３２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
３Ｄモデルの形状編集を行う場合に、参照要素を失ってしまうと、前記参照要素を参照していた属性情報に別要素を関連付ける作業が困難になる問題点があった。
本発明は前述の問題点にかんがみ、３Ｄモデルの形状編集により参照要素を失った属性情報に別要素を関連付ける作業効率を向上できるようにすることを目的とする。
【課題を解決するための手段】
【００２７】
本発明の情報処理装置は、参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成手段と、前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持手段と、前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義して、前記維持手段が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義手段とを有することを特徴とする。
【００２８】
本発明の情報処理方法は、参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成工程と、前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持工程と、前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義して、前記維持工程が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義工程とを有することを特徴とする。
【００２９】
本発明のコンピュータプログラムは、参照要素として３Ｄモデルの要素を設定して、前記３Ｄモデルに付加する属性情報を作成する属性情報作成工程と、前記３Ｄモデルの形状編集において参照要素が無くなったときに、前記参照要素の情報を維持する維持工程と、前記参照要素が無くなった属性情報に前記３Ｄモデルの別の要素を再定義要素として定義して、前記維持工程が維持する情報に基づいて、前記無くなった参照要素を参照していた他の属性情報にも前記再定義要素を定義する再定義工程とを有する情報処理方法をコンピュータに実行させることを特徴とする。
【００３０】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【００３１】
本発明によれば、参照要素を失った属性情報に替わりの要素を設定することにより、なくなった前記参照要素を参照していた他の属性情報にも前記替わりの要素を自動的に設定することができる。これにより、３Ｄモデルの形状編集により参照要素を失った属性情報に別要素を関連付ける作業の負荷を軽減させることができ、形状変更後の３Ｄモデルへの属性情報入力作業をさらに効率的に行うことができる。
【発明を実施するための最良の形態】
【００３２】
（第１の実施形態）
以下の実施形態においては、特に記載のない、属性配置平面設定手段と記憶手段を有する３Ｄ-ＣＡＤ装置の構成とその処理フロー、３Ｄモデルの構成、及び３Ｄモデルと属性情報を活用した部品作成については従来例（特許文献２）と同様である。
以下に、本発明の第１の実施形態を、図１〜図１４を用いて詳細に説明する。
【００３３】
図２に、本発明に係る情報処理装置としての３次元ＣＡＤ装置の構成例を示す。
図２において、２０１は内部記憶装置、２０２は外部記憶装置であり、ＣＡＤデータやＣＡＤプログラムを保管するＲＡＭ等の半導体記憶装置、磁気記憶装置等からなる。
【００３４】
２０５はＣＡＤプログラムに対して指示等を与えるマウス、キーボードなどの入力装置である。ユーザはこの出力装置を用いてＣＡＤプログラムを操作する。
【００３５】
２０３はＣＰＵであり、ＣＡＤプログラムの命令に沿って処理を実行する。
２０７は外部接続装置であり、本ＣＡＤ装置と外部の装置とを接続し、本装置からのデータを外部装置へ供給したり、外部の装置から本装置を制御したりする。
【００３６】
２０４は主たる出力装置としての表示装置（ＣＲＴ装置やＬＣＤ装置）であり、ＣＰＵ２０３の命令に沿って形状などを表示する。オペレータは通常、表示装置を見ながらＣＡＤプログラムを操作する。
【００３７】
２１０は別の出力装置としての投影装置であり、ＣＰＵ２０３の命令に従って予め設計された３Ｄモデルの形状などを投影表示する。
【００３８】
２０６は別の出力装置としてのカラープリンタやモノクロプリンタであり、ＣＰＵ２０３の命令に沿って紙やＯＨＴなどの記録媒体に図面などを出力する。
【００３９】
オペレータは入力装置２０５によりＣＡＤプログラムの起動を指示し、外部記憶装置２０２に格納されているＣＡＤプログラムが内部記憶装置２０１に読み込ませる。ＣＡＤプログラムに従ってＣＰＵ２０３は所定の処理を実行する。
【００４０】
オペレータは、ＣＰＵ２０３の処理のもとで、入力装置２０５により対話的に指示することにより、部品の３次元の形状モデル（以下、モデル）を設計することができる。オペレータは、モデルの形状に加えて各種属性情報を設定できる。
【００４１】
本実施形態においては、個々のモデルの表示色や稜線の表示状態、背景色、等の表示に係わる情報を１つのモードとする。そして、このモードを複数登録するために、マトリックス状に各部分の色を登録させるための設定表示ウィンドウを表示させることができるようにしている。
【００４２】
本実施形態においては、説明を簡略化するために、図３に示すような比較的単純な形状の部品を用いるが、本発明の考え方は数百〜数千以上の要素を有する複雑な形状の部品においても当然適用できるものである。
【００４３】
図４（ａ）、（ｂ）などに示すように３Ｄモデル１には属性配置平面２が設定されている。属性配置平面２は、面１jに平行に、かつ所定の距離だけ離れて設定されている。
また、図４に示すように、３Ｄモデル１には属性情報である距離寸法３ａ〜３ｆと基準６ａ、６ｂが付加されており、距離寸法３ａ〜３ｆは属性配置平面２に関連付けられ、配置されている。各寸法は、３Ｄモデル１の面を参照要素として作成され、面に含まれるいずれかの頂点から引き出し線が引き出される。
【００４４】
例えば、図４（ａ）及び（ｂ）に示すように、寸法３ａ(寸法値「９０±０.１」)は、３Ｄモデル１の面１ａと１hを参照要素として作成されている。面１ａからの引き出し位置としては、頂点１s、１t、１u、あるいは１vのいずれかひとつが選択されている。面１hからの引き出し位置としては、頂点１w、１x、１yあるいは１zのいずれかが選択され引き出し線が引き出されるものである（図３（ａ）、（ｂ）参照）。
【００４５】
前記引き出し線は、例えば図４（ａ）、（ｂ）の属性配置平面２上に関連付いて配置されている寸法３ａのように、第１の引き出し線部１０５は、３Ｄモデル１の頂点１uと１wから属性配置平面２の法線方向に前記属性配置平面２まで引き出される。第２の引き出し線部１０４は、属性配置平面２上で寸法３ａの配置位置（寸法３ａの寸法線の両端近傍）まで引き出され、付加されている３Ｄモデルの要素が明示される。第２の引き出し線部１０４は、いわゆる２Ｄにおける製図の寸法補助線に相当する。
【００４６】
（不完全属性の再定義）
次に、図１に本実施形態の主眼である参照要素が３Ｄモデルの形状変更によってなくなってしまった属性情報の再定義の処理手順に関するフローチャートを示す。
先ず、前述した通り、図４（ａ）、（ｂ）に示すように３Ｄモデル１に属性配置平面２(識別子はFV１)が設定されており、３Ｄモデル１に距離寸法３ａ〜３ｆが付加され属性配置平面２に関連付けられて配置されている。ここで、距離寸法３ａ〜３ｅは基準６ａを介して面１ａを基準として参照している。これに対して、距離寸法３ｆだけは基準６ｂを介して面１ｂを基準として参照し、基準６ａが付加されている面１ａを寸法対象として参照するように定義された距離寸法である。
【００４７】
また、３Ｄモデル１に基準６ａ(識別子はＡ)、６ｂ（識別子はＢ）が付加されている。ここで、基準６ａ、６ｂは属性配置平面２には関連付けられていない。
ここで、点線で囲まれた領域７内の部位を削除すると、寸法３ａ〜３ｆが基準６ａを通して参照している面１ａがなくなってしまう。このため、寸法３ａ〜３ｆは不完全寸法１３ａ〜１３ｆとして残ることとなる。
【００４８】
図５（ａ）、（ｂ）に示すように、不完全寸法１３ａ〜１３ｆは、寸法値の表示がボックス表示に変わり、片側の引き出し線が宙に浮いた状態となり、正常な寸法とは判別可能な状態で残っている。
【００４９】
ここで、距離寸法３ｆだけは寸法対象側の要素を失ったため寸法対象側の引き出し線が宙に浮いた状態であり、他の寸法は基準側の要素を失ったため基準側の引き出し線が宙に浮いている状態である。また、面１ａに設定されていた基準６ａ単独も面１ａを参照要素としていた属性情報であるため、この面１ａがなくなってしまったことにより不完全基準１６ａとなる。不完全基準１６ａは、不完全寸法１３ａ〜１３ｆと同様、ボックス表示にかわり宙に浮いた状態で残っている。
【００５０】
このとき、不完全寸法１３ａ〜１３ｆは、距離寸法３ａ〜３ｆのときにあった属性配置平面２との関連付けは解消されるが、属性配置平面２に関連付けられて配置されていた、という情報は各寸法とも保持しつづける。不完全寸法となったときに、属性配置平面との関連付けを解消することにより、属性配置平面に関連づいている正常な属性情報と分けて表示したり、一緒に表示したりするといった表示管理を容易に行うことができるようになる。また、配置を属性配置平面上とすることにより、正常な寸法だったときに関連づいていた属性配置平面が一目で分り、再定義に有用な情報となる。
【００５１】
前記状態をステップＳ０として不完全属性の再定義をスタートする。なお、ここでは基準６ａは元々フリー(属性配置平面とは関連付けられていない状態)で作成されているため、不完全基準１６ａになったときにフリー位置に残る。この場合、属性配置平面２との関連付けの情報はもたないが、基準６ａが属性配置平面に関連付けられていた場合は前記距離寸法３ａ〜３ｆが不完全寸法１３ａ〜１３ｆになったときと同様の振る舞いとなる。
【００５２】
ここで、ステップＳ１として不完全寸法１３ａをクリックして選択する。すると。図６（ａ）、（ｂ）に示すように、不完全寸法１３ａがハイライトされ、ウィンドウ８ａが表示される。ウィンドウ８ａの基準欄８ａ２には不完全寸法１３ａが距離寸法３ａであったときに参照していた基準６ａの識別子Ａが入っているが、基準６ａが付加されていた面１ａがなくなってしまったためグレーアウトされている状態である。
【００５３】
ここで、基準欄８ａ２はグレーアウトされるものの識別子Ａが入っている。これは不完全寸法となっても参照していた要素に関する情報を維持しつづけていることを示している。また、ウィンドウ８ａの属性配置平面欄８ａ４には属性配置平面２の識別子ＦV１が入力されており、属性配置平面２に関連付けられて配置されていた、という情報を依然有していることがわかる。なお、ここでは不完全寸法１３ａを選択したが不完全寸法１３ａ〜１３ｅの内、どの不完全寸法を選択しても同様の状態である。
【００５４】
ただし、不完全寸法１３ｆは寸法対象側の要素を失っているので、図７（ｂ）に示すようにウィンドウ８ｆの寸法対象欄８ｆ１がグレーアウトされている状態となる。ここでも寸法対象欄８ｆ１はグレーアウトされるものの定義済みと残っている。これもまた、不完全寸法となっても参照していた要素に関する情報を維持しつづけていることを示している。また、不完全基準１６ａのように基準やテキストなどが参照要素を失って不完全属性になった場合、参照要素は一つなので、図８（ｂ）のように参照要素の欄８g１が定義済みのままグレーアウトされる。
【００５５】
次に、ステップＳ２として図６（ａ）、（ｂ）の状態からウィンドウ８ａの基準欄８ａ２をクリックにより選択する。次に、面１ｃをクリックして選択する。すると、この面１ｃが自動的に不完全基準１６ａの参照要素として定義され、ウィンドウ８ａの基準欄８ａ２には、図９（ｂ）に示すように、不完全基準１６ａの識別子Ａが入る。
【００５６】
すなわち、不完全寸法１３ａに再定義面として面１ｃを指定することにより、不完全寸法１３ａと同様、面１ａを失ったことにより不完全属性となった不完全基準１６ａの再定義面として自動的に面１ｃが指定される。これは、不完全寸法１３ａ、不完全基準１６ａが、参照していた面１ａの情報を維持しているためである。そして、図９（ａ）に示すように不完全寸法１３ａが不完全基準１６ａを通して面１ｃを基準として参照している状態となる。
【００５７】
ここで、再定義面１ｃにあらかじめ基準が設定されていた場合、不完全基準１６ａは削除され、不完全寸法１３ａはあらかじめ設定されていた基準を通して面１ｃを基準として参照することとなる。また、同一要素を失ったことにより不完全属性となった不完全基準が存在しない状態で、基準が設定されていない面を再定義面として選択した場合は、再定義面に新しい基準が作成され不完全寸法１３ａは作成された新しい基準を通して面１ｃを参照することとなる。
【００５８】
また、前ステップＳ１と同様、不完全寸法１３ｆのように寸法対象側の要素を失っている場合は寸法対象要素として再定義面が定義されることになり、また、基準やテキストなど参照要素が一つの場合は参照要素として再定義面が定義される。
【００５９】
次に、ステップＳ３としてウィンドウ８ａ内の完了ボタン８ａ３をクリックする。すると、図９(ｃ)に示すように、不完全寸法１３ａが面１ｃ−面１h間の正常な寸法になる。また、不完全基準１６ａも正常な基準２６ａになる。
【００６０】
ここで、他の不完全寸法１３ｂ〜１３ｆは、同じ参照面を失った不完全寸法１３ａを再定義したことにより、再定義面として不完全寸法１３ａと同じ面１ｃが指定され、図９(ｃ)に示すように、準備済み不完全寸法３３ｂ〜３３ｆとなり表示が変わる。準備済み不完全寸法とは、再定義面が指定されてはいるものの再定義作業が完了していない不完全寸法のことである。
【００６１】
表示はバルーン表示となって正常な属性情報や参照面を失った直後の不完全属性と判別可能となり、宙に浮いていた引き出し線は、再定義した距離寸法２３ａと同様、基準２６ａが定義された面１ｃから引き出された状態となる。ステップＳ３までで、不完全寸法１３ａの再定義作業が完了した。同時に不完全寸法１３ａの再定義に伴い自動的に不完全基準１６ａの再定義作業も完了している。
【００６２】
ここで、ステップＳ４として３Ｄモデル１にまだ不完全属性があるかどうか判定する。この時点では、不完全属性である準備済み不完全寸法３３ｂ〜３３ｆがあるため、次のステップＳ５に進む。不完全属性情報がない場合には、当然、不完全属性の再定義作業は終了となる。
【００６３】
次に、ステップＳ５として不完全属性のうち、再定義すべきものがあるかどうか判定する。ここでは、準備済み不完全寸法３３ｂ〜３３ｆを再定義したいので次のステップＳ７に進む。ない場合は、ステップＳ６に進み、残っている不完全属性をすべて消去し、この再定義作業は終了となる。
【００６４】
ここで、ステップＳ７として準備済み不完全寸法３３ｂをクリックする。すると、不完全属性３３ｂは図１０（ａ）に示すようにハイライトされ、図１０（ｂ）に示すようなウィンドウ８ｂが表示される。ここで、ステップＳ１の時点でグレーアウトされていた基準欄８ｂ２には面１ｃに設定しなおされた基準１６ａの識別子Ａが入り、グレーアウトも解除され、通常の状態となっている。
【００６５】
ここでは、準備済み不完全寸法３３ｂを選択したが準備済み不完全寸法３３ｂ〜準備済み不完全寸法３３ｅの内、どの準備済み不完全寸法を選択しても同様の状態である。また、準備済み不完全寸法３３ｆの場合は、図１１（ｂ）に示すようにウィンドウ８Ｆの寸法対象欄８Ｆ１に再定義面１ｃが定義され表示上は"定義済み"となりグレーアウトが解除される。また、図示しないが、準備済み不完全基準など参照要素が一つの場合は参照要素欄に再定義面が定義されてグレーアウトが解除される。
【００６６】
前述したように、不完全寸法１３ａを再定義するときにステップＳ２で再定義面として面１ｃを指定したことにより、準備済み不完全寸法３３ｂにも再定義面として面１ｃが指定されている。ここで、ステップＳ８として、この再定義面１ｃを変更する必要があるかどうか、判定する。必要があればステップＳ８-２に進み再定義面を指定し直す。
【００６７】
指定の方法としては、図１０（ｂ）に示すウィンドウ８ｂの基準欄８ｂ２をクリックし、３Ｄモデル１の別の面（ここでは面１k）をクリックすることにより指定する。すると、図１２（ａ）に示すように準備済み不完全寸法３３ｂの基準側の引き出し線が面１kから引き出されるように変わる。
【００６８】
ここで、面１kには基準が設定されていないため自動的に基準６k（識別子はＣ）が作られ準備済み不完全寸法３３ｂは作成された基準６kを通して面１kを基準として参照するようになる。このときウィンドウ８ｂは図１２(ｃ)に示すように基準欄８ｂ２に基準６kの識別子Ｃが入っている状態である。なお、基準が付加されている面を再定義面として指定したときはあらかじめ付加されている基準を通して再定義面を参照することになる。
【００６９】
再定義面の変更が必要ないもしくは再定義面の変更を完了したら次のステップＳ９に進む。ここで、ステップＳ９として、「完了」ボタンを押す。すると、図１２（ｂ）に示すように準備済み不完全寸法３３ｂはステップＳ８での選択に基づいた再定義面１Kで再定義がなされ正常な寸法２３ｂとなる。これにより２つ目の不完全寸法の再定義作業が完了する。
【００７０】
二つ目の再定義作業が完了するとステップＳ４に戻り、ステップＳ４もしくはステップＳ５の判定により作業が終了となるまでステップＳ４からステップＳ９が繰り返され、再定義すべき不完全寸法のすべての再定義作業が完了する。
【００７１】
ここで、準備済み不完全寸法３３ｂの再定義面として指定した面１kが、他の準備済み不完全寸法の再定義面として選択されている状態となり、表示も図１２（ｂ）のように再定義側の引き出し線が面１kから引き出されるようになる。ここで、他の準備済み不完全寸法３３ｃ、３３ｄ、３３ｅをクリックすると、図１２(ｃ)に示したウィンドウ８ｂと同じ状態のウィンドウが開く。
【００７２】
基準欄には、直前に準備済み不完全寸法３３ｂを再定義したときに選択した再定義面１kが参照されている状態となっている。また、準備済み不完全寸法３３ｆをクリックすると開くウィンドウの状態は図１１（ｂ）と同じであるが、寸法対象として面１kが選択されている。
【００７３】
また、ステップＳ８で再定義面を面１ｃから変更せずに準備済み不完全寸法３３ｂの再定義作業を完了した場合、他の準備済み不完全寸法３３ｃ、３３ｄ、３３ｅ、３３ｆは図１０や図１１で示した状態から変化はない。つまり、３Ｄモデルの形状変更によりなくなった面１ａの変わりに再定義面として選択された最新の面１kが他の不完全寸法３３ｃ、３３ｄ、３３ｅ、３３ｆの再定義面として選択されるようになっている。
【００７４】
このため、再定義面を変更する必要がなければ"不完全寸法を選択し完了する"という操作を繰り返すだけで不完全寸法の再定義作業を完了することができる。例えば、不完全寸法３３ａの再定義作業を再定義面１ｃで完了し、その他の準備済み不完全寸法を、再定義面を変えることなく完了すると図１４に示すような形で全不完全寸法の再定義作業が完了する。
【００７５】
このとき、操作として再定義面を指定するのは最初の不完全寸法を再定義するときのみであり、作業が簡略化されている。また、それぞれの不完全寸法ごとに異なる再定義面を指定することができ、汎用性も持ち合わせている。
【００７６】
前記の処理は、例えばＣＡＤプログラムの一部として外部記憶装置に保管され、ＣＰＵ装置によって実行される。前記フローチャートにより、参照する面を失った属性情報の内、１つの属性情報において、失った面の変わりに別の面を指定し正常な属性情報にする。このことにより、同じ面を失った属性情報に、失った面の変わりに前記指定した面が自動的に選択されるため、形状変更後の３Ｄモデルに効率的に属性情報を入力することができる。
【００７７】
（第２の実施形態）
次に、第２の実施形態について説明する。
前述した第１の実施形態においては、３Ｄモデルの平面に付加された属性情報について記述したが、当然、平面に限ったことではなく、円筒面や曲面、稜線、点などに付加された属性情報でも本願発明は有効である。
【００７８】
図１５（ａ）に示すように、３Ｄモデル１０１に円筒面１０１ａに付加された基準１０６ａを基準として寸法１０３ａ、１０３ｂが入力されている。この状態で点線部を削除する作業を行うと円筒面１０１ａはなくなってしまうため、寸法１０３ａ、１０３ｂは参照面の一つを失い不完全寸法１１３ａ、１１３ｂとして残る(図１５（ｂ）)。このとき、例えば図１５(ｃ)に示すように不完全寸法１１３ａを、再定義面を１０１ｂとして再定義する。すると、不完全寸法１１３ｂには自動的に再定義面として面１０１ｂが選択され、図１５(ｄ)に示すように準備済み不完全寸法１３３ｂとなる。
【００７９】
また、前記実施形態においては、３Ｄモデルに付加された距離寸法について記述したが、当然、距離寸法に限ったことではなく、属性情報であれば本願発明は有効である。属性情報としては、累進寸法、角度寸法、半径/直径寸法、幾何公差、基準、注記、記号などがある。
【００８０】
図１６（ａ）に示すように、３Ｄモデル２０１の面２０１ｂに距離寸法２０３ａ、角度寸法２０３ｂ、累進寸法２０３ｃ、２０３ｄ、基準２０６ｂ、注記２０３ｅが入力されている。この状態で、点線部を削除する作業を行うと面２０１ｂはなくなってしまう。
【００８１】
このため、面１０２ｂに付加されている属性情報である距離寸法２０３ａ、角度寸法２０３ｂ、累進寸法２０３ｃ、２０３ｄ、基準２０６ｂ、注記２０３ｅはすべて参照面の一つを失った状態となる。
【００８２】
このため、図１６（ｂ）に示すように、不完全属性２１３ａ、２１３ｂ、２１３ｃ、２１３ｄ、２１３ｅ、２１６ｂとして残る。このとき、不完全寸法２１３ａにおいて失った面２０１ｂの代わりに面２０１ｃを再定義面として指定し、再定義作業を完了する。すると、他の不完全属性２１３ｂ、２１３ｃ、２１３ｄ、２１３ｅ、２１６ｂに は自動的に再定義面として面２０１ｃが指定され、図１６(ｃ)に示すように準備済み不完全寸法２３３ｂ、２３３ｃ、２３３ｄ、２３３ｅ、２３６ｂとなる。
【００８３】
次に、もう一つ例を挙げる。図１７（ａ）に示すように３Ｄモデル３０１の円筒面３０１ａに直径寸法３０３ａ、累進寸法３０３ｂが入力されている。この状態で点線部を削除する作業を行うと円筒面３０１ａはなくなってしまう。このため、円筒面３０１ａに付加されている属性情報である直径寸法３０３ａ、累進寸法３０３ｂは参照面の一つを失った状態となり、図１７（ｂ）に示すように不完全寸法３１３ａ、３１３ｂとして残る。
【００８４】
このとき、不完全寸法３１３ｂにおいて失った円筒面３０１ａの代わりに円筒面３０１ｃを再定義面として指定し、再定義作業を完了すると、図１７(ｃ)に示すように、不完全寸法３１３ｂは正常な累進寸法３２３ｂとなる。不完全属性３１３ａには、再定義面として円筒面３０１ｃが自動的に指定され、準備済み不完全寸法３３３ａとなる。
【００８５】
また、前記実施形態においては、３Ｄモデルの一部を削除することにより属性情報が付加された要素がなくなってしまう例について記述したが、当然、削除操作に限ったことではなく、要素がなくなってしまう操作であれば本願発明は有効である。操作としては、押し出し（形状追加）、移動などがある。
【００８６】
図１８（ａ）に示すように、３Ｄモデル４０１に面４０１ａを参照要素として距離寸法４０３ａ、４０３ｂ、４０３ｃ、４０３ｄ、４０３ｅ、４０３ｆが付加され、また、基準４０６ａ、４０６ｂが面４０１ａ、４０１ｂにそれぞれ付加されている。
【００８７】
この状態で、点線部で示した形状を追加する作業を行うと面４０１ａはなくなってしまう。このため、面４０１ａに付加されている属性情報はすべて参照面の一つを失った状態となる。これにより、図１８（ｂ）に示すように、不完全属性４１３ａ、４１３ｂ、４１３ｃ、４１３ｄ、４１３ｅ、４１３ｆ、４１６ａとして残る。再定義時の振る舞いについては前記実施形態と同様である。
【００８８】
また、同様に、図１９（ａ）に示すように、３Ｄモデル４０１に面４０１ａを参照要素として距離寸法４０３ａ、４０３ｂ、４０３ｃ、４０３ｄ、４０３ｅ、４０３ｆが付加される。また、基準４０６ａ、４０６ｂが面４０１ａ、４０１ｂにそれぞれ付加されている。この状態で、面４０１ａを架空面Gで示した位置まで移動させると、図１９（ｂ）に示すように面４０１ａと架空面Gの間の形状はなくなってしまう。
【００８９】
すると、面４０１ａ、４０１ｂはなくなってしまうため、面４０１ａ及び４０１ｂに付加されている属性情報はすべて参照面の一つを失った状態となり、不完全属性４１３ａ、４１３ｂ、４１３ｃ、４１３ｄ、４１３ｅ、４１３ｆ、４１６ａ、４１６ｂとして残る。再定義時の振る舞いについては前記実施形態と同様である。
【００９０】
また、前記実施形態においては、３Ｄモデルに属性配置平面が作成され、３Ｄモデルに付加された属性情報が属性配置平面に配置されている場合について記述した。しかし、当然、属性情報が属性配置平面に配置されているときに限ったことではなく、属性情報が属性配置平面に関連付けられていなくともよい。また、３Ｄモデルが属性配置平面を有していなくとも本実施形態の技術は有効である。
【００９１】
図２０（ａ）に示すように、３Ｄモデル５０１に面５０１ａを参照要素として距離寸法５０３ａ、５０３ｂ、５０３ｃ、５０３ｄ、５０３ｅ、５０３ｆが付加され、また、基準５０６ａ、５０６ｂが面５０１ａ、５０１ｂにそれぞれ付加されている。この３Ｄモデルは、属性配置平面を有しておらず、距離寸法５０３ａ、５０３ｂ、５０３ｃ、５０３ｄ、５０３ｅ、５０３ｆ及び基準５０６ａ、５０６ｂはフリー寸法（属性配置平面に関連付けられていない寸法）として配置されている。
【００９２】
この状態で、点線部を削除する作業を行うと面５０１ａはなくなってしまうため、面５０１ａに付加されている属性情報はすべて参照面の一つを失った状態となる。これにより、図２０（ｂ）に示すように不完全属性５１３ａ、５１３ｂ、５１３ｃ、５１３ｄ、５１３ｅ、５１３ｆ、５１６ａとして残る。
【００９３】
このとき、図２０(ｃ)に示すように、不完全寸法５１３ａを再定義面を５０１ｃとして再定義すると、前記実施形態と同様、他の不完全寸法５１３ｂ、５１３ｃ、５１３ｄ、５１３ｅ、５１３ｆには自動的に再定義面として面５０１ｃが選択される。この結果、準備済み不完全寸法５３３ｂ、５３３ｃ、５３３ｄ、５３３ｅ、５３３ｆとなる。ここで、不完全属性、準備済み不完全属性、正常な属性情報はすべてフリー位置に配置される。
【００９４】
また、前記実施形態においては、３Ｄモデルに付加された属性情報が属性配置平面に関連づいて配置されていて、参照要素を失って不完全属性となったときに属性配置平面との関連付けは解消されるが配置は属性配置平面上となる場合について記述した。しかし、このような場合に限ったことではない。たとえば、不完全属性が属性配置平面との関連を保ちつづけてもよいし、属性情報が参照要素を失ったときの配置がフリー位置となっても本願発明は有効である。以下に、不完全属性になったときに配置がフリー位置となる場合について説明する。
【００９５】
図２１（ａ）に示すように、３Ｄモデル６０１に面６０１ａを参照要素として距離寸法６０３ａ、６０３ｂ、６０３ｃ、６０３ｄ、６０３ｅ、６０３ｆが付加され、また、基準６０６ａ、６０６ｂが面６０１ａ、６０１ｂにそれぞれ付加されている。この３Ｄモデルは属性配置平面６０２を有しており、距離寸法６０３ａ、６０３ｂ、６０３ｃ、６０３ｄ、６０３ｅ、６０３ｆは属性配置平面６０２上に配置されている。
【００９６】
この状態で、点線で示した形状を削除する作業を行うと面６０１ａはなくなってしまう。このため、面６０１ａに付加されている属性情報はすべて参照面の一つを失った状態となり、図２１（ｂ）に示すように不完全属性６１３ａ、６１３ｂ、６１３ｃ、６１３ｄ、６１３ｅ、６１３ｆ、６１６ａとして残る。
【００９７】
このとき、不完全寸法６１３ａ、６１３ｂ、６１３ｃ、６１３ｄ、６１３ｅ、６１３ｆは、図２１(ｃ)に示すように配置が属性配置平面６０２上からフリー位置に変わる。そして、再定義作業が完了したときもしくは準備済み不完全寸法に変わったときに配置が属性配置平面６０２上に戻る。その他の再定義時の振る舞いについては前記実施形態と同様である。
【００９８】
また、前記実施形態においては、不完全属性の一つを再定義することで同じ要素を失って不完全属性となったすべてのものに同じ再定義要素が選択されて準備されている。その後、準備がなされた不完全属性の１つをクリックし再定義要素を変更して再定義の作業を完了した場合、他の準備済み不完全属性には再定義要素として変更後の要素が選択しなおされる。
【００９９】
すなわち、３Ｄモデルの形状変更によりなくなった要素の変わりに再定義要素として選択された最新の要素が、他の不完全属性の再定義要素として選択される、という例について記述したが、このような場合に限ったことではない。一度、再定義要素が指定されて再定義の準備がなされた準備済み不完全属性においては、その後、準備済み不完全属性の再定義操作において再定義要素の変更が行われてもよい。また、再定義要素の変更を行った以外の準備済み不完全属性においては、再定義要素は始めに指定された要素のままとしてもよい。
【０１００】
図２２（ａ）は、前記実施形態において、不完全属性の一つを再定義面として面７０１ｃを指定し再定義して距離寸法７２３ａとした状態を示している。このとき同じ面７０１ｃを再定義面として準備済み不完全寸法７３３ｂ、７３３ｃ、７３３ｄ、７３３ｅ、７３３ｆができている。
【０１０１】
ここで、準備済み不完全寸法７３３ｂを図２２（ｂ）及び図２２(ｃ)に示すように面７０１ｋを再定義面として、再定義作業を完了する。しかし、準備済み不完全寸法７３３ｃ、７３３ｄ、７３３ｅ、７３３ｆの再定義面は依然として面７０１ｃのままであり、引き出し線も面７０１ｃから引き出されている。このとき、準備済み不完全寸法７３３ｃ、７３３ｄ、７３３ｅをクリックすると図２２(ｄ)に示すようなウィンドウ７０８ａが開く。このウィンドウの基準欄７０８ａ２には依然として面７０１ｃに付加されている基準７０６ａの識別子である"Ａ"が入力されている。
【０１０２】
前記実施形態においては、不完全属性の一つを再定義することで、同じ要素を失って不完全属性となったすべてのものに同じ再定義要素が選択され準備されたときに、正常な寸法や準備がなされていない不完全属性と判別可能に表示が変わる。また、宙に浮いていた引き出し位置が再定義要素の位置に変更される場合について記述したが、当然、このような場合に限ったことではない。一度参照要素を失った後準備がなされた不完全属性は、準備がなされていない不完全属性と同じ表示のまま変わらなくてもよいし表示のみもしくは引き出し位置のみが変更されてもよい。
【０１０３】
また、前記実施形態においては表示をボックス表示やバルーン表示とすることで、正常な寸法、不完全寸法及び準備済み不完全寸法を判別可能に表示する例について記述したがこのような場合に限ったものではない。たとえば、色の変更やマークをつけるなどの手段を用いてもよい。
【０１０４】
また、前記実施形態においては、不完全寸法の一つを再定義することで同じ参照面を失ったことで不完全属性となったものに同じ再定義面が自動的に指定され再定義の準備がなされる例について記述した。しかし、再定義の準備がなされる場合に限ったことではなく、例えば不完全寸法の一つを再定義することにより、同じ参照要素を失ったことで不完全属性となったすべてのものが、同じ再定義面で再定義作業が完了してもよい。
【０１０５】
また、前記実施形態においては、属性情報が不完全属性となったときに、各々の不完全属性が、関連付いていた属性配置平面の情報を保持する例について記述したが、このような場合に限ったものではない。例えば、不完全属性を、グループ設定手段により、関連付いていた属性配置平面ごとにグループ化してもよい。このような場合、再定義時にどのグループに属しているかによって配置する属性配置平面を決定することになる。このような構成とすることで、少ない記憶容量で、関連付いていた属性配置平面の情報を保持することが可能となる。
【０１０６】
（本発明に係る他の実施形態）
前述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１０７】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１０８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図１に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【０１１２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、前記ホームページから本発明のコンピュータプログラムそのものをダウンロードする。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対して、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施形態の処理手順を説明するフローチャートである。
【図２】本発明の実施形態を示し、情報処理装置の概略構成を説明するブロック図である。
【図３】本発明の実施形態の３Ｄモデルを示す図である。
【図４】本発明の実施形態の３Ｄモデルと属性配置平面を示す図である。
【図５】本発明に係る実施形態の参照要素がなくなったときの属性情報の様子を示す図である。
【図６】本発明に係る実施形態の基準側の参照要素がなくなった不完全寸法をクリックした時の状態を説明する図である。
【図７】本発明に係る実施形態の寸法対象側の参照要素がなくなった不完全寸法をクリックした時の状態を説明する図である。
【図８】本発明に係る実施形態の参照要素がなくなった不完全基準をクリックした時の状態を説明する図である。
【図９】本発明に係る実施形態の参照要素がなくなった距離寸法を再定義した時の状態を説明する図である。
【図１０】本発明に係る実施形態の準備済み不完全寸法をクリックした時の状態を説明する図である。
【図１１】本発明に係る実施形態の準備済み不完全寸法をクリックした時の他の状態を説明する図である。
【図１２】本発明に係る実施形態の準備済み不完全寸法の再定義を説明する図である。
【図１３】本発明に係る実施形態の準備済み不完全寸法の再定義を他の例を説明する図である。
【図１４】本発明に係る実施形態の全不完全属性の再定義が完了した状態を説明する図である。
【図１５】本発明に係る実施形態の円筒面に付加した属性情報の例を説明する図である。
【図１６】本発明に係る実施形態の様々な属性情報の例を説明する図である。
【図１７】本発明に係る実施形態の様々な属性情報の他の例を説明する図である。
【図１８】本発明に係る実施形態の参照要素がなくなる形状編集について説明する図である。
【図１９】本発明に係る実施形態の参照要素がなくなる形状編集について他の例を説明する図である。
【図２０】本発明に係る実施形態の属性配置平面を持たない例を説明する図である。
【図２１】本発明に係る実施形態の不完全寸法の配置が属性配置平面から外れる例を説明する図である。
【図２２】本発明に係る実施形態の再定義面の設定について説明する図である。
【図２３】従来例の属性情報の付加された３Ｄモデルを示す図である。
【図２４】従来例の参照要素がなくなったときの属性情報の様子を示す図である。
【図２５】従来例の不完全属性の再定義を説明する図である。
【図２６】従来例の不完全属性の再定義を説明する図である。
【図２７】従来例の不完全属性の再定義を説明する図である。
【図２８】従来例の不完全属性の再定義について別例を説明する図である。
【図２９】従来例の不完全属性の再定義について別例を説明する図である。
【図３０】従来例の寸法対象側の参照要素がなくなった不完全属性の再定義について第１の例を説明する図である。
【図３１】従来例の寸法対象側の参照要素がなくなった不完全属性の再定義について第２の例を説明する図である。
【図３２】従来例の寸法対象側の参照要素がなくなった不完全属性の再定義について第３の例を説明する図である。
【図３３】従来例の寸法対象側の参照要素がなくなった不完全属性の再定義について説明する図である。
【図３４】従来例の３Ｄモデルと属性配置平面を示す図である。
【符号の説明】
【０１１８】
１  ３Ｄモデル
２  属性配置平面
３  寸法
６  基準
８  ウィンドウ
１３  不完全寸法
１６  不完全基準
３３  準備済み不完全寸法
３６  準備済み不完全基準
【図１】
2007115043.tif 000003
【図２】
2007115043.tif 000004
【図３】
2007115043.tif 000005
【図４】
2007115043.tif 000006
【図５】
2007115043.tif 000007
【図６】
2007115043.tif 000008
【図７】
2007115043.tif 000009
【図８】
2007115043.tif 000010
【図９】
2007115043.tif 000011
【図１０】
2007115043.tif 000012
【図１１】
2007115043.tif 000013
【図１２】
2007115043.tif 000014
【図１３】
2007115043.tif 000015
【図１４】
2007115043.tif 000016
【図１５】
2007115043.tif 000017
【図１６】
2007115043.tif 000018
【図１７】
2007115043.tif 000019
【図１８】
2007115043.tif 000020
【図１９】
2007115043.tif 000021
【図２０】
2007115043.tif 000022
【図２１】
2007115043.tif 000023
【図２２】
2007115043.tif 000024
【図２３】
2007115043.tif 000025
【図２４】
2007115043.tif 000026
【図２５】
2007115043.tif 000027
【図２６】
2007115043.tif 000028
【図２７】
2007115043.tif 000029
【図２８】
2007115043.tif 000030
【図２９】
2007115043.tif 000031
【図３０】
2007115043.tif 000032
【図３１】
2007115043.tif 000033
【図３２】
2007115043.tif 000034
【図３３】
2007115043.tif 000035
【図３４】
2007115043.tif 000036