[go: up one dir, main page]

JP2018176460A - Relay apparatus, control method, and program - Google Patents

Relay apparatus, control method, and program Download PDF

Info

Publication number
JP2018176460A
JP2018176460A JP2017075257A JP2017075257A JP2018176460A JP 2018176460 A JP2018176460 A JP 2018176460A JP 2017075257 A JP2017075257 A JP 2017075257A JP 2017075257 A JP2017075257 A JP 2017075257A JP 2018176460 A JP2018176460 A JP 2018176460A
Authority
JP
Japan
Prior art keywords
modeling
information
notified
analysis
acquired
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.)
Pending
Application number
JP2017075257A
Other languages
Japanese (ja)
Inventor
琢也 名取
Takuya Natori
琢也 名取
佳昂 郭
Jiaang Guo
佳昂 郭
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2017075257A priority Critical patent/JP2018176460A/en
Publication of JP2018176460A publication Critical patent/JP2018176460A/en
Pending legal-status Critical Current

Links

Images

Abstract

【課題】造形装置において3次元オブジェクトの造形を行う際に、ユーザの意図しない造形結果が得られることを抑制することを可能とする中継装置を提供する。【解決手段】中継装置102は、3次元オブジェクトを造形する造形装置101と接続され、クライアント端末103から造形装置101に対する造形指示を受け付ける。中継装置102は、造形装置101の設置環境に対応する環境情報を取得し、クライアント端末103から、造形装置101および造形設定を指定した造形指示を受け付け、造形設定および環境情報に基づき、指定された造形装置101での3次元オブジェクトの造形において通知すべき情報の分析を制御し、分析によって取得できた情報を提供する。【選択図】図5PROBLEM TO BE SOLVED: To provide a relay device capable of suppressing the acquisition of a modeling result which is not intended by a user when modeling a three-dimensional object in the modeling apparatus. A relay device (102) is connected to a modeling device (101) for modeling a three-dimensional object, and receives a modeling instruction from a client terminal (103) to the modeling device (101). The relay apparatus 102 acquires the environment information corresponding to the installation environment of the modeling apparatus 101, receives a modeling instruction specifying the modeling apparatus 101 and the modeling setting from the client terminal 103, and specifies based on the modeling setting and the environmental information. It controls the analysis of information to be notified in modeling the three-dimensional object by the modeling apparatus 101, and provides the information acquired by the analysis. [Selection diagram] Fig. 5

Description

本発明は、中継装置、制御方法、およびプログラムに関する。   The present invention relates to a relay device, a control method, and a program.

近年、3次元状の造形物(3次元オブジェクト)を造形するための造形装置、いわゆる3Dプリンタが広く用いられるようになってきている。特許文献1は、プリンタでの3D物体を生産する印刷動作中に、印刷エラーを検出してエラーを補正する装置を開示している。   BACKGROUND ART In recent years, a modeling apparatus for modeling a three-dimensional shaped object (three-dimensional object), that is, a so-called 3D printer has been widely used. U.S. Pat. No. 5,959,095 discloses an apparatus for detecting printing errors and correcting errors during a printing operation that produces 3D objects in a printer.

特開2015−229349号公報JP, 2015-229349, A

しかしながら、特許文献1に開示された装置のように、印刷動作中に補正がされる場合であっても、造形装置の性能や造形材の性質、またはモデルデータの特徴に応じて、適切な造形設定を行う必要がある。また、適切に造形設定が行われていたとしても、造形装置の設置環境によってはユーザの意図した造形結果が得られない場合がある。例えば、室温が低い場合、フィラメントの収縮率が高くなることにより、3次元オブジェクトの歪曲が発生する可能性があるが、これを造形設定や造形時の造形装置の制御により回避することは困難である。   However, even if the correction is performed during the printing operation as in the device disclosed in Patent Document 1, appropriate formation is performed depending on the performance of the formation device, the nature of the formation material, or the feature of the model data. It is necessary to set it. Further, even if the modeling setting is properly performed, the modeling result intended by the user may not be obtained depending on the installation environment of the modeling apparatus. For example, when the room temperature is low, distortion of the three-dimensional object may occur due to the high shrinkage ratio of the filament, but it is difficult to avoid this by control of the modeling apparatus during modeling or modeling. is there.

造形装置で造形するためには一定時間を要し、造形材も一定量消費する。このため、上述したように、適切に造形設定が行われていない場合や、造形装置の設置環境が適切でないためにユーザの意図した造形結果が得られないことは、ユーザにとって不利益となる。   A certain amount of time is required for forming with the forming apparatus, and a certain amount of forming material is also consumed. For this reason, as described above, it is disadvantageous for the user that the modeling setting is not properly performed or that the modeling result intended by the user can not be obtained because the installation environment of the modeling apparatus is not appropriate.

本発明は、造形装置において3次元オブジェクトの造形を行う際に、ユーザの意図しない造形結果が得られることを抑制することを可能とする中継装置を提供することを目的とする。   An object of the present invention is to provide a relay device capable of suppressing that a modeling result unintended by a user can be obtained when modeling a three-dimensional object in a modeling apparatus.

本発明の一実施形態の中継装置は、3次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける中継装置であって、前記造形装置の設置環境に対応する環境情報を取得する取得手段と、前記クライアント端末から、造形装置および造形設定を指定した造形指示を受け付ける受け付け手段と、前記造形設定および前記環境情報に基づき、前記指定された造形装置での3次元オブジェクトの造形において通知すべき情報の分析を制御する制御手段と、前記分析によって取得できた情報を提供する提供手段と、を備える。   The relay apparatus according to an embodiment of the present invention is a relay apparatus connected to a modeling apparatus for modeling a three-dimensional object and receiving from the client terminal a modeling instruction for the modeling apparatus, the environment corresponding to the installation environment of the modeling apparatus A three-dimensional object in the specified modeling apparatus based on an acquiring unit for acquiring information, a receiving unit for receiving a modeling instruction specifying a modeling apparatus and a modeling setting from the client terminal, and the modeling setting and the environmental information Control means for controlling the analysis of information to be notified in the modeling of the image forming means, and providing means for providing the information acquired by the analysis.

本発明の中継装置によれば、造形装置において3次元オブジェクトの造形を行う際に、ユーザの意図しない造形結果が得られることを抑制することを可能とする。   According to the relay device of the present invention, when forming a three-dimensional object in the forming device, it is possible to suppress that a forming result not intended by the user is obtained.

本発明の一実施形態における造形システムの構成の一例を示す図である。It is a figure showing an example of composition of a modeling system in one embodiment of the present invention. 造形装置のハードウェア構成例を示す図である。It is a figure showing an example of hardware constitutions of a modeling device. 中継装置およびクライアント端末のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of a relay apparatus and a client terminal. 造形システムを構成する各装置のソフトウェア構成例を示す図である。It is a figure which shows the software structural example of each apparatus which comprises a modeling system. 第1実施例形態に係る処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process which concerns on 1st Example. 中継装置が取得するデータの一例を示す図である。It is a figure which shows an example of the data which a relay apparatus acquires. 通知情報の検索処理に使用されるデータベースの一例を示す図である。It is a figure which shows an example of the database used for the search process of notification information. 通知画面の一例を示す図である。It is a figure which shows an example of a notification screen. 第2実施例形態に係る処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process which concerns on 2nd Example. 補完情報の入力画面の一例を示す図である。It is a figure which shows an example of the input screen of complementation information. 通知画面の一例を示す図である。It is a figure which shows an example of a notification screen. 通知画面の一例を示す図である。It is a figure which shows an example of a notification screen.

以下、本発明を実施するための形態について図面などを参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings and the like.

(第1実施形態)
図1は、本実施形態における造形システムの一例を示す図である。
造形装置101と中継装置102とは、中継回線110により接続されており、中継装置102とクライアント端末103とは、ネットワーク100により接続されている。中継回線110は、ネットワーク100と同一であってもよい。
First Embodiment
FIG. 1 is a view showing an example of a modeling system in the present embodiment.
The modeling apparatus 101 and the relay apparatus 102 are connected by the relay line 110, and the relay apparatus 102 and the client terminal 103 are connected by the network 100. The trunk 110 may be identical to the network 100.

クライアント端末103には、OSおよびアプリケーションがインストールされている。ユーザは、クライアント端末103のアプリケーションを利用して造形指示を、中継装置102を介して造形装置101に送信する。また、ユーザは、クライアント端末103のアプリケーションを利用して、モデルデータ(3Dデータ)に対して、対応する3次元オブジェクトの3次元空間でのプレビュー表示、キャプチャ、またはカスタマイズ等を実行できる。モデルデータは、例えば、3MF(3D Manufacturing Format)や、STL(Standard Template Library)等の形式である。   An OS and an application are installed in the client terminal 103. The user transmits a modeling instruction to the modeling apparatus 101 via the relay apparatus 102 using the application of the client terminal 103. Also, the user can execute preview display, capture, customization, etc. of the corresponding three-dimensional object in the three-dimensional space on model data (3D data) using the application of the client terminal 103. The model data is, for example, in a format such as 3MF (3D Manufacturing Format) or STL (Standard Template Library).

