(57)【要約】【課題】ユーザによるサポート部材の導入方法についての決定を支援する。【解決手段】本発明のシステム（１００）は、端末装置（２００）とサーバ装置（３００）とを備える。端末装置は、造形対象の立体の形状の指定を受付ける受付部と、該指定をサーバ装置に送信する送信部と、造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部とを有する。サーバ装置は、前記端末装置から、造形対象の立体の形状と当該立体の造形方向についての情報とを取得する取得部と、造形装置によって前記造形方向に従って前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、該決定された位置を前記端末装置に送信する送信部とを有する。【選択図】図１
2018043469.tif 000002
【特許請求の範囲】
【請求項１】
造形対象の立体の形状の指定を受付ける受付部と、
該指定をサーバ装置に送信する送信部と、
造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、
前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部と
を有する端末装置。
【請求項２】
前記造形装置は素材を積層する、
請求項１に記載の端末装置。
【請求項３】
前記受付部は、前記立体の造形条件を更に指定する、
請求項１または２に記載の端末装置。
【請求項４】
前記造形条件は、造形の方向、前記立体の大きさ、前記立体と前記サポート部材とが接触する位置、前記立体の造形に先立って前記サポート部材を用いて形成される部位の厚みのうち少なくともいずれか一つを含む、
請求項３に記載の端末装置。
【請求項５】
前記受付部は、前記表示部に前記立体および前記サポート部材の位置が表示された後に、前記造形条件の指定を受付ける
請求項３又は４のいずれか一つに記載の端末装置。
【請求項６】
端末装置から、造形対象の立体の形状の情報を取得する取得部と、
造形装置によって前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、
該決定された位置を表す情報を前記端末装置に送信する送信部と
を有するサーバ。
【請求項７】
前記サポート部材の位置は、前記サポート部材の端部の位置である
請求項６に記載のサーバ。
【請求項８】
前記決定部は、前記サポート部材の形状を決定する
請求項６に記載のサーバ。
【請求項９】
前記決定部は、複数のサポート部材による位置の組み合わせを複数決定し、
前記送信部は、該決定された位置の組み合わせを送信する、
請求項６〜８のいずれか一つに記載のサーバ。
【請求項１０】
前記取得部は、造形の方向、前記立体の大きさ、前記立体と前記サポート部材とが接触する位置、前記立体の造形に先立って前記サポート部材を用いて形成される部位の厚みのうち少なくともいずれか一つを含む造形条件をさらに取得し、
前記決定部は、前記造形条件に基づいて前記位置を決定する、
請求項６〜９のいずれか一つに記載のサーバ。
【請求項１１】
前記決定部は、該決定された位置に従って前記サポート部材を使用して造形を行う際に、当該サポート部材の素材または総量、および推定される造形精度のうち少なくともいずれか一つを含む付帯情報をさらに決定し、
前記送信部は前記付帯情報をさらに送信する、
請求項６〜１０のいずれか一つに記載のサーバ。
【請求項１２】
前記取得部によって取得された形状と、前記決定部にて決定された位置とを対応付けて記憶する記憶部をさらに有し、
前記決定部は、前記記憶部に記憶された対応付けに基づいて前記位置を決定する、
請求項６〜１１のいずれか一つに記載のサーバ。
【請求項１３】
コンピュータに、
造形対象の立体の形状の指定を受付けるステップと、
該指定をサーバ装置に送信するステップと、
造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得するステップと、
前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示するステップと
を実行させるためのプログラム。
【請求項１４】
前記立体の造形条件を指定するステップを更に前記コンピュータに実行させる、
請求項１３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体的形状の造形に関する。
【背景技術】
【０００２】
近年、３Ｄプリンタなど、立体的形状を造形する装置が注目されている。３Ｄプリンタにおいては、素材を積層することで造形を行う。この際、重力の影響下で所望の造形を実現させるため、造形対象の立体（以下、「対象物」という）の形状や用いる材料の物性等に応じて、造形途中の立体を支持し造形完了後に目的物から除去される部材（「サポート部材」や「サポート材」などと呼ばれる）を導入することが、一般的に行われている。
【０００３】
一般的に、３Ｄプリンタ等、造形プロセスに方向性がある装置の場合、対象物をどのような方向（造形方向という）から造形するか（換言すると、造形装置を基準として完成後の目的物の向きをどのように決定するか）については、多数の可能性が考えられる。造形方向が異なれば、サポート部材の導入方法（サポート部材を形成する位置、形成するサポート部材の総量、その他サポート部材についての情報）は異なり得る。サポート部材の導入方法は、造形完了までの時間、要求される造形装置の能力、造形精度、コストなどに影響する。
この観点から、対象物に対して適切にサポート部材が導入されるように、ユーザが造形方向の指定を調整できることが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、サポート部材の最適な位置などを決定するにはコンピュータによる複雑な構造計算が必要であり、ハードウェアリソースを大量に消費する。よって、このような計算を条件変えて何度も繰り返すことは現実的でなかった。
本発明は、ユーザによるサポート部材の導入方法についての決定を支援することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、一の態様において、造形対象の立体の形状の指定を受付ける受付部と、該指定をサーバ装置に送信する送信部と、造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部とを有する端末装置を提供する。
本発明は、他の観点において、端末装置から、造形対象の立体の形状の情報を取得する取得部と、造形装置によって前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、該決定された位置を前記端末装置に送信する送信部とを有するサーバを提供する。
【発明の効果】
【０００７】
本発明によれば、ユーザによるサポート部材の導入方法についての決定が支援される。
【図面の簡単な説明】
【０００８】
【図１】造形支援システム１００の概要を示す図。
【図２】ユーザ端末２００の機能構成を示す図。
【図３】サーバ３００の機能構成を示す図。
【図４】造形の対象物９９０の外観斜視図。
【図５】対象物９９０の向きの一例。
【図６】（ａ）〜（ｃ）は、造形方向に応じて用いられるサポート部材の例。
【図７】造形支援システム１００の動作例を示す図。
【図８】造形方向を指定する際にユーザ端末２００に表示される画面の一例。
【図９】（ａ）はサポート部材の使用方法を確認する際にユーザ端末２００に表示される画面の一例。（ｂ）はサポート部材９８０の拡大図。
【発明を実施するための形態】
【０００９】
図１は造形支援システム１００の概要を示す。造形支援システム１００は、ユーザ端末２００と、サーバ３００と、造形装置４００とを含む。ユーザ端末２００、サーバ３００、各造形装置４００は通信網９００を介して接続される。通信網９００は、例えばインターネットである。
【００１０】
各造形装置４００は、３Ｄプリンタやマシニングセンタなどと呼ばれるコンピュータ制御による造形装置であって、サーバ３００から供給された３Ｄデータに従って造形を実行する。一般的に、３次元の造形においては方向性が存在する。例えば、素材を積層することによって造形を実現する装置においては、積層方向（一般的には鉛直方向）が、造形処理の方向性を規定する一つのパラメータとなる。すなわち、積層タイプの装置としては、例えば、熱溶解積層方式（FDM法；Fused Deposition Modeling）、光造形方式（STL法；Stereo lithography）、粉末焼結方式（SLS法；Selective Laser Sintering）、インクジェット方式、インクジェット粉末積層方式、プロジェクション方式などを用いた装置が存在する。
造形に用いる素材は、造形方式やユーザの指定、装置の能力に応じて異なる。目的の物品を構成する素材とサポート部材とは、同一であってもよいし異なっていてもよい。なお、造形装置４００の台数は例示である。また、各造形装置４００の性能や機能は、同一であってもよいし、異なっていてもよい。
【００１１】
図２はユーザ端末２００の機能構成を示す。ユーザ端末２００は、例えば汎用のコンピュータであって、受付部２１０と、制御部２３０と、記憶部２５０と、通信部２２０と、表示部２４０とを含む。
【００１２】
記憶部２５０は、ハードディスク、半導体メモリ、その等の記憶装置であって、制御部２３０にて実行されるプログラムおよび当該プログラムによって読み出される３Ｄデータを記憶する。３Ｄデータとは、造形対象の物体の３次元形状を示すデータであって、例えば、ＳＴＬ、ＯＢＪ、ＰＬＹ、ＯＦＦ、３ＤＳ、ＣＯＬＬＡＤＡ、ＰＴＸ、Ｖ３Ｄ、ＰＴＳ、ＡＰＴＳ、ＸＹＺ、ＧＴＳ、ＴＲＩ、ＡＳＣ、Ｘ３Ｄ、Ｘ３ＤＶ、ＶＲＭＬ、ＡＬＮ、ＤＸＦ、ＧＴＳ、Ｕ３Ｄ、ＩＤＴＦ、Ｘ３Ｄ等の形式のデータである。３Ｄデータは、３ＤＣＧソフトで作成して出力されたデータであってもよいし、３Ｄスキャニングしたデータであってもよいし、３Ｄデータ共有サイト等から入手したデータであってもよいし、その生成方法や取得方法は問わない。
【００１３】
通信部２２０は、所定の通信規格に従って、サーバ３００との間でデータを送受信するための通信インタフェースとして実装され、送信部２２１と取得部２２２とを含む。
送信部２２１は、受付部２１０にて受付けられた指定をサーバ装置に送信する。
取得部２２２は、造形装置４００によって造形方向に立体を造形する際に用いられるサポート部材の位置を表す情報をサーバ３００から取得する。
【００１４】
受付部２１０は、キーボード、タッチパネル、マウス、スタイラス等のユーザ端末２００のユーザ（以下、単にユーザという）によって操作される入力デバイスであって、ユーザからの指示を受付ける。具体的には、受付部２１０は、少なくとも造形対象の立体の形状を受付ける。形状には立体全体の大きさについての情報が存在しなくてもよい。例えば、形状の情報は、立体を構成する各辺や面の相対的大きさのみを含んでいてもよい。加えて、受付部２１０は、前記立体の造形条件に関する指定を受付ける。造形条件に関する指定には、立体の造形方向に、前記立体の大きさ、あるいは前記立体の造形に先立って前記サポート部材と同じ素材を用いて形成され、サポート部材を支持又は接合する土台部についての情報が含まれていてもよい。土台部の情報は、サポート部材と土台部が接触する１以上の位置、および土台部の厚み（積層方向におけるオフセット位置）、土台部の形状のうち少なくともいずれかを含んでいてもよい。
【００１５】
制御部２３０は、１以上の、汎用のプロセッサ（ＣＰＵ等）および／または描画処理プロセッサ（ＧＰＵ）等の専用プロセッサとして実装される。
【００１６】
表示部２４０は、液晶ディスプレイ等の表示装置であって、制御部２３０から供給される画像データに基づいて画像を表示する。
具体的には、制御部２３０は、３ＤＣＧや３ＤＣＡＤ等と一般的に称される３次元のモデリングを行うためのアプリケーションプログラムが有する一般的な機能（３次元的な方向の指定と指定された方向からみた、立体的形状の画像を表示する機能）を有する。より具体的には、制御部２３０は、対象物の画像とともに、サーバ３００から取得した情報に従った位置にサポート部材を表示部２４０に表示する。制御部２３０は、ユーザが立体とサポート部材とを視認しやすいように、例えば、立体とサポート部材とを互いに異なる色で描画する。
【００１７】
図３はサーバ３００の機能構成を示す。サーバ３００は、例えば汎用のサーバ装置として実現される。なお、サーバ３００は、サーバ３００の管理者によって使用される、図示せぬ、キーボード、タッチパネル、マウスなどの入力部、およびディスプレイを備えていてもよい。
サーバ３００は、通信部３１０と、制御部３２０と、記憶部３４０とを含む。通信部３１０は、通信インタフェースとして実装され、ユーザ端末２００および各造形装置４００との間で情報の送受信を行う。通信部３１０は、受付部３１１と送信部３１２とを含む。
【００１８】
受付部３１１は、造形対象の立体の形状の情報と当該立体の造形条件とをユーザ端末２００から取得すると、制御部３２０に供給する。造形条件とは、造形装置４００にて実行される造形処理の内容を規定する情報である。造形条件は、例えば、対象物とサポート部材とが接触する１以上の位置、対象物においてサポート部材との接触を禁止する部分の領域、造形装置４００の能力、造形に使用する素材、サポート部材の素材、サポート部材の形状、造形完成までの時間、造形の精度、および造形に使用する素材の総量のうち少なくともいずれか一つを含むが、これらの情報に限られない。なお、受付部３１１は、造形条件の少なくとも一部をユーザ端末２００および造形装置４００の少なくともいずれかから取得してもよい。
送信部３１２は、制御部３２０から供給されたサポート部材の３Ｄデータをユーザ端末２００に送信する。
【００１９】
記憶部３４０は、ハードディスク、半導体メモリ、その他の記憶装置であって、制御部３２０にて実行されると後述の機能を実現させるためのプログラムを記憶する。加えて、記憶部３４０には、各造形装置４００の機能、価格、など、サポート部材の導入方法を含む造形行程の内容に基づいて、当該内容の造形を実行したい場合の費用、当該内容を複数の造形装置４００のうちどの造形装置４００に実行させるかを制御部３２０にて決定するために必要な情報が格納される。加えて、記憶部３４０には、過去に制御部３２０にて決定されたサポート部材の導入方法についての情報を記憶する。具体的には、ユーザに指定された対象物の形状に応じて、サポート部材の形成位置の情報が対応付けられて記憶される。
【００２０】
制御部３２０は、１以上のプロセッサとして実装され、所定のアルゴリズムに従って、受付部３１１から供給された造形条件に基づいてサポート部材の導入方法を決定する。造形条件に関し、例えばユーザが造形方向として造形方向のみを指定した場合、造形方向以外に必要な情報があれば、適宜、造形装置４００あるいは記憶部３４０から取得する。
好ましい態様において、サポート部材の導入方法には、対象物に対するサポート部材の位置を表す情報が含まれる。サポート部材の位置を表す情報には、好ましくはサポート部材が対象物と接触する１以上の位置（対象物を支える位置）が含まれるが、これに限らず、造形された対象物に対してサポート部材が存在しているべき位置を表す情報であればよい。なお、当該接触は一点で実現されてもよいし、面で実現されてもよい。好ましくは、制御部３２０は、対象物の角やエッジなどの部分とはなるべく接触しないようにサポート部材の位置を決定する。
【００２１】
また、サポート部材の位置を表す情報は、座標（直交座標や極座標）によって表現されてもよいし、対象物を特徴づけるパラメータ（頂点、面、辺など）との相対的な位置関係を表現するものであってもよい。例えば、対象物の全ての頂点に通し番号が付されている場合に、サポート部材の位置を通し番号で表わしてもよい。この場合、番号に対応する頂点はサポートと接触すべきことを意味する。サポート部材の位置を表す情報をサポート部材の導入方法についての情報をどのように表現するかは、対象物の３Ｄデータのフォーマット、ユーザ端末２００とサーバ３００との間の通信リソースなどの条件に応じて適宜決定される。
制御部３２０は、決定したサポート部材の導入方法に基づいてサポート部材の３Ｄデータを生成し、送信部３１２に出力する。
【００２２】
このアルゴリズムは、例えば、構造的（力学的）に所定の基準を満たすことを条件とし、使用するサポート部材の総量と、対象物と接触する領域の大きさとが最少となる解を求めるものである。一般的に、使用するサポート部材が少ないほど材料費が抑えられるし、対象物と接触する領域が小さいほど、サポート部材を除去する際の手間や、除去に伴う造形精度の低下をより抑えることができるからである。
【００２３】
サポート部材の導入方法には、サポート部材の形状を指定する情報がさらに含まれてもよい。例えば、この情報は、円柱、角柱、１以上の柱状や、棒状、あるいは分岐のある枝状を指定する。
また、制御部３２０は、サポート部材の導入方法を複数決定してもよい。例えば、強度的またはコストの観点から等価である位置の組み合わせが複数パターン存在すると計算された場合、１以上のパターンを選択して送信部３１２に出力する。
さらに、制御部３２０は、サポート部材を支える他のサポート部材（対象物やサポート部材の造形に先立って形成され、造形の土台として機能する部材）についての情報を決定してもよい。具体的には、この情報は、この部材が前記立体と接触する１以上の位置、部材の厚み（積層方向におけるオフセット位置）、部材の形状のうち少なくともいずれかを含んでいてもよい。
制御部３２０は、ユーザ端末２００から造形方向以外の造形条件を取得した場合、この造形条件を加味して、サポート部材の位置を含むサポート部材の導入方法を決定してもよい。
【００２４】
また、制御部３２０は、決定した位置に従ってサポート部材を使用して造形装置４００にて造形を行う際に、当該サポート部材の素材または総量、および推定される造形精度のうち少なくともいずれか一つを含む造形に関する付帯情報をさらに決定して、送信部３１２に供給してもよい。この付帯情報を造形に用いると決定された造形装置４００から取得してもよいし、予め記憶部３４０に記憶されていてもよいし、ユーザ端末２００から取得してもよい。
また、制御部３２０は、サポート部材の導入方法の決定に際し、所定のアルゴリズムのみに従うのではなく、記憶部３４０に記憶された、過去に計算したサポート部材の導入方法についての情報を加味してもよい。
【００２５】
図４は、対象物９９０の外観を示す斜視図である。説明の便宜上、対象物９９０は、頂点Ａ、Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈを有する六面体であるとする。
【００２６】
図５は、対象物９９０を面ＡＢＣＤが正面となる方向で表した図である。この物品としての向き（使用状態における向き）は、同図の矢印の方向であるとする。この物品としての向きと造形方向とは、必ずしも同一である必要はない。一般に、造形方向は理論的には無限に存在するが、必要なサポート部材は造形方向によって異なることになる。
【００２７】
図６（ａ）〜（ｃ）は、造形方向に応じて導入されるサポート部材９８０の例を示す。造形装置４００が、水平面内で素材を吐出して所定の厚みの一つの層を形成し、これを繰り返して鉛直方向下から上に素材を積層することにより対象物を完成させる装置である場合において、例えば（ａ）に示す造形方向を採用した場合、（面ＡＦＨＤ）が底面（最初に形成される面；最下層）で、面ＢＣＧＦが上面（最上層；最後に形成される面）となるような向きで造形がなされることになる。
ここで、一般的に、せり出した面（オーバハング部）の角度が所定値を超える場合にサポート部材が必要となる。この所定値をθ０、同図においてθ１＜θ０＜θ２であるとすると、同図（ａ）の例においては、面ＤＣＧＨの形成をサポートするために、ＤＣＩ（Ｉ‘）で示されるサポート部材９８０−１が設けられる。なお、サポート部材９８０−１は３角柱として描いているが、これは例示であって、例えばサポート部材は中空の三角柱であってもよいし、要するに面ＤＣＧＨを力学的に支持する形状であればよい。
【００２８】
同図（ｂ）に示すように、ＣＢＦＧが底面、ＨＡＥＨが上面となるような造形方法を採用した場合、例えば、ＪＣＢＫＫ‘Ｊ’ＧＦで表わされる空間部分にサポート部材９８０−２を設ける必要がある。
同図（ｃ）に示すようにＢＦＥＡが底面、ＣＧＨＤが上面となるような造形方法を採用した場合、例えばＢＬＭＭ‘ＦＬ’で表わされる空間部分にサポート部材９８０−３を設ける必要がある。
【００２９】
このように、造形装置にて採用される造形方向によって、サポート部材９８０の形状、サイズ、総量等が異なる。また、サポート部材９８０が対象物９９０とどのように接触するのかによって、手作業または工作機械によって、サポート部材９８０を対象物９９０から除去する際の造形精度に影響が生じる可能性がある。
【００３０】
なお、対象物の面の角度は、サポート部材の導入方法を決定する際の一要素にすぎない。サポート部材の形状、一つのサポート部材の長さ（指示点の間の距離）、隣り合うサポート部材同士の間隔などの要素にも依存しうる。また、θ０はサポート部材の垂直方向の位置（高さ）に応じて変動し得る。すなわち、最適な造形方向を決定する際に制御部３２０にて用いられるアルゴリズムは、上述した例に限定されない。
【００３１】
図７は造形支援システム１００の動作例を示す。ユーザは、対象物の形状を入力する（Ｓ５０２）。具体的には、造形対象の３Ｄデータを指定する。図８は、このときにユーザ端末２００に表示される画面の一例である。画面には、オブジェクトＯＢ１、オブジェクトＯＢ２、およびオブジェクトＯＢ３が含まれる。オブジェクトＯＢ１は、ユーザが指定する角度からみた対象物９９０の画像である。ユーザ視点の指定を変更する度に視点からみた画像に更新される。オブジェクトＯＢ２は操作を促すメッセージである。オブジェクトＯＢ３は、ユーザが指定した内容を確定される際に用いられる。
【００３２】
ユーザは造形条件を指定する（Ｓ５０４）。具体的には、マウス等を用いて、オブジェクトＯＢ１を画面上で所望の方向に回転させ、画面の上方向が造形方向（積層方向）となるように回転を調節する。ユーザは、必要に応じて、サイズなど造形方向以外の造形条件を入力してオブジェクトＯＢ３を選択すると、指定した造形条件が確定する。
【００３３】
図７に戻り、造形条件はサーバ３００に送信される（Ｓ５０６）。サーバ３００は、造形条件に基づいて、サポート部材の位置を少なくとも含む、サポート部材の導入方法を決定する（Ｓ５０８）。サポート部材の導入方法を表す情報はユーザ端末２００に送信される（Ｓ５１０）。
【００３４】
ユーザ端末２００は、対象物とサポート部材とを合成表示する（Ｓ５１２）。図９（ａ）は、サポート部材の使用方法を確認する際にユーザ端末２００に表示される画面の一例である。同図（ａ）において、対象物のオブジェクトＯＢ１´とともに、それぞれサポート部材および土台となる部分を表すオブジェクトＯＢ５およびオブジェクトＯＢ６が、サーバ３００にて計算された位置に表示される。
【００３５】
同図（ｂ）は、サポート部材がある領域の拡大図である。すなわち、ユーザ端末２００には完成予想図が表示される。より詳細には、（ｂ）のように、オブジェクトＯＢ５は、それぞれ対象物９９０に接触する面ＵＥおよびオブジェクトＯＢ６と接触する面ＬＥを有する、所定の間隔で配置された柱状部材である。各オブジェクトＯＢ５の形状や太さ配置間隔は、同一でもよいし異なっていてもよい。
オブジェクトＯＢ６は厚さｄの板状である。オブジェクトＯＢ５およびオブジェクトＯＢ６は互いに区別しやすいように、異なる色で表示される。なお、色の違いではなく、輝度や濃度、グラデーションを異ならせてもよいし、常時表示／点滅表示を使い分けてもよい。また、各オブジェクトＯＢを異なる色で表示してもよい。例えば、サーバ３００にて複数種類のオブジェクトを用いることが決定された場合、形状や特性が共通するサポート部材に対応するオブジェクト５ごとに、色分け表示する。あるいは、色分けは一つのサポート部材の各特徴部分で行ってもよい。例えば、あるサポート部材が分岐を有する棒状である場合に、分岐した部分と分岐していない部分とで色分けしてもよい。
また、上記の色には無色または透明が含まれる。例えば、サポート部材全体を表示せず、サポート部材と対象物または土台部分が接触する領域を、対象物とは異なる色で着色する。この表示態様は、対象物の形状について確認は不要であるが、対象物を用いる位置のみを把握したい場合に有用である。
【００３６】
オブジェクトＯＢ２´はユーザに確認を促すメッセージである。ユーザは画像を確認し、意図に沿っているかどうかを検証し、サポート部材の位置、形状、総量（体積）、サポート部材と対象物との接触位置や接触領域、土台部の厚みがユーザの意図に沿ったものかを確認する。
【００３７】
ユーザは、サポート部材の導入方法に修正が必要と考えた場合、オブジェクトＯＢ４を選択する（図７のＳ５１４：ＹＥＳ）。すると、ユーザ端末２００は図８に示す画面を表示し、新たな造形条件の指定を受付ける（図７のＳ５０４）。例えば、サポート部材９８０が製品のサンプルである場合であって、そのサイズは重要でなく、造形されるサポート部材の量が予想以上に多く、予算の関係上サポート部材の総量を減らしたいと考えたような場合、サーバ３００に通知する新たな造形条件において、サポート部材９８０の全体のサイズがより小さい値に指定する、または造形方向を変更する。あるいは、ユーザの経験則上、オブジェクトＯＢ６がなくても不都合が生じる可能性が高いと判断した場合、オブジェクトＯＢ６が不要（つまりｄ＝０）であると指定する。あるいは、サポート部材の総量から判断すると予算的に余裕がありそうなので、新たな造形条件として、造形時の重力による造形精度低下をサポート部材の総量についての条件を指定する。なお、ユーザ端末２００において、サーバ３００から取得したサポート部材の導入方法についての情報に基づいて合成表示された画像を記憶し、複数の画像を一つの画面に、対比しやすいように、同時に並列して表示してもよい。
【００３８】
このように、ユーザが満足するまで、図７のＳ５０４〜Ｓ５１４の行程が繰り返される。
ユーザがオブジェクトＯＢ３を選択すると（Ｓ５１４；ＮＯ）、ユーザ端末２００からサーバ３００に、依頼の確定を表す情報が送信される（Ｓ５１６）。
サーバ３００は、サポート部材９８０の３Ｄデータと、制御部３２０にて決定したサポート部材の導入方法についての情報を表すデータとを記憶する（Ｓ５１８）。そして、サーバ３００は、一の造形装置４００を選択し、３Ｄデータと、サポート部材導入方法を表す情報とを、当該一の造形装置４００に送信して造形処理を依頼する（Ｓ５２０）。サーバ３００は、納期、費用の見積もり、決定した造形装置４００の識別子など、造形処理の実行に関係する情報を決定し（Ｓ５２２）、ユーザ端末２００に送信する（Ｓ５２４）。
【００３９】
上記実施例においては、サポート部材の導入方法についての計算についてユーザ端末２００で実行する必要がない。ユーザ端末２００は、サーバ３００から取得した情報に基づいて描画を行うだけでよい。また、ユーザは、サポート部材がどのように導入されるかをシミュレーションした結果を視覚的に確認し、意図にそぐわなければ、造形方向などの造形条件を修正してそのシミュレーション結果を確認することができる。この修正・確認作業はユーザが納得するまで繰り返すことができる。
【００４０】
＜その他の実施例＞
造形装置４００が使用する造形方法は、素材を積層する方式に限られない。例えば、造形装置４００は原材料を切削することによって造形を実現してもよい。また、造形の方向は鉛直方向である必要はない。例えば、切削加工によって造形を実現する場合、ユーザが規定する造形方向は、コンピュータ制御による切削工具の移動方向を規定する。要するに、造形方向とは、造形プロセスを規定する１以上のパラメータであればよい。例えば、造形装置によって制御される造形方向は２以上でもよい。例えば、素材の吐出口を走査して一層分の造形を完成させる積層型装置の場合、積層方向に加えて、走査の方向を造形方向として指定する。
【００４１】
要するに、本発明のシステムは、端末装置とサーバ装置とを備え、端末装置は、造形対象の立体の形状の指定を受付ける受付部と、該指定をサーバ装置に送信する送信部と、造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部とを有し、サーバ装置は、前記端末装置から、造形対象の立体の形状と当該立体の造形方向についての情報とを取得する取得部と、造形装置によって前記造形方向に従って前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、該決定された位置を前記端末装置に送信する送信部とを有していればよい。
【符号の説明】
【００４２】
１００・・・造形支援システム、４００・・・造形装置、２００・・・ユーザ端末、２３０・・・制御部、２４０・・・表示部、２１０・・・受付部、２２１・・・送信部、２２０・・・通信部、２２２・・・取得部、２５０・・・記憶部、３００・・・サーバ、３１１・・・受付部、３１２・・・送信部、３２０・・・決定部、３４０・・・記憶部、９００・・・通信網、９８０・・・サポート部材、９９０・・・対象物
【図１】
2018043469.tif 000003
【図２】
2018043469.tif 000004
【図３】
2018043469.tif 000005
【図４】
2018043469.tif 000006
【図５】
2018043469.tif 000007
【図６】
2018043469.tif 000008
【図７】
2018043469.tif 000009
【図８】
2018043469.tif 000010
【図９】
2018043469.tif 000011