Generation of print configuration data for three dimensional printers
Object model data defining a plurality of objects to be built by a three-dimensional printing apparatus is obtained. The plurality of objects to be built are arranged in a configuration to be printed with objects having a first property arranged in a first separable region of a build volume and objects having a second property arranged in a second separable region of the build volume. Print data defining the configuration of the plurality of objects to be built is generated.
1 . A method comprising:
obtaining, by a processor, object model data defining a plurality of objects to be built within a fabrication chamber in a single print job by a three-dimensional printing apparatus such that those of the plurality of objects printed lower in the fabrication chamber are printed before those of the plurality of objects printed higher in the fabrication chamber, the plurality of objects including first objects having higher urgency and second objects having lower urgency;
arranging, by the processor, the plurality of objects to be built within the fabrication chamber in a configuration such that the first objects are arranged lower in the fabrication chamber and accordingly are printed first by the three-dimensional printing apparatus and such that the second objects are arranged higher in the fabrication chamber and accordingly are printed last by the three-dimensional printing apparatus; and
generating, by the processor, print data defining the configuration of the plurality of objects to be built such that the first objects are printed before the second objects are printed.
2 . The method of claim 1 , wherein obtaining the object model data comprises receiving user specification of which of the plurality of objects have higher urgency and thus are the first objects and which of the plurality of objects have lower urgency and thus are the second objects.
3 . The method of claim 1 , wherein the print data defining the configuration of the plurality of objects comprises first sprues to connect the first objects to each other, and second sprues to connect the second objects to each other.
4 . The method of claim 1 , wherein the print data defining the configuration of the plurality of objects comprises a first cage to wholly or partially surround the first objects, and a second cage to wholly or partially surround the second objects.
5 . The method of claim 1 , further comprising:
causing, by the processor, the three-dimensional printing apparatus to print the plurality of objects within the fabrication chamber in the single print job in accordance with the generated print data defining the configuration such that the first objects having higher urgency are printed in the fabrication chamber before the second objects having lower urgency are printed in the fabrication chamber.
6 . The method of claim 1 , wherein arranging the plurality of objects in the configuration such that the first objects having higher urgency are printed in the single print job before the second objects having lower urgency are printed in the single print job means that in a case where the three-dimensional printing apparatus is unable to print the second objects in the print job, the first objects having higher urgency have already been printed in the print job and thus are salvageable and do not have to be reprinted again in another print job.
7 . A non-transitory computer-readable data storage medium storing program code executable by a processor to perform processing comprising:
obtaining object model data defining a plurality of objects to be built within a fabrication chamber in a single print job by a three-dimensional printing apparatus such that those of the plurality of objects printed lower in the fabrication chamber are printed before those of the plurality of objects printed higher in the fabrication chamber, the plurality of objects including first objects having higher urgency and second objects having lower urgency;
arranging the plurality of objects to be built within the fabrication chamber in a configuration such that the first objects are arranged lower in the fabrication chamber and accordingly are printed first by the three-dimensional printing apparatus and such that the second objects are arranged higher in the fabrication chamber and accordingly are printed last by the three-dimensional printing apparatus; and
generating print data defining the configuration of the plurality of objects to be built such that the first objects are printed before the second objects are printed.
8 . The non-transitory computer-readable data storage medium of claim 7 , wherein obtaining the object model data comprises receiving user specification of which of the plurality of objects have higher urgency and thus are the first objects and which of the plurality of objects have lower urgency and thus are the second objects.
9 . The non-transitory computer-readable data storage medium of claim 7 , wherein the print data defining the configuration of the plurality of objects comprises first sprues to connect the first objects to each other, and second sprues to connect the second objects to each other.
10 . The non-transitory computer-readable data storage medium of claim 7 , wherein the print data defining the configuration of the plurality of objects comprises a first cage to wholly or partially surround the first objects, and a second cage to wholly or partially surround the second objects.
11 . The non-transitory computer-readable data storage medium of claim 7 , wherein the processing further comprises:
causing the three-dimensional printing apparatus to print the plurality of objects within the fabrication chamber in the single print job in accordance with the generated print data defining the configuration such that the first objects having higher urgency are printed in the fabrication chamber before the second objects having lower urgency are printed in the fabrication chamber.
12 . The non-transitory computer-readable data storage medium of claim 2 , wherein arranging the plurality of objects in the configuration such that the first objects having higher urgency are printed in the single print job before the second objects having lower urgency are printed in the single print job means that in a case where the three-dimensional printing apparatus is unable to print the second objects in the print job, the first objects having higher urgency have already been printed in the print job and thus are salvageable and do not have to be reprinted again in another print job.
13 . The non-transitory computer-readable data storage medium of claim 7 , wherein the processor is part of the three-dimensional printing apparatus, such that the three-dimensional printing apparatus performs the processing.
14 . The non-transitory computer-readable data storage medium of claim 7 , wherein the processor is part of a device different from the three-dimensional printing apparatus, such that the device as opposed to the three-dimensional printing apparatus performs the processing.
15 . A non-transitory computer-readable data storage medium storing program code executable by a processor to perform processing comprising:
obtaining object model data defining a plurality of objects to be built within a fabrication chamber in a single print job by a three-dimensional printing apparatus such that those of the plurality of objects printed lower in the fabrication chamber are printed before those of the plurality of objects printed higher in the fabrication chamber, the plurality of objects including first objects having higher urgency and second objects having lower urgency;
arranging the plurality of objects to be built within the fabrication chamber in a configuration such that the first objects are arranged lower in the fabrication chamber and accordingly are printed first by the three-dimensional printing apparatus and such that the second objects are arranged higher in the fabrication chamber and accordingly are printed last by the three-dimensional printing apparatus;
generating print data defining the configuration of the plurality of objects to be built such that the first objects are printed before the second objects are printed; and
causing the three-dimensional printing apparatus to print the plurality of objects within the fabrication chamber in the single print job in accordance with the generated print data defining the configuration such that the first objects having higher urgency are printed in the fabrication chamber before the second objects having lower urgency are printed in the fabrication chamber,
wherein arranging the plurality of objects in the configuration such that the first objects having higher urgency are printed in the single print job before the second objects having lower urgency are printed in the single print job means that in a case where the three-dimensional printing apparatus is unable to print the second objects in the print job, the first objects having higher urgency have already been printed in the print job and thus are salvageable and do not have to be reprinted again in another print job.
16 . The non-transitory computer-readable data storage medium of claim 15 , wherein the processor is part of the three-dimensional printing apparatus, such that the three-dimensional printing apparatus performs the processing.
17 . The non-transitory computer-readable data storage medium of claim 15 , wherein the processor is part of a device different from the three-dimensional printing apparatus, such that the device as opposed to the three-dimensional printing apparatus performs the processing.