図2は、造形装置101のハードウェア構成例を示す図である。
CPU201は、ROM203や記憶装置204に格納されているプログラムを実行し、内部バス206を介して各デバイスを総括的に制御する。RAM202は、CPU201のメモリやワークエリアとして機能する。ROM203には、組込済みプログラムおよびデータが記録されている。また、ROM203には、造形装置101の個体識別情報や機種情報なども格納されている。
FIG. 2 is a diagram showing an example of the hardware configuration of the modeling apparatus 101. As shown in FIG.
The CPU 201 executes programs stored in the ROM 203 and the storage device 204, and collectively controls the devices via the internal bus 206. The RAM 202 functions as a memory or a work area of the CPU 201. The ROM 203 stores embedded programs and data. The ROM 203 also stores individual identification information and model information of the modeling apparatus 101.

外部I/F205は、中継回線110を介して、中継装置102と片方向または双方向にデータをやり取りするために利用される。記憶装置204は、外部記憶装置として機能し、造形データ等を記憶するほか、RAM202に代わって、造形装置101の内部で検出され、記録された稼働情報や消耗材に関する情報を格納することも可能である。稼働情報には、障害情報、ステータス情報、ログ情報などが含まれる。   The external I / F 205 is used to exchange data one-way or two-way with the relay apparatus 102 via the relay line 110. The storage device 204 functions as an external storage device and stores modeling data and the like, and can also store information related to operation information and consumables detected and recorded inside the modeling apparatus 101 instead of the RAM 202 It is. The operation information includes fault information, status information, log information and the like.

操作部208は、造形装置101における入出力を担う。具体的には、操作部208は、ユーザからのボタン入力などの入力を受け付け、該入力に対応する信号を操作部I/F207によって前述した各処理部へ伝える。また、操作部208は、ユーザに対して必要な情報を提供したり、ユーザ操作を受付けたりするための表示装置を含む。表示装置は、例えば、タッチパネルなどである。   The operation unit 208 is responsible for input and output in the modeling apparatus 101. Specifically, the operation unit 208 receives an input such as a button input from the user, and transmits a signal corresponding to the input to each processing unit described above by the operation unit I / F 207. The operation unit 208 also includes a display device for providing necessary information to the user and accepting user operations. The display device is, for example, a touch panel.

造形部209は、造形方式に依存する造形の制御を行うためのプロセッサーやメモリを含む専用コントローラ、3次元オブジェクトを造形するための造形材を積層するための造形ステージなどを含む。また、造形部209は、造形材の積層、3次元オブジェクトの硬化や仕上げ、サポート部材の造形などのための造形方式に依存する構成なども含む。   The modeling unit 209 includes a processor for controlling modeling which depends on the modeling method, a dedicated controller including a memory, a modeling stage for stacking a modeling material for modeling a three-dimensional object, and the like. The modeling unit 209 also includes a configuration depending on a molding method for stacking molding materials, curing or finishing of a three-dimensional object, molding of a support member, and the like.

本発明が適用可能な積層造形方式は、例えば、熱溶融積層法、光造形方式、粉末焼結方式、インクジェット方式などである。造形部209において積層造形を行う場合、クライアント端末103などにインストールされている3D造形アプリケーションでモデルデータなどから生成された積層面単位の断面形状データ(スライスデータ)の造形コマンドを用いて実行する。   The lamination molding system to which the present invention can be applied is, for example, a hot melt lamination method, an optical molding system, a powder sintering system, an inkjet system, or the like. When layered modeling is performed in the modeling unit 209, it is executed using a modeling command of cross-sectional shape data (slice data) of stacked plane units generated from model data or the like by a 3D modeling application installed in the client terminal 103 or the like.

消耗材補給部212は、3次元オブジェクトを造形するために必要な造形材213を含む消耗材を造形部209へ供給する。3次元オブジェクトの造形に際してサポート部材を造形する造形方式が採用された造形装置101では、消耗材補給部212は、消耗材としてサポート部材を保持し、造形部209へ供給する。造形材213には、光硬化型樹脂や熱可塑性樹脂、金属粉、石膏材など様々なものが存在する。光硬化型樹脂には、例えば、紫外線などの照射により硬化する液体状の樹脂がある。   The consumable material supply unit 212 supplies a consumable material including the forming material 213 necessary for forming a three-dimensional object to the forming unit 209. In the modeling apparatus 101 in which the modeling method of modeling the support member in modeling of the three-dimensional object is adopted, the consumable material replenishment unit 212 holds the support member as the consumable material and supplies it to the modeling unit 209. The modeling material 213 includes various materials such as a photocurable resin, a thermoplastic resin, metal powder, and a gypsum material. The photocurable resin includes, for example, a liquid resin that is cured by irradiation with ultraviolet light or the like.

また、消耗材補給部212は、造形材213やサポート部材などの造形部209への供給量を管理することができる。供給量は、記憶装置204にログとして記録される。記録されるログは、1レコードに対して、3次元造形の対象とする1つの3次元オブジェクト(1ジョブ)ごとの供給量が記録される。なお、ログの記録は、3次元オブジェクトごと以外にも、所定期間における供給量を記録することも可能である。   In addition, the consumable material supply unit 212 can manage the amount of supply to the modeling unit 209 such as the modeling material 213 or the support member. The supply amount is recorded as a log in the storage device 204. In the log to be recorded, the supply amount for one three-dimensional object (one job) to be subjected to three-dimensional modeling is recorded in one record. In addition, it is also possible to record the supply amount in a predetermined period other than three-dimensional object recording of the log.

また、造形装置101が複数色での着色造形が可能であれば、消耗材補給部212は、複数色のそれぞれの造形材213を造形部209に補給することができ、色ごとに個別に供給量を管理することができる。そして、それらの供給量をログとして記憶装置204に記録できる。なお、消耗材補給部212への消耗材の補充は、液体、粉末などの造形材213が入ったボトルを消耗材補給部212に対して装着することにより行う。または、消耗材補給部212に対して消耗材を専用のボトルなどから手動で補給してもよい。   In addition, if the shaping apparatus 101 can perform color formation in a plurality of colors, the consumable material supply unit 212 can supply each formation material 213 of a plurality of colors to the formation unit 209, and supplies each color individually. You can manage the quantity. Then, the supply amounts can be recorded in the storage device 204 as a log. The consumable material is replenished to the consumable material replenishment unit 212 by attaching a bottle containing a modeling material 213 such as liquid or powder to the consumable material replenishment unit 212. Alternatively, consumables may be manually replenished to the consumables replenishment unit 212 from a dedicated bottle or the like.

センサ215は、造形装置101内に複数配置され、それぞれに目的がある。造形装置101内に配置されるセンサの例について、以下に主なものを説明する。あるセンサは、消耗材補給部212が管理する消耗材の造形部209への供給量を検出したり、消耗材補給部212で保持している消耗材の残量を検出したりする。また、造形材213が入ったボトルの装着を検出し、該ボトルの識別情報などを検出するセンサが造形装置101内に配置されていてもよい。   A plurality of sensors 215 are arranged in the modeling apparatus 101, and each has a purpose. Main examples of the sensors disposed in the shaping apparatus 101 will be described below. A certain sensor detects the supply amount of the consumables to the shaping unit 209 managed by the consumables supply unit 212, or detects the remaining amount of the consumables held by the consumables supply unit 212. In addition, a sensor that detects attachment of the bottle containing the modeling material 213 and detects identification information of the bottle may be disposed in the modeling apparatus 101.

また、造形部209内における温度異常や故障などを検出するセンサが配置される。造形部209に、造形処理用の造形ヘッドやステージが存在する場合には、造形部209内に、それらの駆動回数(移動距離)をカウントするためのセンサが配置される。なお、上述のセンサはハードウェアとして配置する例について記載しているが、それらの一部、または全てを、同等の検知機能をもつソフトウェアセンサで代替してもよい。   In addition, a sensor that detects a temperature abnormality, a failure, or the like in the modeling unit 209 is disposed. When a modeling head or stage for modeling processing is present in the modeling unit 209, a sensor for counting the number of times of movement (moving distance) of the modeling head is disposed in the modeling unit 209. Although the above-described sensors are described as being arranged as hardware, some or all of them may be replaced by software sensors having equivalent detection functions.

