[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6836363B2 - Modeling support system - Google Patents

Modeling support system Download PDF

Info

Publication number
JP6836363B2
JP6836363B2 JP2016181473A JP2016181473A JP6836363B2 JP 6836363 B2 JP6836363 B2 JP 6836363B2 JP 2016181473 A JP2016181473 A JP 2016181473A JP 2016181473 A JP2016181473 A JP 2016181473A JP 6836363 B2 JP6836363 B2 JP 6836363B2
Authority
JP
Japan
Prior art keywords
modeling
support member
solid
server
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016181473A
Other languages
Japanese (ja)
Other versions
JP2018043469A (en
Inventor
昌彦 足立
昌彦 足立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabuku Inc
Original Assignee
Kabuku Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabuku Inc filed Critical Kabuku Inc
Priority to JP2016181473A priority Critical patent/JP6836363B2/en
Publication of JP2018043469A publication Critical patent/JP2018043469A/en
Application granted granted Critical
Publication of JP6836363B2 publication Critical patent/JP6836363B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、立体的形状の造形に関する。 The present invention relates to the modeling of a three-dimensional shape.

近年、3Dプリンタなど、立体的形状を造形する装置が注目されている。3Dプリンタにおいては、素材を積層することで造形を行う。この際、重力の影響下で所望の造形を実現させるため、造形対象の立体(以下、「対象物」という)の形状や用いる材料の物性等に応じて、造形途中の立体を支持し造形完了後に目的物から除去される部材(「サポート部材」や「サポート材」などと呼ばれる)を導入することが、一般的に行われている。 In recent years, devices for modeling a three-dimensional shape, such as a 3D printer, have been attracting attention. In a 3D printer, modeling is performed by laminating materials. At this time, in order to realize the desired modeling under the influence of gravity, the modeling is completed by supporting the solid in the process of modeling according to the shape of the solid to be modeled (hereinafter referred to as "object") and the physical characteristics of the material used. It is common practice to introduce a member (called a "support member", a "support material", etc.) that is later removed from the target object.

一般的に、3Dプリンタ等、造形プロセスに方向性がある装置の場合、対象物をどのような方向(造形方向という)から造形するか(換言すると、造形装置を基準として完成後の目的物の向きをどのように決定するか)については、多数の可能性が考えられる。造形方向が異なれば、サポート部材の導入方法(サポート部材を形成する位置、形成するサポート部材の総量、その他サポート部材についての情報)は異なり得る。サポート部材の導入方法は、造形完了までの時間、要求される造形装置の能力、造形精度、コストなどに影響する。
この観点から、対象物に対して適切にサポート部材が導入されるように、ユーザが造形方向の指定を調整できることが望ましい。
Generally, in the case of a device such as a 3D printer that has a directionality in the modeling process, from what direction (called the modeling direction) the object is modeled (in other words, the object after completion based on the modeling device). There are many possibilities for how to determine the orientation). If the molding direction is different, the method of introducing the support member (position for forming the support member, total amount of the support member to be formed, and other information about the support member) may be different. The method of introducing the support member affects the time required to complete the modeling, the required capacity of the modeling device, the modeling accuracy, the cost, and the like.
From this point of view, it is desirable that the user can adjust the designation of the modeling direction so that the support member is appropriately introduced to the object.

特開2016−1267号公報Japanese Unexamined Patent Publication No. 2016-1267

しかし、サポート部材の最適な位置などを決定するにはコンピュータによる複雑な構造計算が必要であり、ハードウェアリソースを大量に消費する。よって、このような計算を条件変えて何度も繰り返すことは現実的でなかった。
本発明は、ユーザによるサポート部材の導入方法についての決定を支援することを目的とする。
However, in order to determine the optimum position of the support member, complicated structural calculation by a computer is required, which consumes a large amount of hardware resources. Therefore, it was not realistic to repeat such a calculation many times under different conditions.
An object of the present invention is to assist a user in deciding how to introduce a support member.

本発明は、一の態様において、造形対象の立体の形状の指定を受付ける受付部と、該指定をサーバ装置に送信する送信部と、造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部とを有する端末装置を提供する。
本発明は、他の観点において、端末装置から、造形対象の立体の形状の情報を取得する取得部と、造形装置によって前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、該決定された位置を前記端末装置に送信する送信部とを有するサーバを提供する。
In one embodiment, the present invention describes the positions of a reception unit that accepts a designation of the shape of a solid to be modeled, a transmission unit that transmits the designation to a server device, and a support member used when modeling the solid by the modeling device. Provided is a terminal device having an acquisition unit that acquires information representing the above from a server device, and a display unit that displays the support member at a position according to the acquired information together with the three-dimensional object.
From another point of view, the present invention includes an acquisition unit that acquires information on the shape of a solid to be modeled from a terminal device, and a determination unit that determines the position of a support member used when modeling the solid by the modeling device. Provided is a server having a transmission unit that transmits the determined position to the terminal device.

本発明によれば、ユーザによるサポート部材の導入方法についての決定が支援される。 According to the present invention, the user is assisted in determining how to introduce the support member.

造形支援システム100の概要を示す図。The figure which shows the outline of the modeling support system 100. ユーザ端末200の機能構成を示す図。The figure which shows the functional structure of the user terminal 200. サーバ300の機能構成を示す図。The figure which shows the functional structure of the server 300. 造形の対象物990の外観斜視図。The external perspective view of the object of modeling 990. 対象物990の向きの一例。An example of the orientation of the object 990. (a)〜(c)は、造形方向に応じて用いられるサポート部材の例。(A) to (c) are examples of support members used according to the molding direction. 造形支援システム100の動作例を示す図。The figure which shows the operation example of the modeling support system 100. 造形方向を指定する際にユーザ端末200に表示される画面の一例。An example of a screen displayed on the user terminal 200 when specifying a modeling direction. (a)はサポート部材の使用方法を確認する際にユーザ端末200に表示される画面の一例。(b)はサポート部材980の拡大図。(A) is an example of a screen displayed on the user terminal 200 when confirming how to use the support member. (B) is an enlarged view of the support member 980.

図1は造形支援システム100の概要を示す。造形支援システム100は、ユーザ端末200と、サーバ300と、造形装置400とを含む。ユーザ端末200、サーバ300、各造形装置400は通信網900を介して接続される。通信網900は、例えばインターネットである。 FIG. 1 shows an outline of the modeling support system 100. The modeling support system 100 includes a user terminal 200, a server 300, and a modeling device 400. The user terminal 200, the server 300, and each modeling device 400 are connected via the communication network 900. The communication network 900 is, for example, the Internet.

各造形装置400は、3Dプリンタやマシニングセンタなどと呼ばれるコンピュータ制御による造形装置であって、サーバ300から供給された3Dデータに従って造形を実行する。一般的に、3次元の造形においては方向性が存在する。例えば、素材を積層することによって造形を実現する装置においては、積層方向(一般的には鉛直方向)が、造形処理の方向性を規定する一つのパラメータとなる。すなわち、積層タイプの装置としては、例えば、熱溶解積層方式(FDM法;Fused Deposition Modeling)、光造形方式(STL法;Stereo lithography)、粉末焼結方式(SLS法;Selective Laser Sintering)、インクジェット方式、インクジェット粉末積層方式、プロジェクション方式などを用いた装置が存在する。
造形に用いる素材は、造形方式やユーザの指定、装置の能力に応じて異なる。目的の物品を構成する素材とサポート部材とは、同一であってもよいし異なっていてもよい。なお、造形装置400の台数は例示である。また、各造形装置400の性能や機能は、同一であってもよいし、異なっていてもよい。
Each modeling device 400 is a computer-controlled modeling device called a 3D printer, a machining center, or the like, and executes modeling according to 3D data supplied from the server 300. In general, there is a direction in three-dimensional modeling. For example, in an apparatus that realizes modeling by laminating materials, the stacking direction (generally the vertical direction) is one parameter that defines the direction of the modeling process. That is, as the lamination type device, for example, a fused deposition modeling method (FDM method; Fused Deposition Modeling), a stereolithography method (STL method; Stereolithography), a powder sintering method (SLS method; Selective Laser Sintering), and an inkjet method. , There are devices using an inkjet powder lamination method, a projection method, and the like.
The material used for modeling differs depending on the modeling method, user designation, and device capability. The material constituting the target article and the support member may be the same or different. The number of modeling devices 400 is an example. Further, the performance and function of each modeling apparatus 400 may be the same or different.

図2はユーザ端末200の機能構成を示す。ユーザ端末200は、例えば汎用のコンピュータであって、受付部210と、制御部230と、記憶部250と、通信部220と、表示部240とを含む。 FIG. 2 shows the functional configuration of the user terminal 200. The user terminal 200 is, for example, a general-purpose computer, and includes a reception unit 210, a control unit 230, a storage unit 250, a communication unit 220, and a display unit 240.

記憶部250は、ハードディスク、半導体メモリ、その等の記憶装置であって、制御部230にて実行されるプログラムおよび当該プログラムによって読み出される3Dデータを記憶する。3Dデータとは、造形対象の物体の3次元形状を示すデータであって、例えば、STL、OBJ、PLY、OFF、3DS、COLLADA、PTX、V3D、PTS、APTS、XYZ、GTS、TRI、ASC、X3D、X3DV、VRML、ALN、DXF、GTS、U3D、IDTF、X3D等の形式のデータである。3Dデータは、3DCGソフトで作成して出力されたデータであってもよいし、3Dスキャニングしたデータであってもよいし、3Dデータ共有サイト等から入手したデータであってもよいし、その生成方法や取得方法は問わない。 The storage unit 250 is a storage device for a hard disk, a semiconductor memory, or the like, and stores a program executed by the control unit 230 and 3D data read by the program. The 3D data is data showing the three-dimensional shape of the object to be modeled, and is, for example, STL, OBJ, PLY, OFF, 3DS, COLLADA, PTX, V3D, PTS, APTS, XYZ, GTS, TRI, ASC, The data is in the format of X3D, X3DV, VRML, ALN, DXF, GTS, U3D, IDTF, X3D and the like. The 3D data may be data created and output by 3DCG software, 3D scanned data, data obtained from a 3D data sharing site, or the like, and its generation. It doesn't matter how you get it or how you get it.

通信部220は、所定の通信規格に従って、サーバ300との間でデータを送受信するための通信インタフェースとして実装され、送信部221と取得部222とを含む。
送信部221は、受付部210にて受付けられた指定をサーバ装置に送信する。
取得部222は、造形装置400によって造形方向に立体を造形する際に用いられるサポート部材の位置を表す情報をサーバ300から取得する。
The communication unit 220 is implemented as a communication interface for transmitting and receiving data to and from the server 300 in accordance with a predetermined communication standard, and includes a transmission unit 221 and an acquisition unit 222.
The transmission unit 221 transmits the designation received by the reception unit 210 to the server device.
The acquisition unit 222 acquires information indicating the position of the support member used when modeling the solid in the modeling direction by the modeling device 400 from the server 300.

受付部210は、キーボード、タッチパネル、マウス、スタイラス等のユーザ端末200のユーザ(以下、単にユーザという)によって操作される入力デバイスであって、ユーザからの指示を受付ける。具体的には、受付部210は、少なくとも造形対象の立体の形状を受付ける。形状には立体全体の大きさについての情報が存在しなくてもよい。例えば、形状の情報は、立体を構成する各辺や面の相対的大きさのみを含んでいてもよい。加えて、受付部210は、前記立体の造形条件に関する指定を受付ける。造形条件に関する指定には、立体の造形方向に、前記立体の大きさ、あるいは前記立体の造形に先立って前記サポート部材と同じ素材を用いて形成され、サポート部材を支持又は接合する土台部についての情報が含まれていてもよい。土台部の情報は、サポート部材と土台部が接触する1以上の位置、および土台部の厚み(積層方向におけるオフセット位置)、土台部の形状のうち少なくともいずれかを含んでいてもよい。 The reception unit 210 is an input device operated by a user (hereinafter, simply referred to as a user) of the user terminal 200 such as a keyboard, a touch panel, a mouse, and a stylus, and receives an instruction from the user. Specifically, the reception unit 210 receives at least the shape of the three-dimensional object to be modeled. The shape does not have to have information about the size of the entire solid. For example, the shape information may include only the relative size of each side or surface constituting the solid. In addition, the reception unit 210 accepts the designation regarding the modeling conditions of the solid. The designation regarding the modeling conditions is for a base portion that is formed in the modeling direction of the solid using the same material as the support member prior to the size of the solid or the modeling of the solid, and supports or joins the support members. Information may be included. The information on the base portion may include at least one of one or more positions where the support member and the base portion come into contact with each other, the thickness of the base portion (offset position in the stacking direction), and the shape of the base portion.

制御部230は、1以上の、汎用のプロセッサ(CPU等)および/または描画処理プロセッサ(GPU)等の専用プロセッサとして実装される。 The control unit 230 is implemented as one or more dedicated processors such as a general-purpose processor (CPU or the like) and / or a drawing processing processor (GPU).

表示部240は、液晶ディスプレイ等の表示装置であって、制御部230から供給される画像データに基づいて画像を表示する。
具体的には、制御部230は、3DCGや3DCAD等と一般的に称される3次元のモデリングを行うためのアプリケーションプログラムが有する一般的な機能(3次元的な方向の指定と指定された方向からみた、立体的形状の画像を表示する機能)を有する。より具体的には、制御部230は、対象物の画像とともに、サーバ300から取得した情報に従った位置にサポート部材を表示部240に表示する。制御部230は、ユーザが立体とサポート部材とを視認しやすいように、例えば、立体とサポート部材とを互いに異なる色で描画する。
The display unit 240 is a display device such as a liquid crystal display, and displays an image based on image data supplied from the control unit 230.
Specifically, the control unit 230 has a general function (designation of a three-dimensional direction and a designated direction) possessed by an application program for performing three-dimensional modeling generally called 3DCG, 3DCAD, or the like. It has a function to display a three-dimensional image that is entwined). More specifically, the control unit 230 displays the support member on the display unit 240 at a position according to the information acquired from the server 300 together with the image of the object. The control unit 230 draws, for example, the solid and the support member in different colors so that the user can easily see the solid and the support member.

