US 12,353,799 B2
Generation of an object model for three dimensional printers
Serigo Gonzalez Martin, Sant Cugat del Valles (ES); Cristina Gonzalez Delgado, Sant Cugat del Valles (ES); and Jordi Roca Vila, Sant Cugat del Valles (ES)
Assigned to Peridot Print LLC, Palo Alo, CA (US)
Appl. No. 17/758,091
Filed by Peridot Print LLC, Palo Alto, CA (US)
PCT Filed Jan. 29, 2020, PCT No. PCT/US2020/015681
§ 371(c)(1), (2) Date Jun. 28, 2022,
PCT Pub. No. WO2021/154244, PCT Pub. Date Aug. 5, 2021.
Prior Publication US 2023/0032439 A1, Feb. 2, 2023
Int. Cl. G06F 30/10 (2020.01); B29C 64/386 (2017.01); B33Y 50/00 (2015.01); G06F 113/10 (2020.01)
CPC G06F 30/10 (2020.01) [B29C 64/386 (2017.08); B33Y 50/00 (2014.12); G06F 2113/10 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
a) obtaining, by a processor of a computing device different than a three dimensional printer, object model data representing a plurality of objects to be printed by the three dimensional printer;
b) generating, by the processor, an object model representing an arrangement of the objects within a build volume, by determining a solution to a packing optimization function, the object model having a plurality of layers from a first layer to a last layer;
c) on a layer-by-layer basis from the first layer to the last layer:
c1) analyzing, by the processor, a current layer of the object model to determine a parameter representing a complexity of the current layer;
c2) determining, by the processor, whether the determined parameter exceeds a given threshold corresponding to a layer complexity that is too complex for the three dimensional printer to successfully print the objects in accordance with the object model;
c3) in response to the determined parameter for the current layer exceeding the given threshold, repeating from b) to revise the object model such that the representing a different arrangement of the one or more objects within the build volume; and
d) once the determined parameter for every layer of the object model does not exceed the given threshold, transmitting, by the processor, the object model to the three dimensional printer to print the objects in accordance with the object model.