Data generation method, molding commissioning method, data generation device, display device, molding method, computer program and recording medium

JP2025023031AInactive Publication Date: 2025-02-14NIKON CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024206302
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-02-14
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 2025023031000001_ABST
    Figure 2025023031000001_ABST
Patent Text Reader

Abstract

To provide data generation method that can assist customers in easily generating digital information on three-dimensional objects.SOLUTION: The data generation method includes: displaying on a display device an input screen operable by a user to set parameters defining a shape of an object, and an output screen operable to display a three-dimensional model based on the parameters set by the user using the input screen; and when the 3D model based on the parameters set by the user using the input screen is a shape that cannot be formed by the modeling device, the display device displays an indication on the display screen of the display device prompting the user to reset the parameters, and the model data representing the 3D model of the object is generated based on the parameters reset by the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the technical fields of, for example, a data generation method for generating model data representing a three-dimensional model of an object, a modeling entrustment method, a data generation device, a display device, a modeling method, a computer program, and a recording medium. [Background technology]

[0002] Patent Document 1 describes a method for manufacturing a three-dimensional object, including receiving digital information of the three-dimensional object and constructing the three-dimensional object based on the received digital information. The manufacturing method described in Patent Document 1 requires receiving the digital information of the three-dimensional object from a customer. Therefore, the manufacturing method described in Patent Document 1 has a technical problem in that it cannot help a customer easily generate the digital information of the three-dimensional object. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] US Patent Application Publication No. 2009 / 271323 Summary of the Invention

[0004] According to a first aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, the data generation method including: displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the object, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; if the three-dimensional model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by the modeling device, displaying on the display screen of the display device a display prompting the user to reset the parameter values; and generating the model data based on the parameter values ​​reset by the user.

[0005] According to a second aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, the data generation method including: displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the pipe and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; and generating the model data based on the icon selected by the user, wherein the user can select icons relating to multiple cross sections of the pipe.

[0006] According to a third aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, the data generation method including: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; when the strength of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy a predetermined condition, displaying on the display screen of the display device a display prompting the user to reset the values ​​of the parameters; and generating the model data based on the values ​​of the parameters reset by the user.

[0007] According to a fourth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, the data generation method including: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; when the quality of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy a predetermined condition, displaying on the display screen of the display device a display prompting the user to reset the values ​​of the parameters; and generating the model data based on the values ​​of the parameters reset by the user.

[0008] According to a fifth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, the data generation method including: displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; and generating the model data based on the parameter values ​​set by the user, wherein the user can set parameter values ​​for multiple cross sections of the pipe.

[0009] According to a sixth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a plate, which is an object to be additively molded by a molding device, the data generation method including: displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the plate, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; and generating the model data based on the parameter values ​​set by the user, wherein the user can set parameter values ​​for multiple locations on the plate.

[0010] According to a seventh aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a plate, which is an object to be additively molded by a molding device, the data generation method including: displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the plate and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen; and generating the model data based on the icon selected by the user, wherein the user can select icons for multiple locations on the plate.

[0011] According to an eighth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object, the data generation method including: controlling an input / output device including an input unit that a user can operate to set information regarding a shape, and an output unit that can display model information based on information regarding the shape set by the user using the input unit; controlling the input / output device to perform a process that prompts the user to reset the information regarding the shape if the information regarding the shape set by the user does not satisfy predetermined conditions; and generating the model data based on the information regarding the shape reset by the user, wherein the predetermined conditions include at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information regarding the shape.

[0012] According to a ninth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object, the data generation method including controlling an input / output device including an input unit that a user can operate to set information regarding a shape and an output unit that can display model information based on information regarding the shape set by the user using the input screen, controlling the input / output device to present to the user information regarding the shape that can be set by the user, and generating the model data based on the information regarding the shape set by the user, wherein the information regarding the shape that can be set by the user is presented based on at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information regarding the shape.

[0013] According to a tenth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, comprising the steps of: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; and generating the model data based on the values ​​of the parameters set by the user, wherein when the user sets values ​​of parameters that define the shape of a first cross section of the pipe and then sets values ​​of parameters that define the shape of a second cross section of the pipe, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0014] According to an eleventh aspect, there is provided a data generation method for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, comprising: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the pipe and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; and generating the model data based on the icon set by the user, wherein when an icon defining the shape of a first cross section of the pipe is set by the user and then an icon defining the shape of a second cross section of the pipe is set, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0015] According to a twelfth aspect, there is provided a data generation method for generating model data representing a three-dimensional model of an object, the data generation method including: displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; and generating the model data based on the icon selected by the user, wherein the user can select multiple icons.

[0016] According to a 13th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the object, and an output screen that can display a 3D model based on the parameter values ​​set by the user using the input screen; if the 3D model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by a modeling device, displaying on the display device a display screen that prompts the user to reset the parameter values; and additively modeling the object based on the parameter values ​​reset by the user.

[0017] According to a fourteenth aspect, there is provided a modeling order acceptance method for accepting additive modeling of a pipe, the method comprising: displaying, on a display device, a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, wherein the user is capable of selecting icons relating to a plurality of cross sections of the pipe. A method for commissioned modeling is provided.

[0018] According to a 15th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; and, if the strength of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy a predetermined condition, displaying on the display device a display screen that prompts the user to re-set the values ​​of the parameters.

[0019] According to a 16th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; and, if the quality of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy predetermined conditions, displaying on the display device a display screen that prompts the user to re-set the values ​​of the parameters.

[0020] According to a 17th aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the method including displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, wherein the user can set parameter values ​​for multiple cross sections of the pipe.

[0021] According to an 18th aspect, there is provided a modeling contract method for accepting additive modeling of a plate, the method including displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the plate, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, wherein the user can set parameter values ​​for multiple locations on the plate.

[0022] According to a 19th aspect, there is provided a modeling contract method for accepting additive modeling of a plate, the method including displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen, wherein the user can select icons for multiple locations on the plate.

[0023] According to a 20th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the method including controlling an input / output device including an input unit that a user can operate to set information regarding the shape and an output unit that can display model information based on information regarding the shape set by the user using the input unit, and controlling the input / output device to perform a process that prompts the user to re-set the information regarding the shape if the information regarding the shape set by the user does not satisfy specified conditions, the specified conditions including at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information regarding the shape.

[0024] According to a 21st aspect, there is provided a modeling contract method for accepting additive modeling of an object, the method including controlling an input / output device including an input unit that a user can operate to set information regarding a shape and an output unit that can display model information based on information regarding the shape set by the user using the input screen, and controlling the input / output device to present to the user information regarding the shape that can be set by the user, wherein the information regarding the shape that can be set by the user is presented based on at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information regarding the shape.

[0025] According to a 22nd aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the method including displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen, wherein when the user sets values ​​of parameters that define the shape of a first cross section of the pipe and then sets values ​​of parameters that define the shape of a second cross section of the pipe, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0026] According to a 23rd aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the method including displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, wherein when the user sets an icon that defines the shape of a first cross section of the pipe and then sets an icon that defines the shape of a second cross section of the pipe, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0027] According to a 24th aspect, there is provided a modeling acceptance method for accepting additive modeling of an object, the method including displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, the user being able to select multiple icons.

[0028] According to a 25th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the object and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; generating display information for causing the display device to display a display screen that prompts the user to reset the parameter values ​​when the three-dimensional model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by a modeling device; and generating model data representing the three-dimensional model of the object based on the parameter values ​​reset by the user.

[0029] According to a 26th aspect, there is provided a modeling acceptance method for accepting additive modeling of a pipe, the method including: generating display information for displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the pipe and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; and generating model data representing the three-dimensional model of the pipe based on the icon selected by the user, wherein the user can select icons relating to multiple cross sections of the pipe.

[0030] According to a 27th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for displaying on the display device a display screen that prompts the user to reset the values ​​of the parameters when the strength of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy a predetermined condition; and generating model data representing a three-dimensional model of the object based on the values ​​of the parameters reset by the user.

[0031] According to a 28th aspect, there is provided a modeling contract method for accepting additive modeling of an object, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for displaying on the display device a display screen that prompts the user to reset the values ​​of the parameters when the quality of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy predetermined conditions; and generating model data representing a three-dimensional model of the object based on the values ​​of the parameters reset by the user.

[0032] According to a 29th aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; and generating model data representing the three-dimensional model of the pipe based on the parameter values ​​selected by the user, wherein the user can set parameter values ​​for multiple cross sections of the pipe.

[0033] According to a 30th aspect, there is provided a modeling contract method for accepting additive modeling of a plate, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the plate, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen; and generating model data representing the three-dimensional model of the plate based on the parameter values ​​selected by the user, wherein the user can set parameter values ​​for multiple locations on the plate.

[0034] According to a 31st aspect, there is provided a modeling contract method for accepting additive modeling of a plate, the method including generating display information for displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the plate and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen, and generating model data representing the three-dimensional model of the plate based on the icon selected by the user, wherein the user can select icons for multiple locations on the plate.

[0035] According to a 32nd aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; and generating display information for displaying on the output screen a three-dimensional model relating to the pipe shape at least between the first cross section and the second cross section, based on the values ​​of parameters that define the shape of a first cross section of the pipe and the values ​​of parameters that define the shape of a second cross section of the pipe, both set by the user.

[0036] According to a 33rd aspect, there is provided a modeling contract method for accepting additive modeling of a pipe, the modeling contract method including: generating display information for displaying on a display device a display screen including an input screen for a user to select an icon that defines the shape of the pipe and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; and generating display information for displaying on the output screen a three-dimensional model relating to the pipe shape at least between the first cross section and the second cross section, based on the icon selected by the user that defines the shape of a first cross section of the pipe and the icon that defines the shape of a second cross section of the pipe.

[0037] According to a 34th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, which generates a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the object, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, and if the three-dimensional model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by the modeling device, performs a process of prompting the user to reset the parameter values, and generates the model data based on the parameter values ​​reset by the user.

[0038] According to a 35th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, which generates a display screen including an input screen for a user to select an icon that defines the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, and generates the model data based on the icon selected by the user, and allows the user to select icons relating to multiple cross sections of the pipe.

[0039] According to a 36th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, which generates a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen, and if the strength of the object based on the shape of the object represented by the values ​​of the parameters set by the user does not satisfy a predetermined condition, performs a process of prompting the user to reset the values ​​of the parameters, and generates the model data based on the values ​​of the parameters reset by the user.

[0040] According to the 37th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object to be additively formed by a modeling device, which generates a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the object, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, and if the quality of the object based on the shape of the object represented by the parameter values ​​set by the user does not satisfy predetermined conditions, performs a process of prompting the user to reset the parameter values, and generates the model data based on the parameter values ​​reset by the user.

[0041] According to a 38th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, which generates a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, and generates the model data based on the parameter values ​​set by the user, and the user can set parameter values ​​for multiple cross sections of the pipe.

[0042] According to a 39th aspect, there is provided a data generating device for generating model data representing a three-dimensional model of a plate, which is an object to be additively molded by a molding device, which generates a display screen including an input screen that a user can operate to set parameter values ​​that define the shape of the plate, and an output screen that can display a three-dimensional model based on the parameter values ​​set by the user using the input screen, and generates the model data based on the parameter values ​​set by the user, and allows the user to set parameter values ​​for multiple locations on the plate.

[0043] According to a 40th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of a plate, which is an object to be additively molded by a molding device, which generates a display screen including an input screen for a user to select an icon that defines the shape of the plate and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen, generates the model data based on the icon selected by the user, and allows the user to select icons for multiple locations on the plate.

[0044] According to a 41st aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object, the data generation device controlling an input / output device including an input unit that can be operated by a user to set information regarding a shape and an output unit that can display model information based on information regarding the shape set by the user using the input unit, and controlling the input / output device to perform a process that prompts the user to re-set the information regarding the shape if the information regarding the shape set by the user does not satisfy predetermined conditions, and generating the model data based on the information regarding the shape reset by the user, the predetermined conditions including at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information regarding the shape.

[0045] According to a 42nd aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object, the data generation device controlling an input / output device including an input unit that can be operated by a user to set information regarding a shape and an output unit that can display model information based on information regarding the shape set by the user using the input screen, controlling the input / output device to present information regarding the shape that can be set by the user to the user, generating the model data based on the information regarding the shape set by the user, and the information regarding the shape that can be set by the user being presented based on at least one of conditions regarding a modeling device that additively models the object and conditions regarding the modeled object when modeling is performed based on the information regarding the shape.

[0046] According to a 43rd aspect, there is provided a data generation device for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, which generates a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen, generates the model data based on the values ​​of the parameters set by the user, and when a value of a parameter that defines the shape of a second cross section of the pipe is set after a value of a parameter that defines the shape of a first cross section of the pipe is set by the user, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0047] According to a 44th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of a pipe, which is an object to be additively molded by a modeling device, which generates a display screen including an input screen for a user to select an icon defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, generates the model data based on the icon set by the user, and when an icon defining the shape of a second cross section of the pipe is set after the user has set an icon defining the shape of a first cross section of the pipe, the output screen updates the display of the three-dimensional model relating to the pipe shape between at least the first cross section and the second cross section.

[0048] According to a 45th aspect, there is provided a data generation device for generating model data representing a three-dimensional model of an object, which generates a display screen including an input screen for a user to select an icon that defines the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen, and generates the model data based on the icon selected by the user, wherein the user can select multiple icons.

[0049] According to the 46th aspect, there is provided a display device comprising: an acquisition unit that acquires information regarding the display screen from a data generating device provided by any one of the 34th aspect to the 40th aspect and the 43rd aspect to the 45th aspect described above; and a display unit that displays the display screen based on the information acquired by the acquisition unit.

[0050] According to the 47th aspect, there is provided a display device comprising: an acquisition unit that acquires information relating to the input unit and the output unit from a data generating device provided by the above-mentioned 41st or 42nd aspect; and a display unit that displays a display screen including the input unit and the output unit based on the information acquired by the acquisition unit.

[0051] According to the 48th aspect, there is provided a modeling method for forming an object, the modeling method including generating model data using a data generation method provided by any one of the first to twelfth aspects described above, and controlling a modeling device to form the object based on the model data.

[0052] According to a 49th aspect, there is provided a modeling method for modeling an object, the modeling method including generating the model data using a data generation device provided by any one of the 34th to 45th aspects described above, and controlling the modeling device to model the object based on the model data.

[0053] According to a fiftieth aspect, there is provided a computer program for causing a computer to execute the data generation method provided by any one of the first to twelfth aspects described above.

[0054] According to a fifty-first aspect, there is provided a computer program for causing a computer to execute the modeling entrustment method provided by any one of the thirteenth to thirty-third aspects described above.

[0055] According to a 52nd aspect, there is provided a computer program causing a computer to execute the modeling method provided in the above-mentioned 48th aspect or 49th aspect.

[0056] According to a 53rd aspect, there is provided a recording medium having recorded thereon a computer program provided by any one of the 50th to 52nd aspects.

[0057] The functions and other advantages of the present invention will become apparent from the following detailed description of the preferred embodiments. [Brief description of the drawings]

[0058] [Figure 1] FIG. 1 is a block diagram showing the configuration of a modeling system according to this embodiment. [Diagram 2] FIG. 2 is a cross-sectional view showing the structure of the molding apparatus of the present embodiment. [Diagram 3] FIG. 3 is a system configuration diagram showing the system configuration of the molding apparatus of the present embodiment. [Figure 4] FIG. 4 is a block diagram showing the configuration of the data generating server of this embodiment. [Diagram 5] FIG. 5 is a block diagram showing the configuration of a terminal device according to the present embodiment. [Figure 6] FIG. 6 is a flowchart showing the flow of processing (that is, processing for forming a three-dimensional structure, for example, a modeling contract processing) performed in the modeling system. [Figure 7] FIG. 7 is a plan view showing an example of the setting GUI. [Figure 8] FIG. 8 is a plan view showing an example of an input screen for setting shape information relating to the shape of a pipe. [Figure 9] FIG. 9 is a plan view showing a wireframe model of a pipe. [Figure 10] FIG. 10 is a plan view showing a surface model of a pipe with associated points through which the pipe passes. [Figure 11]FIG. 11 is a plan view showing an example of an input screen for setting shape information relating to the shape of the plate. [Figure 12] FIG. 12 is a plan view showing a solid model of the plate. [Figure 13] FIG. 13 is a plan view showing a wireframe model of the plate. [Figure 14] FIG. 14 is a plan view showing an example of a setting GUI including permissible parameter information. [Figure 15] FIG. 15 is a plan view showing an example of a setting GUI including allowed icon information. [Figure 16] FIG. 16 is a plan view showing an example of a setting GUI including allowed icon information. [Figure 17] FIG. 17 is a plan view showing an example of a setting GUI including allowed icon information. [Figure 18] FIG. 18 is a plan view showing an example of a setting GUI including disallowed parameter information. [Figure 19] FIG. 19 is a plan view showing an example of a setting GUI including disallowed icon information. [Figure 20] FIG. 20 is a plan view showing a setting GUI including a message window that prompts the terminal user to reset parameters. [Figure 21] FIG. 21 is a plan view showing a setting GUI including a message window that prompts the terminal user to reselect an icon. [Figure 22] FIG. 22 is a plan view showing the setting GUI in which a non-settable parameter has been input. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0059] Hereinafter, with reference to the drawings, embodiments of the data generation method, the modeling entrustment method, the data generation device, the display device, the modeling method, the computer program, and the recording medium will be described. Hereinafter, the embodiments of the data generation method, the modeling entrustment method, the data generation device, the display device, the modeling method, the computer program, and the recording medium will be described using the modeling system SYS.

[0060] (1) Configuration of modeling system SYS First, the configuration of the modeling system SYS will be described.

[0061] (1-1) Overall configuration of modeling system SYS First, an example of the overall configuration of the modeling system SYS will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the overall configuration of the modeling system SYS.