図3はサーバ300の機能構成を示す。サーバ300は、例えば汎用のサーバ装置として実現される。なお、サーバ300は、サーバ300の管理者によって使用される、図示せぬ、キーボード、タッチパネル、マウスなどの入力部、およびディスプレイを備えていてもよい。
サーバ300は、通信部310と、制御部320と、記憶部340とを含む。通信部310は、通信インタフェースとして実装され、ユーザ端末200および各造形装置400との間で情報の送受信を行う。通信部310は、受付部311と送信部312とを含む。
FIG. 3 shows the functional configuration of the server 300. The server 300 is realized as, for example, a general-purpose server device. The server 300 may include an input unit such as a keyboard, a touch panel, and a mouse, and a display, which are not shown and are used by the administrator of the server 300.
The server 300 includes a communication unit 310, a control unit 320, and a storage unit 340. The communication unit 310 is implemented as a communication interface and transmits / receives information between the user terminal 200 and each modeling device 400. The communication unit 310 includes a reception unit 311 and a transmission unit 312.

受付部311は、造形対象の立体の形状の情報と当該立体の造形条件とをユーザ端末200から取得すると、制御部320に供給する。造形条件とは、造形装置400にて実行される造形処理の内容を規定する情報である。造形条件は、例えば、対象物とサポート部材とが接触する1以上の位置、対象物においてサポート部材との接触を禁止する部分の領域、造形装置400の能力、造形に使用する素材、サポート部材の素材、サポート部材の形状、造形完成までの時間、造形の精度、および造形に使用する素材の総量のうち少なくともいずれか一つを含むが、これらの情報に限られない。なお、受付部311は、造形条件の少なくとも一部をユーザ端末200および造形装置400の少なくともいずれかから取得してもよい。
送信部312は、制御部320から供給されたサポート部材の3Dデータをユーザ端末200に送信する。
When the reception unit 311 acquires the information on the shape of the solid to be modeled and the modeling conditions of the solid from the user terminal 200, the reception unit 311 supplies the information to the control unit 320. The modeling condition is information that defines the content of the modeling process executed by the modeling apparatus 400. The modeling conditions are, for example, one or more positions where the object and the support member come into contact, the area of the part of the object where contact with the support member is prohibited, the ability of the modeling device 400, the material used for modeling, and the support member. It includes, but is not limited to, at least one of the material, the shape of the support member, the time to completion of modeling, the accuracy of modeling, and the total amount of material used for modeling. The reception unit 311 may acquire at least a part of the modeling conditions from at least one of the user terminal 200 and the modeling device 400.
The transmission unit 312 transmits the 3D data of the support member supplied from the control unit 320 to the user terminal 200.

