(57)【要約】【課題】  ユーザの寸法基準選択ミスによる間違った属性情報の作成ということを防ぎ、図面作成及び修正にかかる時間を短縮するということを目的とするものである。【解決手段】  ３Ｄモデルを３Ｄ空間上に配置する配置手段と、前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成手段と、前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出手段を有することを特徴とする情報処理装置等、を提供する。【選択図】  図１
2006048323.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄモデルを３Ｄ空間上に配置する配置手段と、
前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成手段と、
前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記属性情報を関連付ける仮想的な平面を設定する設定手段と、
前記属性情報を前記仮想的な平面に関連付けする関連付け手段と、
を有し、
前記検出手段は、前記仮想的な平面単位で、寸法基準と成り得る寸法基準を検出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段により選択された、寸法基準と成り得る寸法基準を画面上に識別可能な状態で表示する表示手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
３Ｄモデルを３Ｄ空間上に配置する配置工程と、
前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成工程と、
前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出工程と、
を有することを特徴とする情報処理方法。
【請求項５】
前記属性情報を関連付ける仮想的な平面を設定する設定工程と、
前記属性情報を前記仮想的な平面に関連付けする関連付け工程と、
を有し、
前記検出工程は、前記仮想的な平面単位で、寸法基準と成り得る寸法基準を検出することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記検出工程により選択された、寸法基準と成り得る寸法基準を画面上に識別可能な状態で表示する表示工程を有することを特徴とする請求項４又は５に記載の情報処理方法。
【請求項７】
コンピュータに、
３Ｄモデルを３Ｄ空間上に配置する配置手順と、
前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成手順と、
前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出手順と、
を実行させるプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項８】
コンピュータに、
３Ｄモデルを３Ｄ空間上に配置する配置手順と、
前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成手順と、
前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３Ｄ（３次元）ＣＡＤに関する。特に３Ｄ空間上で属性情報を作成する際の作成手順及び、画面表示に関する。
【背景技術】
【０００２】
従来、３Ｄモデルに属性情報を直接関連付けて表示する３Ｄ図面の作成において、属性情報作成の際、ユーザの所望する要素を選択した後、属性情報の基準となる寸法基準を、作成済みの寸法基準の中から探し選択するという手順を踏んでいた（例えば、特許文献１参照）。属性情報の作成には所望の要素に寸法基準を作成した後、その寸法基準を引き出し元とし、次に別の所望する要素を引き出し先とすることから、寸法基準の作成が必要である（図８の説明を参照のこと。）。
【０００３】
上記の寸法基準選択について所望する箇所に寸法基準が無い場合は、新たに寸法基準を作成してから属性情報を作成する。ここで言う属性情報とは、距離（長さ、幅、厚さ等）、角度、穴径、半径、面取り等の寸法、および、該寸法に付随する寸法公差、幾何公差等である。
【０００４】
【特許文献１】特開２００２−３２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
３Ｄ空間上に配置された３Ｄモデルの微小にずれた各要素に、複数の寸法基準が作成されている場合、あるいは３Ｄモデルを一方向から見た時に複数の寸法基準が作成されている場合において、新たに属性情報を作成する時に属性情報の寸法基準をどの寸法基準にすれば良いのか判断し、選択するのに時間がかかってしまう。
【０００６】
また、誤って所望する寸法基準に対して（角度等で）ずれている要素に作成された、違う寸法基準を選択してしまった場合、そのまま属性情報の作成を継続してもずれが微小な為、ユーザが間違いに気付かないという状況が生じ、図面作成後に余分な時間をかけて修正しなくてはならない。
【０００７】
そこで、属性情報を作成したい参照面を選択すると、条件に適合した寸法基準が画面上に識別可能な状態で表示されることにより、ユーザの寸法基準選択ミスによる間違った属性情報の作成ということを防ぎ、図面作成及び修正にかかる時間を短縮するということを目的とする。なお、参照面については図８の説明を参照のこと。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明は、３Ｄ（３次元）モデルを３Ｄ空間上に配置する配置手段と、前記３Ｄ空間上に、前記３Ｄモデルの属性情報を作成する作成手段と、前記３Ｄモデルの要素に、前記属性情報を作成する際、作成済みの寸法基準の中から寸法基準と成り得る寸法基準を検出する検出手段を有することにより、条件に適合した寸法基準の中から選択すれば良いので、間違いが無くなり、作成時間の短縮につながることから、上記目的を達成しうるものである。
【発明の効果】
【０００９】
本発明によれば、ユーザが属性情報を作成する際に、候補と成り得るデータムを画面上で、わかりやすいように表示することから、基準要素を間違えることなく選択でき、所望する正しい属性情報を作成できることから、図面作成にかかる時間を短縮することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について説明する。ここで、仮想的な平面とは属性情報を作成した際に関連付けるもののことで、関連付けることにより属性情報を見やすく画面上に表示することができる（例えば、特許文献１参照）。
【００１１】
なお、以後、「仮想的な平面」を「属性配置平面」と呼ぶこととする。また、図中の「Ｓ」は、「ステップ」を意味することとする。そして、「寸法基準」を以下、「データム」と呼ぶこととする。データムとは、一般的には幾何公差を決めるために設定される理論的に正確な幾何学的基準を意味するが、本発明においては、いわゆる直接公差記入法における基準側の要素についてもデータムと呼ぶこととする。
【００１２】
まず、図２に示す情報処理装置、例えばＣＡＤ装置を用いた部品の設計について説明する。
図２は、ＣＡＤ装置のブロック図である。図において、２０１は内部記憶装置、２０２は外部記憶装置でありＣＡＤデータやＣＡＤプログラムを保管するＲＡＭ等の半導体記憶装置、磁気記憶装置等からなる。２０３はＣＰＵ装置であり、ＣＡＤプログラムの命令に沿って処理を実行する。２０４は表示装置であり、ＣＰＵ装置２０３の命令に沿って形状などを表示する。２０５はＣＡＤプログラムに対して指示等を与えるマウス、キーボードなどの入力装置である。２０６はＣＰＵ装置２０３の命令に沿って紙図面などを出力するプリンタなどの出力装置である。２０７は外部接続装置であり、本ＣＡＤ装置と外部の装置とを接続し、本装置からのデータを外部装置へ供給したり外部の装置から本装置を制御したりする。
【００１３】
図３は、図２に示したＣＡＤ装置の処理動作を示すフローチャートである。
まず、オペレータが入力装置２０５によりＣＡＤプログラムの起動を指示すると、外部記憶装置２０２に格納されているＣＡＤプログラムが内部記憶装置２０１に読み込まれ、ＣＡＤプログラムがＣＰＵ装置２０３上で実行される（ステップＳ３０１）。
【００１４】
オペレータが入力装置２０５により対話的に指示することにより、内部記憶装置２０１上に形状モデルを生成し、表示装置２０４上に画像として表示する（ステップＳ３０２）。なお、オペレータが入力装置２０５によりファイル名などを指定することにより、既に外部記憶装置２０２上に作成されている形状モデルをＣＡＤプログラム上で取り扱えるように、内部記憶装置２０１に読み込むこともできる。
【００１５】
オペレータが入力装置２０５により、形状モデルを作成した3次元空間内に、属性配置平面を作成する（ステップＳ３０３）。
【００１６】
この属性配置平面の位置が判別しやすいように、フレーム（２重枠、枠内塗りつぶし）などの画像情報として表示装置に表示する。また、属性配置平面の設定情報は形状モデルに関連付けられて内部記憶装置２０１に保管される。また、必要に応じて作成した属性配置平面に名称をつけることが望ましい。
【００１７】
オペレータが入力装置２０５により形状モデルに対して寸法公差などを属性情報として付加する（ステップＳ３０４）。付加された属性情報は、ラベルなどの画像情報として表示装置に表示することができる。付加された属性情報は、形状モデルに関連付けられて内部記憶装置２０１に保管される。
【００１８】
オペレータが入力装置２０５により、属性情報を属性配置平面に対して関連付ける（ステップＳ３０５）。属性情報と属性配置平面の関連情報は、内部記憶装置２０１に保管される。オペレータがあらかじめ属性配置平面を指定して属性配置平面との関連付けを行いながら属性付けを行うようにしても良い。また、オペレータが入力装置２０５により、属性情報の属性配置平面への関連付けを設定・解除することができる。
【００１９】
次に、オペレータは入力装置２０５により、属性配置平面を指定することによって属性配置平面、およびその属性配置平面に関連付けられた寸法公差などの属性情報の表示・非表示、あるいは色付けなどの表示制御を行う（ステップＳ３０６）。また、オペレータが入力装置２０５により属性配置平面を作成する際に、属性配置平面の視点の位置、視線方向、倍率を設定する。この属性配置平面表示情報を設定し、この属性配置平面を指定することで、設定された視点の位置、視線方向、倍率で形状モデルを表示することができる。またこの属性配置平面と属性情報は関連付けられているので、指定された属性配置平面に関係付けられている属性情報を選択的に表示することができる。属性配置平面表示情報は内部記憶装置に保管される。
【００２０】
オペレータの指示により、属性情報を外部記憶装置２０２などに保管することができる（ステップＳ３０７）。属性情報に識別子を付加することができ、この識別子を付加して外部記憶装置２０２に保管することができる。この識別子を利用して他のデータと属性データを関連付けることができる。外部記憶装置２０２上の属性情報に情報を追加したものを内部記憶装置２０１に読み込んで、属性情報を更新することができる。
【００２１】
オペレータが入力装置２０５により、形状モデルに属性配置平面の位置情報、属性配置平面の表示情報、および属性情報を付加したＣＡＤ属性モデルを外部記憶装置２０２に保管する（ステップＳ３０８）。
【００２２】
続いて、本発明の主眼である属性情報の作成時における、データムの選択と表示について説明する。図８は、本文中に記載されている「引き出し先」、「引き出し元」の説明である。
寸法線を引き出している寸法補助線において寸法線の矢印側を「引き出し先」とし、寸法線の丸側を「引き出し元」と表現することとする。また、寸法線の矢印側の寸法補助線が引き出される面を参照面と表現することとし、寸法線の丸側の寸法補助線が引き出される面をデータムの作成された面と表現することとする。
【００２３】
図１はモデルの作成から属性情報作成までの、一連の流れを表したフローチャートである。
まず始めに３Ｄモデルを作成する（ステップＳ１０１）。次に、作成する属性情報の参照面を指定する（ステップＳ１０２）。次に、選択した参照面の法線方向と法線方向が一致する要素に作成されたデータムを、全てのデータムの中から検出する（ステップＳ１０３）。例えば、図１１−１では、参照面に指定された面の法線方向と一致する面に作成されているデータムはＡとＢ。次に、ステップＳ１０３の条件に適合したデータムの画面上の表示を識別可能にする（ステップＳ１０４）。例えば、図１１−２でいうと、データムＡとデータムＢの表示を識別可能として、ここではハイライト表示している。次に、データムを選択する（ステップＳ１０５）。ここで、候補と成るデータムが無い時は、作成する。最後に、選択されたデータムを基準に参照面までの属性情報を作成し、画面表示させる（ステップＳ１０６）。
【００２４】
なお、本明細書の識別可能な状態とは、表示色や濃さを変えて、ハイライトにする他、フォントやサイズを変える等、候補に成り得ない属性情報と違う表示の状態であれば良い。また、候補と成り得るデータムのみを表示、他のデータムを非表示の状態にしても良い。
【００２５】
図４は、属性配置平面において、属性情報を作成する一連の流れを表したフローチャートである。
【００２６】
まず始めに、３Ｄモデルを作成する（ステップＳ４０１）。次に、属性配置平面を作成する（ステップＳ４０２）。次に、３Ｄモデルの要素を参照面として選択する（ステップＳ４０３）。次に、作成する属性情報を関連付ける属性配置平面を選択する（ステップＳ４０４）。ステップＳ４０４において属性配置平面を選択すると、その属性配置平面に関連付いているデータムの中から、選択した参照面の法線方向と、一致する法線方向を持つ要素に作成されたデータムを検出する（ステップＳ４０５）。次に、ステップＳ４０５で検出されたデータムの表示を識別可能な状態にして画面に表示させる（ステップＳ４０６）。そして、ユーザが所望のデータムを選択する。この時、選択できるのは、候補と成り得るという表示処理をされたデータムと、属性配置平面に関連付いていないデータムのうち、寸法基準と成り得るデータムである（ステップＳ４０７）。ここで、候補と成るデータムが無い時は、作成する。最後に、属性情報が作成され、画面に表示される（ステップＳ４０８）。
【００２７】
図５は、参照面を選択した時に、候補と成り得るデータムを判断する際の、判断方法を示す図である。モデルの面Ｃを参照面としたとき、その参照面の法線方向を判断し、その法線方向と同じ法線方向を持つ要素に関連付いているデータムＡとデータムＢを、基準に成り得るものと判断する。データムＢのように、穴や円筒の中心に作成されたデータムは、２方向の寸法基準となる。以上のことから、参照面に面Ｃもしくは、面Ｄを選ぶと、データムＢは寸法基準の候補となる。
【００２８】
図６−１は、３Ｄ空間上に置いた３Ｄモデルと、モデルの各面に作成された複数のデータムを表した図である。図６−２は、図６−１において、面Ｐを参照面にして、寸法もしくは寸法公差を作成する時の画面表示の状態を表したものである。図に示す通り、面Ｐを参照面として選択すると、面Ｐの法線方向はＸ方向なので、その方向を法線方向に持つ面７５に作成されたデータムＢと面７６に作成されたデータムＧと、図５の説明であったような条件を満たす円筒７４に作成されたデータムＣと穴７３に作成されたデータムＤが検出され、ここでは識別可能な状態としてハイライト表示される。
【００２９】
図７−１及び図７−２は属性配置平面単位で属性情報を作成する際の図である。図７−１は、３Ｄ空間上に複数のデータムが作成された３Ｄモデルと、属性配置平面Ｗが存在する時の画面表示の状態である。ここで、面７１に作成されたデータムＢ、面７２に作成されたデータムＣ、穴７３の中心に作成されたデータムＥ、円筒７４の中心に作成されたデータムＨは、属性配置平面Ｗに関連付いていて、属性配置平面Ｗ上に配置されている。図７−２は、図７−１の状態において３Ｄモデルの底面を参照面Оとして、面７１までの高さ寸法（属性情報）を作成する時の画面上の表示を表したものである。この時、属性配置平面に関連付いているデータムは図７−１より４つあるが、図５で説明したような候補と成り得るデータムを判断する方法により、ここでは法線方向が一致している面７１に作成されたデータムＢだけが候補となり検出され、ここでは識別可能な状態としてハイライト表示される。
【００３０】
図９−１は、角度寸法（属性情報）を作成する際の画面の様子である。角度寸法に関しては、参照面とデータムの作成してある面の２面が存在すると作成できるということから、対象となるデータムをしぼりにくいので、本明細書では角度寸法の基準候補となるデータムを検出する方法として、所望する属性配置平面に関連付いているデータムから検出することとする。
【００３１】
図９−１は、面９３に作成されたデータムＡと面９４に作成されたデータムＣと穴９５の中心に作成されたデータムＥが、属性配置平面Ｖに関連付いて属性配置平面Ｖ上に配置している時の図である。図９−２は、図９−１の状態を元に、角度寸法を作成する時の画面表示を表したものである。また、図９−２のような角度寸法の作成の場合、参照面Ｕを選択すると属性配置平面Ｖに関連付いているデータム（Ａ、Ｃ、Ｅ）の内、寸法基準の候補と成り得るデータムＡ、データムＣ、を検出し、識別可能な状態にして画面に表示する。ここではハイライト表示している。データムＥは面ではなく穴の中心に作成されていることから、寸法基準の候補とならない。また、ここでデータムとして選択可能なのは、表示処理された候補と成り得るデータムと、属性配置平面に関連付いていないデータムで、基準と成り得るデータムである。
【００３２】
図１０−１及び図１０−２は、直角度（幾何公差）を作成する時の図である。幾何公差に関して、本明細書では幾何公差の基準候補となるデータムを検出する方法として、所望する属性配置平面に関連付いているデータムから検出することとする。
【００３３】
図１０−１は３Ｄモデルの要素に作成された複数のデータムが属性配置平面Ｉに関連付いている状態を表す図である。図１０−２は、図１０−１の状態において直角度を作成する時の図である。図１０−２において、参照面Ｌを選択すると属性配置平面Ｉに関連付いている面９３に作成されたデータムＡ、面９８に作成されたデータムＢ、面９４に作成されたデータムＣ、面９６に作成されたデータムＤ、穴９５の中心に作成されたデータムＥの中から、直角度を作成する際に形状等の条件を満たすデータムＣとデータムＤを検出し、識別可能な状態とする。ここではハイライト表示している。また、属性配置平面Ｉに関連付いていないデータムの中から、基準と成り得る面９７に作成されたデータムＦも同様にハイライト表示される。
【図面の簡単な説明】
【００３４】
【図１】属性情報作成における一連の流れを表したフローチャートである。
【図２】ＣＡＤ装置のブロック図である。
【図３】ＣＡＤ装置の処理動作を示すフローチャートである。
【図４】属性配置平面単位で、属性情報を作成する際の、一連の流れを表したフローチャートである。
【図５】候補と成り得るデータムを、判断する方法を示した図である。
【図６−１】３Ｄ空間上に置いた３Ｄモデルと、モデルの各面に作成された複数のデータムを表した図である。
【図６−２】図６−１において、面Ｐを参照面にして、寸法もしくは寸法公差を作成する時の画面表示の状態を表した図である。
【図７−１】３Ｄ空間上に複数のデータムが作成された３Ｄモデルと、属性配置平面Ｗが存在する時の画面表示の状態を示す図である。
【図７−２】図７−１の状態において３Ｄモデルの底面を参照面Оとして、面７１までの高さ寸法（属性情報）を作成する時の画面上の表示を表した図である。
【図８】属性情報の「引き出し先」と、「引き出し元」の言葉の意味を説明する図である。
【図９−１】角度寸法（属性情報）を作成する際の画面の様子を示す図である。
【図９−２】図９−１の状態を元に、角度寸法を作成する時の画面表示を表した図である。
【図１０−１】３Ｄモデルの要素に作成された複数のデータムが属性配置平面Ｉに関連付いている状態を表す図である。
【図１０−２】図１０−１の状態において直角度を作成する時の図である。
【図１１−１】属性情報作成の際の画面表示を表す図である。
【図１１−２】データムＡ及びＢの表示を識別可能（ハイライト表示）とした画面表示を示す図である。
【符号の説明】
【００３５】
２０１：内部記憶装置
２０２：外部記憶装置
２０３：ＣＰＵ装置
２０４：表示装置
２０５：入力装置
２０６：出力装置
２０７：外部接続装置
【図１】
2006048323.tif 000003
【図２】
2006048323.tif 000004
【図３】
2006048323.tif 000005
【図４】
2006048323.tif 000006
【図５】
2006048323.tif 000007
【図６−１】
2006048323.tif 000008
【図６−２】
2006048323.tif 000009
【図７−１】
2006048323.tif 000010
【図７−２】
2006048323.tif 000011
【図８】
2006048323.tif 000012
【図９−１】
2006048323.tif 000013
【図９−２】
2006048323.tif 000014
【図１０−１】
2006048323.tif 000015
【図１０−２】
2006048323.tif 000016
【図１１−１】
2006048323.tif 000017
【図１１−２】
2006048323.tif 000018