(57)【要約】【課題】立体物のシミュレーションに関する有用な情報をユーザに提供できるようにする。【解決手段】立体物形成装置１は、立体物の形成に用いられる入力情報に基づいて立体物の仕上がりを予測するシミュレーションを行うシミュレート手段と、シミュレーションの結果に基づいて立体物の形成に関する警告又は表示のための制御を行う警告表示制御手段と、を備える。入力情報は、立体物の形状を示す三次元入力データ、立体物の形成時における向きを示す方向情報、立体物の素材に関する素材情報、及び立体物形成装置の性能に関する性能情報を含む情報から選択される１以上の情報である。【選択図】図３
2020082549.tif 000002
【特許請求の範囲】
【請求項１】
立体物を形成する立体物形成装置であって、
前記立体物の形成に用いられる入力情報に基づいて前記立体物の仕上がりを予測するシミュレーションを行うシミュレート手段と、
前記シミュレーションの結果に基づいて前記立体物の形成に関する警告又は表示のための制御を行う警告表示制御手段と、
を備える立体物形成装置。
【請求項２】
前記入力情報は、前記立体物の形状を示す三次元入力データ、前記立体物の形成時における向きを示す方向情報、前記立体物の素材に関する素材情報、及び立体物形成装置の性能に関する性能情報を含む情報から選択される１以上の情報である、
請求項１に記載の立体物形成装置。
【請求項３】
前記警告表示制御手段は、前記シミュレーションの結果に基づいて前記立体物の仕上がりを示す仕上がり予測画像を表示装置に表示させる、
請求項１又は２に記載の立体物形成装置。
【請求項４】
前記仕上がり予測画像は、ユーザによる操作に応じて表示角度が任意に変更可能に表示される、
請求項３に記載の立体物形成装置。
【請求項５】
前記警告表示制御手段は、前記シミュレーションの結果に基づいて前記立体物に発生し得る問題点を示す警告情報を表示装置に表示させる、
請求項１〜４のいずれか１項に記載の立体物形成装置。
【請求項６】
前記警告表示制御手段は、前記問題点を解消するための代替案を示す代替案情報を表示装置に表示させる、
請求項５に記載の立体物形成装置。
【請求項７】
前記シミュレート手段は、変更された前記入力情報に基づいて前記シミュレーションを再実行し、
前記警告表示制御手段は、再実行された前記シミュレーションの結果に基づいて前記問題点が解消されたか否かを示す改善情報を表示装置に表示させる、
請求項５又は６に記載の立体物形成装置。
【請求項８】
前記警告表示制御手段は、前記シミュレーションの結果に基づいて前記立体物が完成されるまでの過程を示す動画を表示装置に表示させる、
請求項１〜７のいずれか１項に記載の立体物形成装置。
【請求項９】
立体物を形成するための立体物形成方法であって、
前記立体物の形成に用いられる入力情報に基づいて前記立体物の仕上がりを予測するシミュレーションを実行する工程と、
前記シミュレーションの結果に基づいて前記立体物の形成に関する警告又は表示のための制御を行う工程と、
を含む立体物形成方法。
【請求項１０】
立体物を形成する装置を制御するコンピュータに、
前記立体物の形成に用いられる入力情報に基づいて前記立体物の仕上がりを予測するシミュレーションを実行する処理と、
前記シミュレーションの結果に基づいて前記立体物の形成に関する警告又は表示のための制御を行う処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体物形成装置、立体物形成方法、及びプログラムに関する。
【背景技術】
【０００２】
３Ｄプリンタ等の立体物形成装置において、目的とする立体物の仕上がりをシミュレートし、その結果を事前にユーザに提示する技術が利用されている。
【０００３】
例えば、立体物作成時に彩色の仕上がりを予測して提示する技術が開示されている（特許文献１）。
【０００４】
また、立体物を造形する造形装置において、造形の指示を受け付けた造形装置に対する造形のための設定を他の代替造形装置に適用可能であるか否かの情報を表示することを目的として、代替造形装置の性能情報に基づいて造形のための設定を代替造形装置に適用可能であるか否かを判定し、造形のための設定を代替造形装置に適用可能であるか否かを示す情報の表示を制御する構成が開示されている（特許文献２）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術においては、目的とする立体物のシミュレーション結果や装置の設定情報の転用可否を示す情報を単純に表示するだけであって、問題点の提示、解決策等をユーザに提示することができなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、立体物のシミュレーションに関する有用な情報をユーザに提供できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様は、立体物を形成する立体物形成装置であって、前記立体物の形成に用いられる入力情報に基づいて前記立体物の仕上がりを予測するシミュレーションを行うシミュレート手段と、前記シミュレーションの結果に基づいて前記立体物の形成に関する警告又は表示のための制御を行う警告表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、立体物のシミュレーションに関する有用な情報をユーザに提供できるようにすることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る立体物形成装置のハードウェア構成の一例を示すブロック図である。
【図２】図２は、実施形態に係る立体物形成装置のソフトウェア構成の一例を示すブロック図である。
【図３】図３は、実施形態に係る立体物形成装置の機能構成の一例を示すブロック図である。
【図４】図４は、実施形態に係る立体物形成装置の運用状態の一例を概念的に示す図である。
【図５】図５は、実施形態に係る立体物形成装置における全体的な処理の一例を示すフローチャートである。
【図６】図６は、実施形態に係る初期設定処理の具体的な処理の一例を示すフローチャートである。
【図７】図７は、実施形態に係る実行処理の具体的な処理の一例を示すフローチャートである。
【図８】図８は、実施形態に係るシミュレーション画面の一例を示す図である。
【図９】図９は、実施形態に係るシミュレーション画面において問題点の解消後の状態の一例を示す図である。
【図１０】図１０は、実施形態に係るシミュレーション画面において問題点の解消後の状態の一例を示す図である。
【図１１】図１１は、実施形態に係るシミュレーション画面において問題点の解消後の状態の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、立体物形成装置、立体物形成方法、及びプログラムの実施形態を詳細に説明する。以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には当業者が容易に想到できるもの、実質的に同一のもの、及びいわゆる均等の範囲のものが含まれる。以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更、及び組み合わせを行うことができる。
【００１１】
図１は、実施形態に係る立体物形成装置１のハードウェア構成の一例を示すブロック図である。ここで例示する立体物形成装置１は、操作部１１、入力部１２、通信部１３、一次記憶部１４、二次記憶部１５、出力部１６、及び制御部１７を有する。
【００１２】
操作部１１は、ユーザの操作を受け付けると共にユーザに対して情報を提示するユーザインターフェースである。操作部１１は、例えばタッチパネル機構、液晶画面等を利用して構成される。
【００１３】
入力部１２は、目的とする立体物の形成に必要なデータ（入力情報）を入力するためのデバイスである。入力部１２は、例えば汎用メディアと接続するポート、物体を撮像する撮像装置、撮像装置と接続可能なコネクタ等を利用して構成される。
【００１４】
通信部１３は、コンピュータネットワークを介して外部の情報処理装置と通信を確立するデバイスである。通信部１３は、例えばイーサネット（登録商標）、ＵＳＢ（Universal  Serial  Bus）等の規格に準拠したコネクタ、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格に準拠した無線接続用デバイス等を利用して構成される。入力情報は通信部１３を介して外部の情報処理装置から取得されてもよい。
【００１５】
一次記憶部１４は、入力情報、シミュレーションに関するデータ、制御プログラム等を一時的に記憶する記憶装置である。一次記憶部１４は、例えばＤＲＡＭ、ＳＲＡＭ、フラッシュメモリ等を利用して構成される。
【００１６】
二次記憶部１５は、比較的安価で大容量のデータを保持することができ、ファームウェア、制御プログラム、自機情報等を記憶する不揮発性の記憶装置である。二次記憶部１５は、例えばＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）等を利用して構成される。
【００１７】
出力部１６は、実際に立体物を形成（造形）するためのユニットである。本実施形態に係る出力部１６における具体的な造形法は特に限定されるべきものではないが、例えばＦＤＭ（Fused  Deposition  Modeling）法、マテリアルジェッティング法、バインダジェッティング法、粉末焼結積層造形法、光造形法等が挙げられる。出力部１６はこれらの造形法の中から選択された方法を実現する各種機構により構成される。
【００１８】
制御部１７は、立体物形成装置１全体を制御する電子制御ユニットである。制御部１７は、例えばＣＰＵ（Central  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）等を利用して構成される。
【００１９】
図２は、実施形態に係る立体物形成装置１のソフトウェア構成の一例を示すブロック図である。本実施形態に係る立体物形成装置１を制御するソフトウェアは、操作制御モジュール５１、通信モジュール５２、入力処理モジュール５３、データ制御モジュール５４、出力モジュール５５、状態管理モジュール５６、シミュレーションモジュール５７、及び警告表示制御モジュール５８を有する。
【００２０】
操作制御モジュール５３は、ユーザインターフェースとなる操作画面の生成、制御等を行い、受け付けたユーザからの指示や設定要求に対応する要求を他のモジュールに対して発行する。
【００２１】
通信モジュール５２は、外部からのデータ受信、本体からのデータ発信等を制御し、通信機能を実現するための処理を行う。
【００２２】
入力処理モジュール５３は、入力情報（立体物の形成に用いられるデータ）の入力、入力されたデータのデータ制御モジュール５４への受け渡し等を制御する。入力情報には、目的とする立体物の形状を示す三次元入力データ、立体物の形成時における向きを示す方向情報、立体物の素材に関する素材情報、及び立体物形成装置１の性能に関する性能情報が含まれる。なお、素材情報や性能情報は、状態管理モジュール５６により管理されていてもよい。
【００２３】
データ制御モジュール５４は、操作制御モジュール５３に対して操作画面に必要なデータを提供したり、操作制御モジュール５３からの要求を保持したりするための処理を行う。また、データ制御モジュール５４は、通信モジュール５２、入力処理モジュール５３、状態管理モジュール５６、及びシミュレーションモジュール５７からのデータをそれぞれ必要なモジュールに受け渡す。
【００２４】
出力モジュール５５は、入力処理モジュール５３や状態管理モジュール５６から取得した入力情報に基づいて立体物を出力するための処理（出力部１６の制御）を行う。
【００２５】
状態管理モジュール５６は、立体物形成装置１の性能を示す性能情報、出力モジュール５５における出力方式、素材の種類や状態を示す素材情報等を管理するための処理を行う。
【００２６】
シミュレーションモジュール５７は、入力処理モジュール５３や状態管理モジュール５６から取得した入力情報に基づいて立体物の仕上がりを予測するシミュレーションを実行するための処理を行う。
【００２７】
警告表示制御モジュール５８は、シミュレーションモジュール５７によるシミュレーションの結果（シミュレート結果）に基づいて、立体物の形成に関する予測情報を生成するための処理を行う。予測情報としては、例えば、目的とする立体物の形成に関する問題点を示す警告情報、問題点への対処法を示す代替案情報、問題点が改善・解消されたことを示す改善情報、立体物が形成されるまでの過程を動画で示す動画情報等が挙げられる。
【００２８】
図３は、実施形態に係る立体物形成装置１の機能構成の一例を示すブロック図である。本実施形態に係る立体物形成装置１は、データ制御機能１０１、パネル表示機能１０２、設定要求機能１０３、通信機能１０４、データ入力機能１０５、状態管理機能１０６、シミュレート機能１０７、警告表示制御機能１０８、及び出力機能１０９を有する。
【００２９】
データ制御機能１０１は、各機能１０２〜１０９間におけるデータの伝達を制御する。データ制御機能１０１は、制御部１７、データ制御モジュール５４等の協働により構成され得る。
【００３０】
パネル表示機能１０２は、ユーザに立体物形成装置１の状態、設定内容、シミュレート結果等を示す画面を所定の表示装置に表示させる。パネル表示機能１０２は、操作部１１、パネル表示機能１０２等の協働により構成され得る。
【００３１】
設定要求機能１０３は、ユーザによりなされた操作に対応する設定・要求を、データ制御機能１０１を介してシミュレート機能１０７、警告表示制御機能１０８、及び出力機能１０９に受け渡す。設定要求機能１０３は、操作部１１、制御部１７、操作制御モジュール５１等の協働により構成され得る。
【００３２】
通信機能１０４は、外部から取得した各種データや要求を、データ制御機能１０１を介して、対応する各機能１０２〜１０９に受け渡す。通信機能１０４は、通信部１３、制御部１７、通信モジュール５２、データ制御モジュール５４等の協働により構成され得る。
【００３３】
データ入力機能１０５は、目的とする立体物の形状を示す三次元入力データ、立体物の向きを示す方向情報等を入力し、入力した三次元入力データや方向情報を、データ制御機能１０１を介してシミュレート機能１０７及び出力機能１０９に受け渡す。データ入力機能１０５は、操作部１１、入力部１２、制御部１７、操作制御モジュール５１、入力処理モジュール５３、データ制御モジュール５４等の協働により構成され得る。
【００３４】
状態管理機能１０６は、立体物を形成するための素材に関する素材情報、立体物形成装置１の性能を示す性能情報等を管理し、これらの情報を、データ制御機能１０１を介してシミュレート機能１０７に受け渡す。状態管理機能１０６は、一次記憶部１４、制御部１７、状態管理モジュール５６等の協働により構成され得る。
【００３５】
シミュレート機能１０７は、取得した入力情報（三次元入力データ、方向情報、素材情報、及び性能情報を含む情報）の少なくとも１つに基づいて立体物の仕上がりを予測するシミュレーションを実行する。シミュレート機能１０７は、入力情報が変更された場合には再度シミュレートを実行し、シミュレート結果を更新する。シミュレート機能１０７は、シミュレート結果を、データ制御機能１０１を介して警告表示制御機能１０８に受け渡す。シミュレーション機能１０７は、制御部１７、シミュレーションモジュール５７等の協働により構成され得る。
【００３６】
警告表示制御機能１０８は、シミュレート結果に基づいて、立体物の形成に関する予測情報（警告情報、代替案情報、改善情報、動画情報等）を生成する。警告表示制御機能１０８は、生成した予測情報を、データ制御機能１０１を介してパネル表示機能１０２に受け渡す。警告表示制御機能１０８は、制御部１７、警告表示制御モジュール５８等の協働により構成され得る。
【００３７】
出力機能１０９は、入力情報、設定情報等に基づいて、目的とする立体物を形成する。出力機能１０９は、出力部１６、制御部１７、出力モジュール５５等の協働により構成され得る。
【００３８】
なお、シミュレート結果や予測情報は、通信機能１０４を介して外部装置に提供されてもよい。
【００３９】
図４は、実施形態に係る立体物形成装置１の運用状態の一例を概念的に示す図である。立体物形成装置１は、実際に立体物を形成する前に、入力情報（三次元入力データ、方向情報、素材情報、及び性能情報の少なくとも１つ）に基づいて、形成しようとしている立体物の仕上がりをシミュレートし、シミュレート結果や予測情報を含むシミュレーション画面２１を所定の表示装置（立体物形成装置１に搭載された液晶画面、外部装置のディスプレイ等）に表示する。ユーザ２２はこのようなシミュレーション画面２１を事前に確認することにより、適切な対処を採ることが可能となる。なお、ここでは三次元入力データ及び方向情報を立体物形成装置１に接続されたＰＣ（Personal  Computer）等の情報処理装置２５から取得する例が示されているが、これらの情報の取得方法はこれに限られるものではない。
【００４０】
図５は、実施形態に係る立体物形成装置１における全体的な処理の一例を示すフローチャートである。本実施形態に係る立体物形成装置１においては、先ず初期設定処理Ｓ１００が行われ、次いで実行処理Ｓ２００が行われる。
【００４１】
図６は、実施形態に係る初期設定処理Ｓ１００の具体的な処理の一例を示すフローチャートである。先ず、パネル表示機能１０２や設定要求機能１０３により、ユーザ２２がシミュレーションの実行を要求しているか否かを判定する（Ｓ１０１）。シミュレーションが要求されていない場合（Ｓ１０１：Ｎｏ）、初期設定処理Ｓ１００を終了する。
【００４２】
シミュレーションが要求されている場合（Ｓ１０１：Ｙｅｓ）、データ入力機能１０５及び状態管理機能１０６から入力情報が収集される（Ｓ１０２）。また、パネル表示機能１０２や設定要求機能１０３により、ユーザ２２による突起物警告設定、折れ警告設定、滑らかさ警告設定、代替案設定、及び外部シミュレート設定を行うための操作を受け付ける（Ｓ１０３〜Ｓ１０７）。
【００４３】
突起物警告設定とは、立体物に形成される突起物の長さの最大値に関する設定である。設定要求機能１０３は、入力情報に基づいて、形成され得る突起物の長さの推定最大値を算出し、ユーザが当該推定最大値を参考にして任意の長さを設定できるようにする。警告表示制御機能１０８は、シミュレーションにより形成されると予測された突起物の長さがユーザ２２により設定された最大値を超える場合に警告や対処法（代替案）を提示する。
【００４４】
折れ警告設定とは、立体物の構成部分の厚さの最小値に関する設定である。設定要求機能１０３は、入力情報に基づいて、所定の強度を確保するために必要な厚さの推定最小値を算出し、ユーザ２２が当該推定最小時を参考にして任意の厚さを設定できるようにする。警告表示制御機能１０８は、シミュレーションにより形成されると予測された立体物の構成部分の厚さがユーザ２２により設定された最小値を下回る場合に警告や対処法を提示する。
【００４５】
滑らかさ警告設定とは、立体物の滑らかさ（表面粗さ）を示すパラメータに関する設定である。設定要求機能１０３は、入力情報に基づいて、所定の滑らかさを確保するために必要なパラメータの推定許容範囲を算出し、ユーザ２２が当該推定許容範囲を参考にして任意のパラメータの許容範囲を設定できるようにする。警告表示制御機能１０８は、シミュレーションにより予測された立体物の滑らかさを示すパラメータの値がユーザ２２により設定された許容範囲を外れる場合に警告や対処法を提示する。
【００４６】
代替案設定とは、警告が発生した場合に提示される代替案に関する設定である。例えば、突起物警告については、形成時における立体物の向きを変更することにより、当該警告を無くすことができる場合がある。例えば、突起部分が下方を向くように形成される立体物に対して突起物警告が出された場合には、当該突起部分が上方を向くように立体物の向きを変更することにより、当該警告を解消することができる場合がある。また、折れ警告については、目的とする立体物の形状を示す三次元入力データの修正、素材の変更等により解消することができる場合がある。設定要求機能１０３は、このような代替案の提示の仕方をユーザ２２に指示させる。
【００４７】
外部シミュレート設定とは、上記のようなシミュレーションを自機が有するシミュレーション機能１０７により行うか、ネットワークを介して接続された外部システムにより行うかに関する設定である。
【００４８】
図７は、実施形態に係る実行処理Ｓ２００の具体的な処理の一例を示すフローチャートである。ユーザ２２が立体物の出力を要求すると（Ｓ２０１）、三次元入力データを外部から取得するか否かを判定する（Ｓ２０２）。三次元入力データを外部から取得する場合（Ｓ２０２：Ｙｅｓ）、ネットワークを介して接続する外部装置から三次元入力データを取得する（Ｓ２０３）。三次元入力データを外部から取得しない場合（Ｓ２０３：Ｎｏ）、データ入力機能１０５から三次元入力データを取得する（Ｓ２０４）。
【００４９】
その後、シミュレーション設定があるか否か（図６におけるＳ１０３〜Ｓ１０７の設定があるか否か）を判定し（Ｓ２０５）、シミュレーション設定がない場合（Ｓ２０５：Ｎｏ）、立体物の変更・出力処理を実行する（Ｓ２１４）。変更・出力処理は、これまでに取得された入力情報に基づいて実際に立体物を形成する処理と、必要に応じて入力情報の一部又は全部を変更し、変更後の入力情報に基づいて実際に立体物を形成する処理とを含む。シミュレーション設定がある場合（Ｓ２０５：Ｙｅｓ）、外部シミュレートが有効であるか否かを判定する（Ｓ２０６）。
【００５０】
外部シミュレートが無効である場合（Ｓ２０６：Ｎｏ）、立体物形成装置１内のシミュレート機能１０７により入力情報に基づいてシミュレーションを行い（Ｓ２０７）、シミュレート結果を表示する（Ｓ２０９）。外部シミュレートが有効である場合（Ｓ２０６：Ｙｅｓ）、入力情報を外部装置に送信し、外部装置からシミュレート結果を受信した後（Ｓ２０８）、シミュレート結果を表示する（Ｓ２０９）。
【００５１】
その後、警告表示制御機能１０８は、シミュレート結果に基づいて警告箇所（問題点）があるか否かを判定し（Ｓ２１０）、警告箇所がない場合（Ｓ２１０：Ｎｏ）、変更・出力処理を実行する（Ｓ２１４）。警告箇所がある場合（Ｓ２１０：Ｙｅｓ）、警告情報を含むシミュレーション画面２１を表示し（Ｓ２１１）、代替案があるか否かを判定する（Ｓ２１２）。代替案設定がない場合（Ｓ２１２：Ｎｏ）、変更・出力処理を実行する（Ｓ２１４）。代替案設定がある場合（Ｓ２１２：Ｙｅｓ）、代替案情報を含むシミュレーション画面２１を表示した後（Ｓ２１３）、変更・出力処理を実行する（Ｓ２１４）。
【００５２】
図８は、実施形態に係るシミュレーション画面２１の一例を示す図である。ここで例示するシミュレーション画面２１には、仕上がり予測画像３１、警告情報３２Ａ〜３２Ｃ、及び代替案情報３３Ａ〜３３Ｃが含まれている。
【００５３】
仕上がり予測画像３１は、目的とする立体物の仕上がり状態の予測を立体的な画像として示すものである。ここでは、目的とする立体物が自転車の模型である場合が例示されている。仕上がり予測画像３１は、ユーザ２２のタッチパネル操作等により任意の角度に変更できるようになされていることが好ましい。
【００５４】
警告表示３２Ａ〜３２Ｃは、立体物の形成において発生すると予測される問題点を示す情報である。ここでは、曲面の滑らかさに関する問題点を警告する第１の警告表示３２Ａ、強度に関する問題点を警告する第２の警告表示３２Ａ、及び立体物の構成部間（例えば車輪のスポーク間）の隙間に関する問題点を警告する第３の警告表示３２Ｃが例示されている。
【００５５】
代替案表示３３Ａ〜３３Ｃは、上記のような問題点を解決するための代替案を示す情報である。ここでは、第１の警告表示３２Ａで指摘された問題点を解決するものとして、素材の変更の提案と、変更後の効果とを示す第１の代替案３３Ａが例示されている。また、第２の警告表示３２Ｂで指摘された問題点を解決するものとして、目的とする立体物の形状に関するデータ（三次元入力データ）の変更の提案と、素材の変更の提案とを示す第２の代替案３３Ｂが例示されている。また、第３の警告表示３２Ｃで指摘された問題点を解決するものとして、目的とする立体物を形成する際の向き（方向情報）の変更の提案と、変更後の効果とを示す第３の代替案３３Ｃが例示されている。
【００５６】
図９〜図１１は、実施形態に係るシミュレーション画面２１において問題点の解消後の状態の一例を示す図である。
【００５７】
図９は、上記第１の警告表示３２Ａ及び第１の代替案表示３３Ａに対応するものであって、ユーザ２２が第１の代替案表示３３Ａの内容に従って素材を変更した場合におけるシミュレーション画面２１を例示している。このシミュレーション画面２１には、素材の変更により立体物の曲面の滑らかさが改善されたことを示す第１の改善情報３５Ａが表示されている。
【００５８】
図１０は、上記第２の警告表示３２Ｂ及び第２の代替案表示３３Ｂに対応するものであって、ユーザ２２が第２の代替案表示３３Ｂの内容に従って三次元入力データを変更した場合におけるシミュレーション画面２１を例示している。このシミュレーション画面２１には、三次元入力データの変更により立体物の強度不足が解消されたことを示す第２の改善情報３５Ｂが表示されている。
【００５９】
図１１は、上記第３の警告情報３２Ｂ及び第３の代替案表示３３Ｃに対応するものであって、ユーザ２２が第３の代替案表示３３Ｃの内容に従って立体物の向き（方向情報）を変更した場合におけるシミュレーション画面２１を例示している。このシミュレーション画面２１には、方向情報の変更により立体物の構成部間の隙間が確保されるようになったことを示す第３の改善情報３５Ｃが表示されている。
【００６０】
なお、シミュレーション画面２１には、更に、立体物が形成されるまでの過程を示す動画が表示されてもよい。
【００６１】
ユーザ２２は、上記のようなシミュレーション画面２１を確認しながら、必要に応じて入力情報（三次元入力データ、方向情報、素材情報等）を適切に変更し、変更後の結果を確認することができる。これにより、実際の試作を重ねることなく、高品質な立体物を形成することが可能となる。
【００６２】
上記立体物形成装置１の各機能を実現するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、プログラムを、インターネット等のネットワークに接続された他のコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、プログラムをネットワーク経由で提供又は配布するように構成してもよい。
【００６３】
以上、本発明の実施形態を説明したが、上記実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更、及び組み合わせを行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６４】
１  立体物形成装置
１１  操作部
１２  入力部
１３  通信部
１４  一次記憶部
１５  二次記憶部
１６  出力部
１７  制御部
２１  シミュレーション画面
２２  ユーザ
２５  情報処理装置
３１  仕上がり予測画像
３２Ａ〜３２Ｃ  警告情報
３３Ａ〜３３Ｃ  代替案情報
３５Ａ〜３５Ｃ  改善情報
５１  操作制御モジュール
５２  通信モジュール
５３  入力処理モジュール
５４  データ制御モジュール
５５  出力モジュール
５６  状態管理モジュール
５７  シミュレーションモジュール
５８  警告表示制御モジュール
１０１  データ制御機能
１０２  パネル表示機能
１０３  設定要求機能
１０４  通信機能
１０５  データ入力機能
１０６  状態管理機能
１０７  シミュレート機能
１０８  警告表示制御機能
１０９  出力機能
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００５−１１０８２０号公報
【特許文献２】特開２０１７−１５９６３４号公報
【図１】
2020082549.tif 000003
【図２】
2020082549.tif 000004
【図３】
2020082549.tif 000005
【図４】
2020082549.tif 000006
【図５】
2020082549.tif 000007
【図６】
2020082549.tif 000008
【図７】
2020082549.tif 000009
【図８】
2020082549.tif 000010
【図９】
2020082549.tif 000011
【図１０】
2020082549.tif 000012
【図１１】
2020082549.tif 000013