[0062] The modeling system SYS includes a modeling device 1 and a data generating server 2. The modeling device 1 and the data generating server 2 can communicate with each other via a communication network 4 including at least one of a wired communication network and a wireless communication network. The data generating server 2 can communicate with a terminal device 3 via a communication network 5 including at least one of a wired communication network and a wireless communication network. The communication networks 4 and 5 may be separate communication networks or may be the same communication network. The terminal device 3 may be a device that constitutes a part of the modeling system SYS. In other words, the modeling system SYS may include the terminal device 3. Alternatively, the modeling system SYS may not include the terminal device 3. In this case, any device that can communicate with the data generating server 3 included in the modeling system SYS (for example, an information processing device such as a computer provided by a terminal user described later) may be used as the terminal device 3.

[0063] The modeling apparatus 1 is an apparatus capable of modeling a three-dimensional structure (i.e., a three-dimensional object having a size in all three dimensional directions). In particular, in this embodiment, the modeling apparatus 1 models the three-dimensional structure by performing additive processing. In other words, the modeling apparatus 1 additively models the three-dimensional structure.

[0064] The data generating server 2 is a device capable of generating three-dimensional model data representing a three-dimensional model of a three-dimensional structure to be additively modeled by the modeling apparatus 1. The data generating server 2 may be referred to as a data generating device. The data generating server 2 transmits the generated three-dimensional model data to the modeling apparatus 1 via a communication network 4. The modeling apparatus 1 models a three-dimensional structure based on the three-dimensional model data transmitted from the data generating server 2.

[0065] The terminal device 3 is a device that can be operated by a user to set (i.e., specify) feature information related to the features of a three-dimensional structure to be additively modeled by the modeling device 1. Hereinafter, a user capable of operating the terminal device 3 is referred to as a terminal user. The terminal user may typically be a person who wishes to model a three-dimensional structure using the modeling device 1. In this embodiment, an example will be described in which the terminal device 3 is a device that can be operated by a terminal user to set shape information related to the shape of a three-dimensional structure to be additively modeled by the modeling device 1, as an example of feature information.

[0066] The terminal device 3 transmits the shape information set by the terminal user to the data generating server 2 via the communication network 5. The data generating server 2 generates three-dimensional model data based on the shape information transmitted from the terminal device 3. In other words, the data generating server 2 generates three-dimensional model data representing a three-dimensional model of a three-dimensional structure having a shape defined by the shape information set by the terminal user. As a result, the modeling device 1 models a three-dimensional structure having a shape defined by the shape information set by the terminal user.

[0067] As described in detail later, the terminal device 3 may display a setting GUI (Graphical User Interface) 9 (see FIG. 7, etc.) including an input screen 22 that can be operated by the user to set the shape information. In this case, the data generating server 2 transmits GUI information regarding the setting GUI 9 to the terminal device 3 via the communication network 5. The terminal device 3 displays the setting GUI 9 based on the GUI information. The terminal user sets the shape information using the setting GUI 9 displayed by the terminal device 3.

[0068] The terminal user may be the same as or different from the user capable of operating the data generating server 2 (hereinafter referred to as the "server user"). The terminal user may be the same as or different from the user capable of operating the modeling apparatus 1 (hereinafter referred to as the "modeling user"). When the terminal user and the modeling user are different, the modeling system SYS may be considered to be equivalent to a modeling entrustment system in which the terminal user is a consignor who entrusts the modeling of a three-dimensional structure to the modeling user, and the modeling user is a consignee who accepts the modeling of the three-dimensional structure entrusted to the terminal user. In other words, the following modeling process may be considered to be equivalent to a modeling entrustment process (modeling entrustment method).

[0069] (1-2) Configuration of modeling device 1 Next, the configuration of the modeling apparatus 1 will be described with reference to Fig. 2 and Fig. 3. First, the structure of the modeling apparatus 1 of this embodiment will be described with reference to Fig. 2 and Fig. 3. Fig. 2 is a cross-sectional view showing an example of the structure of the modeling apparatus 1 of this embodiment. Fig. 3 is a system configuration diagram showing an example of the system configuration of the modeling apparatus 1 of this embodiment.

[0070] In the following description, the positional relationship of various components constituting the modeling apparatus 1 will be described using a modeling coordinate system equivalent to an XYZ Cartesian coordinate system defined by mutually orthogonal X-axis, Y-axis, and Z-axis. For convenience of explanation, the X-axis direction and the Y-axis direction are each assumed to be horizontal (i.e., a predetermined direction in a horizontal plane), and the Z-axis direction is assumed to be vertical (i.e., a direction perpendicular to the horizontal plane, and essentially an up-down direction or the direction of gravity). Furthermore, the rotation directions (in other words, tilt directions) around the X-axis, Y-axis, and Z-axis are referred to as the θX direction, the θY direction, and the θZ direction, respectively. Here, the Z-axis direction may be the direction of gravity. Furthermore, the XY plane may be assumed to be the horizontal direction.

[0071] The modeling apparatus 1 is capable of performing a modeling operation for forming a three-dimensional structure. The modeling apparatus 1 is capable of forming a three-dimensional structure on a workpiece W, which is a base member for forming the three-dimensional structure. When the workpiece W is a stage 131 described later, the modeling apparatus 1 is capable of forming a three-dimensional structure on the stage 131. When the workpiece W is an existing structure placed on the stage 131 (or placed on the stage 131), the modeling apparatus 1 may be capable of forming a three-dimensional structure on the existing structure. In this case, the modeling apparatus 1 may form a three-dimensional structure integrated with the existing structure. The operation of forming a three-dimensional structure integrated with the existing structure can be considered equivalent to the operation of adding a new structure to the existing structure. Note that the existing structure may be, for example, a product that needs to be repaired and has a missing part. The modeling apparatus 1 may form a three-dimensional structure on the product that needs to be repaired so as to fill in the missing part of the product that needs to be repaired. Alternatively, the modeling apparatus 1 may form a three-dimensional structure that can be separated from the existing structure. 2 shows an example in which the workpiece W is an existing structure held by the stage 131. In the following, the explanation will be given using an example in which the workpiece W is an existing structure held by the stage 131.

[0072] In this embodiment, an example will be described in which the modeling apparatus 1 is an apparatus capable of modeling a three-dimensional structure by performing additive processing (additive modeling) in accordance with a laser build-up welding method. In this case, the modeling apparatus 1 can also be said to be a 3D printer that forms an object using additive modeling technology. Note that additive modeling technology may also be called rapid prototyping, rapid manufacturing, or additive manufacturing. Laser metal deposition (LMD) may also be referred to as direct metal deposition, direct energy deposition, laser cladding, laser engineered net shaping, direct light fabrication, laser consolidation, shape deposition manufacturing, wire-fed laser deposition, gas through wire, laser powder fusion, laser metal forming, selective laser powder remelting, laser direct casting, laser powder deposition, laser additive manufacturing, and laser rapid forming.

[0073] The modeling device 1 processes the modeling material M with processing light EL to form a three-dimensional structure. The modeling material M is a material that can be melted by irradiation with processing light EL of a predetermined intensity or higher. For example, at least one of a metallic material and a resinous material can be used as the modeling material M. However, other materials different from the metallic material and the resinous material may be used as the modeling material M. The modeling material M is a powder or granular material. In other words, the modeling material M is a powdered granular material. However, the modeling material M does not have to be a powdered granular material. For example, at least one of a wire-shaped modeling material and a gaseous modeling material may be used as the modeling material M.

[0074] 2 and 3, in order to model a three-dimensional structure, the modeling apparatus 1 includes a material supply source 11, a processing device 12, a stage device 13, a light source 14, a gas supply device 15, a housing 16, a control device 17, and a communication device 18. At least a portion of each of the processing device 12 and the stage device 13 is accommodated in a chamber space 163IN inside the housing 16.

[0075] The material supply source 11 supplies the modeling material M to the processing device 12. The material supply source 11 supplies a desired amount of the modeling material M according to a required amount so that the amount of the modeling material M required per unit time to form a three-dimensional structure is supplied to the processing device 12.

[0076] The processing device 12 processes the modeling material M supplied from the material supply source 11 to form a three-dimensional structure. In order to form the three-dimensional structure, the processing device 12 includes a processing head 121 and a head drive system 122. The processing head 121 further includes an irradiation optical system 1211 capable of emitting processing light EL and a material nozzle 1212 capable of supplying the modeling material M. The processing head 121 and the head drive system 122 are housed in a chamber space 163IN. However, at least a part of the processing head 121 and the head drive system 122 may be disposed in an external space 164OUT, which is a space outside the housing 16. The external space 164OUT may be a space that a modeling user can enter.

[0077] The head drive system 122 moves (i.e., moves) the processing head 121. The head drive system 122 moves the processing head 121, for example, along at least one of the X-axis, Y-axis, Z-axis, θX direction, θY direction, and θZ direction. When the head drive system 122 moves the processing head 121, the relative position between the processing head 121 and the stage 131 (and further, the workpiece W placed on the stage 131) changes.

[0078] The modeling material M supplied from the material nozzle 1212 is irradiated with the processing light EL emitted by the irradiation optical system 1211. As a result, the modeling material M melts. That is, a molten pool containing the molten modeling material M is formed. When the processing light EL is no longer irradiated onto the molten pool as the processing head 121 moves, the molten modeling material M in the molten pool solidifies. That is, a modeled object corresponding to a deposit of the solidified modeling material M is formed. The modeling apparatus 1 repeats a series of modeling processes including the formation of the molten pool by irradiating the processing light EL and the solidification of the molten modeling material M while moving the processing head 121 along at least one of the X-axis direction and the Y-axis direction. As a result, a structure layer corresponding to an assembly of models formed in a pattern according to the movement trajectory of the molten pool is formed. The modeling apparatus 1 forms multiple structure layers in order so that the multiple structure layers are stacked. As a result, a three-dimensional structure corresponding to an assembly of the multiple structure layers is formed.

[0079] The stage device 13 includes a stage 131. The stage 131 is accommodated in the chamber space 163IN. A workpiece W can be placed on the stage 131. The stage 131 may be capable of holding the workpiece W placed on the stage 131. In this case, the stage 131 may include at least one of a mechanical chuck, an electrostatic chuck, a vacuum chuck, and the like, in order to hold the workpiece W. Alternatively, the stage 131 may not be capable of holding the workpiece W placed on the stage 131. In this case, the workpiece W may be placed on the stage 131 in a clampless manner.

[0080] The stage drive system 132 moves the stage 131. The stage drive system 132 moves the stage 131, for example, along at least one of the X-axis, Y-axis, Z-axis, θX direction, θY direction, and θZ direction. When the stage drive system 132 moves the stage 131, the relative position between the processing head 121 and the stage 131 (and further the workpiece W placed on the stage 131) changes.

