(57)【要約】【課題】  下流の工程の設計者に対して部品全体の形状を把握することを容易にする。【解決手段】  ３次元モデルに対する属性情報が配置される平面を前記３次元モデルと同一の３次元空間上に仮想的に表示する表示手段と、前記平面の指定された出力領域を出力する出力手段と、  前記３次元モデルに対する属性情報の一部が前記出力領域外に存在する場合、前記出力領域より広い領域の縮小図を前記出力領域とともに出力させる制御手段とを有することを特徴とする情報処理装置。【選択図】  図１
2005141670.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデルに対する属性情報が配置される平面を前記３次元モデルと同一の３次元空間上に仮想的に表示する表示手段と、前記平面の指定された出力領域を出力する出力手段と、
前記３次元モデルに対する属性情報の一部が前記出力領域外に存在する場合、前記出力領域より広い領域の縮小図を前記出力領域とともに出力させる制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記縮小図に表される領域は、一部が前記出力領域外に存在する属性情報を少なくとも含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記平面は、前記３次元モデルの一部を含む対象領域を有し前記３次元モデルの前記対象領域内の形状に対する属性情報が配置される平面であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
３次元モデルに対する属性情報が配置される平面を前記３次元モデルと同一の３次元空間上に仮想的に表示する表示工程と、前記平面の指定された出力領域を出力する出力工程と、
前記３次元モデルに対する属性情報の一部が前記出力領域外に存在する場合、前記出力領域より広い領域の縮小図を前記出力領域とともに出力させる制御工程とを有することを特徴とする情報処理方法。
【請求項５】
前記縮小図に表される領域は、一部が前記出力領域外に存在する属性情報を少なくとも含むことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記平面は、前記３次元モデルの一部を含む対象領域を有し前記３次元モデルの前記対象領域内の形状に対する属性情報が配置される平面であることを特徴とする請求項４または５に記載の情報処理方法。
【請求項７】
請求項４ないし請求項６のいずれか１項に記載の情報処理方法を動作させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤなどの情報処理装置及び方法に関する。
【背景技術】
【０００２】
従来、製品設計において、ＣＡＤ装置を用いて、商品や製品を構成する部品等の設計を行うことが広く普及している。製品設計者は、ＣＡＤモデル（３Ｄ形状、または２Ｄ図面）に、寸法、寸法公差、幾何公差、注記、記号などの設計／製造情報を属性情報として入力し、設計情報や設計意図を製造工程などの下流工程に伝達している。
【０００３】
作成した形状モデルにこれらの属性情報付加し、有効に活用する方法として、形状モデルに対し、任意の視線方向及び視点を定義し、その定義した視線方向に正対するように属性情報を入力して属性情報と関連付ける方法、あるいは３Ｄ空間上に仮想的な平面を設定し、その平面に属性情報を関連付ける方法が提案されている。（例えば、特許文献１参照）
【特許文献１】特開２００２−３２４０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
形状モデルおよびその属性情報は、設計者あるいは各種技術者によるチェックあるいは検討の書き込みなどのため、紙などの記録媒体への印刷が必要となる。
【０００５】
しかしながら、部品の１部分を印刷出力した場合、この印刷物だけで下流の工程の設計者はこの部品の全体の形状を把握することは難しかった。
【課題を解決するための手段】
【０００６】
本発明は上述した問題点を解決するために、３次元モデルに対する属性情報が配置される平面を前記３次元モデルと同一の３次元空間上に仮想的に表示する表示手段と、前記平面の指定された出力領域を出力する出力手段と、前記３次元モデルに対する属性情報の一部が前記出力領域外に存在する場合、前記出力領域より広い領域の縮小図を前記出力領域とともに出力させる制御手段とを有することを特徴とする情報処理装置を提供する。
【発明の効果】
【０００７】
印刷範囲内ではその一部しか見ることができない全体の情報を付加することで、さらにわかりやすい印刷出力が可能となる。これにより、対象製品の開発期間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【０００８】
図面を参照して本発明の実施形態を説明する。
【０００９】
図２に本実施の形態の情報処理装置である３Ｄ−ＣＡＤ装置のブロック図を示す。図２において、情報処理装置は、ＣＡＤデータや本実施の形態の動作処理プログラムを展開するためのＲＡＭ２０１、ＣＡＤデータや本実施の形態の動作処理プログラムを格納するハードディスクなどの外部記憶装置２０２を有する。
【００１０】
また、情報処理装置は、ＲＡＭ２０１に展開されたプログラムに基づいて処理を実行するＣＰＵ２０３、ＣＰＵ２０３から送られてくる幾何形状の幾何データに対し、いわゆるクリッピング、シェーディング等の幾何計算、および画像データのピクセルデータ計算、隠面処理等のラスター化処理を実行し、不図示の記憶装置（表示バッファ）に保持し、後述の表示装置２０５に画像データを出力する画像処理装置２０４を有する。
【００１１】
また、情報処理装置は、ＣＰＵ２０３の命令に基づいて画像処理装置２０４から出力されるピクセルデータにより、３Ｄモデルの形状および属性情報等を表示する表示装置２０５を有する。
【００１２】
また、情報処理装置は、プリンタあるいはプロッタとしての出力装置２０６を有する。印刷処理の流れとして、まず、画像処理装置２０４でラスター化された画像データが一時的にＲＡＭ２０１に保持され、ＣＰＵ２０３の処理に基づいて変換された所定のフォーマットの画像データを紙等の記録媒体に印刷出力する。印刷出力は画像処理装置２０４でラスター化された画像データを利用したビットマップデータ等のイメージデータでの出力であり、簡単な処理のみで短時間で印刷出力できるものである。
【００１３】
入力装置２０７は、ＣＡＤプログラムに対して指示等を与えるマウス、キーボードなどによって構成される。また、外部接続装置は、情報処理装置と外部の装置とを接続し、本装置と外部装置とのデータの交換を行うためのものである。
【００１４】
図３は、本実施の形態で説明のために用いる３Ｄモデルの一例を示すものである。本実施の形態においては説明の簡略化のため比較的単純な形状の部品を用いるが、考え方は数百〜数千以上の要素を有する複雑な形状の部品においても当然適用できるものである。図３の３Ｄモデル１をいわゆる２Ｄの図面で寸法等を表記した例を図４に示す。図４において、３Ｄモデル１は、正面図、平面図、右側面図、および図面を２倍に拡大した詳細図を示している。
【００１５】
図３の３Ｄモデル１を用いて、図１に示すＣＰＵ２０３の動作処理を示すフローチャートに沿って本実施の形態の印刷出力処理について説明する。
【００１６】
ステップＳ１０１において、オペレータの指示に応じて、３Ｄモデル１に対し、３Ｄモデル１の寸法、公差等の属性情報を表記するために属性配置平面２ａ、２ｂ、２ｃ及び２ｄを設定する（図５）。属性配置平面２ａ〜２ｄはそれぞれ図４の正面図、平面図、右側面図、および詳細図１に対応する。またこのとき各属性配置平面２ａ〜２ｄに初期設定の尺度を仮の尺度として設定しておく。
【００１７】
次にステップＳ１０２において、必要な属性情報を入力し、各属性情報を属性配置平面２ａ〜２ｄに関連付け、該属性配置平面２ａ〜２ｄ上に配置する。図６に属性配置平面２ａに属性情報を関連付けた状態を３次元的に表示した例を示す。
【００１８】
次にステップＳ１０３において、ユーザの指示に応じて、各属性配置平面２ａ〜２ｄに尺度を本設定する。このときの尺度は３Ｄモデル１の形状と属性情報が見間違うことなく確認することができるように設定する必要があり、ステップＳ１０１で仮決めした尺度から必要に応じて変更する。
【００１９】
本実施の形態においては、一例として、属性配置平面２ａ、２ｂ、２ｃに対し１：１の尺度を設定し、詳細図に相当する属性配置平面２ｄに対し２：１の尺度を設定する。そしてこの尺度は、３Ｄモデル１と属性情報の表示および印刷出力において利用される。
【００２０】
属性配置平面２ａ〜２ｄをそれぞれ正対表示した表示状態を図７ａ〜７ｄに示す。図７ｄは尺度が２：１であり、細かい形状（溝部）も明確に表示されるものである。なお、図７ａ〜７ｄにおいては、説明のため３ｄモデル１に対し属性情報の文字を大きく表記している。
【００２１】
次にステップＳ１０４において、オペレータの選択操作に応じて、属性配置平面２ａ〜２ｄのいずれかを指定する。このオペレータによる選択指定においては、表示画面内の３Ｄ形状モデルの表示状態はいかなる状態でもよいものである。すなわち、オペレータは、３Ｄ空間を可視化して表示表示させるための視線の方向、および視野範囲等により定まる表示範囲に関わらず、属性配置平面を選択することができる。この選択指定は、カーソルを移動させ、属性配置平面のフレーム（例えば図６の属性配置平面２ａのフレーム）上でマウスをクリック動作させたり、あるいは属性配置平面の名称をキー入力させたりする等により実行される。本実施の形態では属性配置平面２ａを選択したことにして説明を進める。
【００２２】
次にステップＳ１０５において、選択した属性配置平面に対し、オペレータの操作に基づいて、印刷すべき出力領域を設定する。この出力領域は、選択した属性配置平面を正対表示した表示状態で見える３Ｄモデル形状と属性情報から印刷出力する部分を決定する。これはオペレータが自由に設定でき、例えば、図８ａにおいて出力領域３ａ，３ｂなどを設定することができる。
【００２３】
次にステップＳ１０６において、出力領域内の属性情報の内、その一部が前記出力領域外にはみ出しているものの有無を検知する。そしてステップＳ１０４において選択された属性配置平面に関連付けられた属性情報の中にその一部が設定した出力領域外に存在するものがある場合、この出力領域よりも大きな領域を縮小した縮小図を付加することを決定する。本実施の形態では印刷対象である出力領域３ｂ内のものよりも縮小図の縮尺は大きいものとする。逆にはみ出しているものが無い場合には縮小図は付加しないという決定を下す。
【００２４】
この付加される縮小図は、設定した出力領域より広い領域の３次元形状モデルおよびその属性情報を縮小したものである。そしてこの縮小図は、設定された領域外の属性情報の全体、およびその属性情報が入力されている部分を含む３Ｄモデル形状および設定された出力領域を示す境界形状から形成される。
【００２５】
このように、本実施の形態においては、例えば図８ａに示す属性配置平面２ａにおいて出力領域３ｂを設定した場合、属性情報４ａが出力領域３ｂ外に存在しているため、縮小図が付加される。
【００２６】
なお、付加される縮小図は、属性配置平面ごとに予め設定されている。例えば、ステップＳ１０４では、属性情報が領域外に存在している領域を印刷対象としたいずれの場合においても縮小図として領域３ａ内が印刷されることになる。そして付加される縮小図は図９に示すように属性情報４ａの全体、属性情報４ａが入力された形状部６ａ，６ｂを含む３Ｄモデル形状および出力領域３ｂを表す境界形状３ｂ’を有するものとなる。
【００２７】
そしてステップＳ１０７において、設定された出力領域のサイズと属性配置平面の尺度および縮小図の有無によって紙等の記録媒体のサイズが選択される。
【００２８】
例えば図８ａに示す属性配置平面２ａにおいて出力領域３ａを設定した場合、はみ出している属性情報はないため縮小図は付加されない。そしてこの出力領域３ａはサイズが２１５×４１０ｍｍ、属性配置平面２ａの尺度は１：１なので、Ａ３サイズ（２９７×４２０ｍｍ）の記録媒体が選択される。なお、４１０ｍｍではなく、４３０ｍｍであった場合は、Ａ３サイズには収まりきれないため、Ａ２サイズ（４２０×５９４ｍｍ）が選択される。
【００２９】
また図８ａに示す属性配置平面２ａにおいて出力領域３ｂを設定した場合、属性情報４ａが出力領域外に存在するため、図９の縮小図７が付加される。なお、本実施の形態において、縮小図に配置される属性情報としての寸法は、本来印刷対象とした出力領域３ｂ内に記入された寸法以外のものを記入している。そしてこれによって出力領域３ｂと図９の縮小図７が同一の記録媒体（印刷紙）に配置なければならないので、その記録媒体のサイズは両者のサイズと尺度から選択される。
【００３０】
ここで本実施の形態では、印刷出力結果においては出力領域３ｂの部分が主であり、縮小図より大きなスペースで表すべきであるという考えから、図９における出力領域３ｂ用のスペースと縮小図７用のスペースの比を約７：３とし、出力領域内を印刷するためのスペースを広くとっている。なお、ここで当然本発明はこの比率に限るものではなく、また場合によっては縮小図用のスペースの方が大きくなっても一向にかまわない。また、この縮小図用のスペースに、この印刷出力結果を見るオペレータが理解するための助けとなるように、縮小図と付記しても良い。
【００３１】
また、さらなる一例として、詳細図をあらわす属性配置平面２ｄを出力印刷する場合について図８ｂを用いて説明する。先ず出力領域の対象として、領域５内にある３Ｄ形状とその形状に入力されている属性情報を含む領域３ｃがオペレータの操作により予め設定されているものとする。
【００３２】
しかしながら、平面２ｄのような詳細図を表す属性配置平面に関しても、部品全体に関する属性情報が入力されていることが多い。例えば図８ｂに関して言えば、属性情報４ｂ「２１０±１」である。この属性情報４ｂは、出力領域３ｃ外に存在する部分があるため、図１１ｃに示すような縮小図が付加されることになる。すなわち、図８ｂのような詳細図をあらわす属性配置平面の場合、常に縮小図が付加されることになる。
【００３３】
なお、この属性配置平面２ｄの尺度は２：１、出力領域３ｃのサイズは９０×１００であり、Ａ４サイズの７０％の部分（２０８×２１０ｍｍ）に配置可能であるため、Ａ４サイズ（２９７×２１０ｍｍ）の出力紙が選択される。そして同様に残りの３０％の部分（８９×２１０ｍｍ）に縮小図が配置される。
【００３４】
次にステップＳ１０８において、指定された属性配置平面の法線方向から見た（すなわち属性配置平面を正対表示した）３Ｄモデル１およびその属性情報を図１０に示す第１レイヤー１０ａの出力領域用スペースに配置する。さらに、正対表示した３Ｄモデル１および属性配置平面に関連付けられている属性情報のうち設定された出力領域以外の属性情報を含む属性情報図１０に示す第２レイヤー１０ｂの縮小図用スペースに配置する。これら第１および第２のレイヤーの出力データが重ね合わされて一つの画像情報１０ｃとなり（図１０）、出力装置２０６に送られ、出力装置２０６で選択された記録媒体（出力用紙）のサイズで印刷出力される。
【００３５】
属性配置平面２ａに出力領域３ａを設定して出力した結果を図１１ａに、属性配置平面２ａに出力領域３ｂを設定して出力した結果を図１１ｂに、属性配置平面２ｄに出力領域３ｃを設定して出力した結果を図１１ｃにそれぞれ示す。
【００３６】
印刷出力結果においては、当然必要に応じ、３Ｄモデル１にはシェーディングが施されている。また、３Ｄモデル１と属性情報あるいは属性情報の引き出し線等との区別をより明確にするために、それぞれを異なる色のカラー印刷で印刷出力してもよい。また３Ｄモデル１と属性情報等が存在しない背景については白色、すなわち何も印刷しない状態が３Ｄモデル１と属性情報等がより明確になるものである。また、各属性配置平面の印刷出力に際しては、個々の属性配置平面の名称を印刷データに含めて印刷出力すると、印刷出力結果がいずれの属性配置平面を正対表示したものかが効率良く分かるものである。
【００３７】
以上説明したように、本実施の形態においては、印刷範囲内ではその一部しか見ることができない全体の情報を付加することで、さらにわかりやすい印刷出力が可能となる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態におけるフローチャートを示す図。
【図２】本発明の実施の形態における３Ｄ−ＣＡＤ装置のブロック図を示す図。
【図３】本発明の実施の形態における３Ｄモデルを示す図。
【図４】本発明の実施の形態における３Ｄモデルを２Ｄの図面で表記した場合を示す図。
【図５】本発明の実施の形態における３Ｄモデルと属性配置平面を示す図。
【図６】本発明の実施の形態における３Ｄモデルと属性配置平面と属性情報を示す図。
【図７】ａ〜ｄは本発明の実施の形態における属性配置平面を正対表示した場合を示す図。
【図８】ａ，ｂは本発明の実施の形態における出力領域を説明する図。
【図９】本発明の実施の形態における印刷出力結果に付加する縮小図を説明する図。
【図１０】本発明の実施の形態における印刷出力の過程を説明する図。
【図１１】ａ〜ｃ本発明の実施の形態における印刷出力結果を示す図。
【符号の説明】
【００３９】
２０１  ＲＡＭ
２０２  外部記憶装置
２０３  ＣＰＵ
２０４  画像処理装置
２０５  表示装置
２０６  出力装置
２０７  入力装置
【図１】
2005141670.tif 000003
【図２】
2005141670.tif 000004
【図３】
2005141670.tif 000005
【図４】
2005141670.tif 000006
【図５】
2005141670.tif 000007
【図６】
2005141670.tif 000008
【図７】
2005141670.tif 000009
【図８】
2005141670.tif 000010
【図９】
2005141670.tif 000011
【図１０】
2005141670.tif 000012
【図１１】
2005141670.tif 000013