また、造形装置101にはオプション機器として、造形方式に応じて必要となる付帯設備や、カメラやICカードリーダ等の造形装置の機能および機構を拡張する周辺機器(不図示)を備える。付帯設備の例として、インクジェット方式の場合に粉末対策として必要な装置や、光造形(SLA)方式の場合に必要な洗浄装置などがある。   Further, the modeling apparatus 101 is equipped with an accessory, which is required according to the modeling method, and peripheral devices (not shown) for expanding the functions and mechanisms of the modeling apparatus, such as a camera and an IC card reader, as optional devices. As an example of incidental equipment, there are an apparatus required as a powder countermeasure in the case of an ink jet system, a cleaning apparatus required in the case of an optical modeling (SLA) system, and the like.

図3は、中継装置102およびクライアント端末103等を含む情報処理装置のハードウェア構成例を示す図である。
CPU251は、ROM253や記憶装置254に格納されたプログラムなどを実行し、情報処理装置全体を、内部バス256を介して制御する。また、ROM253や記憶装置254は、プログラム以外に各種データを格納する。例えば、記憶装置254は、造形装置101のデバイス情報や稼働情報などを格納する。RAM252は、CPU251のメモリやワークエリアとして機能する。
FIG. 3 is a diagram illustrating an example of a hardware configuration of an information processing apparatus including the relay apparatus 102, the client terminal 103, and the like.
The CPU 251 executes a program stored in the ROM 253 or the storage device 254 and controls the entire information processing apparatus via the internal bus 256. The ROM 253 and the storage device 254 store various data in addition to the program. For example, the storage device 254 stores device information, operation information, and the like of the modeling apparatus 101. The RAM 252 functions as a memory or a work area of the CPU 251.

入出力I/F257は、例えば、PS2やUniversal Serial Bus(USB)、アナログやデジタルのディスプレイI/Fなどである。入出力装置258は、キーボードやマウス、CRTや液晶ディスプレイなどである。入出力装置258は、入出力I/F257を介して情報処理装置と接続することができる。情報処理装置は、外部I/F255により、ネットワーク100を介した通信を行う。なお、外部I/F255は、複数備えていてもよく、ネットワーク100と中継回線110とそれぞれを介した通信が可能な構成であってもよい。   The input / output I / F 257 is, for example, PS2 or Universal Serial Bus (USB), or an analog or digital display I / F. The input / output device 258 is a keyboard, a mouse, a CRT, a liquid crystal display, or the like. The input / output device 258 can be connected to the information processing apparatus via the input / output I / F 257. The information processing apparatus performs communication via the network 100 by the external I / F 255. A plurality of external I / Fs 255 may be provided, and may be configured to be able to communicate via the network 100 and the relay line 110.

ROM253は、情報処理装置を起動するための初期プログラムや情報処理装置の各モジュールを制御するための基本的なプログラムを格納している。記憶装置254は、またOSやアプリケーションを格納している。情報処理装置の電源が投入されると、まずROM253に保存されているコンピュータを起動するためのプログラム(ブートローダ)が実行され、該プログラムが記憶装置254に格納されているOSをRAM252にロードし、制御権をOSに渡す。   The ROM 253 stores an initial program for activating the information processing apparatus and a basic program for controlling each module of the information processing apparatus. The storage device 254 also stores an OS and an application. When the information processing apparatus is powered on, a program (boot loader) for starting the computer stored in the ROM 253 is first executed, and the program loads the OS stored in the storage device 254 into the RAM 252, Pass control to the OS.

OSは、必要なモジュールやドライバをさらに記憶装置254からRAM252に読み込む。また、OSは、ユーザの指示により、必要なアプリケーションを記憶装置254からRAM252に読み込み、実行する。本実施形態では、CPU251が情報処理装置の記憶装置254に格納されたプログラムをRAM252にロードし、実行することで後述する中継装置102およびクライアント端末103の各処理が実現される。   The OS further reads necessary modules and drivers from the storage device 254 into the RAM 252. Also, the OS reads the necessary application from the storage device 254 to the RAM 252 and executes it according to the user's instruction. In the present embodiment, the CPU 251 loads the program stored in the storage device 254 of the information processing apparatus into the RAM 252 and executes the program to implement the processing of the relay device 102 and the client terminal 103 described later.

図4は、本実施形態における造形システムを構成する各装置のソフトウェア構成例を示す図である。
造形装置101は、通信部301、造形部302、および入出力制御部303を備える。通信部301は、中継回線110を通じて中継装置102と通信する。造形部302は、造形装置101内の造形ジョブを実行し、3次元オブジェクトを出力する。入出力制御部303は、操作部208からの入出力情報を制御する。
FIG. 4 is a view showing an example of the software configuration of each device constituting the modeling system in the present embodiment.
The modeling apparatus 101 includes a communication unit 301, a modeling unit 302, and an input / output control unit 303. The communication unit 301 communicates with the relay apparatus 102 through the relay line 110. The modeling unit 302 executes a modeling job in the modeling apparatus 101 and outputs a three-dimensional object. The input / output control unit 303 controls input / output information from the operation unit 208.

中継装置102は、通信部311、造形データ処理部312、造形ジョブ生成部313、造形設定管理部314、および環境情報管理部315を備える。通信部311は、中継回線110を通じて造形装置101と通信し、ネットワーク100を通じてクライアント端末103と通信する。造形データ処理部312は、造形ジョブに関わる各種データを管理する。また、造形データ処理部312は、後述する通知情報の分析を制御し、クライアント端末103に提供する通知情報を決定する。造形ジョブ生成部313は、造形装置101が解釈可能な造形指示を造形ジョブとして作成する。   The relay apparatus 102 includes a communication unit 311, a modeling data processing unit 312, a modeling job generation unit 313, a modeling setting management unit 314, and an environment information management unit 315. The communication unit 311 communicates with the modeling apparatus 101 through the relay line 110, and communicates with the client terminal 103 through the network 100. The formation data processing unit 312 manages various data related to the formation job. The modeling data processing unit 312 also controls analysis of notification information described later, and determines notification information to be provided to the client terminal 103. The forming job generation unit 313 generates a forming instruction that can be interpreted by the forming device 101 as a forming job.

造形設定管理部314は、クライアント端末103から受信する造形指示から造形設定を取得し、管理する。環境情報管理部315は、造形装置101の設置環境に対応する環境情報を管理する。環境情報とは、例えば、造形装置101の周囲の温度や湿度、振動、風向、雑音、天候に関する情報や、造形装置101と中継装置102の位置情報や位置関係を示す情報等である。環境情報は、造形装置101が有するセンサ215で取得された情報や、中継装置102がネットワーク100を通じて取得した情報である。   The modeling setting management unit 314 acquires and manages modeling settings from a modeling instruction received from the client terminal 103. The environmental information management unit 315 manages environmental information corresponding to the installation environment of the modeling apparatus 101. The environmental information is, for example, information on temperature, humidity, vibration, wind direction, noise, weather, and the like around the modeling apparatus 101, information indicating positional information and positional relationship of the modeling apparatus 101 and the relay apparatus 102, and the like. The environmental information is information acquired by the sensor 215 of the modeling apparatus 101 or information acquired by the relay apparatus 102 through the network 100.

クライアント端末103は、通信部321、造形指示部322、および入出力制御部323を備える。通信部321は、ネットワーク100を通じて中継装置102と通信する。造形指示部322は、中継装置102に対して造形装置および造形設定を指定した造形指示を作成する。造形指示により、クライアント端末103は、中継装置102に対して造形の開始を通知することができる。   The client terminal 103 includes a communication unit 321, a modeling instruction unit 322, and an input / output control unit 323. The communication unit 321 communicates with the relay apparatus 102 through the network 100. The modeling instruction unit 322 creates a modeling instruction in which the modeling apparatus and the modeling setting are designated for the relay device 102. The client terminal 103 can notify the relay apparatus 102 of the start of modeling by the modeling instruction.

なお、本実施形態では、クライアント端末103から中継装置102に送信される造形指示は、3次元造形の対象とする3次元オブジェクトに対応するモデルデータおよび造形内容を指定する造形設定を含む。また、造形指示において、造形を行う造形装置101が指定される。造形指示に含まれるモデルデータおよび造形設定は、例えば、クライアント端末103上で動作するアプリケーションにてユーザにより指定される。   In the present embodiment, the modeling instruction transmitted from the client terminal 103 to the relay apparatus 102 includes modeling data for specifying model data and modeling content corresponding to a three-dimensional object to be a target of three-dimensional modeling. Further, in the modeling instruction, the modeling apparatus 101 that performs modeling is designated. The model data and the modeling setting included in the modeling instruction are designated by the user in an application operating on the client terminal 103, for example.