[0081] The light source 14 emits, for example, at least one of infrared light, visible light, and ultraviolet light as the processing light EL. However, other types of light may be used as the processing light EL. The processing light EL may include multiple pulse lights (i.e., multiple pulse beams). The processing light EL may include continuous light (CW: Continuous Wave). The processing light EL may be laser light. In this case, the light source 14 may include a laser light source (e.g., a semiconductor laser such as a laser diode (LD: Laser Diode). The laser light source may include at least one of a fiber laser, a CO2 laser, a YAG laser, an excimer laser, etc. However, the processing light EL does not have to be laser light. The light source 14 may include any light source (e.g., at least one of an LED (Light Emitting Diode) and a discharge lamp, etc.). The irradiation optical system 1211 is optically connected to the light source 14 via an optical transmission member 141 including at least one of an optical fiber, a light pipe, etc. The irradiation optical system 1211 emits the processing light EL propagating from the light source 14 via the optical transmission member 141.

[0082] The gas supply device 15 is a supply source of purge gas for purging the chamber space 163IN. The purge gas includes an inert gas. An example of the inert gas is at least one of nitrogen gas and argon gas. The gas supply device 15 is connected to the chamber space 163IN via a supply port 162 formed in a partition member 161 of the housing 16 and a supply pipe 151 connecting the gas supply device 15 and the supply port 162. The gas supply device 15 supplies purge gas to the chamber space 163IN via the supply pipe 151 and the supply port 162. As a result, the chamber space 163IN becomes a space purged by the purge gas. The purge gas supplied to the chamber space 163IN may be discharged from an exhaust port (not shown) formed in the partition member 161. The gas supply device 15 may be a cylinder in which an inert gas is stored. When the inert gas is nitrogen gas, the gas supply device 15 may be a nitrogen gas generator that generates nitrogen gas using air as a raw material.

[0083] The gas supply device 15 may supply a purge gas to the mixer 112 to which the modeling material M from the material supply source 11 is supplied in addition to the chamber space 163IN. Specifically, the gas supply device 15 may be connected to the mixer 112 via a supply pipe 152 that connects the gas supply device 15 and the mixer 112. As a result, the gas supply device 15 supplies a purge gas to the mixer 112 via the supply pipe 152. In this case, the modeling material M from the material supply source 11 may be supplied (specifically, pumped) through the supply pipe 111 toward the material nozzle 1212 by the purge gas supplied from the gas supply device 15 via the supply pipe 152. In this case, the material nozzle 1212 supplies the modeling material M from the material supply port together with the purge gas for pumping the modeling material M.

[0084] The housing 16 is a housing device that houses at least a part of each of the processing device 12 and the stage device 13 in a chamber space 163IN that is an internal space of the housing 16. The housing 16 includes a partition member 161 that defines the chamber space 163IN. The partition member 161 is a member that separates the chamber space 163IN from an external space 164OUT of the housing 16. In this case, the space surrounded by the partition member 161 becomes the chamber space 163IN. The partition member 161 may be provided with a door that can be opened and closed. This door may be opened when the workpiece W is placed on the stage 131. The door may be opened when the workpiece W and / or the three-dimensional structure is removed from the stage 131. The door may be closed during a period in which a modeling operation is being performed. The partition member 161 may be formed with an observation window (not shown) for visually checking the chamber space 163IN from the external space 164OUT of the housing 16.

[0085] The control device 17 controls the operation of the molding apparatus 1. The control device 17 may include, for example, a calculation device and a storage device. The calculation device may include, for example, at least one of a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The storage device may include, for example, a memory. The control device 17 functions as a device that controls the operation of the molding apparatus 1 by the calculation device executing a computer program. This computer program is a computer program for making the calculation device perform (i.e., execute) the operation to be performed by the control device 17, which will be described later. In other words, this computer program is a computer program for making the control device 17 function so as to make the molding apparatus 1 perform the operation to be described later. The computer program executed by the calculation device may be recorded in a storage device (i.e., a recording medium) included in the control device 17, or may be recorded in any storage medium (e.g., a hard disk or a semiconductor memory) built into the control device 17 or externally attachable to the control device 17. Alternatively, the calculation device 21 may download the computer program to be executed from a device external to the control device 17 via the communication device 18.

[0086] The control device 17 may control the operation of the modeling device 1 so as to model a three-dimensional structure (i.e., a three-dimensional structure having a shape set by the terminal user) based on the three-dimensional model data transmitted from the data generating server 2. For example, the control device 17 may generate modeling control information that specifies the operation content of the modeling device 1 based on the three-dimensional model data. Specifically, the control device 17 may generate modeling control information that specifies the operation content of the modeling device 1 for modeling a three-dimensional structure represented by the three-dimensional model data (i.e., a three-dimensional structure having a shape specified by shape information set by the terminal user) based on the three-dimensional model data. Thereafter, the control device 17 may control the operation of the modeling device 1 so as to model a three-dimensional structure (i.e., a three-dimensional structure having a shape set by the terminal user) based on the modeling control information.

[0087] The control device 17 may not be provided inside the modeling apparatus 1. For example, the control device 17 may be provided as a server or the like outside the modeling apparatus 1. For example, the control device 17 may be integrated with the data generating server 2. In this case, the control device 17 and the modeling apparatus 1 may be connected to each other through a wired and / or wireless network (for example, the communication network 4, or a data bus and / or a communication line). As the wired network, a network using a serial bus type interface represented by at least one of IEEE1394, RS-232x, RS-422, RS-423, RS-485, and USB may be used. As the wired network, a network using a parallel bus type interface may be used. As the wired network, a network using an interface conforming to Ethernet (registered trademark) represented by at least one of 10BASE-T, 100BASE-TX, and 1000BASE-T may be used. As the wireless network, a network using radio waves may be used. An example of a network using radio waves is a network conforming to IEEE802.1x (for example, at least one of wireless LAN and Bluetooth (registered trademark)). A network using infrared rays may be used as a wireless network. A network using optical communication may be used as a wireless network. In this case, the control device 17 and the molding device 1 may be configured to be able to transmit and receive various information via the communication network 4 or the like. The control device 17 may be capable of transmitting information such as commands and control parameters to the molding device 1 via the communication network 4 or the like. The communication device 18 included in the molding device 1 may function as a receiving device that receives information such as commands and control parameters from the control device 17 via the communication network 4 or the like. The communication device 18 included in the molding device 1 may function as a transmitting device that transmits information such as commands and control parameters to the control device 17 via the communication network 4 or the like.Alternatively, a first control device that performs part of the processing performed by the control device 17 may be provided inside the modeling apparatus 1, while a second control device that performs another part of the processing performed by the control device 17 may be provided outside the modeling apparatus 1. For example, part of the processing performed by the control device 17 may be performed by the data generating server 2.

[0088] In addition, as a recording medium for recording the computer program executed by the control device 17, at least one of CD-ROM, CD-R, CD-RW, flexible disk, MO, DVD-ROM, DVD-RAM, DVD-R, DVD+R, DVD-RW, DVD+RW, Blu-ray (registered trademark), and other optical disks, magnetic media such as magnetic tape, magneto-optical disk, semiconductor memory such as USB memory, and any other medium capable of storing a program may be used. The recording medium may include a device capable of recording a computer program (for example, a general-purpose device or a dedicated device in which a computer program is implemented in a state in which it can be executed in at least one of the forms of software and firmware). Furthermore, each process or function included in the computer program may be realized by a logical processing block realized in the control device 17 by the control device 17 (i.e., a computer) executing the computer program, or may be realized by hardware such as a predetermined gate array (FPGA, ASIC) provided in the control device 17, or may be realized in a form in which a logical processing block and a partial hardware module that realizes some elements of the hardware are mixed.

[0089] The communication device 18 is capable of communicating with the data generating server 2 via the communication network 4. In this embodiment, the communication device 18 is capable of receiving, from the data generating server 2, the three-dimensional model data generated by the data generating server 2.

[0090] (1-3) Configuration of data generation server 2 Next, the configuration of the data generating server 2 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing the configuration of the data generating server 2.

[0091] 4, the data generating server 2 includes a calculation device 21, a storage device 22, and a communication device 23. Furthermore, the data generating server 2 may include an input device 24 and an output device 25. However, the data generating server 2 does not have to include at least one of the input device 24 and the output device 25. The calculation device 21, the storage device 22, the communication device 23, the input device 24, and the output device 25 may be connected via a data bus 26.

[0092] Furthermore, the data generating server 2 and the terminal device 3 may be an integrated device (or an integrated system). At least two of the modeling device 1, the data generating server 2, and the terminal device 3 may be an integrated device (or an integrated system). Here, the state in which "device X and device Y become an integrated device" may include the state in which "device X and device Y are housed in the same housing and constitute an integrated device". The state in which "device X and device Y become an integrated device" may include the state in which "device X and device Y are housed in separate housings and constitute an integrated device".

[0093] The arithmetic device 21 includes, for example, at least one of a CPU and a GPU. The arithmetic device 21 reads a computer program. For example, the arithmetic device 21 may read a computer program stored in the storage device 22. For example, the arithmetic device 21 may read a computer program stored in a computer-readable and non-transient recording medium using a recording medium reading device (not shown). The arithmetic device 21 may acquire (i.e., download or read) a computer program from a device (not shown) disposed outside the data generating server 2 via the communication device 23. The arithmetic device 21 executes the read computer program. As a result, a logical function block for executing an operation to be performed by the data generating server 2 (for example, an operation to generate three-dimensional model data) is realized in the arithmetic device 21. In other words, the arithmetic device 21 can function as a controller for realizing a logical function block for executing an operation to be performed by the data generating server 2.

[0094] 4 shows an example of logical functional blocks realized in the arithmetic device 21 to generate three-dimensional model data. As shown in FIG. 4, a display control unit 211, an information acquisition unit 212, and a data generation unit 213 are realized in the arithmetic device 21. The display control unit 211 generates GUI information for displaying the setting GUI 9. The information acquisition unit 212 acquires shape information set by the terminal user using the setting GUI 9 from the terminal device 3 via the communication device 33. The data generation unit 213 generates three-dimensional model data representing a three-dimensional model of a three-dimensional structure having a shape defined by the shape information set by the terminal user, based on the shape information acquired by the information acquisition unit 212.

[0095] The storage device 22 can store desired data. For example, the storage device 22 may temporarily store a computer program executed by the arithmetic device 21. The storage device 22 may temporarily store data that the arithmetic device 21 temporarily uses when the arithmetic device 21 executes a computer program. The storage device 22 may store data that the data generating server 2 stores for a long period of time. The storage device 22 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk device, a magneto-optical disk device, an SSD (Solid State Drive), and a disk array device. In other words, the storage device 22 may include a non-temporary recording medium.

[0096] The communication device 23 is capable of communicating with the modeling apparatus 1 via the communication network 4. In this embodiment, the communication device 23 is capable of transmitting the three-dimensional model data generated by the data generation unit 213 to the modeling apparatus 1. Furthermore, the communication device 23 is capable of communicating with the terminal device 3 via the communication network 5. In this embodiment, the communication device 23 is capable of transmitting GUI information related to the setting GUI 9 generated by the display control unit 211 to the terminal device 3, and receiving shape information set by the terminal user using the setting GUI 9 from the terminal device 3.

[0097] The input device 24 is a device that accepts information input to the data generating server 2 from outside the data generating server 2. For example, the input device 24 may include an operation device (for example, at least one of a keyboard, a mouse, and a touch panel) that can be operated by a server user. For example, the input device 24 may include a reading device that can read information recorded as data on a recording medium that can be attached externally to the data generating server 2.

[0098] The output device 25 is a device that outputs information to the outside of the data generating server 2. For example, the output device 25 may output information as an image. That is, the output device 25 may include a display device (so-called a display) capable of displaying an image showing the information to be output. For example, the output device 25 may output information as sound. That is, the output device 25 may include an audio device (so-called a speaker) capable of outputting sound. For example, the output device 25 may output information on paper. That is, the output device 25 may include a printing device (so-called a printer) capable of printing desired information on paper.

[0099] (1-4) Configuration of terminal device 3 Next, the configuration of the terminal device 3 will be described with reference to Fig. 5. Fig. 5 is a block diagram showing the configuration of the terminal device 3.

[0100] 5, the terminal device 3 includes a calculation device 31, a storage device 32, a communication device 33, an input device 34, and a display device 35. The calculation device 31, the storage device 32, the communication device 33, the input device 34, and the display device 35 may be connected via a data bus 36. The terminal device 3 may not include the storage device 32. In this case, the storage device 22 included in the data generating server 2 may be used as the storage device 32 of the terminal device 3.

[0101] The arithmetic device 31 includes, for example, at least one of a CPU and a GPU. The arithmetic device 31 reads a computer program. For example, the arithmetic device 31 may read a computer program stored in the storage device 32. For example, the arithmetic device 31 may read a computer program stored in a computer-readable and non-transient recording medium using a recording medium reading device (not shown). The arithmetic device 31 may obtain (i.e., download or read) a computer program from a device (not shown) disposed outside the terminal device 3 via the communication device 33. The arithmetic device 31 executes the read computer program. As a result, a logical function block for executing the operation to be performed by the terminal device 3 is realized in the arithmetic device 31. In other words, the arithmetic device 31 can function as a controller for realizing a logical function block for executing the operation to be performed by the terminal device 3.

[0102] Fig. 5 shows an example of logical functional blocks realized in the arithmetic device 31. As shown in Fig. 5, a display control unit 311 and an information acquisition unit 312 are realized in the arithmetic device 31. The display control unit 311 controls the display device 35 to display a setting GUI 9 based on GUI information transmitted from the data generating server 2. The information acquisition unit 312 acquires shape information set by the terminal user using the setting GUI 9.

[0103] The storage device 32 can store desired data. For example, the storage device 32 may temporarily store a computer program executed by the arithmetic device 31. The storage device 32 may temporarily store data that is temporarily used by the arithmetic device 31 when the arithmetic device 31 is executing a computer program. The storage device 32 may store data that is to be stored by the terminal device 3 for a long period of time. The storage device 32 may include at least one of a RAM, a ROM, a hard disk device, a magneto-optical disk device, an SSD, and a disk array device. In other words, the storage device 32 may include a non-temporary recording medium.

[0104] The communication device 33 is capable of communicating with the data generating server 2 via the communication network 5. In this embodiment, the communication device 33 is capable of receiving (i.e., acquiring) GUI information related to the setting GUI 9 from the data generating server 2, and transmitting to the data generating server 2 shape information set by the terminal user using the setting GUI 9 (i.e., shape information acquired by the information acquiring unit 312).

[0105] The input device 34 is a device that accepts information input to the terminal device 3 from outside the terminal device 3. For example, the input device 34 may include an operation device (for example, at least one of a keyboard, a mouse, and a touch panel) that can be operated by a terminal user. For example, the input device 34 may include a reading device that can read information recorded as data on a recording medium that can be attached externally to the terminal device 3.

[0106] The display device 35 is a device capable of outputting information as an image. That is, the display device 35 is a device capable of displaying an image showing information to be output. In this embodiment, the display device 35 displays a setting GUI 9. The terminal user sets shape information using the setting GUI 9 displayed by the display device 35. That is, the terminal user sets shape information by performing an operation for setting shape information using the input device 34 via the setting GUI 9 displayed by the display device 35.

[0107] In addition, when the display device 35 can function as an input device (for example, the display device 35 has a touch panel), the display device 35 may be called an input device. In this case, the terminal device 3 does not need to have the input device 34. The terminal user may operate the display device 35 as the input device 34. The terminal user may operate the input device 34 while operating the display device 35. In other words, the terminal user may use both the information input function using the display device 35 and the information input function using the input device 34.

[0108] (2) Processing performed by the modeling system SYS Next, a process performed in the modeling system SYS (that is, a process for modeling a three-dimensional structure, for example, a modeling contract process) will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the flow of the process performed in the modeling system SYS.

[0109] As shown in FIG. 6, when a process (e.g., a modeling entrustment process) is started in the modeling system SYS, the data generating server 2 performs an authentication operation to authenticate the terminal device 3 (step S11). The data generating server 2 may perform the authentication operation using a desired authentication method. For example, the data generating server 2 may perform the authentication operation using an authentication method based on ID information and password information. In this case, for example, the terminal user may input ID information for identifying the terminal user and a password unique to the terminal user using the input device 34 of the terminal device 3. The communication device 33 of the terminal device 3 may transmit the ID information and password input by the terminal user to the data generating server 2 via the communication network 5. The data generating server 2 may perform an authentication operation to authenticate the terminal device 3 using the ID information and password transmitted from the terminal device 3. Alternatively, for example, the data generating server 2 may perform the authentication operation using another authentication method different from the authentication method based on ID information and password information. As an example of the other authentication method, at least one of an authentication method using a token and an authentication method using biometric information of the terminal user can be given.

[0110] After the authentication operation is completed (i.e., after the data generating server 2 confirms that the terminal device 3 has the authority to access the data generating server 2), the display control unit 211 of the data generating server 2 generates GUI information (display information) for displaying the setting GUI 9 on the display device 35 of the terminal device 3 (step S12). That is, the display control unit 211 provides the setting GUI 9 (display content related to the setting GUI 9) to the terminal user. Thereafter, the display control unit 211 transmits the generated GUI information to the terminal device 3 using the communication device 23. The display device 35 of the terminal device 3 displays the setting GUI 9 based on the GUI information transmitted from the data generating server 2 (step S12).

[0111] The display control unit 211 may generate GUI information including information (e.g., pixel information) regarding a display screen that constitutes the setting GUI 9. In this case, the arithmetic device 31 of the terminal device 3 may control the display device 35 to display the setting GUI 9 that is constituted by the display screen indicated by the GUI information. Alternatively, the display control unit 211 may generate GUI information including information for controlling the display device 35 of the terminal device 3 to display the setting GUI 9. In this case, the display device 35 of the terminal device 3 may display the setting GUI 9 indicated by the GUI information under the control of the data generating server 2, regardless of the control by the arithmetic device 31. The display control unit 211 may control the display device 35 to display the setting GUI 9.

[0112] An example of the setting GUI 9 is shown in Fig. 7. As shown in Fig. 7, the setting GUI 9 may include an input screen 91 and an output screen 92. In other words, the setting GUI 9 may configure a display screen that includes the input screen 91 and the output screen 92.

[0113] The input screen 91 is a screen (in other words, an input unit) including a GUI that the terminal user can operate to set (specify, the same applies below) shape information related to the shape of a three-dimensional structure. The terminal user may operate the input screen 91 using the input device 34. That is, the terminal user may perform an operation to set shape information on the input screen 91 using the input device 34. As a result, the information acquisition unit 312 of the terminal device 3 acquires the shape information set by the terminal user using the setting GUI 9 (step S13 in FIG. 6). Thereafter, the information acquisition unit 312 transmits the shape information set by the terminal user to the data generating server 2 via the communication network 5 using the communication device 33 of the terminal device 3. As a result, the communication device 23 of the data generating server 2 receives (i.e., acquires) the shape information transmitted from the terminal device 3 (step S13 in FIG. 6).

[0114] In order to set the shape information, the terminal user may use the input screen 91 to set (specify, the same applies below) the value of a parameter that defines the shape of the three-dimensional structure. In this case, the input screen 91 may include a parameter setting GUI 911 that the terminal user can operate to set the value of the parameter. The information acquisition unit 312 may acquire parameter information on the parameter set using the parameter setting GUI 911 as at least a part of the shape information. The parameter may include a numerical parameter that quantitatively defines the shape of the three-dimensional structure. In this case, the parameter setting GUI 911 may include a label that displays the setting item name of the numerical parameter, and a text box in which the setting value of the numerical parameter can be input (or a combo box, a drop-down list, a radio button, or the like in which the setting value of the numerical parameter can be specified from among a plurality of candidate values). Alternatively, the parameter may include a flag parameter that sets the shape of the three-dimensional structure. The flag parameter is used to set the shape of the three-dimensional structure to one shape corresponding to the value of the flag parameter. For example, when the flag value of the flag parameter is set to a flag value of 1, the shape of the three-dimensional structure may be set to a first shape corresponding to the flag value of 1, and when the flag value of the flag parameter is set to a flag value of 2, the shape of the three-dimensional structure may be set to a second shape corresponding to the flag value of 2. In this case, the parameter setting GUI 911 may include a label displaying the setting item name of the flag parameter, and a text box capable of specifying the setting value (flag value) of the flag parameter (or a combo box, drop-down list, radio button, or the like capable of specifying the setting value of the flag parameter from among a plurality of candidate values).

[0115] For example, when the position of at least a portion of the three-dimensional structure is changed, the shape of the three-dimensional structure is changed. Thus, the parameters may include a parameter that defines the position of at least a portion of the three-dimensional structure. For example, when the size of at least a portion of the three-dimensional structure is changed, the shape of the three-dimensional structure is changed. Thus, the parameters may include a parameter that defines the size of at least a portion of the three-dimensional structure. For example, when the shape of at least a portion of the three-dimensional structure is changed, the shape of the three-dimensional structure is changed. Thus, the parameters may include a parameter that defines the shape of at least a portion of the three-dimensional structure. For example, when the orientation of at least a portion of the three-dimensional structure (e.g., the direction in which at least a portion of the three-dimensional structure is facing or extending) is changed, the shape of the three-dimensional structure is changed. Thus, the parameters may include a parameter that defines the orientation of at least a portion of the three-dimensional structure.

[0116] The parameter setting GUI 911 may display the parameter setting value set by the terminal user (i.e., the parameter value that has already been set). In other words, the input screen 91 including the parameter setting GUI 911 may be capable of displaying the parameter value that has already been set. The input screen 91 may be provided with the parameter value that has already been set. The parameter setting value displayed in the parameter setting GUI 911 may be updated every time the terminal user resets the parameter. The parameter setting value displayed in the parameter setting GUI 911 may be updated periodically or at random intervals. The parameter setting value displayed in the parameter setting GUI 911 may be updated based on an instruction from the terminal user (for example, triggered by the terminal user pressing a button included in the setting GUI 9 for updating the parameter setting value). As a result, the terminal user can recognize the latest parameter setting value that the terminal user himself has set. Note that the parameter setting value displayed in the parameter setting GUI 911 may be updated under the control of the display control unit 211 of the data generating server 2. In this case, the display control unit 211 may generate GUI information so as to update the parameter setting value displayed in the parameter setting GUI 911 based on the shape information acquired from the terminal device 3. Alternatively, the setting values ​​of the parameters displayed in the parameter setting GUI 911 may be updated under the control of the display control unit 311 of the terminal device 3. In this case, the display control unit 311 may update the setting values ​​of the parameters displayed in the parameter setting GUI 911 based on the shape information acquired by the information acquisition unit 312 of the terminal device 3.

[0117] In order to set the shape information, the terminal user may use the input screen 91 to select an icon that defines the shape of the three-dimensional structure in addition to or instead of setting the parameter value. The icon is associated with a specific shape that can be set as the shape of the three-dimensional structure. In this case, the input screen 91 may include an icon selection GUI 912 that includes a plurality of icons (or at least one) that the terminal user can select to set the shape of the three-dimensional structure to a specific shape. Each of the plurality of icons included in the icon selection GUI 912 is selectable by the terminal user. The terminal user may set the shape information by selecting one icon associated with the shape of the three-dimensional structure that the terminal user wishes to model from among the plurality of icons included in the icon selection GUI 912. The information acquisition unit 312 may acquire icon information related to the icon selected using the icon selection GUI 912 (i.e., information related to the shape associated with the selected icon) as at least a part of the shape information.

[0118] In the icon setting GUI 912, an icon selected by the terminal user may be displayed in a display mode different from that of an icon not selected by the terminal user. FIG. 7 shows an example in which an icon selected by the terminal user is displayed overlapping a hatched area, while an icon not selected by the terminal user is not displayed overlapping a hatched area. However, the state in which the display mode of the icon selected by the terminal user and the display mode of the icon not selected by the terminal user are different is not limited to the state shown in FIG. 7. For example, an icon selected by the terminal user may be displayed in a grayed-out state, while an icon not selected by the terminal user may not be displayed in a grayed-out state. As a result, the terminal user can recognize the icon selected by the terminal user himself (i.e., the shape of the three-dimensional structure set by the terminal user himself).

[0119] In addition to or instead of selecting one icon from a plurality of icons, the terminal user may set shape information by drawing the shape of the three-dimensional structure on the setting GUI 9 (for example, on the input screen 91). In this case, the setting GUI 9 may include a drawing GUI that allows the terminal user to draw the shape of the three-dimensional structure.

[0120] The input screen 91 may include a feature setting GUI 913 that the terminal user can operate to set feature information related to any feature of the three-dimensional structure that is different from the shape of the three-dimensional structure. For example, as shown in FIG. 7, the feature setting GUI 913 may include a GUI that the terminal user can operate to set the surface roughness of the three-dimensional structure. The feature setting GUI 913 may include a GUI that the terminal user can operate to set the type of material for modeling the three-dimensional structure. When multiple types of materials are used to model the three-dimensional structure, the feature setting GUI 913 may include a GUI that the terminal user can operate to set the mixing ratio of the multiple types of materials. The feature information set using the feature setting GUI 913 may be transmitted from the terminal device 3 to the data generating server 2, similar to the shape information. The data generating server 2 may use the feature information transmitted from the terminal device 3 to generate modeling control information for controlling the modeling apparatus 1 so that a three-dimensional object having the characteristics defined by the feature information is modeled. In other words, the modeling apparatus 1 may model a three-dimensional object having the characteristics defined by the feature information based on the feature information set using the feature setting GUI 913.

[0121] The feature setting GUI 913 may display the setting value of the feature information set by the terminal user. The setting value of the feature information displayed in the feature setting GUI 913 may be updated every time the terminal user resets the feature information. The setting value of the feature information displayed in the feature setting GUI 913 may be updated periodically or at random intervals. The setting value of the feature information displayed in the feature setting GUI 913 may be updated based on an instruction from the terminal user (for example, triggered by the terminal user pressing a button included in the setting GUI 9 for updating the setting value of the feature information). As a result, the terminal user can recognize the latest setting value of the feature information set by the terminal user himself. Note that the method of displaying the setting value of the feature information may be the same as the method of displaying the setting value of the parameter described above, and therefore a detailed description thereof will be omitted.

[0122] Note that the shape information set using the parameter setting GUI 911 may be set using the icon selection GUI 912. Similarly, the shape information set using the icon selection GUI 912 may be set using the parameter setting GUI 911. In short, as long as the shape information is set using the input screen 91, the method for setting the shape information is not limited. The same applies to the feature information.

[0123] The output screen 92 is a screen (in other words, an output unit) capable of displaying a three-dimensional model (i.e., model information) based on shape information set by the terminal user using the input screen 91. For example, the output screen 92 may be capable of displaying a three-dimensional model based on the value of a parameter set by the terminal user using the parameter setting GUI 911 included in the input screen 91 (i.e., a three-dimensional model of a three-dimensional structure having a shape defined by the value of the parameter set by the terminal user). For example, the output screen 92 may be capable of displaying a three-dimensional model based on an icon selected by the terminal user using the icon selection GUI 912 included in the input screen 91 (i.e., a three-dimensional model of a three-dimensional structure having a specific shape associated with the icon selected by the terminal user). For example, the output screen 92 may be capable of displaying a three-dimensional model based on feature information set by the terminal user using the feature setting GUI 913 included in the input screen 91 (i.e., a three-dimensional model of a three-dimensional structure having features defined by feature information set by the terminal user).

[0124] The data generating server 2 provides a three-dimensional model based on the shape information set by the terminal user using the input screen 91 to the output screen 92 displayed by the display device 35 of the terminal device 3. Specifically, in order to generate GUI information related to the setting GUI 9 including the output screen 92, the data generating unit 213 of the data generating server 2 generates three-dimensional model data representing a three-dimensional model based on the shape information set by the terminal user based on the shape information (and further, other characteristic information as necessary) acquired by the information acquiring unit 212 from the terminal device 3. Thereafter, the display control unit 211 generates GUI information related to the setting GUI 9 including the output screen 92 on which the three-dimensional model represented by the three-dimensional model data generated by the data generating unit 213 is displayed. Thereafter, the GUI information generated by the display control unit 211 is transmitted to the terminal device 3 using the communication device 23. The display device 35 of the terminal device 3 displays the setting GUI 9 based on the GUI information transmitted from the data generating server 2. That is, the display device 35 displays the three-dimensional model based on the shape information set by the terminal user using the output screen 92. That is, the display device 35 displays a three-dimensional model based on the shape information set by the terminal user on the output screen 92. As a result, the terminal user can relatively easily recognize the shape and the like of the three-dimensional model based on the shape information set by the terminal user himself / herself.

[0125] The three-dimensional model displayed on the output screen 92 may be a three-dimensional model in any format. For example, the output screen 92 may display a three-dimensional model equivalent to a solid model or a surface model (see FIG. 7). For example, the output screen 92 may display a three-dimensional model equivalent to a wireframe model (see FIG. 9 described below).

[0126] The display control unit 211 may generate GUI information related to the setting GUI 9 including the output screen 92 on which a three-dimensional model based on the newly acquired shape information is displayed each time the information acquisition unit 212 newly acquires shape information from the terminal device 3. The display control unit 211 may generate GUI information related to the setting GUI 9 including the output screen 92 on which a three-dimensional model based on the newly acquired shape information is displayed each time the terminal user newly sets (e.g., changes or updates) shape information using the setting GUI 9. The display control unit 211 may update the three-dimensional model displayed on the output screen 92 each time the terminal user newly sets (e.g., changes or updates) shape information using the setting GUI 9. In this case, a three-dimensional model in which the shape information set using the input screen 91 is reflected in real time is displayed on the output screen 92. As a result, the terminal user can relatively easily recognize the shape of the three-dimensional model based on the latest shape information set by the terminal user himself. Alternatively, the display control unit 211 may periodically or randomly generate GUI information related to the setting GUI 9 including the output screen 92 on which a three-dimensional model in which the shape information set using the input screen 91 is reflected is displayed. In this case, the output screen 92 updates the three-dimensional model displayed on the output screen 92 periodically or at random intervals. Alternatively, the display control unit 211 may generate GUI information related to the setting GUI 9 including the output screen 92 on which the three-dimensional model reflecting the shape information set using the input screen 91 is displayed, based on an instruction from the terminal user (for example, triggered by the terminal user pressing a button for updating the three-dimensional model displayed on the output screen 92, which is included in the setting GUI 9). In this case, the output screen 92 updates the three-dimensional model displayed on the output screen 92 at a timing desired by the terminal user.

[0127] The display control unit 211 may generate a setting GUI 9 including an input screen 91 according to the type of the three-dimensional structure so that the terminal user can set appropriate shape information according to the type of the three-dimensional structure additively formed by the modeling apparatus 1. That is, the display control unit 211 may control the display device 35 to display the setting GUI 9 including the input screen 91 according to the type of the three-dimensional structure. In this embodiment, an example will be described in which the modeling apparatus 1 models a three-dimensional structure including at least one of a pipe (note that a pipe may be called a tube) corresponding to a member having a hollow structure and a plate which is a plate-like member expanding so that the size in the direction perpendicular to the thickness direction is larger than the size in the thickness direction. For this reason, hereinafter, the input screen 91 displayed when the three-dimensional structure includes a pipe and the input screen 91 displayed when the three-dimensional structure includes a plate will be described in order. That is, the input screen 91 for setting shape information related to the shape of the pipe and the input screen 91 for setting shape information related to the shape of the plate will be described in order.

[0128] FIG. 8 shows an example of an input screen 91 (hereinafter referred to as "input screen 91pi") for setting shape information relating to the shape of a pipe.

[0129] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter, referred to as "parameter setting GUI 911pi#1") for setting the value of a parameter that defines the position of at least a part of the pipe. That is, the parameter that defines the shape of the pipe may include a parameter that defines the position of at least a part of the pipe. In this embodiment, the positions of a plurality of points P through which the pipe passes (for example, positions in a display coordinate system that is the same as or different from the printing coordinate system, the same applies below) are used as the parameter that defines the position of at least a part of the pipe. Specifically, in the case where the center line C of the pipe passes from the start point Po through the intermediate points P1 and P2 in order to reach the end point Pe as shown in FIG. 9, the input screen 91pi may include a parameter setting GUI 911pi#1 that can set the values ​​of parameters that define the positions of the start point Po, the intermediate points P1 and P2, and the end point Pe as shown in FIG. 8. Note that the number of points P is not limited to four as shown in FIG. That is, the terminal user may set the positions of a desired number of points P. The terminal user may use the input screen 91pi to add a new point P to a desired position or to delete an existing point P. For example, in the example shown in FIG. 9, the terminal user may add another point P (for example, a point P located between the start point Po and the intermediate point P1) in addition to the start point Po, the intermediate points P1 and P2, and the end point Pe, and set the position of the other added point P. For example, in the example shown in FIG. 9, the terminal user may not set the position of at least one of the start point Po, the intermediate points P1 and P2, and the end point Pe. Information regarding the point P for which the terminal user does not set the position may not be displayed on the input screen 91.

