IP Library Patent Application 18737903
Patent Application
App. No. 18/737,903

Interactive Slicing Methods and Systems for Generating Toolpaths for Printing Three-Dimensional Objects

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/737,903
Abstract

The present disclosure provides methods and systems for printing a three-dimensional part. The method comprises: receiving in computer memory a digital model of said three-dimensional object; using one or more computer processors to partition said digital model of said three-dimensional part into a plurality of partitions, wherein a given partition of said plurality of partitions comprises a plurality of slices, and wherein a given slice of said plurality of slices comprises a plurality of segments; receiving, from a user, one or more parameters that specify a printing configuration for at least one segment of said plurality of segments; and generating printing instructions based at least in part on said one or more parameters, which printing instructions are usable by a print head to print said three-dimensional object.

Claims (41)

1 . A method for printing a three-dimensional object, comprising:

receiving, in computer memory, a digital model of the three-dimensional object;

partitioning, using one or more computer processors and one or more partitioning parameters, the digital model of the three-dimensional object into a plurality of partitions, wherein a partition of the plurality of partitions comprises a plurality of slices, wherein a slice of the plurality of slices comprises a plurality of segments, and wherein the one or more partitioning parameters are selected from the group consisting of: a partition hierarchy, an arrangement of order of the plurality of slices, an arrangement of order of the plurality of segments, a number of slices, a number of segments, a region of the three-dimensional object, a region of at least one of the plurality of partitions, and a region of at least one of the plurality of slices;

receiving one or more printing parameters that specify a printing configuration for at least one segment of the plurality of segments; and

generating printing instructions based at least in part on the one or more printing parameters, which printing instructions are usable by a printer to print the three-dimensional object.

2 . The method of claim 1 , wherein the printing instructions are for actuating a print head of the printer or a support in accordance with the printing configuration.

3 . The method of claim 1 , further comprising repeating the receiving one or more printing parameters step for at least one other segment of the plurality of segments of the slice.

4 . The method of claim 3 , wherein the plurality of segments is arranged in an order within a plane such that the receiving one or more printing parameters step is performed sequentially according to the order.

5 . The method of claim 1 , wherein the one or more printing parameters are received through a user interface.

6 . The method of claim 5 , wherein the user interface is configured to dynamically display a visual representation in response to receiving the one or more parameters.

7 . The method of claim 1 , further comprising setting the one or more printing parameters as a stored value without user input.

8 . The method of claim 1 , wherein the one or more printing parameters comprise trace geometrics; wherein the trace geometrics comprise a trace pattern, a trace spacing or a scaling factor.

9 . The method of claim 8 , wherein the trace pattern is selected from the group consisting of: a line fill, a concentric fill, a hatched fill, and any combinations thereof.

10 . The method of claim 1 , wherein the printing configuration comprises voltage, current, pressure, force, feedstock feed rate, length of feedstock to consume, moving speed of a print head of the printer along a deposition path, moving speed of the print head along a non-deposition path, absolute coordinates of the print head, or relative coordinates of the print head.

11 . The method of claim 1 , wherein the at least one segment of the plurality of segments is a polygon, and wherein the polygon is a convex sub-polygon.

12 . The method of claim 1 , further comprising, in the partitioning step, partitioning the slice into the plurality of segments, wherein partitioning the slice into the plurality of segments comprises:

iterating, through multiple angular orientations of a segment:

merging one or more holes, if any, into the segment.

13 . The method of claim 12 , wherein merging one or more holes comprises:

for each hole in the segment:

(a) calculating distances between one or more contour vertices of the segment and the holes within the segment;

(b) selecting a vertex-hole pair with a smallest distance;

(c) inserting a diagonal connecting the vertex-hole pair; and

(d) incorporating a plurality of vertices of the hole into the segment, the vertices of the hole comprising the circumference of the hole and the diagonal.

14 . The method of claim 1 , further comprising, for the slice, determining an order in which to print the plurality of segments.

15 . The method of claim 14 , wherein the determining step comprises:

while one or more layers contain unprinted segments, if no segments are printed within any layers, for a first segment within a first layer, selecting a start point.

16 . The method of claim 14 , wherein determining the order includes determining a sequence

which minimizes heat generated by the printer; or

determining a sequence which minimizes a number of lifting operations performed by the printer; or

determining a sequence which minimizes tool change operations; or

determining a sequence which minimizes material change operations; or

selecting one or more parameters, weighting the one or more parameters, calculating a score from the weighted parameters, and selecting a sequence of lifting operations which minimizes the score.

17 . The method of claim 1 , further comprising using the printing instructions to print the three-dimensional object; wherein the three-dimensional object is printed by (i) bringing a feedstock in contact with a platform or a previously deposited layer of the three-dimensional object, and (ii) directing electrical current to flow from the feedstock and into the platform or the previously deposited layer of the three-dimensional object, or vice versa, to melt at least a portion of the feedstock and deposit the at least the portion of the feedstock adjacent to the platform or the previously deposited layer of the three-dimensional object, thereby forming at least a portion of the three-dimensional object.

18 . A system for printing a three-dimensional object, comprising:

a computer memory comprising a digital model of the three-dimensional object; and one or more computer processors operatively coupled to the computer memory, wherein the one or more computer processors are individually or collectively programmed to:

partition, using one or more partitioning parameters, the digital model of the three-dimensional object into a plurality of partitions, wherein a partition of the plurality of partitions comprises a plurality of slices, wherein a slice of the plurality of slices comprises a plurality of segments, and wherein the one or more partitioning parameters are selected from the group consisting of: a partition hierarchy, an arrangement of order of the plurality of slices, an arrangement of order of the plurality of segments, a number of slices, a number of segments, a region of the three-dimensional object, a region of at least one of the plurality of partitions, and a region of at least one of the plurality of slices;

receive one or more printing parameters that specify a printing configuration for at least one segment of the plurality of segments; and

generate printing instructions based at least in part on the one or more printing parameters, which printing instructions are usable by a printer to print the three-dimensional object.

19 . The system of claim 18 , further comprising a print head that is configured to use the printing instructions to print the three-dimensional object.

20 . The system of claim 19 , wherein the printing instructions are configured to actuate the print head or a support in accordance with the printing configuration.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2025
From: SPACE LENDER, LLC
To: RELATIVITY SPACE, INC.
Reel/Frame 071574/0331 →
SECURITY INTEREST Recorded Mar 21, 2025
From: RELATIVITY SPACE, INC.
To: SPACE LENDER, LLC
Reel/Frame 070589/0814 →
SECURITY INTEREST Recorded Nov 19, 2024
From: RELATIVITY SPACE, INC.
To: SPACE LENDER, LLC
Reel/Frame 069391/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: TAIG, ELAD; PIEPER, FORREST; BARRENECHEA, MARIO
To: DIGITAL ALLOYS INCORPORATED
Reel/Frame 067693/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: OCTAVIAN CAPITAL, LLC
To: RELATIVITY SPACE, INC.
Reel/Frame 067693/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: DIGITAL ALLOYS INCORPORATED
To: DIGITAL ALLOYS (ABC), LLC
Reel/Frame 067693/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: DIGITAL ALLOYS (ABC), LLC
To: OCTAVIAN CAPITAL, LLC
Reel/Frame 067693/0090 →