(57)【要約】【課題】  ３次元オブジェクトを分割して造形すべきかどうかを自動的に判断し、かつ、分割されたそれぞれの３次元オブジェクトの接触面を寸法通りに合わせることができる３次元オブジェクトデータを生成する。【解決手段】    オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信するデータ処理装置において、オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値に従い、３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成し、オブジェクト造形装置に出力することを特徴とする。【選択図】  図５
2017087422.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信するデータ処理装置であって、
３次元オブジェクトに対応づけられたオブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断手段と、
前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力手段と、
入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成手段と、
生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記入力手段は、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値をプラス値として入力することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記入力手段は、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値をマイナス値として入力することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
分割されたオブジェクトの立体モデルを表示手段に表示する表示制御手段を備えることを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記表示制御手段は、分割されたオブジェクトの立体モデルを表示手段に表示する際に、前記調整値とその方向を合わせて識別可能に表示することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記表示制御手段は、分割されたオブジェクトの立体モデルを表示手段に表示する際に、当該立体モデルを透視立体モデルとして表示することを特徴とする請求項４または５に記載のデータ処理装置。
【請求項７】
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と、前記オブジェクトデータを処理するデータ処理装置とを含むデータ処理システムであって、
前記オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断手段と、
前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力手段と、
入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成手段と、
生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力手段と、
を備えることを特徴とするデータ処理システム。
【請求項８】
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信する印刷制御装置であって、
３次元オブジェクトに対応づけられたオブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断手段と、
前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力手段と、
入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成手段と、
生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力手段と、
を備えることを特徴とする印刷制御装置。
【請求項９】
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信するデータ処理装置の制御方法であって、
３次元オブジェクトに対応づけられたオブジェクトデータを取得して、当該取得した前記オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断工程と、
前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力工程と、
入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成工程と、
生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力工程と、
を備えることを特徴とするデータ処理装置の制御方法。
【請求項１０】
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信する印刷制御装置の制御方法であって、
３次元オブジェクトに対応づけられたオブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断工程と、
前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力工程と、
入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成工程と、
生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力工程と、
を備えることを特徴とする印刷制御装置の制御方法。
【請求項１１】
コンピュータに、請求項９に記載のデータ処理装置の制御方法を実行させるためのプログラム。
【請求項１２】
コンピュータに、請求項１０に記載の印刷制御装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、印刷制御装置、データ処理システム、データ処理装置の制御方法、印刷制御装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
三次元構造物造形装置は、三次元プリンタ（３Ｄプリンタ）とも呼ばれ、熱溶融積層造形方式、光造形方式などの手法が実用化されている。これら三次元構造物造形装置は、ＣＡＤで作られた三次元構造物造形データを入力データとする。三次元構造物造形装置の大きさには限度があるため、三次元構造物造形装置よりも大きなものを造形する場合には、分割して造形し後から結合する。この際、積層方式の三次元構造物造形装置は、接合面は微細な凹凸が生じてしまうため、分割して造形した分割構造物を結合する際に隙間ができてしまう。この隙間をなくすため、結合する前に摺り合わせ作業が必要になる。
先行技術文献１では、三次元構造物造形データを分割データにする際、結合面にパターンデータを付与する手法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記摺り合わせ時には、実際に分割構造物の表面を平滑化する・カットする・嵩増しするといった作業が必要になる。そのため、事前に三次元構造物造形データを分割する際に大きめにする、もしくは小さめにするといった作業が必要であり、専門技術が必要なうえに手間がかかるという課題がある。
さらに、結合する分割構造物の結合面が合うように大きさ調整をしなければならないという課題もある。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、３次元オブジェクトを分割して造形すべきかどうかを自動的に判断し、かつ、分割されたそれぞれの３次元オブジェクトの接合面を寸法通りに合わせることができる３次元オブジェクトデータを生成できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置と通信するデータ処理装置であって、前記オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、前記オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、前記オブジェクトデータを分割すべきかどうかを判断する判断手段と、前記オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値を入力する入力手段と、入力された調整値に従い、前記３次元オブジェクトに対応づけられたオブジェクトデータを分割する分割オブジェクトデータを生成する生成手段と、生成された分割オブジェクトデータを前記オブジェクト造形装置に出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、３次元オブジェクトを分割して造形すべきかどうかを自動的に判断し、かつ、分割されたそれぞれの３次元オブジェクトの接合面を寸法通りに合わせる３次元オブジェクトデータを生成できる。
【図面の簡単な説明】
【０００８】
【図１】データ処理装置の構成を説明するブロック図である。
【図２】三次元構造物造形データを説明するための図である。
【図３】三次元構造物造形データに対する加工データ処理を説明する図である。
【図４】プリンタドライバが提供するＵＩ画面を示す図である。
【図５】データ処理装置のデータ処理方法を示すフローチャートである。
【図６】三次元構造物造形データに対する加工データ処理を説明する図である
【図７】プリンタドライバが提供するＵＩ画面を示す図である。
【図８】データ処理装置のデータ処理方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示すデータ処理装置を含むシステム構成を説明するブロック図である。本例は、三次元構造物造形装置１０８の制御装置１００とその周辺装置から構成されるシステム例である。なお、本実施形態では、オブジェクトデータに従い３次元オブジェクトを造形するオブジェクト造形装置（三次元構造物造形装置１０８）と通信するデータ処理装置を含むデータ処理システムとして構成した例である。
【００１０】
図１において、三次元構造物造形装置１０８の制御装置１００は、ＣＰＵ１０１、メモリ１０２、Ｉ／Ｏプロセッサ１０３、外部記憶装置１０４、ＢＯＯＴＲＯＭ１０５からなる。Ｕ／Ｉ入力装置１０６、Ｕ／Ｉ出力装置１０７、三次元構造物造形装置１０８が、周辺装置として制御装置１００に接続する。なお、三次元構造物造形装置１０８と、制御装置１００とがＵＳＢインタフェースを介して接続される例を示すが、他のインタフェース、ネットワークＩ／Ｆを介して接続される構成であってもよい。
【００１１】
ＣＰＵ１０１は、制御装置１００を統括し、制御装置１００にて制御されるデータの編集処理を行う。メモリ１０２は、ＣＰＵ１０１に接続し、ＣＰＵ１０１が使用するデータを一次記憶する。Ｉ／Ｏプロセッサ１０３は、ＣＰＵ１０１の制御下で周辺装置とのデータ授受を行う。
外部記憶装置１０４はＩ／Ｏプロセッサ１０３に接続し、メモリ１０２より容量の大きな記憶装置としてＣＰＵ１０１が使用するデータを保持する。さらに、外部記憶装置１０４は、プリンタドライバ１０９と、三次元構造物造形装置が造形可能な最大サイズ情報を保持する。
プリンタドライバ１０９は、ＣＰＵ１０１上で動作する三次元構造物造形装置１０８の制御ソフトウェアである。ＢＯＯＴＲＯＭ１０５はＩ／Ｏプロセッサ１０３に接続し、制御装置１００が動作するための基本ソフトウェアを保持する。
【００１２】
Ｕ／Ｉ入力装置１０６は、ユーザが制御装置１００を使用する際の制御入力手段となる装置であり、Ｉ／Ｏプロセッサ１０３に接続する。Ｕ／Ｉ入力装置１０６の具体的な例としては、マウス・キーボードが挙げられる。
Ｕ／Ｉ出力装置１０７は、ユーザが制御装置１００を使用する際に制御装置１００の状況などの出力するための装置であり、Ｉ／Ｏプロセッサ１０３に接続する。Ｕ／Ｉ出力装置１０７の具体的な例としては、ディスプレイが挙げられる。三次元構造物造形装置１０８は、Ｉ／Ｏプロセッサ１０３に接続しＣＰＵ１０１がプリンタドライバ１０９を介して制御する。
【００１３】
三次元構造物造形装置１０８においては、３Ｄモデルフォーマットなどを入力形式とする。本実施形態は特定の３Ｄモデルフォーマットに依存するものではないため、説明のために結合体の各頂点を列記したデータ構造体を入力形式であるとし、三次元構造物造形データと呼称する。
【００１４】
図２は、図１に示した三次元処理システムで処理する三次元構造物造形データを説明するための図である。
図２において、結合体２００が、三次元構造物造形装置１０８にて造形したい構造物である。結合体２００によって造形される三次元構造物が、三次元構造物造形装置１０８よりも大きい場合、分割体Ａ２０１と分割体Ｂ２０２に分けてそれぞれ造形される。
【００１５】
結合体２００は、頂点Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈを持ち、分割体Ａ２０１は頂点Ａ、Ｂ、Ｃ、Ｄ、Ｐ、Ｒ、Ｑ、Ｓを持ち、分割体Ｂ２０２は頂点Ｐ、Ｑ、Ｒ、Ｓ、Ｅ、Ｆ、Ｇ、Ｈを持っている。この際、各頂点はＡ（Ａｘ，Ａｙ、Ａｚ）のように示される。三次元構造物造形データは、例えば結合体２００に対しては、結合体２００｛Ａ（Ａｘ，Ａｙ，Ａｚ）、Ｂ（Ｂｘ，Ｂｙ，Ｂｚ），…，Ｈ（Ｈｘ，Ｈｙ，Ｈｚ）｝のような構造体として生成される。
【００１６】
図３は、本実施形態を示す三次元処理システムにおける三次元構造物造形データに対する加工データ処理を説明する図である。以下、図３、図４および図５を参照して、三次元構造物造形データを分割体造形データに処理する際に、結合時に削り出しで摺り合わせを行う場合を想定し、分割体を大きくする処理について説明する。
【００１７】
図３に示す結合体２００が、三次元構造物造形装置１０８にて造形したい構造物であり、分割体Ａ２０１と分割体Ｂ２０２に分けてそれぞれ造形する。前記分割体Ａ２０１は、頂点Ａ，Ｂ，Ｃ，Ｄ，Ｊ，Ｋ，Ｌ，Ｍを持ち、その座標群は分割体Ａ造形データ構造体を構成する。同様に、前記分割体Ｂ２０２は、頂点Ｐ，Ｑ，Ｒ、Ｓ、Ｅ、Ｆ、Ｇ、Ｈを持ち、その座標群は分割体Ｂ造形データ構造体を構成する。また、この時の頂点ＪとＰは頂点ＡとＥの中点、頂点ＫとＱは頂点ＢとＦの中点、頂点ＬとＲは頂点ＣとＧの中点、頂点ＭとＳは頂点ＤとＨの中点とする。この前記分割体Ａと前記分割体Ｂを調整幅ｄで拡大し、それぞれ新分割体Ａ３０１、新分割体Ｂ３０２とする場合を説明する。なお、調整幅ｄとは、オブジェクトデータを分割すべきと判断した場合、分割される第１のオブジェクトの接合面と、第２のオブジェクトの接合面とが向かい合う面側方向の長さをそれぞれ調整するための調整値に対応する。また、調整値ｄは、プラス値と、マイナス値とを入力可能であるが、第１実施形態では、プラス値を設定する場合を説明する。
【００１８】
図４は、図１に示したＵ／Ｉ出力装置１０７に出力されるプリンタドライバ１０９が提供するＵＩ画面を示す図である。
ユーザは、入力手段として機能するＵ／Ｉ入力装置１０６を用いて、このプリンタドライバ画面４０１を操作する。プレビューウィンドウ４０２には、実際に出力される三次元構造物造形データのモデル図（立体モデル）が表示制御される。出力設定ウィンドウ４０３には、出力先の三次元構造物造形装置１０８や、出力倍率、出力員数などを入力することができる。分割設定ウィンドウ４０４では、分割面の数入力と、分割体の調整幅ｄを入力することができる。なお、本画面では、分割されたオブジェクトを識別可能とするため、透視立体モデルとして表示させているが、これに限定されるものではない。
【００１９】
図５は、本実施形態を示す三次元処理システムのデータ処理方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ１０１が記憶された制御プログラム（プリンタドライバ１０９を含む）を実行することで実現される。
また、本実施形態では、オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、出力手段としての三次元構造物造形装置１０８が出力できる最大オブジェクトサイズで特定される空間サイズとを比較して、オブジェクトデータを二分割する例を示す。しかしながら、本発明は、オブジェクトデータを二分割以上、分割する場合にも適用可能である。以下、オブジェクトデータで特定される立体形状が空間を仕切る空間サイズと、オブジェクト造形装置が造形できる最大オブジェクトサイズで特定される空間サイズとを比較して、オブジェクトデータを分割すべきかどうかを判断して、分割された分割オブジェクトデータを生成する処理を詳述する。なお、ＣＰＵ１０１は、メモリ１０２に記憶されるオブジェクトデータを取得して演算処理を行う。
ユーザは、制御装置１００をＵ／Ｉ入力装置１０６を介して操作し、三次元構造物造形装置１０８への造形準備を指示する（Ｓ５０１）。すると、制御装置１００のＣＰＵ１０１が、外部記憶装置１０４からプリンタドライバ１０９をメモリ１０２に展開し、起動する（Ｓ５０３）。
その際に、ＣＰＵ１０１は、外部記憶装置１０４に保存している三次元構造物造形装置１０８の最大造形可能サイズを読み出し、装置の最大造形可能サイズ２ａとする（Ｓ５０５）。
次に、ＣＰＵ１０１は結合体２００の全頂点間距離を三平方定理から計算し（Ｓ５０７）、その最大値２ｂを最大造形サイズ２ａ＝２ｂとする（Ｓ５０９）。
次に、ＣＰＵ１０１は、最大造形可能サイズと最大造形サイズとを比較する（Ｓ５１１）。最大造形可能サイズが最大造形サイズより大きいとＣＰＵ１０１が判断した場合（Ｓ５１１のＹ）、ユーザによる造形開始入力を待つ（Ｓ５３１）。
一方、最大造形可能サイズが最大造形サイズより小さいとＣＰＵ１０１が判断した場合（Ｓ５１１のＮ）、つまり分割しないと三次元構造物造形装置１０８が三次元構造物を造形できないと判断した場合、Ｓ５１３へ進む。
そして、ＣＰＵ１０１は分割設定のためのプリンタドライバ画面４０１をＵ／Ｉ出力装置１０７に出力し（Ｓ５１３）、新分割体Ａ３０１と新分割体Ｂ３０２の三次元構造物造形データを構造体としてメモリ１０２に用意する（Ｓ５１５）。
【００２０】
続いて、Ｓ５１７において、ＣＰＵ１０１は、新分割体Ａ３０１の三次元構造物造形データに対して、Ｊｙ＝（Ａｙ+Ｅｙ）/２、Ｋｙ＝（Ｂｙ+Ｆｙ）/２、Ｌｙ＝（Ｃｙ+Ｇｙ）/２、Ｍｙ＝（Ｄｙ+Ｈｙ）/２で更新する。
同様に、ＣＰＵ１０１は、新分割体Ｂ３０２の三次元構造物造形データに対して、Ｐｙ＝（Ａｙ+Ｅｙ）/２、Ｑｙ＝（Ｂｙ+Ｆｙ）/２、Ｒｙ＝（Ｃｙ+Ｇｙ）/２、Ｓｙ＝（Ｄｙ+Ｈｙ）/２で更新する。
さらにＳ５１９で、ＣＰＵ１０１は、Ｊｚ＝（Ａｚ+Ｅｚ）/２、Ｋｚ＝（Ｂｚ+Ｆｚ）/２、Ｌｚ＝（Ｃｚ+Ｇｚ）/２、Ｍｚ＝（Ｄｚ+Ｈｚ）/２の計算値で、新分割体Ａ３０１の三次元構造物造形データを更新する。
同様にＣＰＵ１０１は、Ｐｚ＝（Ａｚ+Ｅｚ）/２、Ｑｚ＝（Ｂｚ+Ｆｚ）/２、Ｒｚ＝（Ｃｚ+Ｇｚ）/２、Ｓｚ＝（Ｄｚ+Ｈｚ）/２の計算値で、新分割体Ｂ３０２の三次元構造物造形データを更新する（Ｓ５１９）。
さらに、Ｓ５２１で、ＣＰＵ１０１は、Ｊｘ＝Ｋｘ＝Ｌｘ＝Ｍｘ＝Ａｘ+ａ、Ｐｘ＝Ｑｘ＝Ｒｘ＝Ｓｘ＝Ａｘ+ａとして頂点を定義し、前記新分割体Ａ３０１、および新分割体Ａ３０２の三次元構造物造形データを更新する。
【００２１】
ユーザが分割面の調整幅ｄを変更したい場合、Ｕ／Ｉ出力装置１０７に出力されている前記プリンタドライバ画面４０１に、ユーザが調整幅ｄをＵ／Ｉ入力装置１０６から入力する（Ｓ５２３）。すると、ＣＰＵ１０１は、ａ＝ａ+ｄとして新分割体Ａ３０１の三次元構造物造形データを更新する（Ｓ５２５）。さらにＣＰＵ１０１は、ｂ＝ｂ−ｄとして前記新分割体Ｂ３０２の三次元構造物造形データを更新する（Ｓ５２７）。
こうして更新された新分割体Ａ３０１の三次元構造物造形データと前記新分割体Ｂ３０２の三次元構造物造形データと用いて、ＣＰＵ１０１は各頂点をつないだ図をプレビューウィンドウ４０２に描画する（Ｓ５２９）。
【００２２】
Ｓ５３１において、ユーザが図４に示したＵＩ画面でプリント開始ボタンの押下を操作した場合、すなわち、そのまま造形開始を指示した場合（Ｓ５３１のＹ）、Ｓ５３３へ進。そして、ＣＰＵ１０１は三次元構造物造形装置１０８に、前記新分割体Ａ３０１の三次元構造物造形データと前記新分割体Ｂ３０２の三次元構造物造形データを送信する（Ｓ５３３）。
一方、Ｓ５３１で、ユーザが図４に示したＵＩ画面でプリント開始ボタンの押下を操作しなかった場合、すなわち、ユーザが造形開始を指示しなかった場合、つまり調整幅ｄの再修正を行いたい場合（Ｓ５３１のＮ）、調整幅ｄの再入力に戻る（Ｓ５２３）。
【００２３】
本実施形態によれば、制御装置１００に接続されている三次元構造物造形装置１０８の大きさよりも大きな三次元構造物造形データの印刷を指示された場合、ＣＰＵ１０１は三次元構造物造形データを印刷できる大きさの分割体造形データに分割する。さらに、ＣＰＵ１０１は、ユーザからの指示に応じて分割体造形データの大きさを拡大する処理を実行する。その結果、結合時の摺りあわせを考慮した分割体造形データを生成することができる。
【００２４】
〔第２実施形態〕
上記三次元情報システムにおいて、分割体造形データを作成する際、厚みのある接着フィルムを挟む場合などに備えて、あらかじめ分割体を縮小して作成することも考えられる。その際には、調整幅に負の値（マイナス値）を持たせればよい。以下、分割体造形データを縮小する場合を説明する。
【００２５】
図６は、本実施形態で処理する三次元構造物造形データを分割体造形データを説明する図である。本例は、結合時に何かを挿入して摺り合わせを行う場合を想定し、分割体６０３、６０４を小さくする処理について説明する。
【００２６】
図６に示す結合体２００が、三次元構造物造形装置１０８にて造形したい構造物である。結合体２０３によって造形される三次元構造物が、前記三次元構造物造形装置１０８よりも大きい場合、分割体Ｃ６０３と分割体Ｄ６０４に分けてそれぞれ造形する。分割体Ｃ６０３は、頂点Ａ，Ｂ，Ｃ，Ｄ，Ｊ，Ｋ，Ｌ，Ｍを持ち、その座標群は分割体Ｃ造形データを構成する。
同様に、前記分割体Ｄ６０４は、頂点Ｐ，Ｑ，Ｒ、Ｓ、Ｅ、Ｆ、Ｇ、Ｈを持ち、その座標群は分割体Ｄ造形データを構成する。また、この時の頂点ＪとＰは頂点ＡとＥの中点、頂点ＫとＰは頂点ＢとＦの中点、頂点ＬとＲは頂点ＣとＧの中点、頂点ＭとＳは頂点ＤとＨの中点とする。この前記分割体Ｃと前記分割体Ｄを調整幅ｄ縮小し、それぞれ新分割体Ｃ６０１、新分割体Ｄ６０２とする場合を説明する。
【００２７】
図７は、図１に示したＵ／Ｉ出力装置１０７に出力されるプリンタドライバ１０９が提供するＵＩ画面を示す図である。
本例は、Ｕ／Ｉ出力装置１０７に出力されるプリンタドライバ画面１０９であって、調整幅ｄの入力欄７０１に負の値が入力されている点が、図４に示すＵＩ画面と異なる。
【００２８】
図８は、本実施形態を示す三次元処理システムのデータ処理方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ１０１が記憶された制御プログラム（プリンタドライバ１０９を含む）を実行することで実現される。
また、Ｓ８０１からＳ８１３までは、図５のＳ５０１からＳ５１３までと同様である。その後、ＣＰＵ１０１は新分割体Ｃ６０１と新分割体Ｄ６０２の三次元構造物造形データを構造体としてメモリ１０２に用意する。続いて、座標の計算であるＳ８１７からＳ８２１は、Ｓ５１７からＳ５２１までと同じである。
【００２９】
ユーザが分割面の調整幅ｄを変更したい場合、Ｕ／Ｉ出力装置１０７に出力されている前記プリンタドライバ画面２０１に、ユーザが調整幅ｄを前記Ｕ／Ｉ入力装置１０６から入力する（Ｓ８２３）。本実施形態では、調整幅ｄの値は負の値（マイナス値）が入力される。
【００３０】
すると、ＣＰＵ１０１は、ａ＝ａ+ｄとして新分割体Ａ３０１の三次元構造物造形データ構造体を更新する（Ｓ８２５）。ｄは負の値であるため、ａの値は小さい値になる。
さらにＣＰＵ１０１は、ｂ＝ｂ−ｄとして新分割体Ｂ３０２の三次元構造物造形データ構造体を更新する（Ｓ８２７）。ｄは負の値であるため、ｂの値は大きい値になる。こうして更新された前記新分割体Ｃ６０１の三次元構造物造形データ構造体と前記新分割体Ｄ６０２の三次元構造物造形データ構造体と用いて、前記ＣＰＵ１０１は各頂点をつないだ図を前記プレビューウィンドウ４０２に描画する（Ｓ８２９）。その後、Ｓ８３１からＳ８３３は、Ｓ５３１からＳ５３３と同様である。
なお、プリンタドライバ１０９が実行する処理を印刷制御装置として構成することも本発明の適用範囲である。
【００３１】
本実施形態によれば、制御装置１００に接続されている三次元構造物造形装置１０８の大きさよりも大きな三次元造形物造形データの印刷を指示された場合、ＣＰＵ１０１は三次元造形物造形データを印刷できる大きさに分割し、さらにユーザからの指示に応じて分割体造形データの大きさを縮小する。その結果、結合時に何かを挿入して摺りあわせを行う分割体造形データを生成することができる。
【００３２】
なお、上記実施形態は一例であって、それらの各構成要素や処理プロセスの組み合わせにはいろいろな変形例が可能なこと、例示されていない画像造形装置に一般的な構成要素を付加しても本発明の範囲にあることは、当業者には理解されるところである。
また、上記実施形態では、１つのオブジェクトを図３に示すように均等に二分割する例を説明したが、分割する長さ方向は、分割するオブジェクト毎に均等でなくてもよい。例えば造形する材料として複数の色を着色して造成すべきオブジェクトにも適応できるからである。
また、分割オブジェクトを拡大または縮小して造形する場合において、図４等に示したＵＩ画面に分割したオブジェクトを表示する際に、理想分割面が視覚的に認識できるように、当該理想分割面を造形するオブジェクトと異なる面を造形する処理を加えてもよい。
さらに、分割オブジェクトを拡大または縮小して造形する場合において、分割された接続面の合わせに使用する接着剤の厚みを考慮してオブジェクトデータを生成するように制御してもよい。
また、分割オブジェクトを拡大して造形する場合において、造形処理時間を短縮できるように、接合する造形面の解像度を粗くするように制御してもよい。
さらに、分割オブジェクトを拡大または縮小して造形しない場合において、接続面の合わせに使用する接着剤が付着しやすくするように、接合する造形面に凹凸面を造形するオブジェクトデータを生成してもよい。
さらに、分割オブジェクトを拡大または縮小して造形しない場合において、接続面の密着度合いを高めるため、接合面を高解像度で造形するオブジェクトデータを生成してもよい。
また、上記実施形態では、１台の三次元構造物造形装置１０８で分割オブジェクトを造形する場合について説明したが、複数台の三次元構造物造形装置１０８を接続して、分割されたオブジェクトを並列的に造形するように制御してもよい。
その際、各三次元構造物造形装置１０８の造形する固体差を考慮して、それぞれ調整値ｄを異なる値とするように制御してもよい。
さらに、オブジェクトの最大長さ方向が三次元構造物造形装置１０８の造形方向と一致しないために、分割オブジェクトとして造形すると判断した場合であっても、縦方向と横方向とを変換することで一体オブジェクトとして造形できる場合もある。
そこで、オブジェクトの最大長さ方向が三次元構造物造形装置１０８の造形方向と一致するようにオブジェクトデータを自動変換するように制御してもよい。
【００３３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３４】
１００  制御装置
１０１  ＣＰＵ
１０８  三次元構造物造形装置
１０９  プリンタドライバ
【図１】
2017087422.tif 000003
【図２】
2017087422.tif 000004
【図３】
2017087422.tif 000005
【図４】
2017087422.tif 000006
【図５】
2017087422.tif 000007
【図６】
2017087422.tif 000008
【図７】
2017087422.tif 000009
【図８】
2017087422.tif 000010