[0130] When shape information is set using a plurality of points P through which the pipe passes, a three-dimensional model associated with the plurality of points P may be displayed on the output screen 92 as shown in Fig. 10. In this case, the terminal user can relatively easily recognize how the shape of the three-dimensional model changes by setting the positions, etc., of the plurality of points P.

[0131] Returning to FIG. 8, as shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter referred to as "parameter setting GUI 911pi#2") for setting the value of a parameter that specifies the direction of at least a portion of the pipe (i.e., the direction in which at least a portion of the pipe extends (progresses)). In other words, the parameters that specify the shape of the pipe may include a parameter that specifies the direction of at least a portion of the pipe. In this embodiment, the direction in which the pipe extends at the positions of multiple points P through which the pipe passes (for example, the direction in which the center line C of the pipe extends at point P starting from point P) is used as the parameter that specifies the direction of at least a portion of the pipe. Specifically, as shown in FIG. 9, in the case where a pipe extends from a start point Po through intermediate points P1 and P2 in order to reach an end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#2 that enables setting values ​​of parameters that specify the direction in which the pipe extends at the start point Po, the direction in which the pipe extends at the intermediate point P1, the direction in which the pipe extends at the intermediate point P2, and the direction in which the pipe extends at the end point Pe.

[0132] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter, referred to as "parameter setting GUI 911pi#3") for setting the value of a parameter that defines the magnitude (strength) of the curvature of at least a part of the pipe. That is, the parameter that defines the shape of the pipe may include a parameter that defines the strength of the curvature of at least a part of the pipe. In this embodiment, the strength of the curvature of the pipe at the positions of multiple points P through which the pipe passes is used as the parameter that defines the strength of the curvature of at least a part of the pipe. Specifically, as shown in FIG. 9, in the case where the pipe passes through intermediate points P1 and P2 in order from the start point Po to the end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#3 that allows the setting of the value of a parameter that defines the strength of the curvature of the pipe at the start point Po, the strength of the curvature of the pipe at the intermediate point P1, the strength of the curvature of the pipe at the intermediate point P2, and the strength of the curvature of the pipe at the end point Pe.

[0133] In addition, when the position, direction, and strength of curvature of at least a portion of the pipe are changed, the trajectory along which the pipe extends is changed, and therefore, each of the parameters defining the position of at least a portion of the pipe, the parameters defining the direction of at least a portion of the pipe, and the parameters defining the strength of curvature of at least a portion of the pipe may be referred to as trajectory parameters defining the trajectory along which the pipe extends.

[0134] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter, referred to as "parameter setting GUI 911pi#4") for setting the value of a parameter that defines the size of at least a portion of the pipe. That is, the parameter that defines the shape of the pipe may include a parameter that defines the size of at least a portion of the pipe. In this embodiment, the size of the pipe at the positions of a plurality of points P through which the pipe passes is used as the parameter that defines the size of at least a portion of the pipe. Specifically, as shown in FIG. 9, in the case where the pipe passes from the start point Po through intermediate points P1 and P2 in order to reach the end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#4 that allows the user to set the values ​​of parameters that define the size of the pipe at the start point Po, the size of the pipe at the intermediate point P1, the size of the pipe at the intermediate point P2, and the size of the pipe at the end point Pe.

[0135] In this embodiment, the parameter setting GUI 911pi#4 may be a GUI for setting the values ​​of parameters that define the size of the cross section of at least a portion of the pipe. For example, as shown in Fig. 8, the parameter setting GUI 911pi#4 may be a GUI that allows the setting of the values ​​of parameters that define the size of the cross section of the pipe at the start point Po, the size of the cross section of the pipe at the intermediate point P1, the size of the cross section of the pipe at the intermediate point P2, and the size of the cross section of the pipe at the end point Pe. Note that the cross section of at least a portion of the pipe may mean a cross section that intersects (typically perpendicular to) the direction in which the pipe extends.

[0136] The size of the cross section of at least a portion of the pipe may include the size of the cross section in a first direction along the cross section (in other words, a first direction intersecting the center line C of the pipe). For example, as shown in Fig. 8, the parameter setting GUI 911pi#4 may include a parameter setting GUI 911pi#41 that allows setting values ​​of parameters that define the size of the cross section of the pipe at the start point Po in the first direction (the vertical direction in the example shown in Fig. 8), the size of the cross section of the pipe at the intermediate point P1 in the first direction, the size of the cross section of the pipe at the intermediate point P2 in one direction, and the size of the cross section of the pipe at the end point Pe in one direction.

[0137] The size of the cross section of at least a portion of the pipe may include the size of the cross section in a second direction that is along the cross section and intersects (typically perpendicular to) the first direction. For example, as shown in Fig. 8, the parameter setting GUI 911pi#4 may include a parameter setting GUI 911pi#42 that allows the setting of values ​​of parameters that define the size of the cross section of the pipe in the second direction (the horizontal direction in the example shown in Fig. 8) at the start point Po, the size of the cross section of the pipe in the second direction at the intermediate point P1, the size of the cross section of the pipe in the second direction at the intermediate point P2, and the size of the cross section of the pipe in the second direction at the end point Pe.

[0138] In addition, when the cross-sectional shape of the pipe is rectangular, the size of the cross-section of the pipe in the first direction may mean the distance (length) between the two outer surfaces (outer walls of the pipe) of the pipe facing each other along the first direction, and the size of the cross-section of the pipe in the second direction may mean the distance (length) between the two outer surfaces (outer walls of the pipe) of the pipe facing each other along the second direction. When the cross-sectional shape of the pipe is circular, the size of the cross-section of the pipe in each of the first and second directions may mean the diameter of the outer surface of the pipe. In either case, the size of the cross-section of the pipe in each of the first and second directions may be referred to as the outer diameter of the pipe.

[0139] The size of the cross section of at least a part of the pipe may include the thickness of the partition wall of the pipe (in other words, the pipe wall) along the cross section. For example, as shown in Fig. 8, the parameter setting GUI 911pi#4 may include a parameter setting GUI 911pi#43 that allows the setting of parameter values ​​that define the thickness of the partition wall of the pipe at the start point Po, the thickness of the partition wall of the pipe at the midpoint P1, the thickness of the partition wall of the pipe at the midpoint P2, and the thickness of the partition wall of the pipe at the end point Pe. The thickness of the partition wall of the pipe may mean the distance (length) between the inner surface of the pipe (i.e., the side surface of the pipe facing the center line C, the inner wall) and the outer surface of the pipe (i.e., the side surface of the pipe facing the opposite side to the center line C, the outer wall).

[0140] When the size of the cross section of at least a part of the pipe in the first direction, the size of the cross section of at least a part of the pipe in the second direction, and the thickness of the partition wall of at least a part of the pipe are determined, the inner diameter of the pipe (i.e., the diameter of the inner surface of the pipe or the distance (length) between two opposing inner surfaces) and the outer diameter of the pipe (i.e., the diameter of the outer surface of the pipe) are determined. Therefore, setting the value of the parameter that defines the size of the cross section of at least a part of the pipe in the first direction, the value of the parameter that defines the size of the cross section of at least a part of the pipe in the second direction, and the value of the parameter that defines the thickness of the partition wall of at least a part of the pipe may be considered to be equivalent to setting the value of the parameter that defines the inner diameter of the pipe and the value of the parameter that defines the outer diameter of the pipe. Alternatively, the parameter setting GUI 911pi#4 may include a parameter setting GUI 911 for directly setting the value of the parameter that defines the inner diameter of at least a part of the pipe. The parameter setting GUI 911pi#4 may include a parameter setting GUI 911 for directly setting the value of the parameter that defines the outer diameter of at least a part of the pipe.

[0141] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter referred to as "parameter setting GUI 911pi#5") for setting the value of a parameter that defines an angle (rotation angle) of at least a portion of the pipe. That is, the parameter that defines the shape of the pipe may include a parameter that defines the angle of at least a portion of the pipe. In this embodiment, the rotation angle of the pipe at the positions of a plurality of points P through which the pipe passes is used as the parameter that defines the rotation angle of at least a portion of the pipe. Here, the rotation angle of the pipe at the position of point P may mean the rotation angle of the cross section of the pipe at point P around an axis along the center line C of the pipe at the position of point P (specifically, the rotation angle with respect to the reference attitude). Specifically, as shown in Fig. 9, when a pipe passes through intermediate points P1 and P2 in order from a start point Po to an end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#5 that allows the user to set the values ​​of parameters that define the rotation angle of the cross section of the pipe at the start point Po, the rotation angle of the cross section of the pipe at the intermediate point P1, the rotation angle of the cross section of the pipe at the intermediate point P2, and the rotation angle of the cross section of the pipe at the end point Pe. When the cross section of the pipe is a cross section that is infinitely rotationally symmetric, such as a perfect circle, the parameter setting GUI 911pi#5 may be displayed in a display mode that prevents the terminal user from setting (inputting) the parameter setting value. For example, the parameter setting GUI 911pi#5 may be grayed out.

[0142] In the above example, the cross-sectional shape of at least a portion of the pipe changes when the size of at least a portion of the pipe and the rotation angle of at least a portion of the pipe are changed, and therefore the parameters defining the size of at least a portion of the pipe and the parameters defining the rotation angle of at least a portion of the pipe may be referred to as section parameters relating to the cross-section of at least a portion of the pipe.

[0143] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter referred to as "parameter setting GUI 911pi#6") for setting the value of a parameter that specifies whether or not at least a part of the pipe branches. That is, the parameter that specifies the shape of the pipe may include a parameter that specifies whether or not at least a part of the pipe branches. In this embodiment, a parameter that specifies whether or not the pipe branches at the positions of a plurality of points P through which the pipe passes is used as the parameter that specifies whether or not at least a part of the pipe branches. Specifically, as shown in FIG. 9, in the case where the pipe passes from the start point Po through the intermediate points P1 and P2 in order to reach the end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#6 that allows the setting of the value of a parameter that specifies whether or not the pipe branches at the start point Po, the intermediate point P1, the intermediate point P2, and the end point Pe. That is, the input screen 91pi may include a parameter setting GUI 911pi#6 that can set parameters that specify whether or not the pipe branches at the start point Po, whether or not the pipe branches at the midpoint P1, whether or not the pipe branches at the midpoint P2, and whether or not the pipe branches at the end point Pe. When the parameter setting GU 911pi#6 is set to a value indicating that the pipe branches, an input screen may be displayed that allows the terminal user to set at least one of the cross-sectional parameters, the trajectory parameters, and the end parameters related to the branched pipe. In this case, the input screen for setting the end parameters may display one of a screen for setting end parameters related to the start end and a screen for setting end parameters related to the end end.