このように、造形指示が送信される前に、これらモデルデータおよび造形設定を指定するための一連の処理がクライアント端末103上で実行される。入出力制御部323は、入出力装置258からの入出力情報を制御する。造形システムは、造形装置101、中継装置102、およびクライアント端末103が互いに通信部301、通信部311、および通信部321を介して通信することにより形成されている。   In this manner, a series of processes for specifying the model data and the formation setting are executed on the client terminal 103 before the formation instruction is transmitted. The input / output control unit 323 controls input / output information from the input / output device 258. The modeling system is formed by the modeling apparatus 101, the relay apparatus 102, and the client terminal 103 communicating with each other via the communication unit 301, the communication unit 311, and the communication unit 321.

図5は、本実施形態における処理の流れを示すシーケンス図である。
ステップS401において、クライアント端末103は、ユーザの操作に基づき、造形指示を中継装置102に送信する。造形指示は、クライアント端末103上で動作するアプリケーションソフトを介して送信されるか、またはOSの機能を介して送信される。
FIG. 5 is a sequence diagram showing the flow of processing in the present embodiment.
In step S401, the client terminal 103 transmits a modeling instruction to the relay apparatus 102 based on the user's operation. The modeling instruction is transmitted via application software operating on the client terminal 103 or transmitted via the function of the OS.

ステップS402において、中継装置102の造形設定管理部314は、クライアント端末103から受信した造形指示から造形設定を取得する。ステップS403において、中継装置102の環境情報管理部315は、環境情報を取得する。環境情報の取得に際して、中継装置102は、環境情報として取得する属性に応じて、予め決められた方法により該環境情報を取得する。環境情報の属性には、例えば、該環境情報が造形装置101の有するセンサ215により取得可能な属性や、ネットワーク100上の特定の情報機器の状態や応答から取得可能な属性などがある。   In step S <b> 402, the modeling setting management unit 314 of the relay device 102 acquires modeling settings from the modeling instruction received from the client terminal 103. In step S403, the environment information management unit 315 of the relay device 102 acquires environment information. When acquiring the environmental information, the relay device 102 acquires the environmental information by a predetermined method according to the attribute acquired as the environmental information. The attributes of the environmental information include, for example, an attribute that can be acquired by the sensor 215 of the modeling apparatus 101, and an attribute that can be acquired from the state or response of a specific information device on the network 100.

図6は、ステップS402およびS403にて取得されるデータの一例を示す図である。
取得データ500は、ステップS402にて取得される造形設定501と、ステップS403にて取得される環境情報511とを有する。造形設定501には、図6のように造形装置の名称を示すプリンタ名502や造形材を示す素材503等の情報の他に、例えば、造形装置101用のプリンタドライバの設定値を含みうる。
FIG. 6 is a diagram showing an example of data acquired in steps S402 and S403.
The acquired data 500 includes the modeling setting 501 acquired in step S402 and the environment information 511 acquired in step S403. The modeling setting 501 may include, for example, setting values of a printer driver for the modeling apparatus 101 as well as information such as the printer name 502 indicating the name of the modeling apparatus and the material 503 indicating the modeling material as shown in FIG.

また、造形設定501には、3次元造形の対象とする3次元オブジェクトに対応するモデルデータに関する特徴量を含みうる。モデルデータに関する特徴量とは、例えば、該モデルデータから抽出される、「最も細かい空洞部分の径」や、「最も細い部分の径」、「最も薄い部分の厚み」等の情報である。環境情報511には、図6のように、造形装置101の周囲の温度512や周囲の湿度513の情報の他に、振動、風向、雑音、天候、造形装置101および中継装置102の位置情報、造形装置101と中継装置102との位置関係、等を示す情報を含みうる。   In addition, the modeling setting 501 may include a feature amount related to model data corresponding to a three-dimensional object to be a target of three-dimensional modeling. The feature amount relating to the model data is, for example, information such as “diameter of the narrowest hollow portion”, “diameter of the narrowest portion”, “thickness of the thinnest portion” and the like extracted from the model data. The environment information 511 includes vibration, wind direction, noise, weather, position information of the modeling apparatus 101 and the relay apparatus 102, as well as information of the temperature 512 around the modeling apparatus 101 and the ambient humidity 513 as shown in FIG. It may include information indicating the positional relationship between the modeling device 101 and the relay device 102, and the like.

ステップS404において、中継装置102の造形データ処理部312は、ステップS402およびS403にて取得した取得データ500を基に、通知すべき情報(通知情報)の分析を行う。詳細には、中継装置102の造形データ処理部312は、取得データ500に含まれる造形設定501および環境情報511が示す条件にて造形を行う場合に、ユーザに通知すべき情報があるかを決定するための検索処理を実行する。検索処理では、造形設定および環境情報と、通知すべき情報とが関連付けられたデータベースを参照する。以下、この検索処理に係る処理の詳細について説明する。   In step S404, the modeling data processing unit 312 of the relay apparatus 102 analyzes information to be notified (notification information) based on the acquired data 500 acquired in steps S402 and S403. Specifically, the modeling data processing unit 312 of the relay device 102 determines whether there is information to be notified to the user when modeling is performed under the conditions indicated by the modeling setting 501 and the environmental information 511 included in the acquired data 500. Execute the search process to In the search process, reference is made to a database in which modeling settings and environmental information and information to be notified are associated. The details of the process related to the search process will be described below.

図7は、ステップS404にて中継装置102の造形データ処理部312に参照されるデータベースの一例を示す図である。
データベース600は、以下の3つの属性群を有するレコード631の集合により構成される。各レコードが構成する属性群は、造形設定601、環境情報611、および通知情報621である。言い換えると、データベース600において、通知情報は、該通知情報が通知されるための、造形設定および環境情報に関する所定の条件に紐付けられて管理されている。
FIG. 7 is a diagram showing an example of a database referred to by the modeling data processing unit 312 of the relay device 102 in step S404.
The database 600 is configured by a set of records 631 having the following three attribute groups. An attribute group configured by each record is a modeling setting 601, environment information 611, and notification information 621. In other words, in the database 600, the notification information is linked to and managed in a predetermined condition related to the modeling setting and the environmental information for the notification information to be notified.

造形設定601は、取得データ500(図6)の造形設定501に含まれる各設定情報に対応する属性(項目)から構成される。図7に示す例では、造形設定601を構成する属性として、プリンタ名602および素材603が含まれる。また、環境情報611は、取得データ500の環境情報511に含まれる各環境情報に対応する属性から構成される。図7に示す例では、環境情報611を構成する属性として、周囲の温度612および周囲の湿度613が含まれる。   The modeling setting 601 is configured from attributes (items) corresponding to each setting information included in the modeling setting 501 of the acquired data 500 (FIG. 6). In the example illustrated in FIG. 7, the printer name 602 and the material 603 are included as the attributes forming the modeling setting 601. Further, the environment information 611 is configured from an attribute corresponding to each environment information included in the environment information 511 of the acquired data 500. In the example illustrated in FIG. 7, the ambient temperature 612 and the ambient humidity 613 are included as attributes that constitute the environmental information 611.

通知情報621は、各レコード631の造形設定601および環境情報611が示す条件にて造形を行う場合に、ユーザに通知すべき情報として、以下の2つの属性から構成される。すなわち、通知情報621は、該情報を端的に表すタイトル622および詳細な内容を表す内容623の2つの属性から構成される。なお、通知情報621を構成する属性はこれに限られるものではなく、例えば、それぞれの内容623に応じて該通知情報621が通知される場合の適切なタイミングがいつかを示す属性を有していてもよい。   The notification information 621 includes the following two attributes as information to be notified to the user when modeling is performed under the conditions indicated by the modeling setting 601 of each record 631 and the environment information 611. That is, the notification information 621 is composed of two attributes of a title 622 representing the information and a content 623 representing the detailed content. In addition, the attribute which comprises the notification information 621 is not restricted to this, for example, according to each content 623 has an attribute which shows when the appropriate timing in case the said notification information 621 is notified. It is also good.

なお、図7に示した造形設定601、環境情報611、および通知情報621をそれぞれ構成する属性は一例であり、これに限られるものではない。ステップS404にて実行される検索処理では、中継装置102の造形データ処理部312は、取得データ500が、データベース600の各レコード631が示す条件を満たすか判定する。   In addition, the attribute which each comprises the modeling setting 601 shown in FIG. 7, the environment information 611, and the notification information 621 is an example, It is not restricted to this. In the search process executed in step S404, the formation data processing unit 312 of the relay device 102 determines whether the acquired data 500 satisfies the condition indicated by each record 631 of the database 600.