記憶部340は、ハードディスク、半導体メモリ、その他の記憶装置であって、制御部320にて実行されると後述の機能を実現させるためのプログラムを記憶する。加えて、記憶部340には、各造形装置400の機能、価格、など、サポート部材の導入方法を含む造形行程の内容に基づいて、当該内容の造形を実行したい場合の費用、当該内容を複数の造形装置400のうちどの造形装置400に実行させるかを制御部320にて決定するために必要な情報が格納される。加えて、記憶部340には、過去に制御部320にて決定されたサポート部材の導入方法についての情報を記憶する。具体的には、ユーザに指定された対象物の形状に応じて、サポート部材の形成位置の情報が対応付けられて記憶される。 The storage unit 340 is a hard disk, a semiconductor memory, or other storage device, and stores a program for realizing a function described later when executed by the control unit 320. In addition, the storage unit 340 includes a plurality of costs when it is desired to perform modeling of the content based on the content of the modeling process including the method of introducing the support member, such as the function and price of each modeling device 400. Information necessary for the control unit 320 to determine which of the modeling devices 400 to execute is stored in the modeling device 400. In addition, the storage unit 340 stores information about the method of introducing the support member previously determined by the control unit 320. Specifically, information on the formation position of the support member is associated and stored according to the shape of the object specified by the user.

制御部320は、1以上のプロセッサとして実装され、所定のアルゴリズムに従って、受付部311から供給された造形条件に基づいてサポート部材の導入方法を決定する。造形条件に関し、例えばユーザが造形方向として造形方向のみを指定した場合、造形方向以外に必要な情報があれば、適宜、造形装置400あるいは記憶部340から取得する。
好ましい態様において、サポート部材の導入方法には、対象物に対するサポート部材の位置を表す情報が含まれる。サポート部材の位置を表す情報には、好ましくはサポート部材が対象物と接触する1以上の位置(対象物を支える位置)が含まれるが、これに限らず、造形された対象物に対してサポート部材が存在しているべき位置を表す情報であればよい。なお、当該接触は一点で実現されてもよいし、面で実現されてもよい。好ましくは、制御部320は、対象物の角やエッジなどの部分とはなるべく接触しないようにサポート部材の位置を決定する。
The control unit 320 is implemented as one or more processors, and determines a method of introducing the support member based on the modeling conditions supplied from the reception unit 311 according to a predetermined algorithm. Regarding the modeling conditions, for example, when the user specifies only the modeling direction as the modeling direction, if there is necessary information other than the modeling direction, it is appropriately acquired from the modeling device 400 or the storage unit 340.
In a preferred embodiment, the method of introducing the support member includes information indicating the position of the support member with respect to the object. The information indicating the position of the support member preferably includes, but is not limited to, one or more positions where the support member contacts the object (position for supporting the object), but is not limited to this, and supports the modeled object. The information may be any information indicating the position where the member should exist. The contact may be realized at one point or at a surface. Preferably, the control unit 320 determines the position of the support member so as not to come into contact with a portion such as a corner or an edge of the object as much as possible.

