(57)【要約】【課題】  ＣＡＤデータを変換し、該オブジェクトを構成する部品毎に操作・閲覧可能な文書データにすることができる画像データの変換方法を提供する。【解決手段】  ３次元空間内におけるオブジェクトの位置を表すＣＡＤデータから、オブジェクトを構成する部品の前後関係、画像の幅、画像の高さ、画像データを含む文書データを作成する。文書データの作成時には、前後関係を考慮してグループ化を行う。また、線と面の画像の場合は、一番親のグループの下に更にグループを作成し、文書データを作成する。このようにして、３Ｄデータ内の階層化された幾何情報であるパート１、２、３により表現されるモデルは、文書データに変換されると、シェープにより画像が規定され、グループの中で前後関係が規定される。【選択図】  図２０
2005108043.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶したコンピュータを使用して、前記ＣＡＤデータを文書編集プログラムにより編集可能な文書データに変換するＣＡＤデータの変換方法であって、
前記ＣＡＤデータから前記複数の部品の前後関係を判断するステップと、
該判断するステップにおいて判断された前後関係に基づいて、前記部品の各々を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換するステップと、
該変換するステップにおいて変換された複数の画像を、前記判断するステップにおいて判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成するステップと
を備えることを特徴とするＣＡＤデータの変換方法。
【請求項２】
前記文書データは前記部品の各々の画像データを含み、前記画像データの少なくとも２つはグループ化されていることを特徴とする請求項１に記載のＣＡＤデータの変換方法。
【請求項３】
前記画像データは前記部品を構成する面のデータと外形線のデータとを含み、前記面のデータおよび外形線のデータの少なくとも２つはグループ化されていることを特徴とする請求項２に記載のＣＡＤデータの変換方法。
【請求項４】
前記変換するステップは、前記部品の少なくとも２つを１つの画像に変換するステップを含むことを特徴とする請求項１ないし３のいずれかに記載のＣＡＤデータの変換方法。
【請求項５】
複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶した記憶手段と、
該記憶手段に記憶されたＣＡＤデータから前記複数の部品の前後関係を判断する判断手段と、
該判断手段により判断された前後関係に基づいて、各部品の画像を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換する変換手段と、
該変換手段により変換された複数の画像を、前記判断手段により判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成する生成手段と
を備えることを特徴とするＣＡＤデータの変換装置。
【請求項６】
複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶したコンピュータに、
前記ＣＡＤデータから前記複数の部品の前後関係を判断する判断手順と、
該判断手順により判断された前後関係に基づいて、前記部品の各々を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換する変換手順と、
該変換手順により変換された複数の画像を、前記判断手順により判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成する生成手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＣＡＤデータの変換方法、その装置およびコンピュータプログラムに関し、より具体的には、ＣＡＤ／ＣＡＭシステム等により生成された３次元形状を、文書編集プログラムにより取り扱い可能な文書データに変換するＣＡＤデータの変換方法、その装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、アプリケーションプログラム間で操作可能な画像データの形式が異なる場合に、データの形式を変換することが知られている（例えば、特許文献１および特許文献２参照）。
【０００３】
このような技術の一例として、ＣＡＤ／ＣＡＭシステムを使用して設計された３次元オブジェクトのデータを、文書編集プログラム（ワードプロセッサ）で取り扱い可能な形式に変換することが挙げられる。例えば、ＣＡＤ／ＣＡＭシステムにより作成された３次元画像のデータを、ＲＴＦ（Rich Text Format）形式の文書に貼り付けられた画像（オブジェクト）として表現する技術が知られている。このような処理を行うことにより、データの容量を少なくすることができ、またＣＡＤ／ＣＡＭシステムでしか閲覧・操作を行うことができない画像を汎用化することが可能となる。
【０００４】
【特許文献１】特表２００２−５２６８６２号公報
【特許文献２】特開２０００−３３１０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来のＣＡＤデータの変換技術では、３次元オブジェクトの画像が複数の部品からなる場合であっても、これを一体とした２次元オブジェクトとして生成してしまう。このようにして変換された画像を文書編集プログラムで閲覧すると、一方向から見た物体全体の画像として表示され、変換後の画像において物体を各部品に分解することができない。従って、変換後の画像では各部品の形状を見ることができず、また各部品を編集することができないという問題があった。
【０００６】
本発明はこのような問題に鑑みてなされたものであり、その目的とするところは、３次元空間内におけるオブジェクトの位置を表すＣＡＤデータを変換し、該オブジェクトを構成する部品毎に操作・閲覧可能な文書データにすることができるＣＡＤデータの変換方法、その装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明に係る画像データの変換方法は、複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶したコンピュータを使用して、前記ＣＡＤデータを文書編集プログラムにより編集可能な文書データに変換するＣＡＤデータの変換方法であって、前記ＣＡＤデータから前記複数の部品の前後関係を判断するステップと、該判断するステップにおいて判断された前後関係に基づいて、前記部品の各々を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換するステップと、該変換するステップにおいて変換された複数の画像を、前記判断するステップにおいて判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成するステップとを備える。
【０００８】
ここで、前記文書データは前記部品の各々の画像データを含み、前記画像データの少なくとも２つはグループ化されていることが好ましい。
【０００９】
ここで、前記画像データは前記部品を構成する面のデータと外形線のデータとを含み、前記面のデータおよび外形線のデータの少なくとも２つはグループ化されていることが好ましい。
【００１０】
また、前記変換するステップは、前記部品の少なくとも２つを１つの画像に変換するステップを含むことが好ましい。
【００１１】
本発明に係るＣＡＤデータの変換装置は、複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶した記憶手段と、該記憶手段に記憶されたＣＡＤデータから前記複数の部品の前後関係を判断する判断手段と、該判断手段により判断された前後関係に基づいて、各部品の画像を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換する変換手段と、該変換手段により変換された複数の画像を、前記判断手段により判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成する生成手段とを備える。
【００１２】
本発明に係るコンピュータプログラムは、複数の部品から構成されるオブジェクトの３次元空間内における位置を表すＣＡＤデータを記憶したコンピュータに、前記ＣＡＤデータから前記複数の部品の前後関係を判断する判断手順と、該判断手順により判断された前後関係に基づいて、前記部品の各々を前記文書編集プログラムにより表示される文書に貼り付け可能な複数の画像に変換する変換手順と、該変換手順により変換された複数の画像を、前記判断手順により判断された前後関係に従って重ね合わせて貼り付けた文書の文書データを生成する生成手順とを実行させる。
【発明の効果】
【００１３】
本発明によれば、複数の部品からなる３次元オブジェクトのデータを文書データ内の図形の画像に変換した場合にも、各部品の操作・閲覧が可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照し、本発明の詳細な実施の形態について詳細に説明する。  
図１は、本発明を適用したコンピュータの構成例を示すブロック図である。同図において、コンピュータ１００は、マルチプロセッサシステム等のプロセッサ１０２を内蔵している。このプロセッサ１０２には、入出力インタフェース（Ｉ／Ｆ）１１０がバス１０８を介して接続されている。システムメモリ１０４には、予め記憶されたプログラムや、記憶装置１１８から読み出し、あるいは通信部１１２から受信した情報によりプログラムの他、プログラムを実行する際に必要なデータが記憶される。入出力Ｉ／Ｆ１１０を介して、キーボード１１４やマウス１１３の操作により指示が入力されると、プロセッサ１０２はその指示に従いシステムメモリ １０４に格納されているプログラムを読み出して、そのプログラム命令を実行する。
【００１５】
このようにして、後述する本発明に関わる処理が実現される。そして、プロセッサ１０２はその処理結果を、必要に応じて、例えば入出力Ｉ／Ｆ１１０を介して、ＬＣＤ（Liquid Crystal Display）やＣＲＴ(Cathode-Ray Tube)等により構成されるディスプレイ１１６、プリンタ１１５から出力し、通信部１１２から送出し、あるいは記憶装置１１８に記録させる。
【００１６】
なお、コンピュータ１００に各種の処理を実行させるプログラムを記述する処理手順は、必ずしも時系列で処理される必要はなく、並列的に、あるいは個別に実行される処理も含む場合がある。
【００１７】
また、プログラムは、１台のコンピュータにより処理されるものであっても良く、複数のコンピュータによって分散処理されるものであっても良い。更に、プログラムは、遠隔のコンピュータに転送されて実行されるものであっても良い。
【００１８】
記憶装置１１８は、プロセッサ１０２により実行されるプログラムおよびデータを格納するのに適したコンピュータ読み取り可能な記録媒体であり、あらゆる形態の不揮発性メモリにより構成することができる。例えばEPROM、EEPROM、およびフラッシュメモリデバイス等の半導体メモリデバイス、内部ハードディスクやリムーバブルディスク等の磁気ディスク、磁気光学ディスク、CD-ROMディスク等がある。
【００１９】
記憶装置１１８には、ＣＡＤビューワ１２２、３Ｄデータ１２４、文書データ１２６、文書編集プログラム１２８が記憶されている。
【００２０】
次に、記憶装置１１８に記憶されるプログラムおよびデータの内容について説明する。
ＣＡＤビューワ１２２は、周知のＣＡＤシステムの実行により作成された形状ファイルの内容を表示するためのソフトウェアである。このＣＡＤビューワ１２２は、基本的には表示を行うためだけの、いわば内容確認用のソフトウェアであるが、ファイルに対する制限された操作機能が備えられている。本実施形態に係る文書データの生成は、そのファイル操作機能の１つである。プロセッサ１０２は、ＣＡＤビューワ１２２のプログラム命令を実行することにより、３Ｄデータ１２４のうちユーザにより指定されたものを読み出してディスプレイ１１６に表示する。また、表示されている３Ｄデータを文書データとして保存する旨の指示を受けた場合は、本発明に係る方法を実行して文書データ１２６を生成し、記憶装置１１８に格納する。
【００２１】
文書編集プログラム１２８はワードプロセッサとも呼ばれるもので、文書データ１２６により表現される文書を編集するためのアプリケーションプログラムである。この文書編集プログラム１２８は少なくとも以下の２つの機能を有する。
・文書データにより表現される文書に線や図形等の画像（オブジェクト）を貼り付けることが可能である。
・文書に貼り付けられた２つ以上の画像をグループ化・グループ解除することができる。
【００２２】
このような文書編集プログラム１２８として、例えばマイクロソフト社のＭＳ  Ｗｏｒｄ等の周知のものを使用することができる。以下の説明では、ＣＡＤ／ＣＡＭシステムにより作成された３Ｄデータを、マイクロソフト社により開発されたＲＴＦファイル（Rich Text Format）に変換する例を想定している。
【００２３】
（３Ｄデータのデータ構造）
次に、図２から図５を参照し、３Ｄデータ１２４の構造について説明する。  
３Ｄデータは図２に示すように階層構造になっており、階層の末端にオブジェクト（３Ｄモデル）の幾何情報（ポリゴンデータ）を保持する。以下、末端の子モデルの幾何情報を保持するデータを「パート」、階層を表現するデータを「アセンブリ」という。
【００２４】
アセンブリ２０２は表１に示すように、座標変換行列、子モデルのオブジェクトを包含する直方体の頂点の座標、部品色を保持する。
【００２５】
【表１】
2005108043.tif 000003
【００２６】
アセンブリ２０２の持つ座標変換行列により、その子モデルの位置は平行移動・拡大・縮小され、３次元空間上の位置が指定される。
【００２７】
例えば、図３のような階層構造を持つデータは、図４に示すようにそれぞれの座標変換行列により子モデルの３次元空間上の位置が指定される。図４において、座標変換ＡおよびＢは、それぞれ座標変換行列ＡおよびＢを用いた座標変換を表す。また、モデル１、２、３はそれぞれパート１、２、３により表現される画像である。
【００２８】
パート２０４は、次表に示す３Ｄモデルの幾何情報を保持する。３Ｄモデルの形状はポリゴン（多角形）で表現される。パート２０４はその多角形の３次元空間上の頂点データテーブルを持つ。また、頂点データのポリゴンの並び順により多角形が作成されるため、頂点の保持方法の種類も規定される。
【００２９】
【表２】
2005108043.tif 000004
【００３０】
頂点の保持方法は複数存在する。例えば「ポリゴンセット」という方法では、保持されたデータは多角形の頂点を多角形の外側に沿って順番に保持する。図５に示す多角形の場合、頂点の座標は次表のようになる。
【００３１】
【表３】
2005108043.tif 000005
【００３２】
（画像に前後関係のある文書データのデータ構造）
次に、図６から図１１を参照し、画像に前後関係のある文書データのデータ構造について説明する。
【００３３】
図６に示すように、画像に前後関係のある文書データもまた階層構造になっている。以下の説明において、シェープ６０４は階層の末端の画像を示すデータである。グループ６０２はその階層を現すデータであり、文書編集プログラム中で同時に操作されるシェープの単位を示すデータである。
【００３４】
グループ６０２は、子データの構造、親グループに対する矩形の位置、子グループを包含する矩形情報を保持する。
【００３５】
【表４】
2005108043.tif 000006
【００３６】
子データの構造は、どの子モデルを保持しているかを示す情報である。子データの中には、子モデルを指し示す情報のリストが含まれている。例えば、図７の例に示す文書データの場合、子データの構造は次表のようになる。
【００３７】
【表５】
2005108043.tif 000007
【００３８】
グループの有する「親グループに対するグループ矩形の位置」は、その子モデルの位置を指定する。例えば、図８に示すような階層構造を持つ文書データの場合、グループ１、２のそれぞれが有する「親グループに対するグループ矩形の位置」により、図９に示すように子グループの位置が指定される。  
シェープは、画像の位置、画像の幅、画像の高さ、画像データを保持するデータである。
【００３９】
【表６】
2005108043.tif 000008
【００４０】
ここで、画像データは、それぞれ画像が含まれる矩形内の色情報を順に保持する。矩形内の画素について、図１０のように幅方向、高さ方向の順に色が並んでいる場合、画像データは次表に示すように色情報を保持する。
【００４１】
【表７】
2005108043.tif 000009
【００４２】
各色情報は、光の三原色にあたる赤、緑、青と、透明度とを保持する。
【００４３】
【表８】
2005108043.tif 000010
【００４４】
以上のように構成された文書データにおいて、文書に貼り付けられた画像の前後関係は、その階層の木構造によって決定される。図１１（ａ）に示すように、文書編集プログラムは木構造の一番親から、一番左の子グループ、また、その子グループと順番にたどり、子グループがなければ、親グループの次の子グループ、というように参照を繰り返し、シェープが登場した順番で、画像を奥から前面に配置していく。したがって、図１１（ａ）に示すような画像に前後関係のある文書データは、（１）から（７）へ向かう順にデータが参照される。したがって、シェープ１、２、３、４、５により表現される各画像は図１１（ｂ）に示すように重ね合わせて表示される。
【００４５】
次に、データの変換の手順について説明する。３Ｄデータを画像の重ね合わせ可能な文書に変換する手順は、図１２のように行われる。
【００４６】
同図に示す処理は、３Ｄデータを読み込んだＣＡＤビューワに対して、ユーザがマウス等の入力デバイスを介してデータ変換の指示を与えることにより開始される。この指示の際、ＣＡＤビューワは画像の出力方法、すなわち３Ｄデータを面の画像に変換するか、面および外形線の画像に変換するか、外形線の画像に変換するか、あるいは陰線消去の画像に変換するかをユーザに問い合わせる。ＣＡＤビューワは問い合わせに対する応答を受けると、各モデルの前後関係を計算する（図１２（ａ）のＳ１６０１）。次に、パートを参照し、各パートにより表現される画像の幅、高さ、位置を求め、パートごとの画像を作成する（Ｓ１６０２、Ｓ１６０３）。そして、作成された画像を、ステップＳ１６０１において計算された前後関係に基づいて重ね合わせて貼り付けた文書の文書データを作成する（Ｓ１６０４）。
【００４７】
図１２（ｂ）は、ステップＳ１６０３の処理を詳細に示すフローチャートである。ＣＡＤビューワは３Ｄデータから、ユーザにより指定された画像の出力方法を判断する（Ｓ１６０５）。出力方法が面の画像の場合（Ｓ１６０６）、面の画像を作成する。出力方法が面および外形線の画像の場合、面の画像を作成してから外形線の画像を作成する（Ｓ１６０７、Ｓ１６１０）。出力方法が外形線の画像の場合、外形線の画像を作成する（Ｓ１６０８）。出力方法が陰線消去の画像の場合、陰線消去の画像を作成する（Ｓ１６０９）。
【００４８】
次に、図１２（ａ）に示す各ステップにおける動作の詳細を説明する。  
まず、Ｓ１６０１では、３Ｄデータのアセンブリ内の変換行列を参照して、各モデルの前後関係を計算し、その前後関係を記録しておく。各モデルの前後関係は、３次元空間内の視点から子モデルを包含する直方体の中心までの距離が小さい順に手前から奥へ配置することによって決定する。例えば、図１３(ａ)において、視点Ｖからモデル１、２、３までの距離ｄ１、ｄ２、ｄ３について、ｄ１＞ｄ２＞ｄ３なる関係がある場合、図１３（ｂ）に示すようにモデル１、２、３の順に奥から配置された画像になる。
【００４９】
ステップＳ１６０２では、各パートが表現する画像の幅、高さ、位置を求める。図１４はその計算の例を示す。ＣＡＤビューワは各パートが表現する部品の画像を視点Ｖから見た場合にその部品を包含ずる矩形を計算し、その高さＨと幅Ｗ、および画像の位置Ｐを求める。そして、この高さ、幅、画像の位置を記録しておく。
【００５０】
ステップＳ１６０３では、パートごとの画像データを作成し、記録する。面の画像を出力する場合（Ｓ１６０６）、図１５に示すように、上記のように計算した矩形内の面の画像データを作成する。このとき、矩形内でモデルの画像３が存在しない矩形内の部分Ａは、色情報として透明を設定する。
【００５１】
面と外形線の画像を出力する場合（Ｓ１６０７、Ｓ１６１０）、面の画像の場合と同様に、図１５に示すように矩形内の面の画像３の画像データを作成し記録する。次いで、図１６に示すように外形線３’の画像データも作成する。このとき、外形線以外の部分を透明に設定しておく。この画像データも同様に記録する。
【００５２】
外形線の画像を出力する場合（Ｓ１６０８）、図１７に示すように外形線３’ の画像データを作成し記録する。この場合、面が存在すると隠れる部分も含め、全ての外形線の画像を作成しておく。
【００５３】
次に、図１８を参照し、外形線の画像の作成方法について説明する。外形線の画像はパートの幾何情報（ポリゴンデータ）に基づいて、作成される。図１８（ａ）に示すように、ポリゴン１およびポリゴン２が隣り合っている場合、それぞれの法線ベクトルａおよびｂのなす角θが指定値α（たとえば90°）より大きければ、ポリゴン同士が接触している辺を外形線とする。
【００５４】
また、図１８（ｂ）に示すように、隣り合ったポリゴンのそれぞれの法線ベクトルｅおよびｄの各々と、視点Ｖからポリゴンへ向かうベクトルｃとのなす角θ１およびθ２が、90°以上と90度未満の組み合わせの場合、ポリゴン同士が接触している辺を外形線とする。
【００５５】
陰線消去の画像を出力する場合（Ｓ１６０９）、図１９に示すように陰線が消去された外形線３’ の画像データを作成する。このとき、計算した矩形内の陰線消去の画像の画像データを作成するが、矩形内でパートの画像が存在しない矩形内の部分Ａは、色情報として透明を設定する。
【００５６】
ステップＳ１６０４では、この工程までに計算された「画像の前後関係」「画像の幅」「画像の高さ」「画像データ」から、文書データを作成する。文書データの作成時には、前後関係を考慮してグループ化を行う。例えば、図２０において、３Ｄデータ１９０２は、本実施形態に係るデータ変換により２Ｄデータ１９０４に変換される。この場合、パート１、２、３により表現されるモデルは、それぞれ異なるシェープにより表現される画像となる。そして、これら３つの画像は１つのグループにグループ化される。
【００５７】
３Ｄデータが外形線の画像データと面の画像データとを有する場合は、一番親のグループの下に更にグループを作成し、文書データを作成する。図２１は、線と面の画像の３Ｄデータを変換した場合の文書データの例を示す。同図に示す例では、パート１により表現される面および線の画像、パート２により表現される面および外形線の画像、パート３により表現される面および外形線の画像が、それぞれグループ化される。そして、これら３つのグループが更にグループ化される。
【００５８】
なお、このグループ化は複数の面のデータに対して行ってもよく、また複数の外形線のデータに対して行ってもよい。
【００５９】
図２２および図２３は、図２１のように線と面の画像の３Ｄデータを変換した場合の文書上の画像の例を示す。例えば図１に示す構成を備えた装置において、文書編集プログラム１２８を起動した場合、当該プログラムにより変換後の画像が読み込まれ、図２２（ａ）の例に示す画像が表示される。この画像は面と線とから構成される。ここで、文書編集プログラム１２８が備える上述の「画像をグループ化・グループ解除する」機能により当該画像のグループ化を解除すると、最上位の（親の）グループが解除され、各部品の画像に解除される。このグループ解除では図２１のデータ構造からも明らかなように、各部品を構成する面の画像と外形線の画像とが依然としてグループ化されている。したがって、この段階でマウス１１３を操作することにより、図２２（ｂ）に示すように各部品を移動、変形させることができるが、各部品に対するこれらの編集操作は面と線とを一体として行われる。なお、これらの部品は通常文書作成プログラムにおいて文書に貼り付けられる画像と同様にその設定値（プロパティ）を変更することで、回転させたり色を変更することもできる。
【００６０】
図２３（ａ）はグループ化された面と線からなる部品の画像の例を示す。この場合、文書編集プログラムが備える「画像をグループ化・グループ解除する」機能を使用して更にグループ解除を実行することにより、図２３（ｂ）に示すように分離して各々の画像を移動することができる。
【００６１】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の形態に限らず、他の様々な形態でも実施できることはいうまでもない。例えば、上述の実施形態では３Ｄモデルのパートごとにモデルの画像を作成しているが、図２４に示すように３Ｄデータのアセンブリ以下のモデルを一つの画像として出力することも可能である。同図に示す例では、アセンブリ１の下位にあるアセンブリ２以下がパート２、３が存在するが、本発明に係るデータ変換により、パート２、パート３により表現されるモデルを一体とした画像として生成している。
【００６２】
また、ＣＡＤデータの構造は上述のような形式に限定されず、例えば３次元空間内におけるオブジェクトの位置を関数により表現するものであってもよい。
【００６３】
また、上述の実施形態ではＣＡＤビューワにより実行される例を挙げて説明したが、本発明に係る方法はＣＡＤ／ＣＡＭシステムにより実行されることとしても良い。
【００６４】
また、３次元物体の形状、数、形状およびこれらの表示態様は、図面に示すものに限定されない。
【００６５】
また、本発明は、ハードウェア、ファームウェア、ソフトウェア、あるいはこれらの組み合わせにより実現することもできる。
【００６６】
本発明は、データ記憶装置との間でデータおよび命令を送受できるように結合されたプログラム可能なプロセッサと、入力デバイスと、少なくとも１つの出力デバイスとを含んでいるシステムで実行可能なコンピュータプログラムで実現できる。各コンピュータプログラムは、高水準手続型プログラミング言語、オブジェクト指向プログラミング言語、アセンブリ言語やマシン言語で記述することができる。しかし、いずれの場合であっても、記述された言語はコンパイル言語またはインタープリタ言語にすることができる。
【００６７】
更に、本発明の精神と範囲を逸脱しない限り、種々態様の変更が可能である。したがって、他の実施形態も請求項の範囲に属するものである。
【図面の簡単な説明】
【００６８】
【図１】本発明を適用したコンピュータの構成例を示すブロック図である。
【図２】本発明の一実施形態に係る３Ｄデータ構造を示すブロック図である。
【図３】本発明の一実施形態に係る３Ｄデータ構造内の座標変換行列を示す図である。
【図４】図３の３Ｄデータ構造により指定される３次元空間内のモデルの位置を説明する図である。
【図５】多角形の頂点を示す図である。
【図６】本発明の一実施形態に係る画像に前後関係のある文書データ構造を示すブロック図である。
【図７】本発明の一実施形態に係る前後関係のある文書データ構造を示すブロック図である。
【図８】本発明の一実施形態に係る前後関係のある文書データ構造内のグループ矩形の位置を示す図である。
【図９】図８の前後関係のある文書データ構造により指定される空間内の子グループの位置を示す図である。
【図１０】本発明の一実施形態に係る画像データ内の色を示す図である。
【図１１】本発明の一実施形態に係る画像データの前後関係の決定方法を示す図である。
【図１２】本発明の一実施形態に係るデータの変換手順を示すフローチャートである。
【図１３】本発明の一実施形態に係る３Ｄデータの前後関係の計算方法を示す図であり、（ａ）は３次元空間内のモデルの位置、（ｂ）は重ね合わせ画像を示す図である。
【図１４】本発明の一実施形態に係るパートごとの画像の幅、高さ、位置の求め方を示す図である。
【図１５】本発明の一実施形態に係るパートごとの画像データの作成方法を示す図である。
【図１６】本発明の一実施形態に係るパートごとの画像データの作成方法を示す図である。
【図１７】本発明の一実施形態に係るパートごとの画像データの作成方法を示す図である。
【図１８】本発明の一実施形態に係る外形線の画像の作成方法を説明した図である。
【図１９】本発明の一実施形態に係るパートごとの画像データの作成方法を示す図である。
【図２０】本発明の一実施形態に係る３Ｄデータから文書データへの変換を示す図である。
【図２１】本発明の一実施形態に係る変換後の文書データのデータ構造を示す図である。
【図２２】本発明の一実施形態に係る文書データにより表現される画像を示す図である。
【図２３】本発明の一実施形態に係る文書データにより表現される画像を示す図である。
【図２４】本発明の一実施形態に係る３Ｄデータから文書データへの変換を示す図である。
【符号の説明】
【００６９】
１、２、３  モデル
３’  外形線
１０２  プロセッサ
１０４  システムメモリ
１０８  バス
１１０  入出力インタフェース
１１２  通信部
１１３  マウス
１１４  キーボード
１１５  プリンタ
１１６  ディスプレイ
１１８  記憶装置
１２２  ＣＡＤビューワ
１２４  ３Ｄデータ
１２６  文書データ
１２８  文書編集プログラム
２０２  アセンブリ
２０４  パート
６０２  グループ
６０４  シェープ
１９０２  ３Ｄデータ
１９０４  文書データ
【図１】
2005108043.tif 000011
【図２】
2005108043.tif 000012
【図３】
2005108043.tif 000013
【図４】
2005108043.tif 000014
【図５】
2005108043.tif 000015
【図６】
2005108043.tif 000016
【図７】
2005108043.tif 000017
【図８】
2005108043.tif 000018
【図９】
2005108043.tif 000019
【図１０】
2005108043.tif 000020
【図１１】
2005108043.tif 000021
【図１２】
2005108043.tif 000022
【図１３】
2005108043.tif 000023
【図１４】
2005108043.tif 000024
【図１５】
2005108043.tif 000025
【図１６】
2005108043.tif 000026
【図１７】
2005108043.tif 000027
【図１８】
2005108043.tif 000028
【図１９】
2005108043.tif 000029
【図２０】
2005108043.tif 000030
【図２１】
2005108043.tif 000031
【図２２】
2005108043.tif 000032
【図２３】
2005108043.tif 000033
【図２４】
2005108043.tif 000034