IP Library › Granted Patent US 12,552,103
Granted Patent B2
US 12,552,103 · App. 17/618,473 · Granted Feb 17, 2026

System and method for selection of a print head of a three-dimensional printer

Inventor: Shai Lipowitch (Petach Tikva, IL)
Assignee: STRATASYS LTD.
B29C64/386B29C64/209B33Y30/00B33Y50/00
View Patent ↗
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 12,552,103
App. No.
17/618,473
Granted
Feb 17, 2026
Kind
B2
Abstract

A method for selection of a print head of a three-dimensional (3D) printer includes receiving a model data element having first and second 3D shells, producing an ordered set of slice data elements corresponding to a planar slice of the 3D model, determining an overlapping region of the first and second 3D shells, attributing a property vector value (such as a colorization vector value or a printing material vector value) based on an overlap rule, and selecting a printing head based on the property vector value. A 3D printing system comprises printing heads that can be selected according to the method.

Claims (20)

1 . A method of selecting a printing head of a three-dimensional (3D) printer, the method comprising:

a. receiving a 3D model comprising a first 3D shell and one or more second 3D shells, wherein each of said 3D shells comprises coordinates of a plurality of shell points that describe a 3D polygonal water-tight mesh, and wherein said first 3D shell and said one or more second 3D shells share an overlapping volumetric region;

b. receiving a priority list attributing a priority value to said first 3D shell and said one or more second 3D shells;

c. producing an ordered set of slices of said 3D model, each slice comprising a plurality of slice points defined by X, Y, Z coordinates;

d. for at least one slice, determining an overlapping region in which one or more slice points belong to the first 3D shell and to said at least one or more second 3D shells wherein the first 3D shell is associated with a first property vector value, and wherein at least one of the one or more second 3D shells is associated with a second property vector value;

e. attributing a target property vector value to said one or more slice points in the overlapping region based on said received priority list and also based on a received overlap rule wherein the overlap rule comprises at least one condition for the first property vector value and the second property vector value;

f. selecting a printing head based on the attributed target property vector value; and

g. dispensing a printing material from said selected printing head.

2 . The method of claim 1 , further comprising repeating steps (c) to (g) for all slices of the ordered set of slices.

3 . The method according to claim 1 , wherein said property vector value is a colorization vector value.

4 . The method according to claim 1 , wherein said property vector value is a printing material vector value.

5 . The method according to claim 1 , wherein the overlap rule is a selection rule, adapted to select a property vector value from the first property vector value and the second property vector value, and attribute the selected property vector value to one or more slice points in the overlapping region.

6 . The method according to claim 1 , wherein the overlap rule is a combination rule, adapted to produce a combined property vector value from the first property vector value and the second property vector value, and attribute the combined property vector value to one or more slice points in the overlapping region.

7 . The method according to claim 1 , wherein the overlap rule is a replacement rule, adapted to produce a replacement property vector value that is distinct from the first property vector value and second property vector value, and attribute the replacement property vector value to one or more slice points in the overlapping region.

8 . The method according to claim 1 , wherein attributing a property vector value comprises:

i. selecting a 3D shell having lowest priority value on the priority list;

ii. for one or more slice points, attributing a property vector value corresponding to a property vector value of the selected 3D shell;

iii. selecting a subsequent 3D shell on the priority list; and

iv. repeating steps (i) through (iv) for the entire priority list.

9 . The method according to claim 8 , wherein repeating steps (i) through (iii) to the extent of the priority list comprises overriding a first property vector value corresponding to a first 3D shell having a first priority value with a second property vector value corresponding to a second 3D shell having a second, higher priority value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: LIPOWITCH, SHAI
To: STRATASYS LTD.
Reel/Frame 058453/0155 →
Continuity (2)
Provisional Application 62860570 · Jun 12, 2019
Related Publication 20220297380A1 · Sep 22, 2022
References Cited (45)
US 9694544B2 · Mark · 2017 [cited by examiner]
US 9738033B2 · Kritchman · 2017 [cited by applicant]
US 9815268B2 · Mark · 2017 [cited by examiner]
US 9833948B2 · Stava · 2017 [cited by examiner]
US 10065376B2 · Hakkaku · 2018 [cited by applicant]
US 10703040B2 · Nagahari et al. · 2020 [cited by applicant]
US 20150165691A1 · Mark · 2015 [cited by examiner]
US 20150293722A1 · Cudak · 2015 [cited by examiner]
US 20150321425A1 · Stava · 2015 [cited by examiner]
US 20160001504A1 · Ikeda et al. · 2016 [cited by applicant]
US 20160311165A1 · Mark et al. · 2016 [cited by applicant]
US 20160339643A1 · Dikovsky · 2016 [cited by examiner]
US 20170001375A1 · Melly · 2017 [cited by examiner]
US 20170151726A1 · Ikeda et al. · 2017 [cited by applicant]
US 20170165919A1 · Ohi et al. · 2017 [cited by applicant]
US 20170291373A1 · Hara · 2017 [cited by applicant]
US 20170313048A1 · Hakkaku et al. · 2017 [cited by applicant]
US 20180117847A1 · Ohi · 2018 [cited by applicant]
US 20180117849A1 · Brunton · 2018 [cited by examiner]
US 20180117856A1 · Ochi · 2018 [cited by applicant]
US 20180126664A1 · Okawa · 2018 [cited by applicant]
US 20180147838A1 · Harayama · 2018 [cited by applicant]
US 20180150263A1 · Harayama · 2018 [cited by applicant]
US 20180162056A1 · Kaneko et al. · 2018 [cited by applicant]
US 20180169936A1 · Harayama · 2018 [cited by applicant]
US 20180178444A1 · Hakkaku · 2018 [cited by applicant]
US 20180250883A1 · Nagahari et al. · 2018 [cited by applicant]
US 20180304546A1 · Hakkaku et al. · 2018 [cited by applicant]
US 20190022756A1 · Ohnishi · 2019 [cited by applicant]
US 20190039288A1 · Goel · 2019 [cited by examiner]
US 20190043268A1 · Harayama et al. · 2019 [cited by applicant]
US 20200307120A1 · Hakkaku · 2020 [cited by examiner]
US 20210232118A1 · Gonzalez Martin · 2021 [cited by examiner]
US 20220297380A1 · Lipowitch · 2022 [cited by examiner]
WO WO2015178443 · 2015 [cited by applicant]
WO WO2015199019 · 2015 [cited by applicant]
WO WO2016163391 · 2016 [cited by applicant]
WO WO2016167239 · 2016 [cited by applicant]
WO WO2016167240 · 2016 [cited by applicant]
WO WO2016190342 · 2016 [cited by applicant]
WO WO2017069245 · 2017 [cited by applicant]
WO WO2017147412 · 2017 [cited by applicant]
WO WO2019043696 · 2019 [cited by applicant]
International Search Report dated Oct. 5, 2020 for corresponding Application No. PCT/IL2020/050630. [cited by applicant]
International Preliminary report on Patentability dated Dec. 23, 2021 for corresponding application No. PCT/IL2020/050630. [cited by applicant]