詳細には、取得データ500の属性群に含まれる各値が、データベース600の各レコード631の対応する属性群のそれぞれの条件を満たすか判定する。取得データ500の属性群に含まれる各値が、レコード631の対応する属性群の条件を満たす場合に、該レコード631の通知情報621をユーザに通知すべき情報として決定する。なお、データベース600の各レコード631において、ある属性の値がN/Aと示される場合、該レコード631の通知情報には、該属性は関係しないことを意味する。   Specifically, it is determined whether each value included in the attribute group of the acquired data 500 satisfies each condition of the corresponding attribute group of each record 631 of the database 600. When each value included in the attribute group of the acquired data 500 satisfies the condition of the corresponding attribute group of the record 631, the notification information 621 of the record 631 is determined as the information to be notified to the user. When the value of a certain attribute is indicated as N / A in each record 631 of the database 600, it means that the attribute is not related to the notification information of the record 631.

すなわち、取得データ500の属性群に含まれる各値が、データベース600の各レコード631の対応する属性群のそれぞれの条件を満たすか判定する際に、その属性は無視されることを意味する。なお、取得データ500がデータベース600の複数のレコード631が示す条件を満たす場合、通知すべき情報として該複数のレコード631の通知情報621が決定されてもよい。   That is, when determining whether each value included in the attribute group of the acquired data 500 satisfies each condition of the corresponding attribute group of each record 631 of the database 600, the attribute is ignored. If the acquired data 500 satisfies the conditions indicated by the plurality of records 631 in the database 600, the notification information 621 of the plurality of records 631 may be determined as the information to be notified.

図5の説明に戻る。ステップS405において、中継装置102の通信部311は、ステップS404にて通知すべき情報として決定された通知情報621をクライアント端末103に送信する。ステップS406において、クライアント端末103の入出力制御部323は、ステップS405にて送信された通知情報621を通知画面として入出力装置258に表示する。   It returns to the explanation of FIG. In step S405, the communication unit 311 of the relay apparatus 102 transmits the notification information 621 determined as the information to be notified in step S404 to the client terminal 103. In step S406, the input / output control unit 323 of the client terminal 103 displays the notification information 621 transmitted in step S405 on the input / output device 258 as a notification screen.

図8は、ステップS406にて表示される通知画面の一例を示す図である。
通知画面700は、ユーザに通知すべき情報として、通知タイトル701および通知内容702を含む情報を表示する。通知タイトル701には、ステップS404にて通知すべき情報として決定された通知情報621のタイトル622が表示される。通知内容702には、ステップS404で通知すべき情報として判定された通知情報621の内容623が表示される。
FIG. 8 is a view showing an example of a notification screen displayed in step S406.
The notification screen 700 displays information including a notification title 701 and a notification content 702 as information to be notified to the user. In the notification title 701, a title 622 of the notification information 621 determined as the information to be notified in step S404 is displayed. In the notification content 702, the content 623 of the notification information 621 determined as the information to be notified in step S404 is displayed.

造形ボタン711は、ユーザが造形指示を続行するためのボタンである。ユーザは、通知画面700にて通知された情報を確認し、造形を実行する場合に造形ボタン711を押下する。キャンセルボタン712は、造形指示を取り消すためのボタンである。なお、ステップS404にて通知すべき情報として複数のレコード631の通知情報621が決定された場合、通知画面700に、該複数のレコード631のそれぞれの通知タイトル701および通知内容702の組を複数表示してもよい。   The modeling button 711 is a button for the user to continue the modeling instruction. The user confirms the information notified on the notification screen 700, and presses the modeling button 711 when executing modeling. The cancel button 712 is a button for canceling the shaping instruction. When notification information 621 of a plurality of records 631 is determined as information to be notified in step S404, a plurality of sets of notification titles 701 and notification contents 702 of the plurality of records 631 are displayed on the notification screen 700. You may

図5の説明に戻る。通知画面700(図8)にて、キャンセルボタン712が押下された場合、処理はステップS411に進み、造形ボタン711が押下された場合、処理はステップS421に進む。ステップS411において、クライアント端末103は、造形指示を中止する通知を中継装置102に送信する。ステップS421において、クライアント端末103は、造形指示を続行する通知を中継装置102に送信する。   It returns to the explanation of FIG. If the cancel button 712 is pressed on the notification screen 700 (FIG. 8), the process proceeds to step S411. If the modeling button 711 is pressed, the process proceeds to step S421. In step S411, the client terminal 103 transmits, to the relay apparatus 102, a notification for canceling the modeling instruction. In step S421, the client terminal 103 transmits, to the relay apparatus 102, a notification to continue the modeling instruction.

ステップS422において、中継装置102の造形ジョブ生成部313は、造形ジョブを生成する。詳細には、造形ジョブ生成部313は、ステップS401にて受信したモデルデータと造形設定とを指定して、造形装置101に対応するプリンタドライバを利用することにより造形ジョブを生成する。ステップS423において、中継装置102の通信部311は、ステップS422で生成した造形ジョブを造形装置101に送信する。ステップS424において、造形装置101は、ステップS423にて中継装置102から受信した造形ジョブを実行する。   In step S422, the modeling job generation unit 313 of the relay device 102 generates a modeling job. Specifically, the modeling job generation unit 313 generates a modeling job by designating the model data and modeling settings received in step S401 and using a printer driver corresponding to the modeling apparatus 101. In step S423, the communication unit 311 of the relay device 102 transmits the modeling job generated in step S422 to the modeling device 101. In step S424, the modeling apparatus 101 executes the modeling job received from the relay apparatus 102 in step S423.

なお、本実施形態において、データベース600(図7)の構築方法は、特に限定しない。例えば、予め異なる条件下で多数の造形ジョブを実行した結果を集計することによりデータベース600を構築してもよい。また、造形装置101のベンダから収集したデータに基づいてデータベース600を構築してもよい。   In the present embodiment, the construction method of the database 600 (FIG. 7) is not particularly limited. For example, the database 600 may be constructed by aggregating the results of executing a number of modeling jobs under different conditions in advance. Alternatively, the database 600 may be constructed based on data collected from a vendor of the modeling apparatus 101.

また、データベース600は、各レコード631が静的に固定されたデータであってもよく、また動的に更新されるデータであってもよい。例えば、造形ジョブが完了した際に、中継装置102の造形データ処理部312が、該造形ジョブの実行結果を基にデータベース600のレコード631を追加する仕組みを設けてもよい。   In addition, the database 600 may be data in which each record 631 is fixed statically, or may be data updated dynamically. For example, the structure data processing unit 312 of the relay device 102 may add a record 631 of the database 600 based on the execution result of the formation job when the formation job is completed.

以上のように、本実施形態によれば、造形において通知すべき情報、例えば、造形における注意事項や留意点等の情報を提供することができる。これにより、造形装置において3次元オブジェクトの造形を行う際に、ユーザの意図しない造形結果が得られることを抑制することができる。   As described above, according to the present embodiment, it is possible to provide information to be notified in modeling, for example, information such as notes and points to be noted in modeling. Thereby, when modeling a three-dimensional object in a modeling apparatus, it can suppress that a modeling result which a user does not intend is obtained.

(第2実施形態)
第1実施形態では、中継装置102が造形装置101の環境情報を取得した。詳細には、中継装置102の環境情報管理部315が、取得する環境情報の属性に応じて、予め決められた方法により該環境情報を取得した。これに対して、本実施形態では、中継装置102が環境情報を予め決められた方法により取得できなかった場合、すなわち中継装置102が取得した環境情報のうち、ユーザに通知すべき情報の分析に必要な項目の値が欠損していた場合について説明する。
Second Embodiment
In the first embodiment, the relay device 102 acquires the environmental information of the modeling device 101. Specifically, the environment information management unit 315 of the relay apparatus 102 acquires the environment information by a predetermined method according to the attribute of the acquired environment information. On the other hand, in the present embodiment, when the relay apparatus 102 can not acquire environment information by a predetermined method, that is, to analyze information to be notified to the user among the environment information acquired by the relay apparatus 102. The case where the necessary item values are missing will be described.

図9は、本実施形態における処理の流れを示すシーケンス図である。
ステップS801〜S803の処理は、第1実施形態におけるステップS401〜S403の処理と同様のため、その説明を省略する。ステップS803において、中継装置102の環境情報管理部315が、環境情報として取得する所定の属性(項目)を予め決められた方法により取得できなかった場合、処理はステップS807に進む。また、環境情報管理部315が、環境情報として取得する所定の属性を全て取得できた場合、処理はステップS804に進む。
FIG. 9 is a sequence diagram showing the flow of processing in the present embodiment.
The processes of steps S801 to S803 are the same as the processes of steps S401 to S403 in the first embodiment, and thus the description thereof will be omitted. In step S803, if the environment information management unit 315 of the relay apparatus 102 can not acquire a predetermined attribute (item) to be acquired as environment information according to a predetermined method, the process proceeds to step S807. If the environment information management unit 315 has acquired all of the predetermined attributes to be acquired as environment information, the process proceeds to step S804.