[0144] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter referred to as "parameter setting GUI 911pi#7") for setting a parameter value that specifies whether or not at least a portion of the pipe joins (i.e., whether or not a plurality of branched pipelines join). That is, the parameter that specifies the shape of the pipe may include a parameter that specifies whether or not at least a portion of the pipe joins. In this embodiment, a parameter that specifies whether or not the pipe joins at the positions of a plurality of points P through which the pipe passes is used as the parameter that specifies whether or not at least a portion of the pipe joins. Specifically, as shown in FIG. 9, in the case where the pipe passes through the intermediate points P1 and P2 in order from the start point Po to the end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#7 that allows the setting of a parameter value that specifies whether or not the pipe joins at the start point Po, the intermediate point P1, the intermediate point P2, and the end point Pe. That is, the input screen 91pi may include a parameter setting GUI 911pi#7 that can set a parameter that specifies whether or not a plurality of branched pipelines merge at a start point Po, whether or not a plurality of branched pipelines merge at a midpoint P1, whether or not a plurality of branched pipelines merge at a midpoint P2, and whether or not a plurality of branched pipelines merge at an end point Pe. In addition, when the parameter setting value that specifies the presence or absence of a merge is set to a value indicating the presence of a pipe merge in the parameter setting GU911pi#7, an input screen that is used by the terminal user to set at least one of the cross-sectional parameters, the trajectory parameters, and the end parameters related to the merged pipes may be displayed. At this time, the input screen for setting the end parameters may display one of a screen for setting end parameters related to the start end and a screen for setting end parameters related to the end end.

[0145] As shown in FIG. 8, the input screen 91pi may include a parameter setting GUI 911pi (hereinafter referred to as "parameter setting GUI 911pi#8") for setting the value of a parameter that defines the multiple structure of at least a part of the pipe. That is, the parameter that defines the shape of the pipe may include a parameter that defines the multiple structure of at least a part of the pipe. In this embodiment, a parameter that defines the multiple structure of the pipe at the positions of a plurality of points P through which the pipe passes is used as the parameter that defines the multiple structure of at least a part of the pipe. Specifically, as shown in FIG. 9, in the case where the pipe passes through the intermediate points P1 and P2 in order from the start point Po to the end point Pe, the input screen 91pi may include a parameter setting GUI 911pi#8 that can set the value of a parameter that defines the multiple structure of the pipe between the start point Po and the intermediate point P1, the multiple structure of the pipe between the intermediate point P1 and the intermediate point P2, and the multiple structure of the pipe between the intermediate point P2 and the end point Pe. In other words, the input screen 91pi may include a parameter setting GUI 911pi#7 that enables setting of a parameter value that specifies whether the pipe is a multiple pipe (e.g., a double pipe) or a single pipe between the start point Po and the intermediate point P1, a parameter value that specifies whether the pipe is a multiple pipe or a single pipe between the intermediate point P1 and the intermediate point P2, and a parameter value that specifies whether the pipe is a multiple pipe or a single pipe between the intermediate point P2 and the end point Pe.

[0146] In the above example, the presence or absence of branching, the presence or absence of merging, and the multiple structure of at least a portion of the pipe are all related to the structure of the pipe, and therefore each of the parameters that specify the presence or absence of branching of at least a portion of the pipe, the presence or absence of merging of at least a portion of the pipe, and the parameters that specify the multiple structure of at least a portion of the pipe may be referred to as structural parameters related to the structure of at least a portion of the pipe.

