Data generating method for 3D printing, method for printing a 3D object, and system for processing 3D printing data
AssigneesXYZprinting, Inc., Kinpo Electronics, Inc., Cal-Comp Electronics & Communications Company Limited
InventorsYu-Chuan Chang, Meng-Gung Li
Life of this patent
Estimating the term…
Abstract
A data generating method is implemented by a computing system for three-dimensional (3D) printing, and includes the steps of receiving a 3D graphic file and a printing profile containing printing parameters associated with 3D printing for the 3D graphic file; recording a correspondence between the 3D graphic file and the printing profile; and combining the 3D graphic file and the printing profile according to the recorded correspondence to generate a printing data file.
Claims20
A data generating method for three-dimensional (3D) printing, said data generating method to be implemented by a computing system, and comprising the steps of:
- (A) receiving, by the computing system, a 3D graphic file and a plurality of printing profiles for printing a 3D object, wherein each of the printing profiles is associated with 3D printing for the 3D graphic file and is respectively corresponds to configured for a different printing quality in printing the 3D object, and wherein each of the plurality of printing profiles is received from a service device of a service end, each of the printing profiles comprising a plurality of printing parameters associated with printing operation of a 3D printing device and associated with slicing of the 3D graphic file;
- (B) recording, by the computing system, a correspondence between the 3D graphic file and each of the printing profiles that are received in step (A);
- (C) combining, by the computing system, the 3D graphic file and one of the printing profiles according to:
- (i) the correspondence therebetween recorded in step (B) and
- (ii) a user command that is received from a user device of a user end to select, from among the plurality of printing profiles, the one printing profile to generate a printing data file, the user end being different from the service end, wherein the printing data file is optimized and eliminates mismatch between the 3D graphic file and one of the printing profiles;
- (D) in response to receiving the printing data file at the user device, performing slicing operation to simulate printing condition based on the printing data file;
- (E) determining whether the slicing operation is successful;
- (F) in response to the slicing operation being successful, transmitting, by the user device, a command for enabling the 3D printing device to form the 3D object based on the printing data file, otherwise;
- and
- (G) requesting an operator to re-select the 3D graphic file and one of the printing profiles.
A method for printing a three-dimensional (3D) object, said method to be implemented by a user device of a user end, the user device being coupled to a 3D printing device, and comprising:
- (A) transmitting, by the user device to a computer system that stores a plurality of printing profiles, a user command to select, from among the plurality of printing profiles, one of the printing profiles for generation of a printing data file, wherein the printing data file comprises a 3D graphic file portion and a printing profile portion, wherein the printing profile portion relates to said one printing profile and is associated with 3D printing of the 3D graphic file portion, wherein each of the printing profiles originates from a service device of a service end and is respectively corresponds to configured for a different printing quality in printing a 3D object, wherein the service end is different from the user end, and wherein each of the printing profiles comprises a plurality of printing parameters that are associated with printing operation of the 3D printing device and that are associated with slicing of the 3D graphic file portion, wherein the printing data file is optimized and eliminates mismatch between the 3D graphic file and one of the printing profiles;
- (B) loading, by the user device, the printing data file;
- (C) slicing, by said the user device, the 3D graphic file portion according to the printing profile portion to generate a slicing result, and generating a control command according to the slicing result;
- (D) determining whether the slicing is successful;
- (E) in response to the slicing being successful, driving, by the user device, the 3D printing device according to the control command to form the 3D object otherwise;
- and
- (F) requesting an operator to re-select the 3D graphic file and one of the printing profiles.
A data processing system for processing three-dimensional (3D) printing data, said data processing system comprising a server device that includes:
- a storage unit configured to store a 3D graphic file and a plurality of printing profiles, each of the printing profiles being associated with 3D printing of the 3D graphic file, wherein the storage unit is further configured to record a correspondence between the 3D graphic file and each of the printing profiles, and wherein each of the printing profiles originates from a service device of a service end and contains a plurality of printing parameters that are associated with printing operation of a 3D printing device and that are associated with slicing of the 3D graphic file;
- and
- a processor configured to:
- (i) be coupled to a user device of a user end that is different from the service end,
- (ii) combine the 3D graphic file and the printing profiles according to the correspondence stored in said storage unit to generate a printing data file,
- wherein each of the printing profiles is respectively corresponds to configured for a different printing quality in printing the 3D object, and wherein
- the printing data file is optimized and eliminates mismatch between the 3D graphic file and one of the printing profiles;
- (iii) in response to receiving the printing data file at the user device, perform slicing operation to simulate printing condition based on the printing data file;
- (iv) determine whether the slicing operation is successful;
- (v) in response to the slicing operation being successful, transmit, by the user device, a user command for enabling the 3D printing device to form the 3D object based on the printing data file, otherwise;
- and
- (vi) request an operator to re-select the 3D graphic file and one of the printing profiles.
Dependencies are inferred from the claim text.