ステップS807において、中継装置102の環境情報管理部315は、補完情報の入力指示を中継装置102に送信する。ステップS808において、クライアント端末103の入出力制御部323は、ステップS807にて受信した補完情報の入力指示を基に補完情報の入力画面を表示する。   In step S 807, the environment information management unit 315 of the relay device 102 transmits an instruction to input the complementary information to the relay device 102. In step S808, the input / output control unit 323 of the client terminal 103 displays the input screen of the complement information based on the input instruction of the complement information received in step S807.

図10は、ステップS806にて表示される補完情報の入力画面の一例を示す図である。
補完情報の入力画面900は、ステップS803にて環境情報として取得できなかった所定の属性についてユーザに該属性の情報を入力させるための画面である。
FIG. 10 is a diagram showing an example of the input screen of the complementary information displayed in step S806.
The complementary information input screen 900 is a screen for allowing the user to input information of a predetermined attribute that can not be acquired as environment information in step S803.

例えば、環境情報511(図6)に含まれる属性のうち、周囲の温度512および周囲の湿度513が取得できなかったとする。このとき、入力画面900では、室温を入力する入力項目901および湿度を入力する入力項目902を表示し、ユーザに入力を促す。送信ボタン911は、各入力項目に入力された情報を補完情報として中継装置102に送信するためのボタンである。   For example, among the attributes included in the environment information 511 (FIG. 6), it is assumed that the ambient temperature 512 and the ambient humidity 513 can not be acquired. At this time, on the input screen 900, an input item 901 for inputting a room temperature and an input item 902 for inputting a humidity are displayed to prompt the user to make an input. The transmission button 911 is a button for transmitting information input to each input item to the relay apparatus 102 as complementary information.

図9の説明に戻る。ステップS809において、クライアント端末103は、ステップS808にて入力された補完情報を中継装置102に送信する。以降の処理、具体的には、ステップS804〜S806、S811、S821〜S824の処理は、第1実施形態におけるステップS404〜S406、S411、S421〜S424の処理と同様のため、その説明を省略する。   It returns to the explanation of FIG. In step S809, the client terminal 103 transmits the complementary information input in step S808 to the relay apparatus 102. The subsequent processes, specifically, the processes of steps S804 to S806, S811, and S821 to S824 are the same as the processes of steps S404 to S406, S411, and S421 to S424 in the first embodiment, and thus the description thereof will be omitted. .

このように、本実施形態によれば、第1実施形態と同様の効果を奏する。さらに、本実施形態によれば、環境情報が取得できなかった場合であっても、造形において通知すべき情報を提供することができる。   Thus, according to this embodiment, the same effect as that of the first embodiment can be obtained. Furthermore, according to the present embodiment, even when environmental information can not be acquired, information to be notified in modeling can be provided.

(第3実施形態)
第1実施形態では、中継装置102が造形装置101の環境情報を取得した。これに対して、第2実施形態では、中継装置102が取得した環境情報のうち、ユーザに通知すべき情報の分析に必要な項目の値が欠損していた場合に、補完情報をユーザに入力させる構成について説明した。本実施形態では、第2実施形態と同様に、中継装置102が取得した環境情報のうち、ユーザに通知すべき情報の分析に必要な項目の値が欠損していた場合に、ユーザに情報を補完させることなく通知すべき情報の分析を実行する。
Third Embodiment
In the first embodiment, the relay device 102 acquires the environmental information of the modeling device 101. On the other hand, in the second embodiment, among the environment information acquired by the relay device 102, when the value of the item necessary for analysis of the information to be notified to the user is missing, the complementary information is input to the user The configuration to be performed has been described. In the present embodiment, as in the second embodiment, among the environment information acquired by the relay device 102, when the value of the item necessary for analysis of the information to be notified to the user is missing, the information is sent to the user. Perform analysis of the information to be notified without complementation.

本実施形態における処理の流れは、第1実施形態の図5と同様である。ただし、ステップS404〜S406の処理の詳細が第1実施形態の場合と異なる。以下、第1実施形態と異なるステップS404〜S406の処理の詳細について、説明する。   The flow of processing in this embodiment is the same as that of FIG. 5 of the first embodiment. However, the details of the processes in steps S404 to S406 are different from those in the first embodiment. The details of the processing of steps S404 to S406 different from the first embodiment will be described below.

ステップS404において、中継装置102の造形データ処理部312は、ステップS402およびS403にて取得した取得データ500を基に、ユーザに通知すべき情報の分析を行う。詳細には、中継装置102の造形データ処理部312は、取得データ500に含まれる造形設定501および環境情報511が示す条件にて造形を行う場合に、ユーザに通知すべき情報があるか検索処理を実行し、通知すべき情報を決定する。   In step S404, the modeling data processing unit 312 of the relay apparatus 102 analyzes information to be notified to the user based on the acquired data 500 acquired in steps S402 and S403. Specifically, the modeling data processing unit 312 of the relay device 102 searches for information to be notified to the user when modeling is performed under the conditions indicated by the modeling settings 501 and the environmental information 511 included in the acquired data 500. To determine the information to be notified.

検索処理では、第1実施形態の場合と同様に、造形設定および環境情報と、通知すべき情報とが関連付けられたデータベースを参照する。そして、造形データ処理部312は、取得データ500が、データベース600の各レコード631が示す条件を満たすか判定する。ここで、本実施形態では、取得データ500の属性群に含まれる値のうち、ステップS403において取得できなかった値がある場合に、次の処理が実行される。   In the search processing, as in the case of the first embodiment, reference is made to a database in which modeling settings and environmental information are associated with information to be notified. Then, the formation data processing unit 312 determines whether the acquired data 500 satisfies the condition indicated by each record 631 of the database 600. Here, in the present embodiment, among the values included in the attribute group of the acquired data 500, when there is a value that can not be acquired in step S403, the following process is performed.

本実施形態では、ステップS403にて取得できなかった属性を除き、それ以外の各属性の値がデータベース600の各レコード631の対応する属性群のそれぞれの条件を満たすか判定する。そして、取得できなかった属性を除いた他の属性の各値が、レコード631の対応する属性群の条件を満たす場合に、該レコード631の通知情報621をユーザに通知すべき可能性のある情報として決定する。   In the present embodiment, it is determined whether the value of each attribute other than the attribute satisfies the condition of the corresponding attribute group of each record 631 of the database 600, except for the attribute which can not be acquired in step S403. Then, when each value of the other attributes excluding the attribute that could not be acquired satisfies the condition of the corresponding attribute group of the record 631, information that the user may be notified of the notification information 621 of the record 631 to the user Decide as.

ステップS405において、中継装置102の通信部311はステップS404にて通知すべき情報として決定された通知情報621および通知すべき可能性のある情報として決定された通知情報621をクライアント端末103に送信する。ステップS406において、クライアント端末103の入出力制御部323は、ステップS405にて送信された通知情報621を通知画面として入出力装置258に表示する。   In step S405, the communication unit 311 of the relay apparatus 102 transmits, to the client terminal 103, the notification information 621 determined as the information to be notified in step S404 and the notification information 621 determined as the information having the possibility of notification. . In step S406, the input / output control unit 323 of the client terminal 103 displays the notification information 621 transmitted in step S405 on the input / output device 258 as a notification screen.

図11は、本実施形態において、ステップS406にて表示される通知画面の一例を示す図である。
通知画面1000は、ユーザに通知すべき情報として、通知タイトル1001および通知内容1002を含む情報を通知画面1000上部に表示する。また、ユーザに通知すべき可能性のある情報として、通知タイトル1003および通知内容1004を含む情報を通知画面1000の下部に表示する。
FIG. 11 is a diagram showing an example of a notification screen displayed in step S406 in the present embodiment.
The notification screen 1000 displays information including a notification title 1001 and a notification content 1002 at the top of the notification screen 1000 as information to be notified to the user. In addition, information including a notification title 1003 and a notification content 1004 is displayed at the bottom of the notification screen 1000 as information that may be notified to the user.

通知タイトル1001および通知内容1002に表示される情報は、それぞれステップS404にてユーザに通知すべき情報として決定された通知情報621のタイトル622および内容623である。また、通知タイトル1003および通知内容1004に表示される情報は、それぞれステップS404にてユーザに通知すべき可能性のある情報として決定された通知情報621のタイトル622および内容623である。造形ボタン1011およびキャンセルボタン1012は、通知画面700(図8)の造形ボタン711およびキャンセルボタン712と同様であるため、その説明を省略する。   The information displayed in the notification title 1001 and the notification content 1002 is the title 622 and the content 623 of the notification information 621 determined as the information to be notified to the user in step S404, respectively. Also, the information displayed in the notification title 1003 and the notification content 1004 is the title 622 and the content 623 of the notification information 621 determined as the information that may be notified to the user in step S404, respectively. The modeling button 1011 and the cancel button 1012 are similar to the modeling button 711 and the cancel button 712 on the notification screen 700 (FIG. 8), and thus the description thereof is omitted.