[0147] As shown in FIG. 8, the input screen 91pi may include an icon selection GUI 912pi (hereinafter referred to as “icon selection GUI 912pi#1”) that includes a plurality of selectable icons for setting the cross-sectional shape of at least a portion of the pipe (i.e., the shape of the opening, the shape of the pipe in a plane that intersects the direction in which the pipe extends) to a specific type of shape. For example, Fig. 8 shows an example in which the icon selection GUI 912pi#1 includes an icon 9121#11 selectable for setting the cross-sectional shape of at least a part of the pipe to a rectangular shape, an icon 9121#12 selectable for setting the cross-sectional shape of at least a part of the pipe to an elliptical shape (or a circular shape), an icon 9121#13 selectable for setting the cross-sectional shape of at least a part of the pipe to a triangular shape, an icon 9121#14 selectable for setting the cross-sectional shape of at least a part of the pipe to a rectangular shape in which the pipe is divided into a plurality of sections by partition walls, and an icon 9121#15 selectable for setting the cross-sectional shape of at least a part of the pipe to an elliptical shape (or a circular shape) in which the pipe is divided into a plurality of sections by partition walls. That is, Fig. 8 shows an example in which the icon selection GUI 912pi#1 includes a plurality of icons related to a plurality of cross sections of the pipe (i.e., a plurality of icons related to a plurality of different cross-sectional shapes). By selecting one of icons 9121#11 to 9121#15, the terminal user can set the cross-sectional shape of at least a portion of the pipe to a specific type of shape corresponding to the selected icon. That is, the terminal user sets shape information related to the cross-sectional shape of at least a portion of the pipe by selecting icons related to multiple cross sections of the pipe using the icon selection GUI 912pi#1 (that is, selecting a desired icon from multiple icons related to multiple different cross-sectional shapes).

[0148] In this embodiment, the cross-sectional shape of at least a portion of the pipe is determined by using the cross-sectional shapes of the pipe at the positions of multiple points P through which the pipe passes. Specifically, as shown in Fig. 9, when a pipe passes from a start point Po through intermediate points P1 and P2 in order to reach an end point Pe, the terminal user may use the icon selection GUI 912pi#1 to set the cross-sectional shape of the pipe at the start point Po, the cross-sectional shape of the pipe at the intermediate point P1, the cross-sectional shape of the pipe at the intermediate point P2, and the cross-sectional shape of the pipe at the end point Pe. In other words, the terminal user may use the icon selection GUI 912pi#1 to select icons for specifying each of the multiple cross sections of the pipe.

[0149] In the above example, when the size of at least a portion of the pipe, the rotation angle of at least a portion of the pipe, and the type of the cross-sectional shape of at least a portion of the pipe are changed, the cross-sectional shape of at least a portion of the pipe is changed. Therefore, each of the parameters defining the size of at least a portion of the pipe, the parameters defining the rotation angle of at least a portion of the pipe, and the type of the cross-sectional shape of at least a portion of the pipe may be referred to as a cross-sectional parameter (section parameter) relating to the cross-section of at least a portion of the pipe.

[0150] The terminal user may set shape information using at least one of the parameter setting GUI 911 and the icon selection GUI 912 so that the cross-sectional shapes of the pipe at the multiple points P through which the pipe passes are all of the same type of shape. Note that the "type of shape" referred to here may mean, for example, the type of cross-sectional shape that can be selected using the icon selection GUI 912pi#1. Therefore, a state in which the cross-sectional shapes of the pipe at the multiple points P are all of the same type of shape may mean a state in which the cross-sectional shapes of the pipe at the multiple points P are set to one type of shape associated with one icon.

[0151] Alternatively, the terminal user may set shape information using at least one of the parameter setting GUI 911 and the icon selection GUI 912 so that the cross-sectional shapes of the pipe at at least two of the multiple points P through which the pipe passes are different types of shapes. The state in which the cross-sectional shapes of the pipe at at least two points P are different types of shapes may mean a state in which the cross-sectional shape of the pipe at a first point P is set to a first type of shape associated with a first icon, while the cross-sectional shape of the pipe at a second point P is set to a second type of shape associated with a second icon. For example, the terminal user may set the cross-sectional shape of the pipe at a first point P (e.g., any one of the start point Po, the intermediate point P1, the intermediate point P2, and the end point Pe) among the multiple points P through which the pipe passes to a first shape (e.g., a rectangular shape), and set the cross-sectional shape of the pipe at a second point P (e.g., any other one of the start point Po, the intermediate point P1, the intermediate point P2, and the end point Pe) among the multiple points P through which the pipe passes to a second shape (e.g., a circular shape) different from the first shape. In this case, the cross-sectional shape of the pipe changes from a first shape to a second shape between the first point P and the second point P. Therefore, the output screen 92 may also display a three-dimensional model of a pipe whose cross-sectional shape changes from a first shape to a second shape between the first point P and the second point P. For example, when shape information is set so that the cross-sectional shape of the pipe at the first point P is the first shape and then shape information is set so that the cross-sectional shape of the pipe at the second point P is the second shape, a model portion between the first point P and the second point P of the three-dimensional model displayed on the output screen 92 may be updated. More specifically, for example, when a parameter value is set so that the cross-sectional shape of the pipe at the first point P is the first shape and then a parameter value is set so that the cross-sectional shape of the pipe at the second point P is the second shape, a model portion (particularly, the shape of the model portion) between the first point P and the second point P of the three-dimensional model displayed on the output screen 92 may be updated in accordance with the setting of the parameter value defining the shape of the pipe at the second point P.For example, when an icon is selected so that the cross-sectional shape of the pipe at the first point P is a first shape, and then an icon is selected and set so that the cross-sectional shape of the pipe at the second point P is a second shape, a model portion (particularly, the shape of the model portion) between the first point P and the second point P in the three-dimensional model displayed on the output screen 92 may be updated in accordance with the selection of the icon for setting the shape of the pipe at the second point P. However, not limited to the case where the cross-sectional shapes of the pipe at at least two of the multiple points P are different types of shapes, when shape information is set so that the cross-sectional shape of the pipe at the first point P is a first shape, and then shape information is set so that the cross-sectional shape of the pipe at the second point P is a second shape, the model portion between the first point P and the second point P in the three-dimensional model displayed on the output screen 92 may be updated.

[0152] In the example shown in FIG. 8, the icon selection GUI 912pi#1 includes a plurality of selectable icons for setting the cross-sectional shapes of both the inner surface and the outer surface of at least a portion of the pipe to a specific type of shape. However, the icon selection GUI 912pi#1 may separately include a plurality of selectable icons for setting the cross-sectional shape of the inner surface of at least a portion of the pipe to a specific shape, and a plurality of selectable icons for setting the cross-sectional shape of the outer surface of at least a portion of the pipe to a specific shape. In this case, the terminal user may separately set the cross-sectional shape of the inner surface of at least a portion of the pipe and the cross-sectional shape of the outer surface of at least a portion of the pipe. The terminal user may select icons such that the cross-sectional shape of the inner surface of at least a portion of the pipe and the cross-sectional shape of the outer surface of at least a portion of the pipe are different.

[0153] As shown in FIG. 8, the input screen 91pi may include an icon selection GUI 912pi (hereinafter referred to as "icon selection GUI 912pi#2") including a plurality of selectable icons for setting the shape of the end of the pipe to a specific type of shape. The shape of the end of the pipe may be referred to as an end parameter related to the end of the pipe. The end of the pipe may include, for example, at least one of the start end of the pipe and the end end of the pipe. The start end of the pipe may include a portion of the pipe located between the start point Po and a position a predetermined distance away from the start point Po along the direction in which the pipe extends. The end end of the pipe may include a portion of the pipe located between the end point Pe and a position a predetermined distance away from the end point Pe along the direction in which the pipe extends. For example, FIG. 8 shows an icon selection GUI 912pi#2 that has three selectable icons: an icon 9121#21 that can be selected for setting the shape of the end of the pipe to a first shape in which the inner diameter of the pipe between the end and a position a predetermined distance away from the end gradually becomes smaller as it approaches the end, and the end is a closed end; an icon 9121#22 that can be selected for setting the shape of the end of the pipe to a second shape in which the inner diameter of the pipe between the end and a position a predetermined distance away from the end gradually becomes smaller as it approaches the end, the inner diameter is constant near the end, and the end is an open end; and an icon 9121#23 that can be selected for setting the shape of the end of the pipe to a first shape in which the inner diameter of the pipe between the end and a position a predetermined distance away from the end gradually becomes smaller as it approaches the end, the inner diameter is constant near the end, and the end is an open end. The example includes an icon 9121#23 selectable for setting the end of the pipe to a third shape in which the inner diameter of the pipe between the end and a position a predetermined distance away from the end becomes gradually smaller as it approaches the end, the end becomes a closed end, and a threaded protrusion portion (i.e., a portion corresponding to a male screw or a screw portion) is formed on the end, and an icon 9121#24 selectable for setting the end of the pipe to a fourth shape in which the inner diameter of the pipe between the end and a position a predetermined distance away from the end becomes gradually smaller as it approaches the end, the inner diameter becomes constant near the end, the end becomes an open end, and the inner surface of the pipe near the end is threaded (i.e., the end becomes a female screw or a screw hole portion). By selecting one of the icons 9121#21 to 9121#24, the terminal user can set the shape of the end of the pipe to a specific shape corresponding to the selected icon.

[0154] 11 shows an example of an input screen 91 (hereinafter referred to as "input screen 91pl") for setting shape information related to the shape of a plate. In this embodiment, as shown in Fig. 12, which is a perspective view showing an example of a plate, an input screen 91pl used in a case where the plate is composed of a cylindrical portion CM for forming at least one hole (i.e., a hole formed in the plate so as to extend along the thickness direction of the plate) H, a rib-shaped rib portion (extension portion) R extending from the hole H (i.e., the cylindrical portion CM) along the surface of the plate, and a base portion B formed in a region surrounded by the rib portion R will be described. More specifically, as shown in FIG. 13, which shows the plate of the solid model shown in FIG. 12 as a simplified wire frame model, an input screen 91pl used in the case where the plate is composed of cylindrical parts CM1 to CM24 forming holes H1 to H24, rib parts R1 to R24 extending from one of the holes H1 to H24 toward the other one of the holes H1 to H24, and base parts B1 to B8 formed in an area surrounded by at least four of the rib parts R1 to R24 will be described. Note that the number of holes H, the number of rib parts R, and the number of base parts B are not limited to the examples shown in FIG. 12 and FIG. 13. The terminal user may add a new hole H (a new cylindrical part CM) or delete an existing hole H (an existing cylindrical part CM) using the input screen 91pl. The terminal user may add a new rib part R or delete an existing rib part R using the input screen 91pl. The terminal user may add a new base part B or delete an existing base part B using the input screen 91pl. In addition, when shape information regarding the shape of the plate is set, a three-dimensional model of the plate corresponding to the solid model shown in FIG. 12 and a three-dimensional model of the plate corresponding to the wireframe model shown in FIG. 13 may each be displayed on the output screen 92.

[0155] As shown in FIG. 11, the input screen 91pl may include a parameter setting GUI 911pl (hereinafter referred to as "parameter setting GUI 911pl#1") for setting parameter values ​​that define a hole H (more specifically, a cylindrical portion CM that forms the hole H) that corresponds to at least a portion of the plate. In this case, the terminal user can use the parameter setting GUI 911pl#1 to set multiple parameters that define multiple holes H that are formed at multiple locations on the plate. That is, the terminal user can use the parameter setting GUI 911pl#1 to set parameter values ​​for multiple locations on the plate. Note that the hole H is formed at a certain point on the plate. For this reason, the parameters that define the hole H may be referred to as point parameters.

[0156] The parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#11 for setting the values ​​of parameters that define the position of the hole H (i.e., the position of the cylindrical portion CM). For example, as shown in Fig. 11, the parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#11 that can set the values ​​of parameters that define the respective positions of the holes H1 to H24 (i.e., the respective positions of the cylindrical portions CM1 to CM24).

[0157] The parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#12 for setting the value of a parameter that defines the depth of the hole H (i.e., the size of the hole H along the thickness direction of the plate, and equivalent to the height of the cylindrical portion CM along the thickness direction of the plate). For example, as shown in Fig. 11, the parameter setting GUI 911pl#12 may include a parameter setting GUI 911pl#12 that allows the value of a parameter that defines the depth of each of the holes H1 to H24 (i.e., the height of each of the cylindrical portions CM1 to 24) to be set as the value of a parameter that defines the shape of the hole H.

[0158] The parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#13 for setting a value of a parameter that defines the type of shape of the inner surface of the hole H (i.e., the inner surface of the cylindrical portion CM). For example, as shown in FIG. 11, the parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#13 that can set the type of shape of each of the inner surfaces of the holes H1 to H24 as the value of a parameter that defines the shape of the hole H. Note that, examples of the type of shape of the inner surface of the hole H include a tap shape in which the inner surface is threaded and a hole shape in which the inner surface is not threaded. Therefore, the terminal user may use the parameter setting GUI 911pl#13 to set the type of shape of the inner surface of the hole H to either a tap shape or a hole shape.

[0159] The parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#14 for setting the value of a parameter that defines the diameter of the hole H (i.e., the size of the hole H in the direction along the surface of the plate, which is equivalent to the size of the cylindrical portion CM in the direction along the surface of the plate). For example, as shown in Fig. 11, the parameter setting GUI 911pl#1 may include a parameter setting GUI 911pl#14 that can set the diameter of each of the holes H1 to H24 (i.e., the size of each of the cylindrical portions CM1 to CM24) as the value of a parameter that defines the shape of the hole H.

[0160] 11, the input screen 91pl may include a parameter setting GUI 911pl (hereinafter referred to as "parameter setting GUI 911pl#2") for setting parameter values ​​defining a rib portion R corresponding to at least a portion of the plate. In this case, the terminal user can use the parameter setting GUI 911pl#2 to set multiple parameter values ​​defining multiple rib portions R formed at multiple locations on the plate. In other words, the terminal user can use the parameter setting GUI 911pl#2 to set parameter values ​​for multiple locations on the plate. The parameters defining the rib portion R may be referred to as rib parameters.

[0161] The parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#21 for setting the values ​​of parameters that define the position of the rib portion R. For example, as shown in FIG. 11, the parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#11 that can set the values ​​of parameters that define the positions of the rib portions R1 to R24. More specifically, in this embodiment, the rib portion R extends from one hole H to another hole H (i.e., extends from one cylindrical portion CM to another cylindrical portion CM). For this reason, in this embodiment, a parameter that defines the hole H located at the start point of the rib portion R and a parameter that defines the hole H located at the end point of the rib portion R may be used as a parameter that defines the position of the rib portion R. In other words, the parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#21 that can set the values ​​of parameters that define the hole H located at the start point and the hole H located at the end point of the rib portions R1 to R24.

[0162] The parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#22 for setting the value of a parameter that defines the width of the rib portion R (i.e., the size of the rib portion R in a direction along the surface of the plate and intersecting the direction in which the rib portion R extends). For example, as shown in Fig. 11, the parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#22 that allows the value of a parameter that defines the width of each of the rib portions R1 to R24 to be set as the value of a parameter that defines the shape of the rib portion R.

[0163] The parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#23 for setting the value of a parameter that defines the height of the rib portion R (i.e., the size of the rib portion R in the thickness direction of the plate). For example, as shown in Fig. 11, the parameter setting GUI 911pl#2 may include a parameter setting GUI 911pl#23 that allows the value of a parameter that defines the height of each of the rib portions R1 to R24 to be set as the value of a parameter that defines the shape of the rib portion R.

[0164] 11, the input screen 91pl may include an icon selection GUI 912pl including a plurality of selectable icons for setting the structure (i.e., shape) of the base portion B, which corresponds to at least a portion of the plate, to a specific type of structure. As described above, the base portion B is formed in an area surrounded by a plurality of rib portions R. In this case, the base portion B may be considered to be a portion for filling the area surrounded by the plurality of rib portions R. Therefore, the structure of the base portion B may mean a structure for filling the area surrounded by the plurality of rib portions R. For example, FIG. 11 shows an example in which the icon selection GUI 912pl includes an icon 9121#31 selectable for setting the structure of the base portion B to a first structure in which a plurality of basic structures BS having a triangular cross-sectional shape along the surface of the plate are filled along the surface of the plate, an icon 9121#32 selectable for setting the structure of the base portion B to a second structure in which a plurality of basic structures BS having a rectangular cross-sectional shape along the surface of the plate are filled along the surface of the plate, and an icon 9121#33 selectable for setting the structure of the base portion B to a third structure in which a plurality of basic structures BS having a hexagonal cross-sectional shape along the surface of the plate are filled along the surface of the plate. The terminal user can set the type of structure of the base portion B to a specific structure corresponding to the selected icon by selecting one of the icons 9121#31 to 9121#33. The basic structure BS is a structure in which a rib-shaped portion extending along the surface of the plate constitutes each side of the basic structure BS (specifically, each side of the cross-section of the basic structure BS along the surface of the plate).

[0165] As described above, a plate may be composed of multiple base parts B (see FIG. 13). In this case, the terminal user may set the structure of each of the base parts B1 to B8 using the icon selection GUI 912pl. In other words, the terminal user may select icons for multiple locations on the plate.

[0166] As shown in FIG. 11, the input screen 91pl may include a parameter setting GUI 911pl (hereinafter referred to as "parameter setting GUI 911pl#3") for setting parameter values ​​that define the size of a base portion B that corresponds to at least a portion of the plate. In this case, the terminal user can use the parameter setting GUI 911pl#3 to set the values ​​of multiple parameters that define the shapes of multiple base portions B formed at multiple locations on the plate. The parameters that define the size of the base portion B may be referred to as base parameters. Similarly, the type of structure (shape) of the base portion B set by the icon selection GUI 912pl may also be referred to as base parameters.

[0167] The parameter setting GUI 911pl#3 may include a parameter setting GUI 911pl#31 for setting a value of a parameter that defines the pitch of the basic structures BS that constitute the base portion B. For example, as shown in FIG. 11, the parameter setting GUI 911pl#3 may include a parameter setting GUI 911pl#31 that can set a value of a parameter that defines the pitch of the basic structures BS that constitute each of the base portions B1 to B8. The pitch of the basic structures BS may be equivalent to the arrangement interval of the basic structures BS. When the pitch of the basic structures BS is determined, the size of one side of the basic structures BS (for example, the size of one side of a triangle, a rectangle, or a hexagon) is determined. For this reason, setting the pitch of the basic structures BS may be considered to be equivalent to setting the size of one side of the basic structures BS. The interval between the opposing vertices of the basic structures BS may be used as the pitch of the basic structures BS. The interval between the opposing sides of the basic structures BS may be used as the pitch of the basic structures BS.

[0168] The parameter setting GUI 911pl#3 may include a parameter setting GUI 911pl#32 for setting the value of a parameter that defines the width of the basic structure BS constituting the base portion B (i.e., the size of the basic structure BS in a direction along the surface of the plate, specifically, the size of the rib-like portion that is along the surface of the plate and that is in a direction intersecting the direction in which the rib-like portion constituting the basic structure BS extends) of the basic structure BS. For example, as shown in Fig. 11, the parameter setting GUI 911pl#3 may include a parameter setting GUI 911pl#32 that can set the value of a parameter that defines the width of the basic structure BS constituting each of the base portions B1 to B8.

[0169] The parameter setting GUI 911pl#3 may include a parameter setting GUI 911pl#33 for setting the value of a parameter that defines the height of the basic structures BS (i.e., the size of the basic structures BS in the thickness direction of the plate) that constitute the base portion B. For example, as shown in Fig. 11, the parameter setting GUI 911pl#33 may include a parameter setting GUI 911pl#33 that can set the value of a parameter that defines the height of the basic structures BS that constitute each of the base portions B1 to B8.

[0170] 6 again, the data generating unit 213 of the data generating server 2 determines whether or not the operation of setting the shape information using the setting GUI 9 has been completed (step S15). For example, the data generating unit 213 may determine that the operation of setting the shape information using the setting GUI 9 has been completed when the terminal user instructs, using the input device 34 of the terminal device 3, to end the operation of setting the shape information.

[0171] As a result of the determination in step S15, when it is determined that the operation of setting the shape information using the setting GUI 9 has not been completed (step S15: No), the operation of setting the shape information using the setting GUI 9 is continued. That is, the modeling system SYS continues the operation from step S13 to step S14.

[0172] On the other hand, if it is determined that the operation of setting shape information using the setting GUI 9 has been completed (step S15: Yes), the data generation unit 213 generates three-dimensional model data representing a three-dimensional model of a three-dimensional structure having a shape defined by the shape information set by the terminal user, based on the latest shape information acquired by the information acquisition unit 212 in step S13 (step S16).

[0173] The format of the three-dimensional model data may be any format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the Standard Triangulated Language (STL) file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the Standard for Exchange of Product Model Data (STEP) file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the Initial Graphics Exchange Specification (IGES) file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the DWG file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the Drawing Exchange Format (DXF) file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the Virtual Reality Modeling Language (VRML) file format. For example, the data generation unit 213 may generate three-dimensional model data that conforms to the ISO10303 file format.

[0174] The data generating unit 213 may store the generated three-dimensional model data in the storage device 22. Alternatively, the data generating unit 213 may store shape information used to generate the three-dimensional model data (i.e., shape information such as parameters set by the terminal user) in the storage device 22 in addition to or instead of the generated three-dimensional model data. When the storage device 22 stores shape information, the data generating unit 213 may generate the three-dimensional model data based on the shape information stored in the storage device 22. The data generating unit 213 may regenerate (i.e., restore) the generated three-dimensional model data based on the shape information stored in the storage device 22. The data generating unit 213 may generate new three-dimensional model data representing a new three-dimensional structure obtained by adding a new part (e.g., a screw part, etc.) to the three-dimensional structure represented by the restored three-dimensional model data based on the restored three-dimensional model data. In other words, the data generating unit 213 may modify the restored three-dimensional model data.

[0175] Furthermore, the data generating unit 213 may store the set shape information in the storage device 22 after it is determined that the operation of setting the shape information using the setting GUI 9 has ended. Furthermore, the data generating unit 213 may store the shape information set up to that point (shape information in the middle of being set) in the storage device 22 before it is determined that the operation of setting the shape information using the setting GUI 9 has ended. For example, when the operation of setting the shape information using the setting GUI 9 has not ended but the terminal user wishes to temporarily interrupt the operation, the data generating unit 213 may store the shape information set up to that point (shape information in the middle of being set) in the storage device 22. In this case, when the terminal user resumes setting the shape information, the display control unit 211 may display on the display device 35 the setting GUI 9 used by the terminal user to continue setting the shape information based on the shape information in the middle of being set.

[0176] Thereafter, the data generating unit 213 transmits the three-dimensional model data generated in step S16 to the modeling device 1 using the communication device 23. The data generating unit 213 may transmit the three-dimensional model data to the modeling device 1 based on an instruction from the server user (or the terminal user or the modeling user). Alternatively, the data generating unit 213 may automatically transmit the three-dimensional model data to the modeling device 1 without waiting for an instruction from the server user (or the terminal user or the modeling user). The control device 17 of the modeling device 1 receives (acquires) the three-dimensional model data transmitted from the data generating server 2 using the communication device 18. Thereafter, the control device 17 generates modeling control information that specifies the operation details of the modeling device 1 based on the three-dimensional model data (step S18). Specifically, the control device 17 generates modeling control information that specifies the operation details of the modeling device 1 for modeling a three-dimensional structure represented by the three-dimensional model data (i.e., a three-dimensional structure having a shape specified by the shape information set by the terminal user) based on the three-dimensional model data, based on the three-dimensional model data. That is, the control device 17 generates, based on the three-dimensional model data, modeling control information for operating the modeling device 1 so as to model a three-dimensional structure represented by the three-dimensional model data.

[0177] The modeling control information may include path information indicating a relative movement trajectory of the processing head 121 with respect to the stage 131. As the processing head 121 moves, the irradiation position of the processing light EL from the irradiation optical system 1211 and the supply position of the modeling material M from the material nozzle 1212 also move. For this reason, the path information may be considered to indicate the relative movement trajectories of the irradiation position of the processing light EL and the supply position of the modeling material M with respect to the stage 131.

[0178] Thereafter, the control device 17 controls the operation of the modeling device 1 so as to model a three-dimensional structure (i.e., a three-dimensional structure having the shape set by the terminal user) based on the modeling control information (Step S18). As a result, a three-dimensional structure having the shape set by the terminal user is modeled.

[0179] Note that a control information generating device different from the control device 17 included in the modeling apparatus 1 may generate the modeling control information. In this case, the data generating unit 213 may transmit the three-dimensional model data generated in step S16 to the control information generating device. The control information generating device 17 may receive (acquire) the three-dimensional model data transmitted from the data generating server 2. Thereafter, the control information generating device may generate modeling control information based on the three-dimensional model data. Thereafter, the control information generating device may transmit the generated modeling control information to the modeling apparatus 1 (control device 17). Thereafter, the control device 17 may control the operation of the modeling apparatus 1 based on the modeling control information generated by the control information generating device.

[0180] (3) Effects of the modeling system SYS As described above, in the modeling system SYS of this embodiment, the terminal user can generate three-dimensional model data by setting parameter values ​​that define the shape of a three-dimensional structure and / or selecting an icon. In other words, the terminal user can generate three-dimensional model data without using software that requires advanced specialized knowledge, such as three-dimensional CAD (Computer Aided Design) software. In other words, the data generation server 2 can appropriately support the user in generating three-dimensional model data by providing the setting GUI 9 to the terminal user.

[0181] In particular, the data generation server 2 provides the terminal user with a setting GUI 9 according to the type of three-dimensional structure so that the terminal user can set appropriate shape information according to the type of three-dimensional structure to be additively modeled by the modeling apparatus 1. Therefore, the terminal user can generate three-dimensional model data regardless of the type of three-dimensional structure. For example, the terminal user can generate three-dimensional model data representing a three-dimensional model of a three-dimensional structure including at least one of a pipe and a plate.

[0182] Furthermore, since the output screen 92 included in the setting GUI 9 displays a three-dimensional model based on the shape information currently set by the terminal user, the terminal user can intuitively generate three-dimensional model data.

[0183] (4) Variations As described above, the terminal user can set shape information related to the shape of the three-dimensional structure as desired by the terminal user using the setting GUI 9. Specifically, the terminal user can set parameters defining the shape of the three-dimensional structure to the terminal user's preferred setting values ​​using the parameter setting GUI 911. The terminal user can set the shape of the three-dimensional structure to the terminal user's preferred shape (i.e., a specific shape associated with an icon selected by the terminal user) using the icon selection GUI 912.

[0184] On the other hand, depending on the setting value of the shape information, there is a possibility that a three-dimensional structure having a shape defined by the shape information set by the terminal user does not satisfy a predetermined shape condition regarding the shape of the three-dimensional structure. An example of the predetermined shape condition is a condition that "the shape of the three-dimensional structure (i.e., the shape of the three-dimensional model represented by the three-dimensional model data generated based on the shape information) is a shape that can be formed by the modeling device 1." Therefore, if a three-dimensional structure having a shape defined by the shape information does not satisfy the shape condition, there is a possibility that the modeling device 1 cannot form a three-dimensional structure having a shape defined by the shape information. Examples of reasons why the modeling apparatus 1 cannot model a three-dimensional structure include at least one of the following: at least a part of the object constituting the three-dimensional structure interferes with the modeling apparatus 1 in the process of modeling the three-dimensional structure; at least a part of the object constituting the three-dimensional structure prevents the modeling apparatus 1 from irradiating the processing light EL to a desired irradiation position in the process of modeling the three-dimensional structure; and at least a part of the object constituting the three-dimensional structure prevents the modeling apparatus 1 from supplying the modeling material to a desired supply position in the process of modeling the three-dimensional structure. All of these reasons are at least related to the modeling apparatus 1. For this reason, the shape condition may be considered to be an example of a constraint related to the modeling apparatus 1.

[0185] Depending on the setting value of the shape information, a three-dimensional structure having a shape defined by the shape information set by the terminal user may not satisfy a predetermined strength condition regarding the strength of the three-dimensional structure. An example of the strength condition is a condition that "the strength of the three-dimensional structure formed to have a shape defined by the shape information is equal to or greater than a predetermined strength that the three-dimensional structure should originally have." Therefore, if a three-dimensional structure having a shape defined by the shape information does not satisfy the strength condition, the forming device 1 can form a three-dimensional structure, but the strength of the formed three-dimensional structure may be smaller than the predetermined strength that the three-dimensional structure should originally have. In other words, the strength of the three-dimensional structure may be insufficient. Note that an example of a reason for the insufficient strength of the three-dimensional structure is that the shape of the three-dimensional structure is a shape that cannot maintain the strength of the three-dimensional structure. This reason is at least related to the three-dimensional structure. Therefore, the strength condition may be considered to be an example of a constraint condition regarding the three-dimensional structure.

[0186] Also, depending on the setting value of the shape information, there is a possibility that the three-dimensional structure having a shape defined by the shape information set by the terminal user does not satisfy a predetermined quality condition regarding the quality of the three-dimensional structure. Here, the quality of the three-dimensional structure may include the processing quality of the three-dimensional structure. When the processing quality of the three-dimensional structure is relatively poor, the error of the characteristics of the three-dimensional structure (for example, at least one of size, shape, and weight) from the originally assumed characteristics becomes large compared to when the processing quality of the three-dimensional structure is relatively good. An example of the quality condition is a condition that "the quality of the three-dimensional structure formed to have a shape defined by the shape information is equal to or higher than the predetermined quality that the three-dimensional structure should originally have." Therefore, when the three-dimensional structure having a shape defined by the shape information does not satisfy the quality condition, although the forming device 1 can form the three-dimensional structure, the quality of the formed three-dimensional structure may be lower than the predetermined quality that the three-dimensional structure should originally have. In other words, the quality of the three-dimensional structure may be lower than expected. An example of a reason why the quality of a three-dimensional structure is low is that the shape of the three-dimensional structure is such that the processing quality of the three-dimensional structure cannot be maintained. This reason is at least related to the three-dimensional structure. Therefore, the quality condition may be considered as an example of a constraint condition related to the three-dimensional structure.

[0187] Therefore, in a modified example, the data generating server 2 may support the terminal user who sets the shape information so that a three-dimensional structure having a shape defined by the shape information satisfies at least one of the shape conditions, the strength conditions, and the quality conditions while the terminal user is setting the shape information. Specifically, the data generating server 2 may perform a first support process of presenting to the terminal user permissible shape information regarding permissible shapes that are shapes that the terminal user can set as the shape of a three-dimensional structure. Furthermore, in addition to or instead of the first support process, the data generating server 2 may perform a second support process of prompting the terminal user to reset the shape information when a three-dimensional structure having a shape defined by the shape information does not satisfy at least one of the shape conditions, the strength conditions, and the quality conditions. The first support process and the second support process will be described in order below.

[0188] (4-1) First support process First, a first support process will be described in which allowable shape information regarding allowable shapes that are shapes that the terminal user can set as the shape of a three-dimensional structure is presented to the terminal user.

[0189] The allowable shape corresponds to the shape of a three-dimensional structure that satisfies at least one of the shape conditions, the strength conditions, and the quality conditions. Therefore, the allowable shape may include the shape of a three-dimensional structure that can be formed by the modeling apparatus 1. The allowable shape may include the shape of a three-dimensional structure that has a strength equal to or greater than a predetermined strength. The allowable shape may include the shape of a three-dimensional structure that has a quality equal to or greater than a predetermined quality.

[0190] The allowable shape is determined based on at least one of the shape conditions, strength conditions, and quality conditions. Therefore, the allowable shape information may be determined in advance based on one of the shape conditions, strength conditions, and quality conditions. Alternatively, if the shape of the three-dimensional structure changes in the process in which the terminal user sets the shape information, the allowable shape may change. Therefore, the allowable shape information may be generated or changed based on one of the shape conditions, strength conditions, and quality conditions, and the shape information already set by the terminal user. In either case, the allowable shape is determined according to the characteristics of the modeling device 1 and the characteristics of the three-dimensional structure, and therefore can be easily calculated from at least one of the shape conditions, strength conditions, and quality conditions (and further, the shape information already set by the terminal user).

[0191] As described above, the terminal user sets shape information on the setting GUI 9 (particularly, the input screen 91). For this reason, the data generating server 2 (particularly, the display control unit 211, the same below) may present the terminal user with permissible shape information regarding the permissible shapes on the setting GUI 9 (particularly, the input screen 91).

[0192] For example, as described above, the terminal user sets the value of a parameter that defines the shape of a three-dimensional structure using the parameter setting GUI 911. In this case, the allowable shape information may include allowable parameter information indicating at least one of candidate values ​​and ranges of parameters that can be set by the terminal user. For example, the data generating server 2 may control the terminal device 3 to display the setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of parameters that can define the shape of a three-dimensional structure that satisfies a shape condition. Specifically, the data generating server 2 may control the terminal device 3 to display the setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of shape parameters that can define the shape of a three-dimensional structure that can be modeled by the modeling device 1. The data generating server 2 may control the terminal device 3 to display the setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of shape parameters that can define the shape of a three-dimensional structure that satisfies a strength condition. Specifically, the data generating server 2 may control the terminal device 3 to display a setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of shape parameters capable of defining the shape of a three-dimensional structure having a strength equal to or greater than a predetermined strength. The data generating server 2 may control the terminal device 3 to display a setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of shape parameters capable of defining the shape of a three-dimensional structure satisfying a quality condition. Specifically, the data generating server 2 may control the terminal device 3 to display a setting GUI 9 including allowable parameter information indicating at least one of candidate values ​​and ranges of shape parameters capable of defining the shape of a three-dimensional structure having a quality equal to or greater than a predetermined quality.

[0193] An example of the setting GUI 9 including the allowable parameter information is shown in Fig. 14. As shown in Fig. 14, the setting GUI 9 may include an allowable parameter window 914 that indicates at least one of candidate values ​​and ranges of parameters that can be set by the terminal user. In the example shown in Fig. 14, the allowable parameter window 914 is displayed indicating, by a text message, that the value that can be set as the size in the first direction of the cross section of the pipe at the start point Po is from 10 mm to 40 mm. The allowable parameter window 914 is an example of a display object for presenting at least one of candidate values ​​and ranges of parameters that can be set by the terminal user in a configurable manner to the terminal user.

[0194] For example, as described above, the terminal user sets shape information related to the shape of the three-dimensional structure using the icon selection GUI 912. In this case, the allowable shape information may include allowable icon information indicating an icon selectable by the terminal user. For example, the data generating server 2 may control the terminal device 3 to display the setting GUI 9 including the allowable icon information indicating an icon associated with the shape of the three-dimensional structure that satisfies the shape condition. Specifically, the data generating server 2 may control the terminal device 3 to display the setting GUI 9 including the allowable icon information indicating an icon associated with the shape of the three-dimensional structure that can be modeled by the modeling device 1. The data generating server 2 may control the terminal device 3 to display the setting GUI 9 including the allowable icon information indicating an icon associated with the shape of the three-dimensional structure that satisfies the strength condition. Specifically, the data generating server 2 may control the terminal device 3 to display the setting GUI 9 including the allowable icon information indicating an icon associated with the shape of the three-dimensional structure that has a strength equal to or greater than a predetermined strength. The data generating server 2 may control the terminal device 3 to display the setting GUI 9 including the allowable icon information indicating an icon associated with the shape of the three-dimensional structure that satisfies the quality condition. Specifically, the data generating server 2 may control the terminal device 3 to display a setting GUI 9 including allowable icon information indicating an icon associated with the shape of a three-dimensional structure having a quality equal to or higher than a predetermined quality.

[0195] An example of the setting GUI 9 including the allowed icon information is shown in Fig. 15. As shown in Fig. 15, the setting GUI 9 may include an allowed icon window 915 that shows icons selectable by the terminal user. In the example shown in Fig. 15, the allowed icon window 915 is displayed, which shows by a text message that the terminal user can select icons 9121#11 to 9121#13 (and further implies that the terminal user cannot select icons 9121#14 to 9121#15). The allowed icon window 915 is an example of a display object for presenting icons selectable by the terminal user to the terminal user in a selectable manner.

[0196] Another example of the setting GUI 9 including the allowed icon information is shown in Fig. 16. As shown in Fig. 16, the setting GUI 9 may present the icons selectable by the terminal user to the terminal user by making the display mode of the icons selectable by the terminal user stand out more than the display mode of the icons not selectable by the terminal user. That is, in the example shown in Fig. 16, although a display object directly indicating the allowed icon information is not displayed, information regarding the icons selectable by the terminal user (i.e., the allowed icon information) is presented to the terminal user by controlling the display mode of the icons.

[0197] Another example of the setting GUI 9 including the allowed icon information is shown in Fig. 17. As shown in Fig. 17, the setting GUI 9 may present the icons selectable by the terminal user to the terminal user by displaying icons selectable by the terminal user while not displaying icons not selectable by the terminal user. That is, in the example shown in Fig. 17, although a display object directly indicating the allowed icon information is not displayed, information regarding the icons selectable by the terminal user (i.e., the allowed icon information) is presented to the terminal user by the presence or absence of display of the icon.

[0198] As shown in FIG. 16 and FIG. 17, the operation of presenting the allowed icon information to the terminal user may include not only an operation of presenting a display object directly indicating the allowed icon information to the terminal user, but also an operation of presenting a setting GUI 9 indirectly or implicitly indicating the allowed icon information. The operation of presenting the allowed icon information to the terminal user may include not only an operation of directly presenting the allowed icon information to the terminal user, but also an operation of indirectly or implicitly presenting the allowed icon information to the terminal user. Similarly, the operation of presenting the allowed parameter information (or the allowed shape information) to the terminal user may include not only an operation of presenting a display object directly indicating the allowed parameter information (or the allowed shape information) to the terminal user, but also an operation of presenting a setting GUI 9 indirectly or implicitly indicating the allowed parameter information (or the allowed shape information). The operation of presenting the allowed parameter information (or the allowed shape information) to the terminal user may include not only an operation of directly presenting the allowed parameter information (or the allowed shape information) to the terminal user, but also an operation of indirectly or implicitly presenting the allowed parameter information (or the allowed shape information) to the terminal user.

[0199] The presentation mode (display mode) of the allowable shape information may be selected by the terminal user. For example, a setting GUI 9 including the allowable parameter information displayed in a display mode selected by the terminal user may be displayed. For example, a setting GUI 9 including the allowable icon information displayed in a display mode selected by the terminal user may be displayed. As an example, when the terminal user desires that the allowable icon information be displayed in the display mode shown in FIG. 15, the setting GUI 9 including the allowable icon information displayed in the display mode shown in FIG. 15 may be displayed. As an example, when the terminal user desires that the allowable icon information be displayed in the display mode shown in FIG. 16, the setting GUI 9 including the allowable icon information displayed in the display mode shown in FIG. 16 may be displayed. As an example, when the terminal user desires that the allowable icon information be displayed in the display mode shown in FIG. 17, the setting GUI 9 including the allowable icon information displayed in the display mode shown in FIG. 17 may be displayed.

[0200] Furthermore, whether or not to present the allowable shape information (whether or not to display it) may be specified by the terminal user. For example, if the terminal user does not wish to display the allowable shape information, the setting GUI 9 that does not include the allowable shape information may be displayed. For example, if the terminal user wishes to display the allowable shape information, the setting GUI 9 that includes the allowable shape information may be displayed.

[0201] When the setting GUI 9 including the allowed shape information is displayed, the terminal user can recognize not only the allowed shape based on the allowed shape information, but also recognize that a shape different from the allowed shape is a shape that does not satisfy at least one of the shape condition, the strength condition, and the quality condition (hereinafter referred to as a "not allowed shape"). For example, when the setting GUI 9 including the allowed parameter information is displayed, the terminal user can recognize not only at least one of the candidate values ​​and ranges of the parameters that the terminal user can set based on the allowed parameter information, but also at least one of the parameter values ​​and ranges that the terminal user cannot set (i.e., at least one of the parameter values ​​and ranges that specify a shape that does not satisfy at least one of the shape condition, the strength condition, and the quality condition). For example, when the setting GUI 9 including the allowed icon information is displayed, the terminal user can recognize not only the icons that the user can select based on the allowed icon information, but also the icons that the terminal user cannot select (i.e., icons associated with a shape that does not satisfy at least one of the shape condition, the strength condition, and the quality condition). For this reason, the operation of presenting the allowed shape information to the terminal user may be considered to be substantially equivalent to the operation of presenting the not allowed shape information regarding the not allowed shape to the terminal user.

[0202] Alternatively, the data generating server 2 may proactively present the disallowed shape information to the terminal user. For example, as shown in FIG. 18, the data generating server 2 may display the setting GUI 9 including a disallowed parameter window 916 that indicates at least one of the parameter values ​​and ranges that the terminal user cannot set. The disallowed parameter window 916 is an example of a display object for presenting at least one of the candidate values ​​and ranges of the parameters that the terminal user cannot set to the terminal user in a manner that makes them unsettable. For example, as shown in FIG. 19, the data generating server 2 may display the setting GUI 9 including a disallowed icon window 917 that indicates an icon that the terminal user cannot select. The disallowed icon window 917 is an example of a display object for presenting an icon that the terminal user cannot select to the terminal user in a manner that makes it unselectable. Note that, similarly to the presentation mode (display mode) of the allowed shape information, the presentation mode (display mode) of the disallowed information may also be specified by the terminal user. Also, similarly to the presentation or non-presentation (display or non-display) of the allowed shape information, the presentation or non-presentation (display or non-display) of the disallowed shape information may also be selected by the terminal user.

[0203] When such a first support process is performed, the terminal user can easily recognize the allowable shape. Therefore, the terminal user can set the shape information so that a three-dimensional structure having a shape defined by the shape information set by the terminal user appropriately satisfies at least one of the shape conditions, the strength conditions, and the quality conditions. As a result, the possibility of having to redo the setting of the shape information is reduced compared to a case where it is discovered only after the terminal user has finished setting the shape information that a three-dimensional structure having a shape defined by the shape information set by the terminal user does not appropriately satisfy at least one of the shape conditions, the strength conditions, and the quality conditions. Therefore, the terminal user can efficiently set the shape information.

[0204] (4-2) Second Support Process Next, a second support process will be described, which prompts the terminal user to reset the shape information when a three-dimensional structure having a shape defined by the shape information does not satisfy at least one of the shape condition, the strength condition, and the quality condition.

[0205] As described above, the terminal user sets the shape information on the setting GUI 9 (particularly, the input screen 91). For this reason, the data generating server 2 (particularly, the display control unit 211, the same below) may perform a process for prompting the terminal user to reset the shape information on the setting GUI 9 (particularly, the input screen 91).

[0206] For example, as described above, the terminal user sets the value of a parameter that defines the shape of a three-dimensional structure using the parameter setting GUI 911. In this case, when the terminal user sets a parameter value that cannot be set by the terminal user (i.e., a parameter value that defines a shape that does not satisfy at least one of the shape condition, the strength condition, and the quality condition), the data generating server 2 may perform a process on the setting GUI 9 to prompt the terminal user to reset the parameter value. For example, as shown in FIG. 20, the data generating server 2 may display a message window 918 on the setting GUI 9 to prompt the terminal user to reset the parameter value because a parameter value that cannot be set by the terminal user has been set. At this time, as in the first support process, allowable parameter information may be presented according to the terminal user.

[0207] For example, as described above, the terminal user sets shape information related to the shape of a three-dimensional structure using the icon selection GUI 912. In this case, if the terminal user selects an icon that the terminal user cannot select (i.e., an icon associated with a shape that does not satisfy at least one of the shape condition, the strength condition, and the quality condition), the data generating server 2 may perform a process on the setting GUI 9 to prompt the terminal user to reselect an icon. For example, as shown in FIG. 21, the data generating server 2 may display a message window 918 on the setting GUI 9 to prompt the terminal user to reselect an icon because an icon that the terminal user cannot select has been selected. At this time, as in the first support process, the allowable icon information may be presented according to the terminal user.

[0208] Alternatively, in addition to or instead of displaying the message window 918, the data generating server 2 may display the setting GUI 9 so that the value of a parameter that cannot be set by the terminal user cannot be set (i.e., cannot be input) on the setting GUI 9. For example, as shown in Fig. 22, when a value of a parameter that cannot be set by the terminal user is input, the value of the parameter input by the terminal user may not be displayed on the setting GUI 9. In this case, the terminal user recognizes that the inputted parameter value is not displayed (i.e., the setting of the parameter value has not been completed), and therefore recognizes that the parameter value needs to be reset.

[0209] Similarly, in addition to or instead of displaying the message window 918, the data generating server 2 may display the setting GUI 9 so that the terminal user cannot select an icon that is unselectable on the setting GUI 9. In this case, the terminal user recognizes that the icon that should have been selected has not been selected (i.e., the selection of the icon has not been completed), and therefore recognizes that it is necessary to reselect the icon.

[0210] When such a second support process is performed, the terminal user can easily determine whether or not the shape information set by the terminal user specifies a shape that does not satisfy at least one of the shape conditions, the strength conditions, and the quality conditions. Therefore, the terminal user can set the shape information so that a three-dimensional structure having a shape specified by the shape information set by the terminal user properly satisfies at least one of the shape conditions, the strength conditions, and the quality conditions. As a result, the possibility of having to redo the setting of the shape information is reduced compared to a case where it is only discovered after the terminal user has finished setting the shape information that a three-dimensional structure having a shape specified by the shape information set by the terminal user does not properly satisfy at least one of the shape conditions, the strength conditions, and the quality conditions. Therefore, the terminal user can efficiently set the shape information.

[0211] (4-3) Other Modifications The modeling apparatus 1 may include a display device capable of displaying the setting GUI 9 (i.e., a device capable of functioning as the display device 35 of the terminal device 3). The modeling apparatus 1 may include an input device used by a modeling user to operate the setting GUI 9 (i.e., a device capable of functioning as the input device 34 of the terminal device 3). That is, the modeling apparatus 1 may include at least a part of the terminal device 3. In this case, the modeling user may set shape information using the setting GUI 9. Furthermore, in this case, the control device 17 of the modeling apparatus 1 may generate three-dimensional model data based on the shape information set by the modeling user. That is, the control device 17 may include at least a part of the data generation server 2.

[0212] In the above description, the display device 35 of the terminal device 3 displays the setting GUI 9 including both the input screen 91 and the output screen 92. However, the display device 35 may display either one of the input screen 91 and the output screen 92, while not displaying the other of the input screen 91 and the output screen 92. In other words, the display mode of the display device 35 may be switched between a mode in which both the input screen 91 and the output screen 92 are displayed, and a mode in which either one of the input screen 91 and the output screen 92 is displayed. In this case, the display mode of the display device 35 may be switched based on an instruction from the terminal user.

[0213] In the above description, the modeling apparatus 1 melts the modeling material M by irradiating the modeling material M with the processing light EL. However, the modeling apparatus 1 may melt the modeling material M by irradiating the modeling material M with an arbitrary energy beam. An example of the arbitrary energy beam is at least one of a charged particle beam and an electromagnetic wave. An example of the charged particle beam is at least one of an electron beam and an ion beam.

[0214] In the above description, the modeling apparatus 1 models a three-dimensional structure by performing additive processing based on the laser build-up welding method. However, the modeling apparatus 1 may model a three-dimensional structure by performing additive processing in accordance with other methods capable of forming a three-dimensional structure. Alternatively, the modeling apparatus 1 may model a three-dimensional structure by performing subtractive processing in addition to or instead of performing additive processing. The modeling apparatus 1 may model a three-dimensional structure by performing mechanical processing in addition to or instead of performing at least one of additive processing and subtractive processing.

[0215] At least a part of the components of each of the above-mentioned embodiments can be appropriately combined with at least a part of other components of each of the above-mentioned embodiments. Some of the components of each of the above-mentioned embodiments may not be used. In addition, to the extent permitted by law, the disclosures of all publications and U.S. patents cited in each of the above-mentioned embodiments are incorporated by reference into the present description.

[0216] The present invention is not limited to the above-described embodiments, but can be modified as appropriate within the scope of the claims and the gist or concept of the invention that can be read from the entire specification. Data generation methods, modeling entrustment methods, data generation devices, display devices, modeling methods, computer programs, and recording media that involve such modifications are also included in the technical scope of the present invention. [Explanation of symbols]

[0217] SYS Modeling System 1 Modeling equipment 2 Data generation server 21 Arithmetic unit 211 Display control unit 212 Information Acquisition Department 213 Data Generation Department 3 Terminal Equipment 311 Display control unit 312 Information Acquisition Department 9 Settings GUI 91 Input screen 911 Parameter setting GUI 912 Icon Selection GUI 92 Output Screen

Claims

1. 1. A data generation method for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; when a three-dimensional model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by the modeling device, displaying on the display screen of the display device a message prompting the user to reset the parameter values; generating the model data based on the values ​​of the parameters reset by the user; A data generation method comprising:

2. 1. A data generation method for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on an icon selected by the user; Including, The user can select icons for multiple cross sections of the pipe. Data generation method.

3. The icon defines at least one of a cross-sectional shape of an inner surface of at least a portion of the pipe, and a cross-sectional shape of an outer surface of at least a portion of the pipe. The data generating method according to claim 2 .

4. 1. A data generation method for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; when a strength of the object based on the shape of the object represented by the parameter value set by the user does not satisfy a predetermined condition, displaying on the display screen of the display device a message prompting the user to reset the parameter value; generating the model data based on the values ​​of the parameters reset by the user; A data generation method comprising:

5. 1. A data generation method for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; displaying, when a quality of the object based on a shape of the object represented by the parameter values ​​set by the user, a display prompting the user to reset the parameter values ​​on the display screen of the display device; generating the model data based on the values ​​of the parameters reset by the user; A data generation method comprising:

6. 1. A data generation method for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; Including, The user can set values ​​of parameters for multiple cross sections of the pipe. Data generation method.

7. The object includes a pipe.

6. The data generating method according to claim 1, 4 or 5.

8. The parameters define at least one of an inner diameter of at least a portion of the pipe, a cross-sectional shape of an inner surface of at least a portion of the pipe, a thickness of a partition wall of at least a portion of the pipe, a cross-sectional shape of an outer surface of at least a portion of the pipe, and an outer diameter of at least a portion of the pipe. The data generating method according to claim 6 or 7.

9. 1. A data generation method for generating model data representing a three-dimensional model of a plate that is an object to be additively molded by a modeling device, comprising: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; Including, The user can set parameter values ​​for multiple locations on the plate. Data generation method.

10. The object includes a plate.

8. The data generating method according to claim 1, 4, 5 or 7.

11. The parameters define at least one of a position of at least a portion of the plate, a depth of a hole in at least a portion of the plate, a diameter of a hole in at least a portion of the plate, and a shape of an inner surface of a hole in at least a portion of the plate. The data generating method according to claim 9 or 10.

12. The parameters define a shape of a rib portion extending from a first portion of the plate to a second portion of the plate. The data generating method according to any one of claims 9 to 11.

13. The parameters define the shape of a base portion of the plate.

13. The data generating method according to any one of claims 9 to 12.

14. 1. A data generation method for generating model data representing a three-dimensional model of a plate that is an object to be additively molded by a modeling device, comprising: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen; generating the model data based on an icon selected by the user; Including, The user can select icons for multiple locations on the plate. Data generation method.

15. The icon defines the shape of the base portion of the plate. The data generating method according to claim 14.

16. 1. A data generation method for generating model data representing a three-dimensional model of an object, comprising: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input unit; controlling the input / output device to perform a process of prompting the user to reset information about the shape when information about the shape set by the user does not satisfy a predetermined condition; generating the model data based on information about the shape reconfigured by the user; Including, The predetermined conditions include at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information about the shape. Data generation method.

17. 1. A data generation method for generating model data representing a three-dimensional model of an object, comprising: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input screen; controlling the input / output device to present information about the user's configurable shapes to the user; generating the model data based on information about the shape set by the user; Including, The information about the shape that can be set by the user is presented based on at least one of conditions about a modeling device that additively models the object and conditions about a modeled object when modeling is performed based on the information about the shape. Data generation method.

18. The information about the shape includes parameters about the shape of an object to be additively formed by the modeling device.

18. The data generating method according to claim 16 or 17.

19. 1. A data generation method for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: displaying the model on a display screen display device including an input screen that can be operated by a user to set values ​​of parameters defining the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; Including, When the user sets a value of a parameter defining a shape of a first cross section of the pipe and then sets a value of a parameter defining a shape of a second cross section of the pipe, the output screen updates the display of a three-dimensional model relating to the pipe shape at least between the first cross section and the second cross section. Data generation method.

20. 1. A data generation method for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: displaying on a display device a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on the icon set by the user; Including, When an icon defining a shape of a first cross section of the pipe is set by the user and then an icon defining a shape of a second cross section of the pipe is set, the output screen updates the display of a three-dimensional model relating to at least the pipe shape between the first cross section and the second cross section. Data generation method.

21. 1. A data generation method for generating model data representing a three-dimensional model of an object, comprising: displaying the icon defining the shape of the object on a display screen display device including an input screen for a user to select an icon defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on an icon selected by the user; Including, The user can select multiple icons Data generation method.

22. The parameter values ​​that can be set by the user are parameter values ​​that define a shape that can be formed by a modeling device that models the object.

20. The data generating method according to any one of claims 1, 4 to 13 and 18 to 19.

23. A value of a parameter that defines a shape that cannot be formed by a modeling device that forms the object cannot be set by the user.

23. The data generating method according to any one of claims 1, 4 to 13, 18 to 19 and 22.

24. The parameter value that can be set by the user is a parameter value that defines the shape of the object when the strength of the object satisfies a predetermined condition.

24. The data generating method according to any one of claims 1, 4 to 13, 18 to 19 and 22 to 23.

25. The value of a parameter that defines a shape when the strength of the object does not satisfy a predetermined condition cannot be set by the user.

25. The data generating method according to any one of claims 1, 4 to 13, 18 to 19 and 22 to 24.

26. The parameter values ​​that can be set by the user are parameter values ​​that define the shape of the object when the quality of the object satisfies a predetermined condition.

26. The data generating method according to any one of claims 1, 4 to 13, 18 to 19 and 22 to 25.

27. The value of the parameter that defines the shape when the quality of the object does not satisfy a predetermined condition cannot be set by the user.

27. A method for generating data according to any one of claims 1, 4 to 13, 18 to 19 and 22 to 26.

28. The icon selectable by the user is an icon that defines a shape that can be formed by a modeling device that forms the object.

22. The data generating method according to any one of claims 2 to 3, 14 to 15 and 20 to 21.

29. An icon that defines a shape that cannot be produced by a modeling device that produces the object is not selectable by the user.

29. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28.

30. The user-selectable icon is an icon that defines a shape when the strength of the object satisfies a predetermined condition.

30. A method for generating data according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28 to 29.

31. An icon defining a shape when the strength of the object does not satisfy a predetermined condition is not selectable by the user.

31. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28 to 30.

32. The icon selectable by the user is an icon that defines a shape when the quality of the object satisfies a predetermined condition.

32. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28 to 31.

33. An icon defining a shape when the quality of the object does not satisfy a predetermined condition cannot be selected by the user.

33. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28 to 32.

34. The input screen includes a display object for presenting to the user at least one of candidates and ranges of values ​​of parameters that can be set by the user in a configurable manner.

28. A method for generating data according to any one of claims 1, 4 to 13, 18 to 19 and 22 to 27.

35. The input screen includes a display object for presenting to the user at least one of candidate values ​​and ranges of a parameter that cannot be set by the user in a non-configurable manner.

35. The method of generating data according to any one of claims 1, 4 to 13, 18 to 19, 22 to 27 and 34.

36. The input screen includes a display object for presenting icons selectable by the user to the user in a selectable manner.

34. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21 and 28 to 33.

37. The input screen includes a display object for presenting an icon that cannot be selected by the user to the user in a manner that makes the icon unselectable by the user.

37. A method for generating data according to any one of claims 2 to 3, 14 to 15, 20 to 21, 28 to 33 and 36.

38. The parameters define at least one of a position of at least a portion of the object, a size of at least a portion of the object, a shape of at least a portion of the object, and an orientation of at least a portion of the object.

36. A method for generating data according to any one of claims 1, 4 to 13, 18 to 19, 22 to 27 and 34 to 35.

39. The icon defines a shape of at least a portion of the object.

38. A method for generating data according to any one of claims 2 to 3, 14 to 15, 20 to 21, 28 to 33 and 36 to 37.

40. The parameters define at least one of a shape and a size of an extension portion extending from a first portion to a second portion of the object.

40. The method of claim 1, 4 to 13, 18 to 19, 22 to 27, 34 to 35 and 38.

41. The parameters define at least one of a shape and a size of a base portion that constitutes a base of the object.

41. The method of generating data according to any one of claims 1, 4 to 13, 18 to 19, 22 to 27, 34 to 35, 38 and 40.

42. The icon defines the shape of a base portion that constitutes the base of the object.

40. The data generating method according to any one of claims 2 to 3, 14 to 15, 20 to 21, 28 to 33, 36 to 37 and 39.

43. The input screen is operable by the user to set a surface roughness of at least a portion of the object.

43. A method for generating data according to any one of claims 1 to 42.

44. The input screen is operable by the user to set a material constituting the object.

44. A method for generating data according to any one of claims 1 to 43.

45. The input screen is operable by the user to set at least one of the type of material constituting the object and the mixture ratio of the material.

45. A method for generating data according to any one of claims 1 to 44.

46. The input screen is operable by the user to set at least one of a direction in which at least a portion of the pipe extends, whether or not at least a portion of the pipe branches, and whether or not at least a portion of the pipe joins.

21. The data generating method according to any one of claims 2 to 3, 6 to 8 and 19 to 20.

47. The molding device performs additive manufacturing based on the laser metal deposition (LMD) method.

47. A method for generating data according to any one of claims 1 to 46.

48. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; when a three-dimensional model based on the parameter values ​​set by the user using the input screen has a shape that cannot be modeled by a modeling device, displaying on the display device a display screen that prompts the user to reset the parameter values; Additively modeling the object based on the parameter values ​​reset by the user; and A method for entrusting a molding process to a customer.

49. A method for accepting additive shaping of a pipe, comprising the steps of: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; Including, The user can select icons for multiple cross sections of the pipe. Modeling contract method.

50. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; displaying, on the display device, a display screen for prompting the user to reset the value of the parameter when the strength of the object based on the shape of the object represented by the value of the parameter set by the user does not satisfy a predetermined condition; A method for entrusting a molding process to a customer.

51. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; displaying, on the display device, a display screen for prompting the user to reset the parameter values ​​when the quality of the object based on the shape of the object represented by the parameter values ​​set by the user does not satisfy a predetermined condition; A method for entrusting a molding process to a customer.

52. A method for accepting additive shaping of a pipe, comprising the steps of: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; The user can set values ​​of parameters for multiple cross sections of the pipe. Modeling contract method.

53. A modeling commissioning method for commissioning additive modeling of a plate, comprising the steps of: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters defining the shape of the plate, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; The user can set parameter values ​​for multiple locations on the plate. Modeling contract method.

54. A modeling commissioning method for commissioning additive modeling of a plate, comprising the steps of: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen; The user can select icons for multiple locations on the plate. Modeling contract method.

55. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input unit; controlling the input / output device so as to perform a process of prompting the user to reset information about the shape when information about the shape set by the user does not satisfy a predetermined condition; Including, The predetermined conditions include at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information about the shape. Modeling contract method.

56. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input screen; controlling the input / output device to present information about the user's configurable shapes to the user; Including, The information about the shape that can be set by the user is presented based on at least one of conditions about a modeling device that additively models the object and conditions about a modeled object when modeling is performed based on the information about the shape. Modeling contract method.

57. A method for accepting additive shaping of a pipe, comprising the steps of: displaying on a display device a display screen including an input screen that a user can operate to set values ​​of parameters that define the shape of the pipe, and an output screen that can display a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; When the user sets a value of a parameter defining a shape of a first cross section of the pipe and then sets a value of a parameter defining a shape of a second cross section of the pipe, the output screen updates the display of a three-dimensional model relating to the pipe shape at least between the first cross section and the second cross section. Modeling contract method.

58. A method for accepting additive shaping of a pipe, comprising the steps of: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; When an icon defining a shape of a first cross section of the pipe is set by the user and then an icon defining a shape of a second cross section of the pipe is set, the output screen updates the display of a three-dimensional model relating to at least the pipe shape between the first cross section and the second cross section. Modeling contract method.

59. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; The user can select multiple icons Modeling contract method.

60. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for causing the display device to display a display screen that prompts the user to reset values ​​of the parameters when a three-dimensional model based on values ​​of the parameters set by the user using the input screen has a shape that cannot be modeled by a modeling device; and generating model data representing a three-dimensional model of the object based on the values ​​of the parameters reset by the user; A method for entrusting a molding process to a customer.

61. A method for accepting additive shaping of a pipe, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating model data representing a three-dimensional model of the pipe based on the icon selected by the user; Including, The user can select icons for multiple cross sections of the pipe. Modeling contract method.

62. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for displaying on the display device a display screen that prompts the user to reset the value of the parameter when a strength of the object based on the shape of the object represented by the value of the parameter set by the user does not satisfy a predetermined condition; generating model data representing a three-dimensional model of the object based on the values ​​of the parameters reset by the user; A method for entrusting a molding process to a customer.

63. A modeling commissioning method for commissioning additive modeling of an object, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for displaying on the display device a display screen that prompts the user to reset values ​​of the parameters when a quality of the object based on a shape of the object represented by values ​​of the parameters set by the user does not satisfy a predetermined condition; generating model data representing a three-dimensional model of the object based on the values ​​of the parameters reset by the user; A method for entrusting a molding process to a customer.

64. A method for accepting additive shaping of a pipe, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating model data representing a three-dimensional model of the pipe based on values ​​of the parameters selected by the user; Including, The user can set values ​​of parameters for multiple cross sections of the pipe. Modeling contract method.

65. A modeling commissioning method for commissioning additive modeling of a plate, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen that is operable by a user to set values ​​of parameters defining the shape of the plate, and an output screen that is capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating model data representing a three-dimensional model of the plate based on values ​​of the parameters selected by the user; Including, The user can set parameter values ​​for multiple locations on the plate. Modeling contract method.

66. A modeling commissioning method for commissioning additive modeling of a plate, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen for a user to select an icon defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen; generating model data representing a three-dimensional model of the plate based on the icon selected by the user; Including, The user can select icons for multiple locations on the plate. Modeling contract method.

67. A method for accepting additive shaping of a pipe, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating display information for displaying a three-dimensional model of a pipe shape between at least the first cross section and the second cross section on the output screen based on a parameter value that defines a shape of a first cross section of the pipe and a parameter value that defines a shape of a second cross section of the pipe, the parameter value being set by the user; A method for entrusting a molding process to a customer.

68. A method for accepting additive shaping of a pipe, comprising the steps of: generating display information for displaying on a display device a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating display information for displaying a three-dimensional model of a pipe shape between at least the first cross section and the second cross section on the output screen based on an icon that defines a shape of a first cross section of the pipe and an icon that defines a shape of a second cross section of the pipe, both selected by the user; A method for entrusting a molding process to a customer.

69. A data generation device for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; When a three-dimensional model based on parameter values ​​set by the user using the input screen has a shape that cannot be modeled by the modeling device, a process is performed to prompt the user to reset the parameter values; The model data is generated based on the parameter values ​​reset by the user. Data generation device.

70. A data generation device for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: generating a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on an icon selected by the user; The user can select icons for multiple cross sections of the pipe. Data generation device.

71. A data generation device for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; When a strength of the object based on the shape of the object represented by the parameter value set by the user does not satisfy a predetermined condition, a process is performed to prompt the user to reset the parameter value; The model data is generated based on the parameter values ​​reset by the user. Data generation device.

72. A data generation device for generating model data representing a three-dimensional model of an object to be additively modeled by a modeling device, generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; performing a process of prompting the user to reset values ​​of the parameters when a quality of the object based on a shape of the object represented by values ​​of the parameters set by the user does not satisfy a predetermined condition; The model data is generated based on the parameter values ​​reset by the user. Data generation device.

73. A data generation device for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; The user can set values ​​of parameters for multiple cross sections of the pipe. Data generation device.

74. A data generation device for generating model data representing a three-dimensional model of a plate that is an object to be additively molded by a molding device, comprising: generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; The user can set parameter values ​​for multiple locations on the plate. Data generation device.

75. A data generation device for generating model data representing a three-dimensional model of a plate that is an object to be additively molded by a molding device, comprising: generating a display screen including an input screen for a user to select an icon defining the shape of the plate, and an output screen capable of displaying a three-dimensional model based on the icon set by the user using the input screen; generating the model data based on an icon selected by the user; The user can select icons for multiple locations on the plate. Data generation device.

76. 1. A data generation device for generating model data representing a three-dimensional model of an object, comprising: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input unit; controlling the input / output device so as to perform a process of prompting the user to reset information about the shape when information about the shape set by the user does not satisfy a predetermined condition; generating the model data based on information about the shape reconfigured by the user; The predetermined conditions include at least one of conditions regarding a modeling device that additively models the object and conditions regarding a modeled object when modeling is performed based on the information about the shape. Data generation device.

77. 1. A data generation device for generating model data representing a three-dimensional model of an object, comprising: Controlling an input / output device including an input unit operable by a user to set information related to a shape, and an output unit capable of displaying model information based on the information related to the shape set by the user using the input screen; Controlling the input / output device to present information about a shape that can be set by the user to the user; generating the model data based on information about the shape set by the user; The information about the shape that can be set by the user is presented based on at least one of conditions about a modeling device that additively models the object and conditions about a modeled object when modeling is performed based on the information about the shape. Data generation device.

78. A data generation device for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: generating a display screen including an input screen operable by a user to set values ​​of parameters defining the shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the values ​​of the parameters set by the user using the input screen; generating the model data based on the parameter values ​​set by the user; When the user sets a value of a parameter defining a shape of a first cross section of the pipe and then sets a value of a parameter defining a shape of a second cross section of the pipe, the output screen updates the display of a three-dimensional model relating to the pipe shape at least between the first cross section and the second cross section. Data generation device.

79. A data generation device for generating model data representing a three-dimensional model of a pipe that is an object to be additively modeled by a modeling device, comprising: generating a display screen including an input screen for a user to select an icon defining a shape of the pipe, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on the icon set by the user; When an icon defining a shape of a first cross section of the pipe is set by the user and then an icon defining a shape of a second cross section of the pipe is set, the output screen updates the display of a three-dimensional model relating to at least the pipe shape between the first cross section and the second cross section. Data generation device.

80. 1. A data generation device for generating model data representing a three-dimensional model of an object, comprising: generating a display screen including an input screen for a user to select an icon defining the shape of the object, and an output screen capable of displaying a three-dimensional model based on the icon selected by the user using the input screen; generating the model data based on an icon selected by the user; The user can select multiple icons Data generation device.

81. An acquisition unit that acquires information regarding the display screen from the data generating device according to any one of claims 69 to 75 and 78 to 80; a display unit that displays the display screen based on the information acquired by the acquisition unit; A display device comprising:

82. An acquisition unit that acquires information about the input unit and the output unit from the data generating device according to claim 76 or 77; a display unit that displays a display screen including the input unit and the output unit based on the information acquired by the acquisition unit; A display device comprising:

83. A method for forming an object, comprising the steps of: Generating the model data using a data generation method according to any one of claims 1 to 47; Controlling a modeling device to model the object based on the model data; A molding method comprising:

84. A method for forming an object, comprising the steps of: Generating the model data using a data generating device according to any one of claims 69 to 80; Controlling a modeling device to model the object based on the model data; A molding method comprising:

85. Controlling the modeling apparatus includes: generating control data for controlling the modeling apparatus to model the object based on the model data; Controlling the molding apparatus based on the control data.

85. The method of claim 83 or 84, comprising:

86. A computer program product causing a computer to carry out the data generating method according to any one of claims 1 to 47.

87. A computer program causing a computer to execute the modeling entrustment method according to any one of claims 48 to 68.

88. A computer program causing a computer to execute the modeling method according to any one of claims 83 to 85.

89. A recording medium having the computer program according to any one of claims 86 to 88 recorded thereon.

Citation Information

Patent Citations

  • Three-dimensional shaping system, three-dimensional shaping center, program, memory medium and method for ordering three-dimensional shaping

    JP2002248692A

  • Treatment unit, blood vessel model, image processing method, program, and molding device

    JP2015219371A

  • Sign plate and production method thereof

    JP2018072746A

  • Doll molding system, information processing method, and program

    JP2020062322A

  • Building system

    WO2020194448A1