また、サポート部材の位置を表す情報は、座標(直交座標や極座標)によって表現されてもよいし、対象物を特徴づけるパラメータ(頂点、面、辺など)との相対的な位置関係を表現するものであってもよい。例えば、対象物の全ての頂点に通し番号が付されている場合に、サポート部材の位置を通し番号で表わしてもよい。この場合、番号に対応する頂点はサポートと接触すべきことを意味する。サポート部材の位置を表す情報をサポート部材の導入方法についての情報をどのように表現するかは、対象物の3Dデータのフォーマット、ユーザ端末200とサーバ300との間の通信リソースなどの条件に応じて適宜決定される。
制御部320は、決定したサポート部材の導入方法に基づいてサポート部材の3Dデータを生成し、送信部312に出力する。
Further, the information indicating the position of the support member may be expressed by coordinates (Cartesian coordinates or polar coordinates), or expresses a relative positional relationship with parameters (vertices, faces, sides, etc.) that characterize the object. It may be a thing. For example, when all the vertices of the object are serially numbered, the position of the support member may be represented by the serial number. In this case, the vertices corresponding to the numbers should contact the support. How to express the information indicating the position of the support member and the information about the introduction method of the support member depends on the conditions such as the format of the 3D data of the object and the communication resource between the user terminal 200 and the server 300. Will be decided as appropriate.
The control unit 320 generates 3D data of the support member based on the determined introduction method of the support member, and outputs the 3D data to the transmission unit 312.

このアルゴリズムは、例えば、構造的(力学的)に所定の基準を満たすことを条件とし、使用するサポート部材の総量と、対象物と接触する領域の大きさとが最少となる解を求めるものである。一般的に、使用するサポート部材が少ないほど材料費が抑えられるし、対象物と接触する領域が小さいほど、サポート部材を除去する際の手間や、除去に伴う造形精度の低下をより抑えることができるからである。 This algorithm, for example, finds a solution that minimizes the total amount of support members used and the size of the area in contact with the object, provided that it meets a predetermined structural (mechanical) criterion. .. In general, the smaller the number of support members used, the lower the material cost, and the smaller the area in contact with the object, the more time and effort it takes to remove the support members, and the less the molding accuracy deteriorates due to the removal. Because it can be done.

サポート部材の導入方法には、サポート部材の形状を指定する情報がさらに含まれてもよい。例えば、この情報は、円柱、角柱、1以上の柱状や、棒状、あるいは分岐のある枝状を指定する。
また、制御部320は、サポート部材の導入方法を複数決定してもよい。例えば、強度的またはコストの観点から等価である位置の組み合わせが複数パターン存在すると計算された場合、1以上のパターンを選択して送信部312に出力する。
さらに、制御部320は、サポート部材を支える他のサポート部材(対象物やサポート部材の造形に先立って形成され、造形の土台として機能する部材)についての情報を決定してもよい。具体的には、この情報は、この部材が前記立体と接触する1以上の位置、部材の厚み(積層方向におけるオフセット位置)、部材の形状のうち少なくともいずれかを含んでいてもよい。
制御部320は、ユーザ端末200から造形方向以外の造形条件を取得した場合、この造形条件を加味して、サポート部材の位置を含むサポート部材の導入方法を決定してもよい。
The method of introducing the support member may further include information specifying the shape of the support member. For example, this information specifies a cylinder, a prism, one or more cylinders, a rod, or a branched branch.
Further, the control unit 320 may determine a plurality of methods for introducing the support member. For example, when it is calculated that there are a plurality of patterns of positions that are equivalent in terms of strength or cost, one or more patterns are selected and output to the transmission unit 312.
Further, the control unit 320 may determine information about another support member that supports the support member (a member formed prior to modeling the object or the support member and functioning as a base for modeling). Specifically, this information may include at least one of one or more positions where the member contacts the solid, the thickness of the member (offset position in the stacking direction), and the shape of the member.
When the control unit 320 acquires a modeling condition other than the modeling direction from the user terminal 200, the control unit 320 may determine a method of introducing the support member including the position of the support member in consideration of the modeling condition.

また、制御部320は、決定した位置に従ってサポート部材を使用して造形装置400にて造形を行う際に、当該サポート部材の素材または総量、および推定される造形精度のうち少なくともいずれか一つを含む造形に関する付帯情報をさらに決定して、送信部312に供給してもよい。この付帯情報を造形に用いると決定された造形装置400から取得してもよいし、予め記憶部340に記憶されていてもよいし、ユーザ端末200から取得してもよい。
また、制御部320は、サポート部材の導入方法の決定に際し、所定のアルゴリズムのみに従うのではなく、記憶部340に記憶された、過去に計算したサポート部材の導入方法についての情報を加味してもよい。
Further, when the control unit 320 uses the support member to perform modeling with the modeling device 400 according to the determined position, the control unit 320 determines at least one of the material or total amount of the support member and the estimated modeling accuracy. Ancillary information regarding the modeling to be included may be further determined and supplied to the transmission unit 312. This incidental information may be acquired from the modeling apparatus 400 determined to be used for modeling, may be stored in the storage unit 340 in advance, or may be acquired from the user terminal 200.
Further, when determining the method of introducing the support member, the control unit 320 does not follow only a predetermined algorithm, but may add information about the method of introducing the support member calculated in the past stored in the storage unit 340. Good.

図4は、対象物990の外観を示す斜視図である。説明の便宜上、対象物990は、頂点A、B,C,D,E,F,G,Hを有する六面体であるとする。 FIG. 4 is a perspective view showing the appearance of the object 990. For convenience of explanation, it is assumed that the object 990 is a hexahedron having vertices A, B, C, D, E, F, G, and H.

図5は、対象物990を面ABCDが正面となる方向で表した図である。この物品としての向き(使用状態における向き)は、同図の矢印の方向であるとする。この物品としての向きと造形方向とは、必ずしも同一である必要はない。一般に、造形方向は理論的には無限に存在するが、必要なサポート部材は造形方向によって異なることになる。 FIG. 5 is a view showing the object 990 in the direction in which the surface ABCD faces the front. The orientation of the article (orientation in use) is the direction of the arrow in the figure. The orientation of the article and the modeling direction do not necessarily have to be the same. In general, there are infinite modeling directions in theory, but the required support members will differ depending on the modeling direction.