なお、ステップS404にて、通知すべき情報または通知すべき可能性のある情報としてそれぞれ複数のレコード631の通知情報621が決定された場合、第1実施形態の場合と同様に、それら複数の情報を表示してもよい。また、図11に示す例では、通知すべき情報と通知すべき可能性のある情報とをそれぞれ通知画面1000の上部および下部に表示したが、表示方法はこれに限られるものではなく、異なる表示方法もありうる。   In the case where the notification information 621 of the plurality of records 631 is determined as the information to be notified or the information to be notified in step S404, as in the case of the first embodiment, the plurality of information May be displayed. Further, in the example shown in FIG. 11, the information to be notified and the information that may be notified are displayed at the upper and lower portions of the notification screen 1000, but the display method is not limited to this, and different display There is also a possibility.

図12は、通知すべき情報と通知すべき可能性のある情報とを図11とは異なる方法でユーザに提示する画面の一例である。ここでは、通知すべき情報については、通知タイトル1001および通知内容1002の両方を通知画面1100上に表示する。そして、通知すべき可能性のある情報については、通知タイトル1003のみ表示し、その詳細な内容である通知内容は通知画面1100上では表示されないようにしている。   FIG. 12 is an example of a screen for presenting the information to be notified and the information that may be notified to the user in a method different from FIG. Here, for the information to be notified, both the notification title 1001 and the notification content 1002 are displayed on the notification screen 1100. Then, for information that may be notified, only the notification title 1003 is displayed, and the notification content that is the detailed content is not displayed on the notification screen 1100.

したがって、ユーザは、詳細を確認したい場合のみ、「クリックで詳細を表示」の箇所をクリックすることにより、通知内容1004の内容を確認することができる。このように、ユーザがまず重要な情報が確認しやすいように通知画面1100上で表示する内容を変えてもよい。ステップS411以降の処理は第1実施形態の場合と同様であるため、その説明を省略する。   Therefore, only when the user wants to confirm the details, the user can confirm the content of the notification content 1004 by clicking on the “display details by click” section. As described above, the contents displayed on the notification screen 1100 may be changed so that the user can easily confirm important information. The processes after step S411 are the same as in the case of the first embodiment, and thus the description thereof is omitted.

このように、本実施形態によれば、第1実施形態と同様の効果を奏する。さらに、本実施形態によれば、環境情報が取得できなかった場合であっても、造形において通知すべき情報を提供することができる。   Thus, according to this embodiment, the same effect as that of the first embodiment can be obtained. Furthermore, according to the present embodiment, even when environmental information can not be acquired, information to be notified in modeling can be provided.

なお、上述した各実施形態において、中継装置102は、クライアント端末103および造形装置101とは異なる情報処理装置とする構成としたが、これに限られるものではない。例えば、中継装置102の備えるソフトウェアの各機能をクライアント端末103または造形装置101が有する構成としてもよい。例えば、第1実施形態における造形データ処理部312および造形ジョブ生成部313をクライアント端末103が有し、クライアント端末103が造形装置101と直接通信を行うようにしてもよい。   In addition, in each embodiment mentioned above, although it was set as the information processing apparatus different from the client terminal 103 and the modeling apparatus 101 as the relay apparatus 102, it is not restricted to this. For example, each function of the software included in the relay apparatus 102 may be configured to be included in the client terminal 103 or the modeling apparatus 101. For example, the client terminal 103 may include the modeling data processing unit 312 and the modeling job generation unit 313 in the first embodiment, and the client terminal 103 may directly communicate with the modeling apparatus 101.

また、上述した各実施形態において、データベース600は、中継装置102内、具体的には記憶装置254に格納されているが、これに限られるものではない。中継装置102が外部I/F255を介して通信可能なネットワーク100上の装置に格納されていてもよい。例えば、データベース600は、クラウド上で管理される構成であってもよい。   In each of the above-described embodiments, the database 600 is stored in the relay device 102, specifically, in the storage device 254. However, the present invention is not limited to this. The relay apparatus 102 may be stored in an apparatus on the network 100 that can communicate via the external I / F 255. For example, the database 600 may be configured to be managed on the cloud.

また、上述した各実施形態では、中継装置102から造形装置101に造形ジョブが送信される前に、ユーザに通知する情報を表示する場合について説明したが、ユーザに通知する情報を表示するタイミングはこれに限られるものではない。中継装置102の造形データ処理部312は、造形装置101にて造形が実行される前、または造形の実行中、造形が完了した後等、通知する情報の内容に応じて適切なタイミングで適宜ユーザに情報を通知するように制御できる。   Moreover, in each embodiment mentioned above, although the case where the information notified to a user was displayed before a modeling job is transmitted to the modeling apparatus 101 from the relay apparatus 102 was demonstrated, the timing which displays the information notified to a user It is not limited to this. The modeling data processing unit 312 of the relay device 102 appropriately sets the user at an appropriate timing according to the content of the information to be notified, for example, before modeling is performed in the modeling apparatus 101 or after modeling is completed. Can be controlled to notify information to

例えば、適切な造形設定が行われていない場合や、造形装置の設置環境に対して注意喚起が必要な場合など、造形装置において造形が実行される前に何等かの対処が必要な場合は、造形装置に造形を指示する前に、ユーザに情報を通知することが効果的である。一方、例えば、造形が完了した後に、造形された3次元オブジェクトを取り出す際の注意事項や、造形が実行された後の操作に関する情報等は、造形の実行後にユーザに通知することが効果的である。   For example, when appropriate modeling settings are not performed, or when it is necessary to call attention to the installation environment of the modeling apparatus, etc., when some measures are required before modeling is performed in the modeling apparatus, It is effective to notify the user of the information before instructing the modeling apparatus to model. On the other hand, for example, it is effective to notify the user after the execution of the formation after the completion of the formation, the notes on taking out the formed three-dimensional object, the information about the operation after the formation is performed, etc. is there.

また、例えば、造形中に換気した方がよい場合や、室温、明るさなどが一定に保たれることが望ましい場合等、造形の実行中にユーザに提供されることが望ましい注意事項等は、造形の実行中にユーザに通知することが効果的である。例えば、造形の実行中に、一定の時間が経過した後や、造形装置101の各種センサなどから取得される情報に基づいて造形装置の設置環境に対して注意喚起が必要な場合等、ユーザに適宜通知すればよい。   Also, for example, when it is desirable to ventilate during modeling, or when it is desirable that room temperature, brightness, etc. be kept constant, notes etc. that are preferably provided to the user during modeling are as follows: It is effective to notify the user while the shaping is being performed. For example, during execution of modeling, the user needs to be alerted to the installation environment of the modeling apparatus based on information acquired from various sensors of the modeling apparatus 101 after a certain time has passed, etc. It may be notified appropriately.

造形データ処理部312は、通知する情報の内容に応じて適切なタイミングでユーザに情報を通知する場合、通知すべき情報の分析(ステップS404)において該情報を決定する際に、決定した情報の内容に応じて通知するタイミングを設定すればよい。そして、造形データ処理部312は、設定したタイミングにおいて該情報が通信部311を介して送信されるように制御すればよい。   When the modeling data processing unit 312 notifies the user of the information at an appropriate timing according to the content of the information to be notified, the modeling data processing unit 312 determines the information in analysis of the information to be notified (step S404). The timing of notification may be set according to the content. Then, the modeling data processing unit 312 may perform control such that the information is transmitted via the communication unit 311 at the set timing.

または、造形データ処理部312は、造形装置101の状態や造形ジョブの状態を監視し、任意のタイミングで通知すべき情報の分析(ステップS404)を実行し、決定した情報が該タイミングにおいて通信部311を介して送信されるように制御してもよい。例えば、造形データ処理部312は、造形装置101の状態や造形ジョブの状態を監視し、造形装置101の状態や造形ジョブの状態が変化したことを示す情報が取得されたタイミング等で、通知すべき情報の分析(ステップS404)を実行してもよい。このように、中継装置102が通知する情報の内容に応じて適切なタイミングでユーザに情報を通知する方法については限定するものではない。   Alternatively, the formation data processing unit 312 monitors the state of the formation apparatus 101 and the state of the formation job, performs analysis of information to be notified at any timing (step S404), and the determined information is at the communication unit It may be controlled to be transmitted via H.311. For example, the formation data processing unit 312 monitors the state of the formation apparatus 101 and the state of the formation job, and notifies at a timing when information indicating that the state of the formation apparatus 101 and the state of the formation job has changed is acquired. The analysis of the information to be performed (step S404) may be performed. Thus, the method for notifying the user of the information at an appropriate timing according to the content of the information notified by the relay device 102 is not limited.

