IP Library Granted Patent US 8,175,734
Granted Patent B2
US 8,175,734 · App. 12/575,919 · Granted May 8, 2012

Methods and system for enabling printing three-dimensional object models

Assignee: 3D M. T. P. Ltd.
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 8,175,734
App. No.
12/575,919
Granted
May 8, 2012
Kind
B2
Abstract

The present invention relates to a system and method of transforming an inconsistent 3D (three-dimensional) model of one or more 3D objects into a valid printable 3D model, said method comprising: (a) receiving an input model file and/or receiving modeler data, giving rise to an input 3D model having one or more parts; (b) analyzing said input 3D model and removing its one or more inconsistencies; (c) thickening the one or more parts of said 3D model, while preserving their functionality; and (d) unifying the union of interior volumes of said one or more parts, thereby removing self intersections and/or intersections between the two or more parts, giving rise to a valid printable 3D model.

Claims (53)

1. A computerized method of transforming an inconsistent 3D (three-dimensional) model of one or more 3D objects into a valid printable 3D model, said method comprising:

a) receiving at least one of a computerized input model file and computerized modeler data, giving rise to a computerized input 3D model having one or more parts;

b) using a processor for analyzing said input 3D model and removing said input 3D model's one or more inconsistencies;

c) using a processor for thickening the one or more parts of said 3D model, while preserving functionality of said one or more parts; and

d) using a processor for unifying the union of interior volumes of said one or more parts, thereby removing at least one of self-intersections and intersections between the two or more parts, giving rise to a valid printable 3D model,

wherein the thickening further comprises:

determining whether the 3D model has convex sub-parts, and if not, decomposing parts of said 3D model into said convex sub-parts;

computing the width of each sub-part; and

thickening corresponding sub-parts, the vertical widths of which are smaller than a first predefined value, along the vertical direction, and thickening corresponding sub-parts, the horizontal widths of which are smaller than a second predefined value, along the horizontal direction.

2. The method according to claim 1 , further comprising importing at least one of the input model file and the modeler data.

3. The method according to claim 2 , wherein the importing further comprises one or more of the following:

a) parsing the input model file; and

b) obtaining the modeler data from a modeling application.

4. The method according to claim 1 , further comprising scaling or clipping the 3D model according to one or more predefined criterions.

5. The method according to claim 4 , wherein the scaling is performed automatically to fix a bounding box defined by a 3D printer.

6. The method according to claim 4 , wherein the scaling is performed manually based on a user-provided predefined scale factor.

7. The method according to claim 1 , further comprising controlling each step of said method by means of a viewer with a GUI (Graphical User Interface).

8. The method according to claim 1 , further comprising modifying the 3D model based on a physical analysis for connecting two or more disconnected model parts and forming a singly-connected 3D model.

9. The method according to claim 1 , further comprising dividing the 3D model into one or more separated sub-models.

10. The method according to claim 9 , further comprising selecting at least one separated sub-model to be printed substantially independently.

11. The method according to claim 1 , further comprising removing one or more singularities from the 3D model.

12. The method according to claim 1 , wherein the thickening further comprises one or more of the following:

a) vertical thickening; and

b) horizontal thickening.

13. The method according to claim 1 and also comprising using a 3D printer for printing said valid printable 3D model.

14. The method according to claim 1 , further comprising exporting the 3D model to be 3D printed.

15. The method according to claim 14 , wherein the exporting further comprises one or more of the following:

a) storing the 3D model in an output model file that represents the 3D model in a supported file-format; and

b) sending the 3D model to a 3D printer.

16. The method according to claim 15 , wherein the output model file is an STL (stereolithography) file to be used for 3D printing.

17. A computerized system configured to transform an inconsistent 3D (three-dimensional) model of one or more 3D objects into a valid printable 3D model, said system comprising:

a) at least one of a computerized input model file and computerized modeler data provided from a data storage device;

b) a sub-system configured to:

b.1. receive at least one of an input model file and modeler data provided from said data storage device, giving rise to a computerized input 3D model having one or more parts;

b.2. use a processor to analyze said input 3D model and remove said input 3D model's one or more inconsistencies;

b.3. use a processor to thicken the one or more parts of said 3D model, while preserving functionality of said one or more parts; and

b.4. use a processor to unify the union of the interior volumes of said one or more parts, thereby removing at least one of self-intersections and intersections between the two or more parts, thereby giving rise to a valid printable 3D model; and

c) a 3D printer for printing said valid printable 3D model,

wherein the thickening further comprises:

determining whether the 3D model has convex sub-parts, and if not, decomposing parts of said 3D model into said convex sub-parts;

computing the width of each sub-part; and

thickening corresponding sub-parts, the vertical widths of which are smaller than a first predefined value, along the vertical direction, and thickening corresponding sub-parts, the horizontal widths of which are smaller than a second predefined value, along the horizontal direction.

18. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of transforming an inconsistent 3D (three-dimensional) model of one or more 3D objects into a valid printable 3D model, said method comprising:

a) receiving at least one of a computerized input model file and computerized modeler data, giving rise to a computerized input 3D model having one or more parts;

b) using a processor for analyzing said input 3D model and removing said input 3D model's one or more inconsistencies;

c) using a processor for thickening the one or more parts of said 3D model, while preserving functionality of said one or more parts; and

d) using a processor for unifying the union of interior volumes of said one or more parts, thereby removing at least one of self-intersections and intersections between the two or more parts, giving rise to a valid printable 3D model,

wherein the thickening further comprises:

determining whether the 3D model has convex sub-parts, and if not, decomposing parts of said 3D model into said convex sub-parts;

computing the width of each sub-part; and

thickening corresponding sub-parts, the vertical widths of which are smaller than a first predefined value, along the vertical direction, and thickening corresponding sub-parts, the horizontal widths of which are smaller than a second predefined value, along the horizontal direction.

19. The program storage device according to claim 18 , wherein the method further comprises dividing the 3D model into one or more separated sub-models.

20. The program storage device according to claim 19 , wherein the method further comprises selecting at least one separated sub-model to be printed substantially independently.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2009
From: FOGEL, EFFI; ADLER, ARIK MAMAN; BASIL, ZOHAR
To: 3D M.T.P. LTD
Reel/Frame 023505/0989 →
Continuity (1)
Related Publication 20110087350A1 · Apr 14, 2011