(57)【要約】【課題】  ＣＡＤ装置を用いて作成される３Ｄモデルに、寸法などの属性情報を付加するための、仮想的な平面である属性配置平面を作成する作業の効率化。【解決手段】  ＣＡＤ装置において、仮想手的な平面である属性配置平面を設定する手段として、３Ｄモデルの形状要素や座標系を利用する方法に加え、寸法などの属性情報から得られる情報をもとに設定する手段を備える。【選択図】        図１
2006113846.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄモデルに対する属性情報を入力する属性入力手段と、
前記属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、
前記属性配置平面設定手段により設定された属性配置平面に、前記属性情報入力手段により入力された属性情報を、関連付けて記憶する記憶手段と、
を有する情報処理装置において、
前記属性配置平面設定手段は、３Ｄモデルの面、稜線、頂点、中心軸などの形状要素、或いは３Ｄモデルの存在する空間の座標系をもとに、属性配置平面の位置、及び方向を設定する第１の設定方法と、
前記属性入力手段により３Ｄモデルに入力された距離、角度、半径、直径などの寸法及びテキストなどの属性情報の設定をもとに、属性配置平面の位置、及び方向を設定する第２の設定方法と、
を有することを特徴とする情報処理装置。
【請求項２】
前記属性情報の設定とは、
前記寸法及びテキストなどの属性情報が規定されている方向と、前記寸法のラベル及びテキストの配置情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の設定方法とは、前記属性情報の設定では、前記属性配置平面を一意的に配置できない場合に、
情報が不足していることを操作者に報知するとともに、不足情報の入力を促し、
前記入力された不足情報と、前記属性情報の設定をもとに、
属性配置平面の位置、及び方向を設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
３Ｄモデルに対する属性情報を入力する属性入力手段と、
前記属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、
前記属性配置平面設定手段により設定された属性配置平面に、前記属性情報入力手段により入力された属性情報を、関連付けて記憶する記憶手段と、
を有する情報処理方法において、
前記属性配置平面設定手段は、３Ｄモデルの面、稜線、頂点、中心軸などの形状要素、或いは３Ｄモデルの存在する空間の座標系をもとに、属性配置平面の位置、及び方向を設定する第１の設定方法と、
前記属性入力手段により３Ｄモデルに入力された距離、角度、半径、直径などの寸法及びテキストなどの属性情報の設定をもとに、属性配置平面の位置、及び方向を設定する第２の設定方法と、
を有することを特徴とする情報処理方法。
【請求項５】
前記属性情報の設定とは、
前記寸法及びテキストなどの属性情報が規定されている方向と、前記寸法のラベル及びテキストの配置情報であることを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記第２の設定方法とは、前記属性情報の設定では、前記属性配置平面を一意的に配置できない場合に、
情報が不足していることを操作者に報知するとともに、不足情報の入力を促し、
前記入力された不足情報と、前記属性情報の設定をもとに、
属性配置平面の位置、及び方向を設定することを特徴とする請求項４または５に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び方法に関し、特に、３Ｄ−ＣＡＤを用いて作成した３Ｄモデル（３Ｄ形状）を利用した情報処理装置及び方法に関する。
【背景技術】
【０００２】
従来、製品設計において、ＣＡＤ装置（特に、３Ｄ−ＣＡＤ装置）を用いて、商品や製品を構成する部品等の３次元の形状を有する物品（以下、部品と称す）の設計を行うことが広く普及している。製品設計者は、ＣＡＤモデル（３Ｄ形状、または２Ｄ図面）に、寸法、寸法公差、幾何公差、注記、記号などの設計／製造情報を属性情報として入力し、設計情報や設計意図を製造工程などの下流工程に伝達している。
【０００３】
３Ｄモデルに属性情報を入力するためには、３Ｄモデルの面、稜線、中心線、あるいは頂点等を指示選択することにより行われる。例えば、図１８に示されるような３Ｄモデル（この３Ｄモデルの正面図、平面図、側面図を図１９に示す）には、例えば、図２０に示されるように属性情報が入力される。
【０００４】
ここで、属性情報とは、
距離（長さ、幅、厚さ等）、角度、穴径、半径、面取り等の寸法と該寸法に付随する寸法公差
面、稜線等に寸法の入力無しで付加される幾何公差及び寸法公差
部品、ユニット、製品を加工、製作するにあたり伝えるべき、指示すべき情報である注記
表面粗さ等の予め約束事として決められている記号
などである。
【０００５】
３Ｄモデルに属性情報を付ける方法は、大別すると次の２種類がある。
【０００６】
（１）寸法、寸法公差、幾何公差、注記、記号を付与する場合
寸法、寸法公差を記入するために寸法線および寸法補助線が必要
幾何公差、注記、記号を記入するために引き出し線が必要
（２）寸法は付けず、寸法公差、幾何公差、注記、記号を付与する場合
寸法線および寸法補助線は不要
寸法公差、幾何公差、注記、記号を記入するために引き出し線が必要
【０００７】
３Ｄモデルにこれらの属性情報付加し、有効に活用する方法として、３Ｄモデルに対し、任意の視線方向及び視点を定義する視線設定手段と、前記視線設定手段で設定した視線方向に正対するように属性情報を入力する属性情報入力手段と、前記視線方向と前記属性情報とを関連付ける方法や、３Ｄ空間上に、仮想的な平面を設定し、該仮想的な平面である属性配置平面に属性情報を関連付ける方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−３２４０８６号公報（第５−６頁、第７−１１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記従来例を更に発展させたものであり、３Ｄモデルに属性配置平面を効率的かつ確実に設定することを可能とする情報処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【００１０】
本発明に係る第１の発明は、３Ｄモデルに対する属性情報を入力する属性入力手段と、前記属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、前記属性配置平面設定手段により設定された属性配置平面に、前記属性情報入力手段により入力された属性情報を、関連付けて記憶する記憶手段とを有する情報処理装置において、前記属性配置平面設定手段は、３Ｄモデルの面、稜線、頂点、中心軸などの形状要素、或いは３Ｄモデルの存在する空間の座標系をもとに、属性配置平面の位置、及び方向を設定する第１の設定方法と、前記属性入力手段により３Ｄモデルに入力された距離、角度、半径、直径などの寸法及びテキストなどの属性情報の設定をもとに、属性配置平面の位置、及び方向を設定する第２の設定方法とを有することを特徴とする情報処理装置である。
【００１１】
本発明に係る第２の発明は、前記属性情報の設定とは、前記寸法及びテキストなどの属性情報が規定されている方向と、前記寸法のラベル及びテキストの配置情報であることを特徴とする第１の発明に記載の情報処理装置である。
【００１２】
本発明に係る第３の発明は、前記第２の設定方法とは、前記属性情報の設定では、前記属性配置平面を一意的に配置できない場合に、情報が不足していることを操作者に報知するとともに、不足情報の入力を促し、前記入力された不足情報と、前記属性情報の設定をもとに、属性配置平面の位置、及び方向を設定することを特徴とする第１または第２の発明に記載の情報処理装置である。
【００１３】
本発明に係る第４の発明は、３Ｄモデルに対する属性情報を入力する属性入力手段と、前記属性情報が関連付けられる仮想的な平面を設定する属性配置平面設定手段と、前記属性配置平面設定手段により設定された属性配置平面に、前記属性情報入力手段により入力された属性情報を、関連付けて記憶する記憶手段とを有する情報処理方法において、前記属性配置平面設定手段は、３Ｄモデルの面、稜線、頂点、中心軸などの形状要素、或いは３Ｄモデルの存在する空間の座標系をもとに、属性配置平面の位置、及び方向を設定する第１の設定方法と、前記属性入力手段により３Ｄモデルに入力された距離、角度、半径、直径などの寸法及びテキストなどの属性情報の設定をもとに、属性配置平面の位置、及び方向を設定する第２の設定方法とを有することを特徴とする情報処理方法である。
【００１４】
本発明に係る第５の発明は、前記属性情報の設定とは、前記寸法及びテキストなどの属性情報が規定されている方向と、前記寸法のラベル及びテキストの配置情報であることを特徴とする第４の発明に記載の情報処理方法である。
【００１５】
本発明に係る第６の発明は、前記第２の設定方法とは、前記属性情報の設定では、前記属性配置平面を一意的に配置できない場合に、情報が不足していることを操作者に報知するとともに、不足情報の入力を促し、前記入力された不足情報と、前記属性情報の設定をもとに、属性配置平面の位置、及び方向を設定することを特徴とする第４または第５の発明に記載の情報処理方法である。
【発明の効果】
【００１６】
３Ｄモデルに属性配置平面を設定するに際し、３Ｄモデルの形状要素、或いは３Ｄモデルの存在する空間の座標系をもとに、属性配置平面を設定する第１の設定方法に加え、３Ｄモデルに付加された属性情報をもとに、属性配置平面を設定する第２の設定方法が可能となるため、属性配置平面設定作業、及び属性情報作成作業を、効率的に行うことが可能となる。
【発明を実施するための最良の形態】
【００１７】
本発明の一実施の形態を、図面を用いて詳細に説明する。
【実施例】
【００１８】
（情報処理装置の構成と作業フロー）
まず、情報処理装置の構成と、該情報処理装置を用いて３Ｄモデルを作成し、該３Ｄモデルに対し、属性情報を付加する作業のフローについて、図１、２を用いて説明する。
【００１９】
図１は、ＣＡＤ装置のブロック図である。図において、１０１は内部記憶装置、１０２は外部記憶装置であり、ＣＡＤデータやＣＡＤプログラムを保存するＲＡＭ等の半導体記憶装置、磁気記憶装置等からなる。
【００２０】
１０３はＣＰＵ装置であり、ＣＡＤプログラムの命令に沿って処理を実行する。
【００２１】
１０４は表示装置であり、ＣＰＵ装置１０３の命令に沿って形状などを表示する。
【００２２】
１０５はＣＡＤプログラムに対して指示等を与えるマウス、キーボードなどの入力装置である。
【００２３】
１０６はＣＰＵ装置１０３の命令に沿って紙図面などを出力するプリンタなどの出力装置である。
【００２４】
１０７は外部接続装置であり、本ＣＡＤ装置と外部の装置とを接続し、本装置からのデータを外部装置へ供給したり、外部の装置から本装置を制御したりする。
【００２５】
図２は、図１に示したＣＡＤ装置の処理動作を示すフローチャートである。
【００２６】
まず、オペレータが入力装置１０５により、ＣＡＤプログラムの起動を指示すると、外部記憶装置１０２に格納されているＣＡＤプログラムが内部記憶装置１０１に読み込まれ、ＣＡＤプログラムがＣＰＵ装置１０３上で実行される（ステップＳ３０１）。
【００２７】
オペレータが入力装置１０５により対話的に指示することにより、内部記憶装置１０１上に形状モデルを生成し、表示装置１０４上に画像として表示する（ステップＳ３０２）。この形状モデルについては、後述する。尚、オペレータが入力装置１０５によりファイル名などを指定することにより、既に外部記憶装置１０２上に作成されている形状モデルをＣＡＤプログラム上で取り扱えるように、内部記憶装置１０１に読み込むこともできる。
【００２８】
オペレータが入力装置１０５により、形状モデルを作成した３次元空間内に、寸法や注記などの属性情報を配置するための仮想的な平面である属性配置平面を作成する（ステップＳ３０３）。属性配置平面の設定については後述する。この属性配置平面の位置が判別しやすいように、フレーム（２重枠、枠内塗りつぶし）などの画像情報として表示装置に表示する。また、属性配置平面の設定情報は形状モデルに関連付けられて内部記憶装置１０１に保存される。
【００２９】
また、必要に応じて作成した属性配置平面に名称をつけることが望ましい。属性配置平面に付けられた名称は、名称ラベルとして属性配置平面のフレーム上の所定位置に表示することが可能である。
【００３０】
オペレータが入力装置１０５により形状モデルに対して、寸法公差などを属性情報として付加する（ステップＳ３０４）。付加された属性情報は、ラベルなどの画像情報として表示装置に表示することができる。付加された属性情報は、形状モデルに関連付けられて内部記憶装置１０１に保存される。
【００３１】
オペレータが入力装置１０５により、属性情報を属性配置平面に対して関連付ける（ステップＳ３０５）。属性情報と属性配置平面の関連情報は、内部記憶装置１０１に保存される。オペレータがあらかじめ属性配置平面を指定して、属性配置平面との関連付けを行いながら属性付けを行うようにしても良い。また、オペレータが入力装置１０５により、属性情報の属性配置平面への関連付けを設定・解除することができる。
【００３２】
次に、オペレータは入力装置１０５により、属性配置平面を指定することによって属性配置平面、およびその属性配置平面に関連付けられた寸法公差などの属性情報の表示・非表示、あるいは色付けなどの表示制御を行う（ステップＳ３０６）。
【００３３】
また、オペレータが入力装置１０５により属性配置平面を作成する際に、属性配置平面の視点の位置、視線方向、倍率を設定する。この属性配置平面表示情報を設定し、この属性配置平面を指定することで、設定された視点の位置、視線方向、倍率で形状モデルを表示することができる。またこの属性配置平面と属性情報は関連付けられているので、指定された属性配置平面に関係付けられている属性情報を選択的に表示することができる。属性配置平面表示情報は内部記憶装置１０１に保存される。
【００３４】
オペレータの指示により、属性情報を外部記憶装置１０２などに保存することができる（ステップＳ３０７）。
【００３５】
属性情報には識別子を付加することができ、この識別子を付加して外部記憶装置１０２に保存することができる。この識別子を利用して他のデータと属性データを関連付けることができる。
【００３６】
外部記憶装置１０２上の属性情報に情報を追加したものを内部記憶装置１０１に読み込んで、属性情報を更新することができる。
【００３７】
オペレータが入力装置１０５により、形状モデルに属性配置平面の位置情報、属性配置平面の表示情報、および属性情報を付加したＣＡＤ属性モデルを外部記憶装置１０２に保存する（ステップＳ３０８）。
【００３８】
（３Ｄモデルへの属性情報の入力と表示）
更に、３Ｄモデルへの属性情報の入力と属性配置平面の作成方法および属性情報が付加された３Ｄモデルの表示について、詳細に説明する。
【００３９】
まず、３Ｄモデルへ付加された属性情報を関連付け、３Ｄ空間上に配置するための仮想的な平面である属性配置平面について、図３を用いて説明する。
【００４０】
○属性配置平面
属性配置平面は、３Ｄモデル、および３Ｄモデルに付加された属性情報の表示に関わる要件を規定するものである。
【００４１】
本発明では、属性配置平面を（仮想的な）３次元空間上の一点（視点、以下視点とする）の位置、作成する平面の法線方向（視線方向）及び鉛直方向で定義し、更に３Ｄモデル、および３Ｄモデルに付加された属性情報の表示倍率（以下単に倍率）の情報も有するものとする。
【００４２】
ここで視点位置とは、該位置から視線方向の３Ｄモデルが見える、すなわち表示される位置を定めるものである。例えば属性配置平面２１２は３Ｄモデル１の正面２０１の外形から６０ｍｍの位置に設定される。
【００４３】
ただし、ここで、いわゆる三角法による投影図（正面図、平面図、左右の側面図、下面図、背面図）に相当する属性配置平面については、視点位置が３Ｄモデル１の外部に位置していれば、いずれの位置でも表示内容には関係しない。
【００４４】
また、該視点の位置は、３Ｄモデル１、および３Ｄモデル１に付加された属性情報を表示する際に表示装置１０４の表示中心と一致する点であり、属性配置平面２１２においては、２１２ａ１が視点位置である。
【００４５】
法線方向は該視点位置２１２ａ１から、３Ｄモデル１、および３Ｄモデル１に付加された属性情報を表示する際の視線となる方向であり、属性配置平面２１２においては、矢印２１２ａ２が法線方向である。
【００４６】
鉛直方向は、属性配置平面を表示装置１０４に表示する場合の表示の向きを一意に規定するものであり、属性配置平面の鉛直方向が、表示画面上の上方向となる。属性配置平面２１２においては、矢印２１２ａ３が鉛直方向となる。
【００４７】
属性配置平面の法線方向及び鉛直方向を指定するには、（仮想的な）３Ｄ空間上に存在する３軸の方向（Ｘ，Ｙ，Ｚ）を選択するのでも良いし、３Ｄモデルの稜線の方向や面の鉛直方向を選択するのでも良い。
【００４８】
他の属性配置平面を作成するときは、すでに作成した属性配置平面の視線方向との関係を守りながら水平方向（あるいは鉛直方向）を指定すればよい。
【００４９】
尚、いわゆる三角法による投影図（正面図、平面図、左右の側面図、下面図、背面図）に相当する属性配置平面については、それぞれの属性配置平面に対して、個別に法線方向及び鉛直方向を定義する必要は無く、例えば、あらかじめ正面図に相当する属性配置平面（本実施例では属性配置平面２１２）を基準の属性配置平面と取り決めておけば、正面図以外の投影図については、前記基準となる属性配置平面の法線方向と鉛直方向から定義することが可能である。本実施例においては、属性配置平面２１１が平面図、属性配置平面２１３が右側面図に相当する。
【００５０】
倍率とは（仮想的な）３次元空間上の３Ｄモデル形状を表示装置１０４上で表示する際の倍率である。
【００５１】
属性配置平面のパラメータである、視点の位置、視線方向、倍率は随時変更可能である。
【００５２】
また、属性配置平面の視点位置、視線方向の各パラメータの設定方法は、上述した方法以外にも、３Ｄモデルに付加された属性情報の設定情報をもとに、設定することも可能である。属性情報の設定情報をもとに、属性配置平面の設定を行う方法については、後述する。
【００５３】
また、２１１ａ、２１２ａ、２１３ａは各属性配置平面の位置を明示するための手段であり、本実施例では四角い２重の枠（フレーム）で表現している。
【００５４】
尚、属性配置平面の位置を明示する手段として、本実施例では枠を用いて表現したがこれに限られるものではなく、形状としては、四角以外の多角形、あるいは円形であっても良い。
【００５５】
次に図３〜図１０を用いて、３Ｄモデルに属性情報、および属性配置平面を付加する動作及び表示方法について説明する。
【００５６】
図３〜図７は、３Ｄモデル、属性情報、および属性配置平面を示す図であり、図８〜図１０は３Ｄモデルに属性配置平面および属性情報を付加するときの処理動作を示すフローチャートである。
【００５７】
まず、図８のステップＳ１２１で、図３に示す３Ｄモデル１を作成し、ステップＳ１２２で必要な属性配置平面を設定する。
【００５８】
次に、ステップＳ１２３で設定された各属性配置平面に関連付けて、属性情報を入力する。図４、図６の（ａ）、図７の（ａ）は各々の属性配置平面２１１、２１２、２１３に関連付けて３Ｄモデルに属性情報を付与した状態を示す図である。図５、図６の（ｂ）、図７の（ｂ）は各々の属性配置平面２１１、２１２、２１３の視点位置から見た３Ｄモデル１および属性情報である。
【００５９】
属性配置平面に関連付けられた属性情報の大きさ（文字やシンボルの高さ）を、属性配置平面の倍率に応じて変更する。属性情報の大きさ（ｍｍ）とは、３Ｄモデルが存在する仮想的３次元空間における大きさと定義する（表示装置１０４において表示された際の大きさではない）。
【００６０】
また、属性配置平面と属性情報の関連付けは、属性情報の入力後でもよい。たとえば図９に示すフローチャートのように、３Ｄモデルを作成し（ステップＳ１３１）、ステップＳ１３２にて属性を入力後、ステップＳ１３３にて所望の属性配置平面に属性情報を関連付けるものである。また、必要に応じ、属性配置平面に対し関連付けられる属性情報の追加、削除等の修正がなされるものである。
【００６１】
属性情報が別の属性配置平面に関連付けられた場合、変更先の属性配置平面の倍率に応じて属性情報の大きさを変更する。
【００６２】
属性情報の入力は、各々の属性配置平面で定義される視線方向から表示させ２次元的に３Ｄモデル１を表示させた状態で入力してもよい。該入力はいわゆる２Ｄ−ＣＡＤで２次元図面を作成する工程と何ら変わることなく実現できるものである。また必要に応じ、３次元的に表示させながら入力してもよい。該入力は３次元的に３Ｄモデル１を見ながら入力することができるので、より効率的かつミスなく実現できるものである。
【００６３】
次に、３Ｄモデル１の属性情報を見る場合の説明を行う。図１０のステップＳ１４１において所望の属性配置平面を選択することで、ステップＳ１４２において選択された属性配置平面の視点位置、視線方向、および倍率に基づき３Ｄモデル１の形状と該属性配置平面に関連付けて付与されている属性情報が表示されるものである。例えば属性配置平面２１１、あるいは属性配置平面２１２、あるいは属性配置平面２１３が選択されると、それぞれ図５、あるいは図６の（ｂ）、あるいは図７の（ｂ）が表示されるが、このとき、属性情報を各属性配置平面の視線方向に正対して配置する。これによって表示画面上では２次元的に極めて容易に分かりやすく見ることができる。
【００６４】
次に、属性配置平面を容易に選択可能とするための例を紹介する。まず、選択可能な３Ｄモデルの属性配置平面の枠を表示させ、オペレータが、マウスなどのポインティングデバイス等の入力装置を使用して、属性配置平面を選択する方法が考えられる（図３）。
【００６５】
次に、選択可能な属性配置平面の名称をリスト形式で表示して、その中から選択する方法も考えられる（不図示）。
【００６６】
さらには、属性配置平面の視線方向から見た状態（図５、あるいは図６の（ｂ）、あるいは図７の（ｂ））の画像をサムネイル画像としてアイコン表示して、選択する方法も考えられる（図１１）。
【００６７】
（属性配置平面の他の設定方法）
ここで、３Ｄモデルに付加された属性情報の設定情報を利用して、属性配置平面を設定する方法について図を用いて説明する。
【００６８】
上述のように、属性配置平面を設定するにあたっては、視点位置、視線方向である法線方向、表示の向きである鉛直方向、表示の大きさである倍率を規定する必要がある。
【００６９】
一方、３Ｄモデルに付加される属性情報には、属性情報を規定するための設定情報が含まれており、一部の情報は、属性配置平面を設定するための情報として利用することができる。
【００７０】
具体的な事例について、図１２を用いて説明する。
【００７１】
図１２の（ａ）は、属性情報が付加された３Ｄモデルの斜視図であり、図１２の（ｂ）は、図１２の（ａ）を面５０１ｂに直交する方向から見た側面図である。
【００７２】
３Ｄモデル５０１は、Ｘ、Ｙ、Ｚ方向に平行或いは直交する面からなる立方体である。前記３Ｄモデル５０１には、距離寸法５０２が付加されている。前記距離寸法５０２は、３Ｄモデル５０１の面５０１ｂと前記５０１ｂと対向する面５０１ｃのＸ方向の距離として規定されており、一般的な寸法表記方法に基づいて、表記されている。即ち、寸法線５０２ａ及び寸法ラベル５０２ｂは、Ｘ軸に平行であり、寸法補助線５０２ｃ１、５０２ｃ２は、Ｚ軸に平行である。
【００７３】
次に、前記３Ｄモデル５０１に、距離寸法５０２の設定情報を利用して、属性配置平面を設定する手順について、図を用いて説明する。
【００７４】
図１３は、３Ｄモデル作成から属性情報の設定情報を利用して、属性配置平面を設定する手順を示すフローチャートであり、図１４は、３Ｄモデルに属性配置平面５１０を設定した状態を示す説明図である。
【００７５】
まず、オペレータが、前述と同様に、入力装置１０５により、３Ｄモデル５０１を作成する（ステップＳ６０１）。
【００７６】
次に、入力装置１０５により、３Ｄモデルに属性情報及び属性配置平面を付加する際に基準となる座標系を設定する（ステップＳ６０２）。前記座標系の設定は、ＣＡＤ装置に設定されている座標系と異なる方向に規定する場合に必要となるが、本実施例の３Ｄモデル５０１は、前述したように、Ｘ、Ｙ、Ｚ方向に平行或いは直交する面で構成されており、設定を変更する必要はない。
【００７７】
次に、３Ｄモデル５０１に属性情報（本実施例では、距離寸法５０２）を付加する（ステップＳ６０３）。距離寸法５０２の作成は、３Ｄモデルの面５０１ｂ、５０１ｃと、寸法が規定される方向（本実施例では、Ｘ方向）と、寸法ラベルを配置する位置を選択することで実行される。尚、必要に応じて、寸法公差やテキストを入力する。
【００７８】
次に、作成した距離寸法５０２を利用して、属性配置平面を作成するかどうかを、オペレータの判断により決定する（ステップＳ６０４）。属性配置平面を作成する判断がなされた場合は、距離寸法５０２から、属性配置平面を設定するための情報取得が実行される（ステップＳ６０５）。
【００７９】
尚、属性配置平面を作成しない場合は、ステップＳ６１５で、属性情報付加作業を継続するかどうかを、オペレータが判断し、継続しない場合は、作業が終了する。
【００８０】
次に、ステップＳ６０５で取得した情報（本実施例では、距離寸法５０２の設定情報）から属性配置平面が設定できるかどうか判断する（ステップＳ６０６）。即ち、属性配置平面の視点、視線方向（法線方向）、表示の向き（鉛直方向）が一意的に確定できるかどうかを判断する。前記判断をするための基準は、あらかじめ属性情報の種類、該属性情報が付加される３Ｄモデルの面や稜線などの形状要素毎に、内部記憶装置１０１或いは外部記憶装置１０２に記憶しておき、必要に応じて参照すればよい。また、ユーザ毎に個別設定できるようにしてもよい。例えば、本実施例（平行な２面間の距離寸法）の場合は、以下の設定とした。
【００８１】
（１）法線方向：距離寸法が規定されている面に直交
（２）鉛直方向：寸法ラベルの上方向（図１２のＺ方向）
【００８２】
上記（１）、（２）の基準により、属性配置平面は図１２のＹ方向に直交する平面に規定され、表示装置上での表示の向きは、Ｚ方向となるが、属性配置平面のＹ方向の位置及び向き（正逆）は規定されていない。
【００８３】
そこで、本実施例では、属性配置平面のＹ方向の位置については、距離寸法５０２が配置されている平面とし、表示装置１０４に表示された状態で、寸法を手前側から見る方向を属性配置平面のＹ方向向きとする設定とした。また、視点位置は、視線方向から見た状態で表示装置１０４に規定倍率（本実施例では、１倍とした）で表示させた場合に、距離寸法５０２が表示装置１０４の画面上の中央上端近傍に配置される位置に視点を設定するようにした（図１５参照）。
【００８４】
尚、上述した判断基準は、参照する属性情報が、平行な２面間に付加された距離寸法の場合の一例であり、これに限定するものではない。また、円筒面、傾斜面など、他の形状要素や、半径寸法、直径寸法、角度寸法など、他の属性情報に対しては、あらかじめ判断基準を設定しておき、属性情報と、該属性情報が付加された３Ｄモデルの形状要素から、適切な判断基準を選択し、該判断基準に基づき、属性配置平面設定処理を実行すればよい。
【００８５】
例えば、円筒面に付加した半径寸法を用いて属性配置平面を設定する場合の事例を図１７の（ａ）から（ｃ）により説明する。
【００８６】
図１７は、円筒面７０１に属性配置平面７０３を設定した状態を示す図であり、図１７の（ａ）は、斜視図であり、図１７の（ｂ）は、円筒面７０１の軸線７０４方向から見た図であり、図１７の（ｃ）は、図１７の（ｂ）を矢印７１０方向から見た図である。
【００８７】
図に示したように、属性配置平面７０３の法線方向を円筒面７０１の軸線７０４方向とし、鉛直方向を寸法ラベル７０２ａの上方向７０２ｂ、視点位置は、寸法線７０２ｃを含み、円筒面７０１の軸線７０４に直交する平面と該軸線７０４の交点７０５とすればよい。
【００８８】
次に、前記ステップＳ６０６で、属性配置平面を設定するのに不足の情報がある場合は、入力装置１０５から、不足情報の入力を行う（ステップＳ６０７）。
【００８９】
不足情報が入力されると、ステップＳ６０８に進み、前記ステップＳ６０６と同様に属性配置平面を設定できるかどうか判断し、不足する情報が無い場合は、属性配置平面の設定値をＣＰＵ装置１０３により算出する（ステップＳ６０８）。
【００９０】
次に、前記ＣＰＵ装置１０３により算出された結果に基づき、属性配置平面を仮配置する（ステップＳ６０９）。
【００９１】
オペレータは、仮配置された属性配置平面を、表示装置１０４で確認し、位置変更など、設定を変更する必要があるかどうか判断する（ステップＳ６１１）。変更の事例としては、例えば、図１６に示したように、視点の位置、即ち、表示装置１０４上での表示中心位置を変更するであるとか、表示倍率を変更するなどが挙げられる。
【００９２】
尚、図１５及び１６において、８０１は、表示装置１０４の表示範囲である。
【００９３】
変更を行う場合は、ステップＳ６１２に進み、所望の設定に変更し、再度表示装置１０４で確認を行い、ＯＫの場合は、ステップＳ６１４に進み、属性配置平面の配置が決定され、作業が完了する。
【００９４】
また、この時に、作成された属性配置平面５１０と、作成に利用した属性情報を自動的に関連付けるようにしてもよい。
【００９５】
更に、他の属性情報を作成し、属性配置平面を作成する場合は、ステップＳ６１５からステップＳ６０３に戻り、前述と同様の作業を繰り返し実行する。
【００９６】
以上説明したように、３Ｄモデルに付加した属性情報を利用して、属性配置平面を設定することができるため、属性配置平面設定作業を効率的に実行することが可能となる。
【００９７】
また、属性情報の設定値を利用して、該属性情報を関連付ける属性配置平面を設定できるため、属性情報を適正な属性配置平面に関連付けることが可能となる。
【００９８】
（属性情報が付加された３Ｄモデルの表示及び利用）
ここで、上述のように作成した属性情報が付加された３Ｄモデルの表示と利用方法について述べる。
【００９９】
図１に示した情報処理装置で作成した属性情報が付加された３Ｄモデルは、作成した装置自身、或いは、外部接続装置を介して作成した３Ｄモデルのデータを転送することにより、他の同様な情報処理装置を用いて、各工程で利用することができる。
【０１００】
まず、３Ｄモデルを作成した、製品／ユニット／部品の設計技術者あるいはデザイン設計者であるオペレータ自身が、自ら作成した３Ｄモデルを、図５、図６の（ｂ）、図７の（ｂ）に示すように表示を行うことで、あたかも２次元の図面を作成するごとく３Ｄモデルに新たな属性情報を付加することができるものである。また、例えば、形状が複雑な場合に、必要に応じて３Ｄモデルを３次元表示と２次元的表示とを交互に、或いは、同一画面に表示することにより、効率良くかつ正確に所望の属性情報を入力していくことができる。
【０１０１】
また、作成された３Ｄモデルをチェック／承認する立場にあるオペレータが、作成した３Ｄモデルを図５、図６の（ｂ）、図７の（ｂ）に示す表示を、同一画面或いは切替えて表示することにより、チェックを行い、チェック済み、ＯＫ、ＮＧ、保留、要検討などを意味するマーク、記号、或いは色付けなどの属性情報が付加される。必要に応じて、複数の製品／ユニット／部品を比較、参照しながらチェックが行われるのは言うまでもない。
【０１０２】
また、作成された３Ｄモデルの作成者以外の設計技術者あるいはデザイン設計者が、作成された３Ｄモデルを参照して、他の製品／ユニット／部品を設計する場合に利用することができる。この３Ｄモデルを参照することにより、容易に作成者の意図、あるいは設計手法を理解できるものである。
【０１０３】
また、３Ｄモデルを製作、製造するに当たり、そのために必要な情報を３Ｄモデルあるいは属性情報に付与するオペレータが利用することができる。この場合、オペレータは製品／ユニット／部品の製作工程を設定する技術者である。オペレータは、例えば加工工程の種類、使用する工具等の指示、あるいは３Ｄモデルへ加工上必要な稜線部、角部、隅部等へのコーナＲ、面取りを付加する。あるいは寸法、寸法公差等に対する測定方法の指示、測定点の３Ｄモデルへの付加、測定上注意すべき情報等を入力する。これらは、図５、図６の（ｂ）、図７の（ｂ）のように見やすく配置作成された表示を見ながら、また必要に応じ３次元的に形状を確認しながら、効率良く確実に行われる。
【０１０４】
また、３Ｄモデルを製作、製造するに当たり、所望の準備をするために必要な情報を３Ｄモデルあるいは属性情報から得るオペレータが利用することができる。この場合、オペレータは製作、製造に必要な金型、治工具、各種装置等を設計する設計技術者である。オペレータは３Ｄモデルを３次元状態で見ながら形状を理解、把握しつつ、必要な属性情報を図５、図６の（ｂ）、図７の（ｂ）のように見やすく配置作成された表示でチェック、抽出していく。それらの属性情報を元に、オペレータは金型、治工具、各種装置等を設計する。例えば、オペレータが金型の設計技術者である場合は、オペレータは３Ｄモデルおよび属性情報から、金型の構成、構造等を検討しつつ設計する。また、必要に応じ、金型製作上必要な稜線部、角部、隅部等へのコーナＲ、面取りを付加する。また、金型が樹脂の射出成形用金型の場合には、オペレータは、例えば３Ｄモデルに成形上必要な抜き勾配等を付加する。
【０１０５】
また、製品／ユニット／部品を製作、製造するオペレータが利用することができる。この場合、オペレータは製品／ユニット／部品の加工技術者、組立て技術者である。オペレータは３Ｄモデルを３次元状態で見ながら加工すべき形状、あるいは組み立てるべき形状を容易に理解、把握しつつ、図５、図６の（ｂ）、図７の（ｂ）のように見やすく配置作成された表示を見て加工、組立てを行う。そして必要に応じ、オペレータは加工部、組立て部の形状等をチェックする。また、加工済み、加工が困難、あるいは加工結果等を属性情報として３Ｄモデルあるいはすでに付加されている属性情報に付加し、該情報を設計技術者等にフィードバックしてもよい。
【０１０６】
また、製作、製造された製品／ユニット／部品を検査、測定、評価するオペレータが利用することができる。この場合、オペレータは製品／ユニット／部品の検査、測定、評価する技術者である。オペレータは、上記の寸法、寸法公差等に対する測定方法、測定点、測定上注意すべき情報を、図５、図６の（ｂ）、図７の（ｂ）のように見やすく配置作成された表示を見ながら、また必要に応じ３次元的に形状を確認しながら、効率良く確実に得て、検査、測定、評価を実行する。そして、オペレータは必要に応じ、検査、測定、評価を属性情報として、３Ｄモデルに付与することができる。例えば、寸法に対応する測定結果を付与する。また、寸法公差外、キズ等の不具合箇所の属性情報あるいは３Ｄモデルにマークあるいは記号等を付与する。また、上記チェック結果と同様に、検査、測定、評価済みのマーク、記号、あるいは色付け等がなされてもよい。
【０１０７】
また、製品／ユニット／部品の製作、製造に関係する各種の部門、役割のオペレータが利用することができる。この場合、オペレータは例えば、製作、製造コストを分析する担当者、あるいは製品／ユニット／部品自体、関連する各種部品等を発注する担当者、製品／ユニット／部品のマニュアル、梱包材等を作成する担当者、等である。この場合もオペレータは３Ｄモデルを３次元状態で見ながら製品／ユニット／部品の形状を容易に理解、把握しつつ、図５、図６の（ｂ）、図７の（ｂ）のように見やすく配置作成された表示を見て効率的に各種業務を遂行する。
【図面の簡単な説明】
【０１０８】
【図１】ＣＡＤ装置のブロック図である。
【図２】図１に示したＣＡＤ装置の処理動作を示すフローチャートである。
【図３】３Ｄモデルおよび属性情報を示す図である。
【図４】３Ｄモデルおよび属性情報を示す図である。
【図５】３Ｄモデルおよび属性情報を示す図である。
【図６】３Ｄモデルおよび属性情報を示す図である。
【図７】３Ｄモデルおよび属性情報を示す図である。
【図８】３Ｄモデルに属性情報を付加するときの処理動作を示すフローチャートである。
【図９】３Ｄモデルに属性情報を付加するときの処理動作を示すフローチャートである。
【図１０】３Ｄモデルに属性情報を付加するときの処理動作を示すフローチャートである。
【図１１】各属性配置平面から見た表示内容をアイコン化した状態を説明する図である。
【図１２】属性情報を付加した３Ｄモデルを示す図である。
【図１３】属性配置平面を設定する手順を示すフローチャートである。
【図１４】３Ｄモデルに属性配置平面を設定した状態を示す図である。
【図１５】図１４の属性配置平面を表示装置１０４に表示させた状態を示す図である。
【図１６】図１５の属性配置平面の設定を変更した状態を示す図である。
【図１７】円筒面の半径寸法を利用して属性配置平面を設定する事例の説明図である。
【図１８】３Ｄモデルの一例を示す図である。
【図１９】図１８に示した３Ｄモデルの正面図、平面図、及び側面図である。
【図２０】図１８に示した３Ｄモデルに属性情報を付加した状態の図である。
【符号の説明】
【０１０９】
１      ３Ｄモデル
１０１  内部記憶装置
１０２  外部記憶装置
１０３  ＣＰＵ装置
１０４  表示装置
１０５  入力装置
１０６  出力装置
１０７  外部接続装置
５０１  ３Ｄモデル
５０２  距離寸法
５１０  属性配置平面
７０１  円筒面
７０２  半径寸法
７０３  属性配置平面
【図１】
2006113846.tif 000003
【図２】
2006113846.tif 000004
【図３】
2006113846.tif 000005
【図４】
2006113846.tif 000006
【図５】
2006113846.tif 000007
【図６】
2006113846.tif 000008
【図７】
2006113846.tif 000009
【図８】
2006113846.tif 000010
【図９】
2006113846.tif 000011
【図１０】
2006113846.tif 000012
【図１１】
2006113846.tif 000013
【図１２】
2006113846.tif 000014
【図１３】
2006113846.tif 000015
【図１８】
2006113846.tif 000016
【図１９】
2006113846.tif 000017
【図２０】
2006113846.tif 000018
【図１４】
2006113846.tif 000019
【図１５】
2006113846.tif 000020
【図１６】
2006113846.tif 000021
【図１７】
2006113846.tif 000022