(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. Can also be realized. It can also be implemented by a circuit (eg, an ASIC) that implements one or more functions.

以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。   Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the present invention.

Claims (9)

3次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける中継装置であって、
前記造形装置の設置環境に対応する環境情報を取得する取得手段と、
前記クライアント端末から、造形装置および造形設定を指定した造形指示を受け付ける受け付け手段と、
前記造形設定および前記環境情報に基づき、前記指定された造形装置での3次元オブジェクトの造形において通知すべき情報の分析を制御する制御手段と、
前記分析によって取得できた情報を提供する提供手段と、を備える
ことを特徴とする中継装置。
A relay device that is connected to a modeling apparatus that models a three-dimensional object and receives a modeling instruction for the modeling apparatus from a client terminal,
Acquisition means for acquiring environmental information corresponding to the installation environment of the modeling apparatus;
A receiving unit for receiving a modeling instruction specifying a modeling apparatus and a modeling setting from the client terminal;
A control unit configured to control analysis of information to be notified in modeling of a three-dimensional object in the designated modeling apparatus based on the modeling setting and the environmental information;
And a providing unit configured to provide information acquired by the analysis.
前記通知すべき情報は、該情報が通知されるための造形設定および環境情報に関する所定の条件に紐付けて、前記中継装置またはクラウド上で管理され、
前記制御手段は、前記分析において、前記取得された環境情報および前記受け付けられた造形設定が、前記所定の条件を満たす場合に、該所定の条件と紐付く前記通知すべき情報を取得する
ことを特徴とする請求項1に記載の中継装置。
The information to be notified is managed on the relay device or the cloud by being linked to a predetermined condition regarding modeling setting and environmental information for the information to be notified,
The control means acquires, in the analysis, the information to be notified that is associated with the predetermined condition when the acquired environmental information and the received modeling setting satisfy the predetermined condition. The relay apparatus according to claim 1, characterized in that
前記取得された環境情報のうち前記通知すべき情報の分析に必要な項目の値が欠損している場合、前記制御手段は、前記分析において、該取得された環境情報のうち欠損していないその他の項目の値に基づき、通知すべき情報を取得する
ことを特徴とする請求項1または2に記載の中継装置。
In the case where the value of the item necessary for analysis of the information to be notified among the acquired environmental information is missing, the control means may, in the analysis, indicate that the other of the acquired environmental information is not missing. The relay apparatus according to claim 1 or 2, wherein information to be notified is acquired based on the value of the item of.
前記取得された環境情報のうち前記通知すべき情報の分析に必要な項目の値が欠損している場合、前記提供手段は、該必要な項目の値の入力を受け付ける画面を提供する
ことを特徴とする請求項1または2に記載の中継装置。
When the value of the item necessary for analysis of the information to be notified among the acquired environmental information is missing, the providing means provides a screen for receiving the input of the value of the required item. The relay apparatus according to claim 1 or 2.
前記環境情報として、少なくとも前記造形装置の設置環境の温度、または湿度を含む
ことを特徴とする請求項1乃至4のいずれか1項に記載の中継装置。
The relay device according to any one of claims 1 to 4, wherein the environmental information includes at least a temperature of an installation environment of the modeling apparatus or a humidity.
前記提供手段は、前記分析によって取得できた情報の内容に応じて、該情報を、前記指定された造形装置での3次元オブジェクトの造形の実行中に提供する
ことを特徴とする請求項1乃至5のいずれか1項に記載の中継装置。
The providing means provides, according to the contents of the information acquired by the analysis, the information during execution of formation of a three-dimensional object in the designated formation device. The relay device according to any one of 5.
前記提供手段は、前記分析によって取得できた情報の内容に応じて、該情報を、前記指定された造形装置での3次元オブジェクトの造形が完了した後に提供する
ことを特徴とする請求項1乃至6のいずれか1項に記載の中継装置。
The providing means provides, according to the content of the information acquired by the analysis, the information after the formation of the three-dimensional object in the designated formation device is completed. The relay device according to any one of 6.
3次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける中継装置における制御方法であって、
前記造形装置の設置環境に対応する環境情報を取得する取得工程と、
前記クライアント端末から、造形装置および造形設定を指定した造形指示を受け付ける受け付け工程と、
前記造形設定および前記環境情報に基づき、前記指定された造形装置での3次元オブジェクトの造形において通知すべき情報の分析を制御する制御工程と、
前記分析によって取得できた情報を提供する提供工程と、を有する
ことを特徴とする中継装置の制御方法。
A control method in a relay device connected to a modeling apparatus for modeling a three-dimensional object, and receiving a modeling instruction for the modeling apparatus from a client terminal,
An acquisition step of acquiring environmental information corresponding to an installation environment of the modeling apparatus;
A receiving step of receiving a modeling instruction specifying a modeling apparatus and a modeling setting from the client terminal;
A control step of controlling analysis of information to be notified in modeling of the three-dimensional object in the designated modeling device based on the modeling setting and the environmental information;
And a providing step of providing information obtained by the analysis.
3次元オブジェクトを造形する造形装置の設置環境に対応する環境情報を取得する取得工程と、
クライアント端末から、造形装置および造形設定を指定した造形指示を受け付ける受け付け工程と、
前記造形設定および前記環境情報に基づき、前記指定された造形装置での3次元オブジェクトの造形において通知すべき情報の分析を制御する制御工程と、
前記分析によって取得できた情報を提供する提供工程と、をコンピュータに実行させるためのプログラム。
An acquisition step of acquiring environmental information corresponding to an installation environment of a modeling apparatus that models a three-dimensional object;
A receiving step of receiving a modeling instruction specifying a modeling apparatus and a modeling setting from the client terminal;
A control step of controlling analysis of information to be notified in modeling of the three-dimensional object in the designated modeling device based on the modeling setting and the environmental information;
A program for causing a computer to execute a providing step of providing information acquired by the analysis.
JP2017075257A 2017-04-05 2017-04-05 Relay apparatus, control method, and program Pending JP2018176460A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017075257A JP2018176460A (en) 2017-04-05 2017-04-05 Relay apparatus, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017075257A JP2018176460A (en) 2017-04-05 2017-04-05 Relay apparatus, control method, and program

Publications (1)

Publication Number Publication Date
JP2018176460A true JP2018176460A (en) 2018-11-15

Family

ID=64280717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017075257A Pending JP2018176460A (en) 2017-04-05 2017-04-05 Relay apparatus, control method, and program

Country Status (1)

Country Link
JP (1) JP2018176460A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024022666A (en) * 2019-12-16 2024-02-16 キヤノン株式会社 Stereolithography device and stereolithography method using the device
US12479164B2 (en) 2021-09-28 2025-11-25 Seiko Epson Corporation Method for manufacturing three-dimensional shaped object having an absorption unit configured to temporarily absorb shaping material

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024022666A (en) * 2019-12-16 2024-02-16 キヤノン株式会社 Stereolithography device and stereolithography method using the device
US12479164B2 (en) 2021-09-28 2025-11-25 Seiko Epson Corporation Method for manufacturing three-dimensional shaped object having an absorption unit configured to temporarily absorb shaping material

Similar Documents

Publication Publication Date Title
CN106648887B (en) Information processing apparatus and control method
JP6789646B2 (en) Information processing equipment, control methods, and programs
JP2015219920A (en) Control device, control system, control method, and program
US10444735B2 (en) Information processing apparatus, control method, and storage medium
CN105988753A (en) Information processing apparatus, and information processing system
US20180293034A1 (en) Relay apparatus, control method, and storage medium
EP2640053B1 (en) Image editing apparatus, image editing method, image editing system, and program
JP2018176460A (en) Relay apparatus, control method, and program
US10015349B2 (en) Image forming apparatus and storage medium
JP2020030697A (en) Information processing apparatus, terminal device, setting screen display system, and setting screen display method
JP6914683B2 (en) Relays, control methods, and programs
JP2018051797A (en) Image formation apparatus and program
US7436534B2 (en) Printer, an operation panel thereof having a function for doing maintenance of print station
JP2018055668A (en) Image processing apparatus and program
JP2018055186A (en) Image forming apparatus and program
US10744706B2 (en) Forming control apparatus, control method, and storage medium
US10079949B2 (en) Image forming apparatus and storage medium
JP2008275449A (en) Balance device and weighing system
JP2018055182A (en) Image forming apparatus and program
JP5397038B2 (en) Image forming apparatus, image forming apparatus control method, and computer program
US10587769B2 (en) Image forming apparatus and storage medium
JP2021072502A (en) Information processing apparatus and information processing system
JP2018055183A (en) Image forming apparatus and program
CN103019627A (en) Method for operating printing process