Determining whether using build data will result in generating an object with a generation defect

US12594726B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12594726-B2
Application numberUS-202018033336-A
CountryUS
Kind codeB2
Filing dateNov 11, 2020
Priority dateNov 12, 2020
Publication dateApr 7, 2026
Grant dateApr 7, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method comprises: determining, from build data comprising one or more build elements each of which is a representation of a portion of an object of one or more objects to be generated by an additive manufacturing system, a property of at least one build element of the one or more build elements; and determining, based on the property of the at least one build element, whether generating the one or more objects using the build data would result in generating the object with a generation defect.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: determining, by a processor and from build data comprising one or more build elements that are each a representation of a portion of an object of one or more objects to be generated by an additive manufacturing apparatus, a property of at least one build element of the one or more build elements; determining, by a processor and based on the property of the at least one build element, whether generating the one or more objects by the additive manufacturing apparatus using the build data would result in generating the object with a generation defect; in response to determining that generating the one or more objects would result a generation defect when generating the object, automatically modifying, by the processor, the build data so that the generation defect would not result when generating the object; and causing, by the processor, the additive manufactured apparatus to generate the one or more objects according to the modified build data, wherein in a first case, the at least one build element comprises a triangle of a polygonal mesh, determining that generating the one or more objects would result in the generation defect comprises determining that a face of the triangle spans more than one voxel in a Z-direction based on a normal direction of the face, and automatically modifying the build data so that the generation defect would not result comprises flattening the triangle so that the face does not span more than one voxel in the Z-direction, wherein in a second case, the at least one build element comprises a displacement map, determining that generating the one or more objects would result in the generation defect comprises determining that a number of texels between UV coordinates of each edge of a triangle of a polygonal mesh of the displacement map is greater than a number of print resolution voxels, and automatically modifying the build data so that the generation defect would not result comprises reducing a resolution of the displacement map so that the number of texels between the UV coordinates of each edge of the triangle of the polygonal mesh is not greater than the number of print resolution voxels wherein in a third case, the at least one build element comprises a beam in a beam lattice, determining that generating the one or more objects would result in the generation defect comprises determining that a length of the beam is less than a minimum required length, and automatically modifying the build data so that the generation defect would not result comprises increasing the length to the minimum required length, wherein in a fourth case, the at least one build element comprises first and second triangles of first and second polygonal meshes of first and second objects, respectively, determining that generating the one or more objects would result in the generation defect comprises determining that the first and second triangles intersect, and automatically modifying the build data so that the generation defect would not result comprises merging the first and second objects into a single object. 2 . The method of claim 1 , wherein at least the first case is true. 3 . The method of claim 1 , wherein at least the second case is true. 4 . The method of claim 1 , wherein at least the third case is true. 5 . The method of claim 1 , wherein at least the fourth case is true. 6 . A non-transitory machine-readable medium storing instructions executable by a processor to perform processing comprising: determining, from build data comprising one or more build elements that are each a representation of a portion of an object of one or more objects to be generated by an additive manufacturing apparatus, a property of at least one build element of the one or more build elements; determining, based on the property of the at least one build element, whether generating the one or more objects by the additive manufacturing apparatus using the build data would result in generating the object with a generation defect; in response to determining that generating the one or more objects would result a generation defect when generating the object, automatically modifying the build data so that the generation defect would not result when generating the object; and causing the additive manufactured apparatus to generate the one or more objects according to the modified build data, wherein in a first case, the at least one build element comprises a triangle of a polygonal mesh, determining that generating the one or more objects would result in the generation defect comprises determining that a face of the triangle spans more than one voxel in a Z-direction based on a normal direction of the face, and automatically modifying the build data so that the generation defect would not result comprises flattening the triangle so that the face does not span more than one voxel in the Z-direction, wherein in a second case, the at least one build element comprises a displacement map, determining that generating the one or more objects would result in the generation defect comprises determining that a number of texels between UV coordinates of each edge of a triangle of a polygonal mesh of the displacement map is greater than a number of print resolution voxels, and automatically modifying the build data so that the generation defect would not result comprises reducing a resolution of the displacement map so that the number of texels between the UV coordinates of each edge of the triangle of the polygonal mesh is not greater than the number of print resolution voxels, wherein in a third case, the at least one build element comprises a beam in a beam lattice, determining that generating the one or more objects would result in the generation defect comprises determining that a length of the beam is less than a minimum required length, and automatically modifying the build data so that the generation defect would not result comprises increasing the length to the minimum required length, wherein in a fourth case, the at least one build element comprises first and second triangles of first and second polygonal meshes of first and second objects, respectively, determining that generating the one or more objects would result in the generation defect comprises determining that the first and second triangles intersect, and automatically modifying the build data so that the generation defect would not result comprises merging the first and second objects into a single object. 7 . The non-transitory machine-readable medium of claim 6 , wherein at least the first case is true. 8 . The non-transitory machine-readable medium of claim 6 , wherein at least the second case is true. 9 . The non-transitory machine-readable medium of claim 6 , wherein at least the third case is true. 10 . The non-transitory machine-readable medium of claim 6 , wherein at least the fourth case is true. 11 . A system comprising: a processor; and a non-transitory machine-readable medium storing instructions executable by the processor to perform processing comprising: determining, from build data comprising one or more build elements that are each a representation of a portion of an object of one or more objects to be generated by an additive manufacturing apparatus, a property of at least one build element of the one or more build elements; determining, based on the property of the at least one build element, whether generating the one or more objects by the additive manufacturing apparatus using the build data would result in generating the object with a generation defect; in response to determining that generating the one or more objects would result a generation defect when

Assignees

Inventors

Classifications

  • for controlling or regulating additive manufacturing processes · CPC title

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Additive manufacturing, e.g. three-dimensional [3D] printing · CPC title

  • for controlling or regulating additive manufacturing processes · CPC title

  • using a combination of solid and fluid materials, e.g. a powder selectively bound by a liquid binder, catalyst, inhibitor or energy absorber · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12594726B2 cover?
A method comprises: determining, from build data comprising one or more build elements each of which is a representation of a portion of an object of one or more objects to be generated by an additive manufacturing system, a property of at least one build element of the one or more build elements; and determining, based on the property of the at least one build element, whether generating the o…
Who is the assignee on this patent?
Peridot Print Llc
What technology area does this patent fall under?
Primary CPC classification B29C64/386. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).