(57)【特許請求の範囲】
【請求項１】
三次元データを加工するためのプログラムであって、
加工すべき前記三次元データを受け付けるデータ受付機能と、
三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付機能と、
前記受け付けた出力縮尺に応じて、前記受け付けた三次元データを変換するデータ変換機能と、
前記三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性情報が、所定の属性であるか否かを判断する属性情報判断機能と
をコンピュータに実現させ、
前記データ変換機能は、前記変換の要否の判定を行い、該判定の結果に基づいて前記変換を行い、
前記変換の要否の判定は、前記所定の属性以外の属性に対応付けられた前記構成データのみを対象として行われる
をコンピュータに実現させるプログラム。
【請求項２】
三次元データを加工するためのプログラムであって、
加工すべき前記三次元データを受け付けるデータ受付機能と、
三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付機能と、
前記受け付けた出力縮尺に応じて、前記受け付けた三次元データを変換するデータ変換機能と
をコンピュータに実現させ、
前記変換機能は、前記三次元データに含まれる色データの階調値を変更することによって前記変換を行う
プログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記プログラムは、さらに、前記三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性情報が、所定の属性であるか否かを判断する属性情報判断機能を前記コンピュータに実現させ、
前記データ変換機能は、前記所定の属性以外の属性に対応付けられた前記構成データのみを対象として前記変換を行う
プログラム。
【請求項４】
請求項１または請求項３に記載のプログラムであって、
前記所定の属性は、建物の外郭を画定する建物構成部材であることを表す属性である
プログラム。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載のプログラムであって、
前記プログラムは、さらに、前記三次元データに含まれる形状データを構成する構成データの各々の出力寸法が所定の条件を満たすか否かを判断する寸法判断機能を前記コンピュータに実現させ、
前記データ変換機能は、前記構成データの各々のうちの、前記所定の条件を満たす出力寸法を有する前記構成データのみを対象として前記変換を行う
プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記データ変換機能は、前記所定の条件に含まれる第１の条件を満たす出力寸法を有する前記構成データについて、該構成データを削除することによって前記変換を行う
プログラム。
【請求項７】
請求項５または請求項６に記載のプログラムであって、
前記データ変換機能は、前記所定の条件に含まれる第２の条件を満たす出力寸法を有する前記構成データについて、該構成データの形状を変更することによって前記変換を行う
プログラム。
【請求項８】
請求項１ないし請求項４のいずれか一項に記載のプログラムであって、
前記データ変換機能は、前記三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性に応じて、前記変換の態様を変更する
プログラム。
【請求項９】
請求項１ないし請求項８のいずれか一項に記載のプログラムであって、
前記データ変換機能は、前記三次元データに含まれるテクスチャデータの形状を変更することによって前記変換を行う
プログラム。
【請求項１０】
請求項１ないし請求項９のいずれか一項に記載のプログラムであって、
前記データ変換機能は、前記三次元データに含まれる色データの階調値を変更することによって前記変換を行う
プログラム。
【請求項１１】
請求項１ないし請求項１０のいずれか一項に記載のプログラムがコンピュータ読み取り可能に記録された記憶媒体。
【請求項１２】
三次元データを加工するための装置であって、
加工すべき前記三次元データを受け付ける三次元データ受付部と、
三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付部と、
前記受け付けた出力縮尺に応じて、前記受け付けた三次元データを変換するデータ変換部と
を備え、
前記データ変換部は、前記三次元データに含まれる色データの階調値を変更することによって前記変換を行う
装置。
【請求項１３】
三次元データを加工するための装置であって、
加工すべき前記三次元データを受け付けるデータ受付部と、
三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付部と、
前記受け付けた出力縮尺に応じて、前記受け付けた三次元データを変換するデータ変換部と、
前記三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性情報が、所定の属性であるか否かを判断する属性情報判断部と
を備え、
前記データ変換部は、前記変換の要否の判定を行い、該判定の結果に基づいて前記変換を行い、
前記変換の要否の判定は、前記所定の属性以外の属性に対応付けられた前記構成データのみを対象として行われる
装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元データの加工技術に関する。
【背景技術】
【０００２】
製品開発においては、開発段階や設計段階にて試作品を製造し、外観や性能の評価が行われる。近年、３Ｄプリンタが普及したことによって、多くの場合、試作品は、まず、３ＤＣＡＤなどを使用して造形データを作成し、それを３Ｄプリンタで出力することによって製造される。一方、建築分野では、例えば、設計された建築物の模型を作成し、この模型によって、ユーザ（施主）が建築物の外観などを確認することが行われている。建築物の設計を３ＤＣＡＤなどによって行う場合、三次元データを３Ｄプリンタや他の三次元造形装置で出力して模型を製造することも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、三次元造形装置によって建築模型を製造する場合、実物（つまり、実際の建築物）と模型との大きさの差が顕著であるので、三次元造形装置の解像度によっては、実物と同一形状の模型を製造することができない。あるいは、実物と同一形状の模型を製造できたとしても、人間の目から見て、実物と模型とで外観が全く異なってしまう恐れがある。このことは、三次元造形装置の出力解像度や人間の視覚特性に起因して生じる。例えば、１／１００の出力縮尺で建築模型を製造する場合において、実物で４５ｍｍ角のタイルおよび幅５ｍｍの目地は、模型では０．４５ｍｍ角のタイルおよび幅０．０５ｍｍの目地となる。このようなタイル形状は、現状の代表的な３Ｄプリンタ（例えば、積層ピッチが０．１ｍｍ）では、表現することができない。また、仮に、３Ｄプリンタの出力解像度が向上し、そのような形状が表現可能となっても、このように微細な形状は、人間の目にはタイル形状として認識されない。同様の問題は、模型に表現されるべきテクスチャや色についても生じ得る。このようなことから、三次元造形装置によって製造される建築模型について、人間の目から見た外観を実物に近づけることができる技術が求められる。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、例えば、以下の形態として実現することが可能である。
【０００６】
本発明の第１の形態によれば、三次元データを加工するためのプログラムが提供される。このプログラムは、加工すべき三次元データを受け付けるデータ受付機能と、三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付機能と、受け付けた出力縮尺に応じて、受け付けた三次元データを変換するデータ変換機能と、をコンピュータに実現させる。本願において、三次元データとは、コンピュータによって実現される設計支援ツールによって作成された任意のデータをいい、このようなデータには、ＣＡＤデータのほか、ＣＧによって作成されたテクスチャデータや色データが含まれる。これらのデータは、一体的に構成されたデータであってもよいし、相互に紐付けられた個別のデータであってもよい。
【０００７】
かかるプログラムによれば、出力縮尺に応じて、三次元データを変換することができる。つまり、三次元造形装置を使用して建築物を表す三次元データを出力して建築模型を製造する際に、建築模型において特徴部分の視認性を高めるように、出力縮尺に応じて、三次元データを変換することができる。したがって、人間の目から見た建築模型の外観を実物に近づけることができる。
【０００８】
本発明の第２の形態によれば、第１の形態において、プログラムは、さらに、三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性情報が、所定の属性であるか否かを判断する属性情報判断機能をコンピュータに実現させる。データ変換機能は、所定の属性以外の属性に対応付けられた構成データのみを対象として変換を行う。かかる形態によれば、建築模型を実物通りに見せるために変換すべきでない部分（状況に応じて決定されるが、例えば、建物全体の外郭を形作る柱、床、窓など）を表す属性を所定の属性として予め設定しておくことによって、当該部分に対応する形状データをデータ変換対象から除外することができる。したがって、不適切なデータ変換によって建築模型の外観が実物から遠ざかることを抑制できる。また、実物通りにリアルに表現しなくてもよい部分（例えば、ドアノブ、インターフォン、照明など）を表す属性を所定の属性として予め設定しておくことによって、当該部分に対応する形状データをデータ変換対象から除外することができるので、効率的なデータ変換が行える。
【０００９】
本発明の第３の形態によれば、第２の形態において、所定の属性は、建物の外郭を画定する建物構成部材であることを表す属性である。かかる形態によれば、建物の外郭を画定する建物構成部材を表す構成データは、変換の対象から除外される。したがって、建築模型の外観が実物から遠ざかることを抑制できる。
【００１０】
本発明の第４の形態によれば、第１ないし第３のいずれかの形態において、プログラムは、さらに、三次元データに含まれる形状データを構成する構成データの各々の出力寸法が所定の条件を満たすか否かを判断する寸法判断機能をコンピュータに実現させる。データ変換機能は、構成データの各々のうちの、所定の条件を満たす出力寸法を有する構成データのみを対象として変換を行う。かかる形態によれば、変換の必要のないデータ、つまり、変換しなくても、三次元造形装置で出力可能であり、かつ、実物と同様の外観を視認可能な部分を変換対象から除外できるので、効率的なデータ変換が行える。
【００１１】
本発明の第５の形態によれば、第４の形態において、変換機能は、所定の条件に含まれる第１の条件を満たす出力寸法を有する構成データについて、構成データを削除することによって変換を行う。かかる形態によれば、三次元造形装置で出力できない程に小さな部材を表す構成データを三次元データから除外できる。また、このような部材を拡大して表現しないので、つまり、拡大表現するための空間を省略できるので、他の部材をデータ変換する際の空間的自由度が高まり、その結果、データ変換の自由度を高めることができる。
【００１２】
本発明の第６の形態によれば、第４または第５の形態において、変換機能は、所定の条件に含まれる第２の条件を満たす出力寸法を有する構成データについて、構成データの形状を変更することによって変換を行う。かかる形態によれば、受け付けた三次元データを三次元造形装置でそのまま出力した場合に実物と大きくかけ離れた態様で視認される構成データを、実物の外観に近づけるように変換することができる。
【００１３】
本発明の第７の形態によれば、第１の形態において、変換機能は、三次元データに含まれる形状データを構成する構成データの各々に対応付けられた属性に応じて、変換の態様を変更する。かかる形態によれば、効率的なデータ変換が行える。
【００１４】
本発明の第８の形態によれば、第１ないし第７のいずれかの形態において、変換機能は、三次元データに含まれるテクスチャデータの形状を変更することによって変換を行う。かかる形態によれば、建築模型に表現されるテクスチャが実物の外観と大きくかけ離れることを抑制できる。本願において、テクスチャには、表面の凹凸、滑らかさなどの材質感が含まれる。つまり、テクスチャには立体形状も含まれる。
【００１５】
本発明の第９の形態によれば、第１ないし第８のいずれかの形態において、変換機能は、三次元データに含まれる色データの階調値を変更することによって変換を行う。かかる形態によれば、建築模型に表現される色が実物の外観と大きくかけ離れることを抑制できる。
【００１６】
本発明の第１０の形態によれば、第１ないし第９のいずれかの形態のプログラムがコンピュータ読み取り可能に記録された記憶媒体が提供される。かかる記憶媒体によれば、第１ないし第９の形態と同様の効果を奏する。
【００１７】
本発明の第１１の形態によれば、三次元データを加工するための装置が提供される。この装置は、加工すべき三次元データを受け付けるデータ受付部と、三次元造形出力すべき出力縮尺を受け付ける出力縮尺受付部と、受け付けた出力縮尺に応じて、受け付けた三次元データを変換するデータ変換部と、を備える。かかる装置によれば、第１の形態と同様の効果を奏する。第１１の形態に、第２ないし第９のいずれかの形態を適用することも可能である。
【００１８】
本発明は、上述の形態のほか、三次元データを加工する方法など、種々の形態で実現可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例としての三次元造形システムの概略構成を示すブロック図である。
【図２】データ変換処理の流れを示すフローチャートである。
【図３】形状データ変換処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
Ａ．実施例：
図１は、本発明の一実施例としての三次元造形システム２０の概略構成を示すブロック図である。三次元造形システム２０は、３ＤＣＡＤや３ＤＣＧを使用して建築物の設計を行い、作成された三次元データに基づいて建築模型を製造するためのシステムである。図示するように、三次元造形システム２０は、コンピュータ１００と、コンバータ２００と、３Ｄプリンタ３００と、を備えている。コンピュータ１００、コンバータ２００および３Ｄプリンタ３００は、有線または無線のネットワークによって通信可能に接続されている。
【００２１】
コンピュータ１００は、本実施例では、汎用のパーソナルコンピュータであり、ＣＰＵ１１０と、メモリ１２０と、を備えている。メモリ１２０には、三次元設計プログラム１２１が格納されている。コンバータ２００は、コンピュータ１００で作成された三次元データを加工するための装置であり、本実施例では、所定のプログラムがインストールされた汎用のパーソナルコンピュータである。コンバータ２００は、ＣＰＵ２１０と、メモリ２２０と、を備えている。メモリ２２０には、三次元データ加工プログラム２２１が格納されている。ＣＰＵ２１０は、三次元データ加工プログラム２２１を実行することによって、データ受付部２１１、出力縮尺受付部２１２、属性判定部２１３、形状判定部２１４、データ変換部２１５およびデータ再構築部２１６としても機能する。これらの機能部の詳細については後述する。
【００２２】
３Ｄプリンタ３００は、ＣＰＵ３１０と、メモリ３２０と、印刷機構３３０と、を備えている。メモリ３２０には、プリンタドライバ３２１が格納されている。ＣＰＵ３１０は、プリンタドライバ３２１に基づいて、印刷機構３３０を駆動する。３Ｄプリンタ３００は、本実施例では、インクジェット方式による着色造形機能を有している。ただし、３Ｄプリンタ３００は、他の任意の三次元造形装置に置き換えることができる。例えば、３Ｄプリンタ３００は、熱溶着積層造形式であってもよい。あるいは、３Ｄプリンタ３００は、積層式と切削式とのハイブリッド式の３Ｄプリンタ３００に置き換えられてもよいし、切削式の三次元造形装置に置き換えられてもよい。
【００２３】
かかる三次元造形システム２０では、まず、コンピュータ１００において、三次元設計プログラム１２１を使用して建築物の設計が行われる。三次元造形システム２０のユーザが、コンピュータ１００において作成された三次元データのプリント出力コマンドを入力すると、当該三次元データがコンバータ２００に出力される。コンバータ２００は、この三次元データを受け付けて加工する。本願では、この加工処理をデータ変換処理と呼ぶ。加工された三次元データは、３Ｄプリンタ３００に出力され、３Ｄプリンタ３００によって所定の縮尺で出力（３Ｄプリント）される。これによって、建築物の模型が製造される。かかる工程において、コンバータ２００で実行されるデータ変換処理は、３Ｄプリンタ３００で出力される模型の外観が実際の建築物の外観に近づくようにするためのものである。以下、データ変換処理の詳細について説明する。
【００２４】
図２は、データ変換処理の流れを示すフローチャートである。この処理が開始されると、ＣＰＵ２１０は、まず、データ受付部２１１の処理として、コンピュータ１００から三次元データの入力を受け付ける（ステップＳ４１０）。三次元データを受け付けると、ＣＰＵ２１０は、出力縮尺受付部２１２の処理として、ユーザがコンバータ２００のユーザインタフェース（例えば、マウス、キーボードなど）を使用して入力する任意の出力縮尺を受け付ける（ステップＳ４２０）。出力縮尺とは、３Ｄプリンタ３００において出力する際の縮尺である。例えば、出力縮尺として１／１００が入力されると、三次元データが表す建築物の実際の大きさの１／１００の模型が３Ｄプリンタから出力されることになる。この出力縮尺は、コンピュータ１００から入力されてもよい。すなわち、ユーザがコンピュータ１００において出力コマンドを入力する際に出力縮尺についても入力し、コンピュータ１００がこの出力縮尺を三次元データとともにコンバータ２００に出力し、ＣＰＵ２１０が出力縮尺受付部２１２の処理として、これを受け付けてもよい。また、ユーザは、１／５０，１／７５，１／１００，１／２００など、事前に設定された縮尺のうちから所望の出力縮尺を選択することによって、出力縮尺の入力を行ってもよい。
【００２５】
出力縮尺を受け付けると、ＣＰＵ２１０は、上記ステップＳ４１０において受け付けた三次元データに含まれる形状データに対して形状データ変換処理を実行する（ステップＳ４３０）。同様に、ＣＰＵ２１０は、三次元データに含まれるテクスチャデータに対してテクスチャデータ変換処理を実行する（ステップＳ４４０）とともに、三次元データに含まれる色データに対して色データ変換処理を実行する（ステップＳ４５０）。これらのステップＳ４３０，Ｓ４４０，Ｓ４５０の処理は、並行的に実行されてもよいし、順次、実行されてもよい。
【００２６】
図３は、上記ステップＳ４３０で実行される形状データ変換処理の流れを示すフローチャートである。図示するように、形状データ変換処理が開始されると、ＣＰＵ２１０は、まず、形状データを構成するデータ（１つの部材または部品を表す形状データであり、構成データとも呼ぶ）のうちの１つを選択する（ステップＳ４３１）。
【００２７】
構成データを選択すると、ＣＰＵ２１０は、属性判定部２１３の処理として、選択された構成データに対応付けられた属性が所定の属性であるか否かを判断する（ステップＳ４３２）。本実施例では、ＣＰＵ２１０は、選択された構成データに対応付けられた属性が属性グループＡＧ１に属する属性であるのか、それとも、属性グループＡＧ２に属する属性であるのかを判断する。周知のように、３ＤＣＡＤなどで作成される三次元データは、それぞれのオブジェクト（建築物を構成する各々の部材および部品を表す）ごとに属性を設定可能に構成されている。ステップＳ４３２において判断対象となる属性は、オブジェクト（構成データ）が建築物のいずれの部位に対応しているのかを表す情報である。
【００２８】
属性グループＡＧ１，ＡＧ２は、ＣＰＵ２１０のユーザによって予め設定され、必要に応じて変更される。本実施例では、属性グループＡＧ２として、建物の外郭を画定する建物構成部材を表す属性（以下、主要部材属性とも呼ぶ）が設定される。主要部材属性は、例えば、基礎、壁、柱、天井、屋根、窓、ドア、階段などである。また、本実施例では、属性グループＡＧ２として、主要部材属性に加えて、実物通りにリアルに表現しなくてもよい部分を表す属性が設定される。当該部分は、ユーザが主観的に決定するものであるが、例えば、ドアノブ、インターフォン、照明などとすることができる。属性グループＡＧ１は、構成データの各々に対応付けられた属性のうちの、属性グループＡＧ２に属していない属性である。このため、上記ステップＳ４３２の判断は、選択した構成データに対応付けられた属性が属性グループＡＧ２に属する属性であるのか否かに置き換えられてもよい。
【００２９】
属性判断の結果、選択した構成データに対応付けられた属性が属性グループＡＧ１に属する場合（ステップＳ４３３：ＡＧ１）、ＣＰＵ２１０は、形状判定部２１４の処理として、選択された構成データの出力寸法が所定の条件を満たすか否かを判断する（ステップＳ４３４）。出力寸法とは、３Ｄプリンタ３００で出力される際の模型における寸法である。本実施例では、所定の条件は、第１の条件と第２の条件とから構成され、次式（１），（２）で表される。式（１），（２）において、Ｌは、構成データの出力寸法（長さ）である。Ｋ１，Ｋ２は、調整係数である。調整係数Ｋ１，Ｋ２は、標準的には１であるが、属性や、３Ｄプリンタ３００の出力解像度に応じて、任意に設定可能である。なお、第１の条件および第２の条件は、以下の条件に限らず、任意に設定することができる。
第１の条件：Ｌ＜０．８ｍｍ×Ｋ１・・・（１）
第２の条件：０．８ｍｍ×Ｋ１≦Ｌ＜１．０ｍｍ×Ｋ２・・・・（２）
【００３０】
本実施例では、長さＬは、ｘｙｚ直交座標系で定義される。ｘ，ｙ，ｚ方向の長さを、それぞれ、長さＬｘ，Ｌｙ，Ｌｚとも呼ぶ。また、本実施例では、第１の条件について、長さＬｘ，Ｌｙ，Ｌｚのうちの全てが式（１）を満たす場合に、長さＬが第１の条件を満たすものとし、長さＬｘ，Ｌｙ，Ｌｚのうちの少なくとも１つが式（１）を満たさない場合に、長さＬが第１の条件を満たさないものとする。一方、第２の条件については、式（１）を満たさない長さＬｘ，Ｌｙ，Ｌｚのうちの少なくとも１つが式（２）を満たす場合に、長さＬが第２の条件を満たすものとし、式（１）を満たさない長さＬｘ，Ｌｙ，Ｌｚの全てが式（２）を満たさない場合、すなわち、長さＬｘ，Ｌｙ，Ｌｚの各々が１．０ｍｍ×Ｋ２以上である場合に、長さＬが第２の条件を満たさないものとする。
【００３１】
形状判断の結果、選択された構成データの出力寸法が第１の条件を満たす場合（ステップＳ４３３：＜０．８ｍｍ×Ｋ１）、ＣＰＵ２１０は、データ変換部２１５の処理として、当該構成データを削除する（ステップＳ４３４）。このように構成データを削除するのは、第１の条件を満たさない構成データは、当該構成データが表す部材または部品の形状が、３Ｄプリンタ３００での製作下限値以下となるからである。なお、本願では、データの削除は、データ変換の一形態である。
【００３２】
一方、選択された構成データの出力寸法が第２の条件を満たす場合（ステップＳ４３３：０．８ｍｍ×Ｋ１≦かつ１．０ｍｍ×Ｋ２＞）、ＣＰＵ２１０は、データ変換部２１５の処理として、当該構成データを適正サイズのデータに変換する（ステップＳ４３５）。適正サイズのデータとは、３Ｄプリンタ３００で出力することができ、かつ、人間の目が、実物の建築物に近い外観として出力物を認識できるサイズである。ステップＳ４３５の処理は、上記ステップＳ４２０で受け付けた出力縮尺を他の出力縮尺に置き換えることによって行われる。例えば、受け付けた出力縮尺Ｓ１と、置き換え後の出力縮尺Ｓ２とは、（Ｓ１，Ｓ２）＝（１／５０，１／３０）、（１／７５，１／３５）、（１／１００，１／４０）、（１／２００，１／５０）などとすることができる。このような対応関係は、予め設定されているが、三次元造形システム２０のユーザによって変更されてもよい。この対応関係は、構成データに対応付けられた属性ごとに設定されていてもよい。
【００３３】
本実施例では、ステップＳ４３５の処理は、長さＬｘ，Ｌｙ，Ｌｚのうちの式（２）を満たすものに対してのみ実施される。例えば、長さＬｘ，Ｌｙ，Ｌｚのうちの長さＬｘのみが式（２）を満たす場合、すなわち、長さＬのｘ成分が０．８ｍｍ×Ｋ１以上かつ１．０ｍｍ×Ｋ２未満であり、ｙ成分およびｚ成分が１．０ｍｍ×Ｋ２以上である場合には、長さＬｘに対してのみ、出力縮尺の置き換えが行われる。このように、ｘｙｚ成分の少なくとも１つを拡大する（つまり、出力縮尺よりも大きな縮尺に変換する）構成によれば、長さが小さすぎるために十分に視認できない部分を、視認可能に出力することができる。また、ｘｙｚ成分のうちの長さが小さい成分のみを対象に、出力縮尺が置き換えられるので、変換対象となる部材または部品の建物全体に対するバランスを極力保持することができる。ただし、ｘｙｚ成分の全てに対して、出力縮尺が置き換えられてもよい。かかる構成とすれば、変換対象となる部材または部品のｘｙｚ成分のバランスを保持できる。
【００３４】
選択された構成データの出力寸法が第１の条件および第２の条件のいずれも満たさない場合（ステップＳ４３３：１．０ｍｍ×Ｋ２）、すなわち、当該構成データが適正サイズである場合には、当該構成データに対してデータ変換は行われない。
【００３５】
上記ステップＳ４３４，４３５の処理が実行されるか、選択された構成データの出力寸法が第１の条件および第２の条件のいずれも満たさないと判断されると、ＣＰＵ２１０は、形状データを構成する全ての構成データを上記ステップＳ４３１で選択したか否かを判断する（ステップＳ４３６）。その結果、未選択の構成データが存在すれば（ステップＳ４３６：Ｎｏ）、ＣＰＵ２１０は、処理を上記ステップＳ４３１に戻し、ステップＳ４３１において未選択の構成データのうちの１つを選択し、上記ステップＳ４３２〜Ｓ４３５の処理を繰り返す。一方、構成データを上記ステップＳ４３１で選択済みの場合には（ステップＳ４３６：Ｙｅｓ）、ＣＰＵ２１０は、処理をデータ変換処理（図２参照）に戻す。
【００３６】
ここで、説明を図２に戻す。上述の通り、ステップＳ４４０では、ＣＰＵ２１０は、三次元データに含まれるテクスチャデータに対してテクスチャデータ変換処理を実行する。具体的には、ＣＰＵ２１０は、データ変換部２１５の処理として、上記ステップＳ４２０で受け付けた出力縮尺に応じて、当該出力縮尺よりも大きな縮尺のテクスチャデータに変換する。この処理は、例えば、受け付ける出力縮尺ごとに変換前後の対応関係が定められたテーブルを参照することによって行うことができる。ステップＳ４４０の処理は、ステップＳ４３０の処理と同様に、所定の属性に対応付けられたテクスチャデータのみを対象として行われてもよいし、所定のサイズ以下のテクスチャを表すテクスチャデータのみを対象として行われてもよい。
【００３７】
上述の通り、ステップＳ４５０では、ＣＰＵ２１０は、三次元データに含まれる色データに対して色データ変換処理を実行する。具体的には、ＣＰＵ２１０は、データ変換部２１５の処理として、上記ステップＳ４２０で受け付けた出力縮尺に応じて、もとの色階調値（例えば、ＲＧＢの各階調値）よりも小さい色階調値に変換する。この処理は、例えば、受け付ける出力縮尺ごとに変換前後の対応関係が定められたプロファイルを参照することによって行うことができる。ステップＳ４５０の処理は、ステップＳ４３０の処理と同様に、所定の属性に対応付けられた色データのみを対象として行われてもよい。
【００３８】
このように、上記ステップＳ４３０〜Ｓ４５０によって、形状データ、テクスチャデータおよび色データが変換されると、ＣＰＵ２１０は、データ再構築部２１６の処理として、所定のフォーマット（例えば、ＶＲＭＬ（Virtual Reality Modeling Language））で、変換された形状データ、テクスチャデータおよび色データを統合して再構築する（ステップＳ４６０）。つまり、ＣＰＵ２１０は、変換後の形状データ、テクスチャデータおよび色データを、それらの間で対応付けし直す。
【００３９】
データが再構築されると、ＣＰＵ２１０は、再構築された３Ｄモデルデータを３Ｄプリンタ３００に出力する（ステップＳ４７０）。ＣＰＵ２１０は、３Ｄモデルデータを３Ｄプリンタ３００に出力する前に、再構築された３Ｄモデルデータを、コンバータ２００に接続されたモニタにプレビュー表示し、再度、ユーザが入力する印刷コマンドを受け付けた後に、３Ｄモデルデータを３Ｄプリンタ３００に出力してもよい。
【００４０】
上述した三次元造形システム２０によれば、受け付けた出力縮尺に応じて、三次元データを変換することができる。つまり、３Ｄプリンタ３００を使用して建築物を表す三次元データを出力して建築模型を製造する際に、建築模型において特徴部分の視認性を高めるように、出力縮尺に応じて、三次元データを変換することができる。したがって、人間の目から見た建築模型の外観を実物に近づけることができる。例えば、建築模型を実物通りに見せるために変換すべきでない部分（建物の外郭を画定する建物構成部材）に対応する形状データをデータ変換対象から除外することができる。したがって、建物の大きさが変わるなど、建築模型の外観が実物から遠ざかることを抑制できる。また、実物通りにリアルに表現しなくてもよい部分に対応する形状データをデータ変換対象から除外することができるので、効率的なデータ変換が行える。
【００４１】
また、三次元造形システム２０によれば、第１の条件を使用して、３Ｄプリンタ３００で出力できない程に小さな部材を表す構成データを三次元データから除外できる。また、このような部材を拡大して表現しないので、つまり、拡大表現するための空間を省略できるので、他の部材をデータ変換する際の空間的自由度が高まり、その結果、データ変換の自由度を高めることができる。さらに、受け付けた三次元データを３Ｄプリンタ３００でそのまま出力した場合に実物と大きくかけ離れた態様で視認される構成データを、第２の条件を使用して抽出して、実物の外観に近づけるように変換することができる。さらに、変換しなくても実物通りに視認される構成データに対しては、変換は行われないので、データ変換処理を効率的に実行できる。
【００４２】
さらに、三次元造形システム２０によれば、テクスチャデータに対しても、出力縮尺に応じて拡大変換が行われるので、テクスチャデータの視認性を高めることができる。同様に、色データに対しても、出力縮尺に応じて、色階調値を小さくする変換が行われるので、縮小出力によって実物よりも色が濃くプリントされることが抑制される。
【００４３】
Ｂ．変形例：
Ｂ−１．変形例１：
上記ステップＳ４３０の形状データ変換処理は、出力縮尺を拡大する処理に限らず、出力縮尺を縮小する処理であってもよい。ＣＰＵ２１０は、例えば、ｘｙｚ成分のうちの１．０ｍｍ×Ｋ２以上の長さを有する成分に対して、出力縮尺を縮小してもよい。
【００４４】
Ｂ−２．変形例２：
ＣＰＵ２１０は、属性判断（上記ステップ４３２）および形状判断（上記ステップＳ４３３）のいずれか一方のみに基づいて、構成データを適正サイズに変換する処理（上記ステップＳ４３４）を実行してもよい。例えば、属性が表す部材または部品のサイズは、予め、ある程度想定できるので、その想定に基づいて、当該属性に対応する構成データのｘｙｚ成分のうちの所定の成分について置き換えるべき出力縮尺を属性ごとに予め設定しておけば、ＣＰＵ２１０は、その設定に基づいて、属性のみに基づいて（つまり、形状判断を省略して）上記ステップＳ４３４の処理を好適に実行することができる。このように、ＣＰＵ２１０は、構成データの属性に応じて、データ変換の態様（例えば、出力寸法、データ削除の可否等）を自動的に変更する処理機能を有していてもよい。かかる構成によれば、効率的なデータ変換処理が行える。
【００４５】
Ｂ−３．変形例３：
ＣＰＵ２１０は、形状データ変換処理、テクスチャデータ変換処理および色データ変換処理のうちの少なくとも１つを実行するものであればよい。例えば、無着色の建物模型を出力する場合には、色データ変換処理は省略可能である。
【００４６】
Ｂ−４．変形例４：
データ変換処理は、コンピュータ１００または３Ｄプリンタ３００で実行されてもよい。例えば、三次元データ加工プログラム２２１は、コンピュータ１００にインストールされる三次元設計プログラム１２１のアドインプログラムとして構成されてもよいし、３Ｄプリンタ３００にインストールされてもよい。これらの場合には、コンバータ２００は、省略可能である。
【００４７】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。また、上述した課題の少なくとも一部を解決できる範囲、または、効果の少なくとも一部を奏する範囲において、特許請求の範囲および明細書に記載された各形態要素の任意の組み合わせ、または、省略が可能である。
【符号の説明】
【００４８】
２０…三次元造形システム
１００…コンピュータ
１１０…ＣＰＵ
１２０…メモリ
１２１…三次元設計プログラム
２００…コンバータ
２１０…ＣＰＵ
２１１…データ受付部
２１２…出力縮尺受付部
２１３…属性判定部
２１４…形状判定部
２１５…データ変換部
２１６…データ再構築部
２２０…メモリ
２２１…三次元データ加工プログラム
３１０…ＣＰＵ
３２０…メモリ
３２１…プリンタドライバ
３３０…印刷機構
【図１】
0005951748.tif 000002
【図２】
0005951748.tif 000003
【図３】
0005951748.tif 000004