Back to results
US 12,651,100 B2Granted
Generating supports
AssigneePeridot Print LLC
InventorsJun Zeng, Paulo Bruno Serafim, Alyne Gomes Soares Cantal
Life of this patent
Estimating the term…
Abstract
Examples of methods for generating supports are described herein. In some examples, a method includes determining a starting position from a set of voxels of a three-dimensional (3D) object model to be additively manufactured. In some examples, the method also includes generating a support for the 3D object model by traversing a cost field from the starting position.
Claims18
A method comprising:
- determining, by a processor, a set of starting position candidate voxels, as a subset of voxels of a three-dimensional (3D) object model for an object to be additively manufactured,
- wherein the subset includes the voxels of the 3D object model that are to be supported by one or more support structures during additive manufacture of the object, and each starting position candidate voxel has a predicted displacement during additive manufacture;
- culling, by the processor, the set of starting position candidate voxels by performing a process, such that the starting position candidate voxels that remain in the set after culling constitute starting position voxels,
- wherein the process comprises iteratively removing any starting position candidate voxel from the set that is within a filtering radius of the starting position candidate voxel that has not been processed and that has a greatest predicted displacement, until no starting position candidate voxel remains in the set that has not been processed;
- generating, by the processor, the one or more support structures by traversing a cost field from the starting position voxels;
- and
- manufacturing the object with the generated one or more support structures.
4 more elements
A non-transitory machine-readable medium storing program code executable by a processor to perform processing comprising:
- determining a set of starting position candidate voxels, as a subset of voxels of a three-dimensional (3D) object model for an object to be additively manufactured,
- wherein the subset includes the voxels of the 3D object model that are to be supported by one or more support structures during additive manufacture of the object, and each starting position candidate voxel has a predicted displacement during additive manufacture;
- culling the set of starting position candidate voxels by performing a process, such that the starting position candidate voxels that remain in the set after culling constitute starting position voxels,
- wherein the process comprises iteratively removing any starting position candidate voxel from the set that is within a filtering radius of the starting position candidate voxel that has not been processed and that has a greatest predicted displacement, until no starting position candidate voxel remains in the set that has not been processed;
- generating the one or more support structures by traversing a cost field from the starting position voxels;
- and
- causing the object to be additively manufactured with the generated one or more support structures.
4 more elements
An apparatus comprising:
- a processor;
- and
- a memory storing program code executable by the processor to perform processing comprising:
- determining a set of starting position candidate voxels, as a subset of voxels of a three-dimensional (3D) object model for an object to be additively manufactured,
- wherein the subset includes the voxels of the 3D object model that are to be supported by one or more support structures during additive manufacture of the object, and each starting position candidate voxel has a predicted displacement during additive manufacture;
- culling the set of starting position candidate voxels by performing a process, such that the starting position candidate voxels that remain in the set after culling constitute starting position voxels,
- wherein the process comprises iteratively removing any starting position candidate voxel from the set that is within a filtering radius of the starting position candidate voxel that has not been processed and that has a greatest predicted displacement, until no starting position candidate voxel remains in the set that has not been processed;
- generating the one or more support structures by traversing a cost field from the starting position voxels;
- and
- causing the object to be additively manufactured with the generated one or more support structures.
7 more elements
Dependencies are inferred from the claim text.