図6(a)〜(c)は、造形方向に応じて導入されるサポート部材980の例を示す。造形装置400が、水平面内で素材を吐出して所定の厚みの一つの層を形成し、これを繰り返して鉛直方向下から上に素材を積層することにより対象物を完成させる装置である場合において、例えば(a)に示す造形方向を採用した場合、(面AFHD)が底面(最初に形成される面;最下層)で、面BCGFが上面(最上層;最後に形成される面)となるような向きで造形がなされることになる。
ここで、一般的に、せり出した面(オーバハング部)の角度が所定値を超える場合にサポート部材が必要となる。この所定値をθ0、同図においてθ1<θ0<θ2であるとすると、同図(a)の例においては、面DCGHの形成をサポートするために、DCI(I‘)で示されるサポート部材980−1が設けられる。なお、サポート部材980−1は3角柱として描いているが、これは例示であって、例えばサポート部材は中空の三角柱であってもよいし、要するに面DCGHを力学的に支持する形状であればよい。
6 (a) to 6 (c) show an example of the support member 980 introduced according to the molding direction. In the case where the modeling device 400 is a device that discharges a material in a horizontal plane to form one layer having a predetermined thickness, and repeatedly stacks the materials from the bottom to the top in the vertical direction to complete the object. For example, when the modeling direction shown in (a) is adopted, the (plane AFHD) is the bottom surface (the surface formed first; the bottom layer), and the surface BCGF is the top surface (the top layer; the surface formed last). The modeling will be done in the same direction.
Here, in general, a support member is required when the angle of the protruding surface (overhang portion) exceeds a predetermined value. Assuming that this predetermined value is θ0 and θ1 <θ0 <θ2 in the figure, in the example of the figure (a), the support member 980 represented by DCI (I') is used to support the formation of the surface DCGH. -1 is provided. The support member 980-1 is drawn as a triangular prism, but this is an example. For example, the support member may be a hollow triangular prism, or in short, if it has a shape that mechanically supports the surface DCGH. Good.

同図(b)に示すように、CBFGが底面、HAEHが上面となるような造形方法を採用した場合、例えば、JCBKK‘J’GFで表わされる空間部分にサポート部材980−2を設ける必要がある。
同図(c)に示すようにBFEAが底面、CGHDが上面となるような造形方法を採用した場合、例えばBLMM‘FL’で表わされる空間部分にサポート部材980−3を設ける必要がある。
As shown in FIG. 3B, when a modeling method is adopted in which the CBFG is on the bottom surface and the HAEH is on the top surface, for example, it is necessary to provide the support member 980-2 in the space portion represented by JCBKK'J'GF. is there.
When a modeling method is adopted in which the BFEA is on the bottom surface and the CGHD is on the top surface as shown in FIG. 3C, it is necessary to provide the support member 980-3 in the space portion represented by, for example, BLMM'FL'.

このように、造形装置にて採用される造形方向によって、サポート部材980の形状、サイズ、総量等が異なる。また、サポート部材980が対象物990とどのように接触するのかによって、手作業または工作機械によって、サポート部材980を対象物990から除去する際の造形精度に影響が生じる可能性がある。 As described above, the shape, size, total amount, etc. of the support member 980 differ depending on the modeling direction adopted in the modeling apparatus. Further, depending on how the support member 980 comes into contact with the object 990, the molding accuracy when the support member 980 is removed from the object 990 by manual work or a machine tool may be affected.

なお、対象物の面の角度は、サポート部材の導入方法を決定する際の一要素にすぎない。サポート部材の形状、一つのサポート部材の長さ(指示点の間の距離)、隣り合うサポート部材同士の間隔などの要素にも依存しうる。また、θ0はサポート部材の垂直方向の位置(高さ)に応じて変動し得る。すなわち、最適な造形方向を決定する際に制御部320にて用いられるアルゴリズムは、上述した例に限定されない。 The angle of the surface of the object is only one factor in determining the method of introducing the support member. It may also depend on factors such as the shape of the support member, the length of one support member (distance between the indicated points), and the distance between adjacent support members. Further, θ0 may fluctuate according to the vertical position (height) of the support member. That is, the algorithm used by the control unit 320 when determining the optimum modeling direction is not limited to the above-mentioned example.

図7は造形支援システム100の動作例を示す。ユーザは、対象物の形状を入力する(S502)。具体的には、造形対象の3Dデータを指定する。図8は、このときにユーザ端末200に表示される画面の一例である。画面には、オブジェクトOB1、オブジェクトOB2、およびオブジェクトOB3が含まれる。オブジェクトOB1は、ユーザが指定する角度からみた対象物990の画像である。ユーザ視点の指定を変更する度に視点からみた画像に更新される。オブジェクトOB2は操作を促すメッセージである。オブジェクトOB3は、ユーザが指定した内容を確定される際に用いられる。 FIG. 7 shows an operation example of the modeling support system 100. The user inputs the shape of the object (S502). Specifically, the 3D data to be modeled is specified. FIG. 8 is an example of a screen displayed on the user terminal 200 at this time. The screen includes object OB1, object OB2, and object OB3. The object OB1 is an image of the object 990 viewed from an angle specified by the user. Every time the user's viewpoint is changed, the image is updated from the viewpoint. Object OB2 is a message prompting an operation. The object OB3 is used when the content specified by the user is confirmed.

ユーザは造形条件を指定する(S504)。具体的には、マウス等を用いて、オブジェクトOB1を画面上で所望の方向に回転させ、画面の上方向が造形方向(積層方向)となるように回転を調節する。ユーザは、必要に応じて、サイズなど造形方向以外の造形条件を入力してオブジェクトOB3を選択すると、指定した造形条件が確定する。 The user specifies the modeling conditions (S504). Specifically, using a mouse or the like, the object OB1 is rotated in a desired direction on the screen, and the rotation is adjusted so that the upper direction of the screen is the modeling direction (stacking direction). If necessary, the user inputs modeling conditions other than the modeling direction such as size and selects the object OB3, and the specified modeling conditions are determined.

図7に戻り、造形条件はサーバ300に送信される(S506)。サーバ300は、造形条件に基づいて、サポート部材の位置を少なくとも含む、サポート部材の導入方法を決定する(S508)。サポート部材の導入方法を表す情報はユーザ端末200に送信される(S510)。 Returning to FIG. 7, the modeling conditions are transmitted to the server 300 (S506). The server 300 determines the method of introducing the support member, including at least the position of the support member, based on the modeling conditions (S508). Information indicating the method of introducing the support member is transmitted to the user terminal 200 (S510).

ユーザ端末200は、対象物とサポート部材とを合成表示する(S512)。図9(a)は、サポート部材の使用方法を確認する際にユーザ端末200に表示される画面の一例である。同図(a)において、対象物のオブジェクトOB1´とともに、それぞれサポート部材および土台となる部分を表すオブジェクトOB5およびオブジェクトOB6が、サーバ300にて計算された位置に表示される。 The user terminal 200 synthesizes and displays the object and the support member (S512). FIG. 9A is an example of a screen displayed on the user terminal 200 when confirming how to use the support member. In FIG. 3A, the object OB1'of the object, the object OB5 and the object OB6 representing the support member and the base portion, respectively, are displayed at the positions calculated by the server 300.

同図(b)は、サポート部材がある領域の拡大図である。すなわち、ユーザ端末200には完成予想図が表示される。より詳細には、(b)のように、オブジェクトOB5は、それぞれ対象物990に接触する面UEおよびオブジェクトOB6と接触する面LEを有する、所定の間隔で配置された柱状部材である。各オブジェクトOB5の形状や太さ配置間隔は、同一でもよいし異なっていてもよい。
オブジェクトOB6は厚さdの板状である。オブジェクトOB5およびオブジェクトOB6は互いに区別しやすいように、異なる色で表示される。なお、色の違いではなく、輝度や濃度、グラデーションを異ならせてもよいし、常時表示/点滅表示を使い分けてもよい。また、各オブジェクトOBを異なる色で表示してもよい。例えば、サーバ300にて複数種類のオブジェクトを用いることが決定された場合、形状や特性が共通するサポート部材に対応するオブジェクト5ごとに、色分け表示する。あるいは、色分けは一つのサポート部材の各特徴部分で行ってもよい。例えば、あるサポート部材が分岐を有する棒状である場合に、分岐した部分と分岐していない部分とで色分けしてもよい。
また、上記の色には無色または透明が含まれる。例えば、サポート部材全体を表示せず、サポート部材と対象物または土台部分が接触する領域を、対象物とは異なる色で着色する。この表示態様は、対象物の形状について確認は不要であるが、対象物を用いる位置のみを把握したい場合に有用である。
FIG. 3B is an enlarged view of a region where the support member is located. That is, the rendering of the completed product is displayed on the user terminal 200. More specifically, as in (b), the object OB5 is a columnar member arranged at predetermined intervals, each having a surface UE in contact with the object 990 and a surface LE in contact with the object OB6. The shape and thickness arrangement interval of each object OB5 may be the same or different.
The object OB6 has a plate shape with a thickness d. Object OB5 and object OB6 are displayed in different colors so that they can be easily distinguished from each other. It should be noted that the brightness, density, and gradation may be different instead of the difference in color, and the constant display / blinking display may be used properly. Moreover, each object OB may be displayed in a different color. For example, when the server 300 decides to use a plurality of types of objects, the objects 5 corresponding to the support members having the same shape and characteristics are displayed in different colors. Alternatively, color coding may be performed on each characteristic portion of one support member. For example, when a support member has a rod shape having branches, the branched portion and the non-branched portion may be color-coded.
In addition, the above colors include colorless or transparent. For example, the entire support member is not displayed, and the area where the support member and the object or the base portion contact is colored with a color different from that of the object. This display mode does not require confirmation of the shape of the object, but is useful when it is desired to grasp only the position where the object is used.

オブジェクトOB2´はユーザに確認を促すメッセージである。ユーザは画像を確認し、意図に沿っているかどうかを検証し、サポート部材の位置、形状、総量(体積)、サポート部材と対象物との接触位置や接触領域、土台部の厚みがユーザの意図に沿ったものかを確認する。 Object OB2'is a message prompting the user for confirmation. The user confirms the image, verifies whether it is in line with the intention, and the position, shape, total amount (volume) of the support member, the contact position and contact area between the support member and the object, and the thickness of the base portion are the user's intentions. Check if it is in line with.

ユーザは、サポート部材の導入方法に修正が必要と考えた場合、オブジェクトOB4を選択する(図7のS514:YES)。すると、ユーザ端末200は図8に示す画面を表示し、新たな造形条件の指定を受付ける(図7のS504)。例えば、サポート部材980が製品のサンプルである場合であって、そのサイズは重要でなく、造形されるサポート部材の量が予想以上に多く、予算の関係上サポート部材の総量を減らしたいと考えたような場合、サーバ300に通知する新たな造形条件において、サポート部材980の全体のサイズがより小さい値に指定する、または造形方向を変更する。あるいは、ユーザの経験則上、オブジェクトOB6がなくても不都合が生じる可能性が高いと判断した場合、オブジェクトOB6が不要(つまりd=0)であると指定する。あるいは、サポート部材の総量から判断すると予算的に余裕がありそうなので、新たな造形条件として、造形時の重力による造形精度低下をサポート部材の総量についての条件を指定する。なお、ユーザ端末200において、サーバ300から取得したサポート部材の導入方法についての情報に基づいて合成表示された画像を記憶し、複数の画像を一つの画面に、対比しやすいように、同時に並列して表示してもよい。 The user selects the object OB4 when he / she thinks that the method of introducing the support member needs to be modified (S514: YES in FIG. 7). Then, the user terminal 200 displays the screen shown in FIG. 8 and accepts the designation of new modeling conditions (S504 in FIG. 7). For example, when the support member 980 is a product sample, its size is not important, the amount of support member to be modeled is larger than expected, and we wanted to reduce the total amount of support member due to budget constraints. In such a case, in the new modeling condition notified to the server 300, the overall size of the support member 980 is specified to a smaller value, or the modeling direction is changed. Alternatively, according to the user's rule of thumb, when it is determined that there is a high possibility that an inconvenience will occur even without the object OB6, the object OB6 is specified as unnecessary (that is, d = 0). Alternatively, judging from the total amount of support members, there seems to be a budget margin, so as a new modeling condition, the condition for the total amount of support members is specified to reduce the modeling accuracy due to gravity during modeling. In the user terminal 200, the images composited and displayed based on the information about the introduction method of the support member acquired from the server 300 are stored, and a plurality of images are simultaneously arranged in parallel on one screen so as to be easily compared. May be displayed.

このように、ユーザが満足するまで、図7のS504〜S514の行程が繰り返される。
ユーザがオブジェクトOB3を選択すると(S514;NO)、ユーザ端末200からサーバ300に、依頼の確定を表す情報が送信される(S516)。
サーバ300は、サポート部材980の3Dデータと、制御部320にて決定したサポート部材の導入方法についての情報を表すデータとを記憶する(S518)。そして、サーバ300は、一の造形装置400を選択し、3Dデータと、サポート部材導入方法を表す情報とを、当該一の造形装置400に送信して造形処理を依頼する(S520)。サーバ300は、納期、費用の見積もり、決定した造形装置400の識別子など、造形処理の実行に関係する情報を決定し(S522)、ユーザ端末200に送信する(S524)。
In this way, the steps S504 to S514 of FIG. 7 are repeated until the user is satisfied.
When the user selects the object OB3 (S514; NO), the information indicating the confirmation of the request is transmitted from the user terminal 200 to the server 300 (S516).
The server 300 stores the 3D data of the support member 980 and the data representing the information about the introduction method of the support member determined by the control unit 320 (S518). Then, the server 300 selects one modeling device 400, transmits 3D data and information indicating the support member introduction method to the one modeling device 400, and requests the modeling process (S520). The server 300 determines information related to the execution of the modeling process (S522), such as a delivery date, an estimate of the cost, and an identifier of the determined modeling device 400, and transmits the information to the user terminal 200 (S524).

上記実施例においては、サポート部材の導入方法についての計算についてユーザ端末200で実行する必要がない。ユーザ端末200は、サーバ300から取得した情報に基づいて描画を行うだけでよい。また、ユーザは、サポート部材がどのように導入されるかをシミュレーションした結果を視覚的に確認し、意図にそぐわなければ、造形方向などの造形条件を修正してそのシミュレーション結果を確認することができる。この修正・確認作業はユーザが納得するまで繰り返すことができる。 In the above embodiment, it is not necessary to execute the calculation of the method of introducing the support member on the user terminal 200. The user terminal 200 need only draw based on the information acquired from the server 300. In addition, the user can visually confirm the result of simulating how the support member is introduced, and if it does not meet the intention, correct the modeling conditions such as the modeling direction and confirm the simulation result. it can. This correction / confirmation work can be repeated until the user is satisfied.

<その他の実施例>
造形装置400が使用する造形方法は、素材を積層する方式に限られない。例えば、造形装置400は原材料を切削することによって造形を実現してもよい。また、造形の方向は鉛直方向である必要はない。例えば、切削加工によって造形を実現する場合、ユーザが規定する造形方向は、コンピュータ制御による切削工具の移動方向を規定する。要するに、造形方向とは、造形プロセスを規定する1以上のパラメータであればよい。例えば、造形装置によって制御される造形方向は2以上でもよい。例えば、素材の吐出口を走査して一層分の造形を完成させる積層型装置の場合、積層方向に加えて、走査の方向を造形方向として指定する。
<Other Examples>
The modeling method used by the modeling apparatus 400 is not limited to the method of laminating materials. For example, the modeling apparatus 400 may realize modeling by cutting raw materials. Moreover, the direction of modeling does not have to be the vertical direction. For example, when modeling is realized by cutting, the modeling direction specified by the user defines the moving direction of the cutting tool under computer control. In short, the modeling direction may be one or more parameters that define the modeling process. For example, the modeling direction controlled by the modeling device may be two or more. For example, in the case of a laminated device that scans a material discharge port to complete modeling for one layer, the scanning direction is specified as the modeling direction in addition to the stacking direction.

要するに、本発明のシステムは、端末装置とサーバ装置とを備え、端末装置は、造形対象の立体の形状の指定を受付ける受付部と、該指定をサーバ装置に送信する送信部と、造形装置によって立体を造形する際に用いられるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部とを有し、サーバ装置は、前記端末装置から、造形対象の立体の形状と当該立体の造形方向についての情報とを取得する取得部と、造形装置によって前記造形方向に従って前記立体を造形する際に用いられるサポート部材の位置を決定する決定部と、該決定された位置を前記端末装置に送信する送信部とを有していればよい。 In short, the system of the present invention includes a terminal device and a server device, and the terminal device includes a reception unit that accepts a designation of the shape of the three-dimensional object to be modeled, a transmission unit that transmits the designation to the server device, and a modeling device. An acquisition unit that acquires information indicating the position of a support member used when modeling a solid from a server device, and a display unit that displays the support member at a position according to the acquired information together with the solid. The server device is used when the acquisition unit that acquires the shape of the solid to be modeled and the information about the modeling direction of the solid from the terminal device and when the modeling device models the solid according to the modeling direction. It suffices to have a determination unit that determines the position of the support member to be used, and a transmission unit that transmits the determined position to the terminal device.

100・・・造形支援システム、400・・・造形装置、200・・・ユーザ端末、230・・・制御部、240・・・表示部、210・・・受付部、221・・・送信部、220・・・通信部、222・・・取得部、250・・・記憶部、300・・・サーバ、311・・・受付部、312・・・送信部、320・・・決定部、340・・・記憶部、900・・・通信網、980・・・サポート部材、990・・・対象物 100 ... modeling support system, 400 ... modeling device, 200 ... user terminal, 230 ... control unit, 240 ... display unit, 210 ... reception unit, 221 ... transmission unit, 220 ... communication unit, 222 ... acquisition unit, 250 ... storage unit, 300 ... server, 311 ... reception unit, 312 ... transmission unit, 320 ... determination unit, 340 ...・ ・ Storage unit, 900 ・ ・ ・ Communication network, 980 ・ ・ ・ Support member, 990 ・ ・ ・ Object

Claims (14)

造形対象の立体の形状の情報を受付ける受付部と、
受付けた情報をサーバ装置に送信する送信部と、
造形装置によって立体を造形する際に導入されるサポート部材の位置を表す情報を、サーバ装置から取得する取得部と、
前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示する表示部と
を有し、
前記受付部は、前記表示部に前記立体および前記サポート部材の位置が表示された後に、造形条件の指定を受付け、前記送信部は該指定された造形条件を前記サーバ装置へ送信する、
端末装置。
The reception section that receives information on the shape of the three-dimensional object to be modeled,
A transmission unit that transmits the received information to the server apparatus,
An acquisition unit that acquires information indicating the position of the support member introduced when modeling a solid by the modeling device from the server device, and
Together with the solid, the support member have a display unit for displaying the position according to the obtained information,
The receiving unit receives the designation of the modeling conditions after the positions of the solid and the supporting member are displayed on the display unit, and the transmitting unit transmits the designated modeling conditions to the server device.
Terminal equipment.
前記造形装置は素材を積層する、
請求項1に記載の端末装置。
The modeling device stacks materials,
The terminal device according to claim 1.
前記受付部は、前記立体の造形条件を更に指定する、
請求項1または2に記載の端末装置。
The reception unit further specifies the modeling conditions of the solid.
The terminal device according to claim 1 or 2.
前記造形条件は、造形の方向、前記立体の大きさ、前記立体と前記サポート部材とが接触する位置、前記立体の造形に先立って前記サポート部材を用いて形成される土台となる部分の厚みのうち少なくともいずれか一つを含む、
請求項3に記載の端末装置。
The modeling conditions are the direction of modeling, the size of the solid, the position where the solid and the support member come into contact, and the thickness of the base portion formed by using the support member prior to modeling the solid. Including at least one of them,
The terminal device according to claim 3.
前記表示部は、前記立体と前記サポート部材とを区別して表示するThe display unit distinguishes between the three-dimensional object and the support member.
請求項1〜4のいずれか一つに記載の端末装置。The terminal device according to any one of claims 1 to 4.
端末装置から、造形対象の立体の形状の情報を取得する取得部と、
造形装置によって前記立体を造形する際に導入されるサポート部材の位置を決定する決定部と、
該決定された位置を表す情報を前記端末装置に送信する送信部と
を有し、
前記取得部は、さらに、該決定された位置を表す情報を送信した後、前記端末装置から造形条件の指定を受付け、前記決定部は、該受け付けた造形条件に基づいてサポート部材の位置を再度決定する
サーバ。
An acquisition unit that acquires information on the shape of the solid to be modeled from the terminal device,
A determination unit that determines the position of the support member introduced when modeling the solid by the modeling device, and
Possess a transmission unit for transmitting the information representing the position that is the determined to the terminal device,
After further transmitting the information indicating the determined position, the acquisition unit receives the designation of the modeling condition from the terminal device, and the determination unit repositions the support member based on the accepted modeling condition. The server to decide.
前記サポート部材の位置は、前記サポート部材が前記立体または他のサポート部材と接触する位置である
請求項6に記載のサーバ。
The server according to claim 6, wherein the position of the support member is a position where the support member comes into contact with the three-dimensional object or another support member.
前記決定部は、前記サポート部材の形状を決定する
請求項6に記載のサーバ。
The server according to claim 6, wherein the determination unit determines the shape of the support member.
前記決定部は、複数のサポート部材による位置の組み合わせを複数決定し、
前記送信部は、該決定された位置の組み合わせを送信する、
請求項6〜8のいずれか一つに記載のサーバ。
The determination unit determines a plurality of combinations of positions by a plurality of support members, and determines a plurality of combinations of positions.
The transmitter transmits the determined combination of positions.
The server according to any one of claims 6 to 8.
前記取得部は、造形の方向、前記立体の大きさ、前記立体と前記サポート部材とが接触する位置、前記立体の造形に先立って前記サポート部材を用いて形成される部位の厚みのうち少なくともいずれか一つを含む造形条件をさらに取得し、
前記決定部は、前記造形条件に基づいて前記位置を決定する、
請求項6〜9のいずれか一つに記載のサーバ。
The acquisition portion is at least one of the direction of modeling, the size of the solid, the position where the solid and the support member contact, and the thickness of a portion formed by using the support member prior to modeling the solid. Acquire more modeling conditions including one,
The determination unit determines the position based on the modeling conditions.
The server according to any one of claims 6 to 9.
前記決定部は、該決定された位置に従って前記サポート部材を使用して造形を行う際に、当該サポート部材の素材または総量、および推定される造形精度のうち少なくともいずれか一つを含む付帯情報をさらに決定し、
前記送信部は前記付帯情報をさらに送信する、
請求項6〜10のいずれか一つに記載のサーバ。
When modeling using the support member according to the determined position, the determination unit provides incidental information including at least one of the material or total amount of the support member and the estimated modeling accuracy. Further decide
The transmitter further transmits the incidental information.
The server according to any one of claims 6 to 10.
前記取得部によって取得された形状と、前記決定部にて決定された位置とを対応付けて記憶する記憶部をさらに有し、
前記決定部は、前記記憶部に記憶された対応付けに基づいて前記位置を決定する、
請求項6〜11のいずれか一つに記載のサーバ。
It further has a storage unit that stores the shape acquired by the acquisition unit and the position determined by the determination unit in association with each other.
The determination unit determines the position based on the correspondence stored in the storage unit.
The server according to any one of claims 6 to 11.
表示部を有するコンピュータに、
造形対象の立体の形状の情報を受付けるステップと、
受付けた情報をサーバ装置に送信するステップと、
造形装置によって立体を造形する際に導入されるサポート部材の位置を表す情報を、サーバ装置から取得するステップと、
前記表示部に、前記立体とともに、前記サポート部材を該取得された情報に従った位置に表示するステップと
有し、
前記表示部に前記立体および前記サポート部材の位置が表示された後に、造形条件の指定を受付け、該指定された造形条件を前記サーバ装置へ送信する
実行させるためのプログラム。
On a computer with a display
Steps to receive information on the shape of the solid to be modeled,
And transmitting the received information to the server apparatus,
The step of acquiring information indicating the position of the support member introduced when modeling a solid by the modeling device from the server device, and
The display unit has a step of displaying the support member at a position according to the acquired information together with the solid.
A program for accepting designation of modeling conditions and transmitting the designated modeling conditions to the server device after the positions of the solid and the support member are displayed on the display unit.
前記立体の造形条件を指定するステップを更に前記コンピュータに実行させる、
請求項13に記載のプログラム。
Further causing the computer to perform a step of specifying the modeling conditions of the solid.
The program according to claim 13.
JP2016181473A 2016-09-16 2016-09-16 Modeling support system Active JP6836363B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016181473A JP6836363B2 (en) 2016-09-16 2016-09-16 Modeling support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016181473A JP6836363B2 (en) 2016-09-16 2016-09-16 Modeling support system

Publications (2)

Publication Number Publication Date
JP2018043469A JP2018043469A (en) 2018-03-22
JP6836363B2 true JP6836363B2 (en) 2021-03-03

Family

ID=61694098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016181473A Active JP6836363B2 (en) 2016-09-16 2016-09-16 Modeling support system

Country Status (1)

Country Link
JP (1) JP6836363B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7147511B2 (en) * 2018-11-27 2022-10-05 株式会社リコー Three-dimensional object forming apparatus, three-dimensional object forming method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5533574B2 (en) * 2010-11-10 2014-06-25 セイコーエプソン株式会社 Data conversion apparatus and data conversion method
US9844917B2 (en) * 2014-06-13 2017-12-19 Siemens Product Lifestyle Management Inc. Support structures for additive manufacturing of solid models
JP5894227B2 (en) * 2014-06-25 2016-03-23 株式会社カブク Information processing apparatus and program

Also Published As

Publication number Publication date
JP2018043469A (en) 2018-03-22

Similar Documents

Publication Publication Date Title
US10197991B2 (en) 3D printing resource allocation
JP5909615B2 (en) Cloud type 3D model construction system and construction method thereof
US20160176117A1 (en) Variable slicing for 3d modeling
US20160133049A1 (en) Generative modeling framework for deferred geometry generation
GB2448185A (en) High definition image generation from low definition representation
US9361553B1 (en) Structural integrity when 3D-printing objects
US10878136B2 (en) 3D model validation and optimization system and method thereof
JP2008065586A (en) Parts identification image creation device, program, and storage medium
CN111191311A (en) Efficient image examination method, efficient image examination system, terminal and readable storage medium
EP2966621A1 (en) Method and system for converting an existing 3D model into graphical data
WO2015171481A1 (en) Fabricating three-dimensional objects with embossing
KR20200056764A (en) Method for automatically set up joints to create facial animation of 3d face model and computer program
JP6042697B2 (en) Design of a modeled volume represented by multiple dexels
JP6836363B2 (en) Modeling support system
JP5571128B2 (en) Measurement support apparatus, method and program
JP2008117113A (en) Image forming device and method, and image forming program
WO2019055698A1 (en) 3d model validation and optimization system and method thereof
JP6376591B2 (en) Data output device, data output method, and three-dimensional object manufacturing system
KR101954589B1 (en) Method and equipment for generating a numerical representation of a three-dimensional object, said numerical representation being suited to be used for making said three-dimensional object through stereolithography
US20110148874A1 (en) System and method for transforming muscles of character model
CN105657210B (en) 3D printing display methods, system and electronic equipment
JP2021039563A (en) Program, device, and method for applying label to depth image as teacher data
JP2011107889A (en) Design support program and design support device
JP6917140B2 (en) Image processing device
JP2015146094A (en) Automatic nesting method, automatic nesting system using the same, program for causing computer to execute automatic nesting method, and computer-readable recording medium recording the program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190829

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200904

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201112

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210205

R150 Certificate of patent or registration of utility model

Ref document number: 6836363

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250