IP Library Patent Application 13408890
Patent Application
App. No. 13/408,890

Methods and Apparatus for Printability of 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.
13/408,890
Abstract

Methods and apparatus for improving printability of a three-dimensional model are disclosed. For a computer-based three-dimensional model to be generated by a three-dimensional printing system, a three-dimensional printability analysis of the model is performed. The three-dimensional printability analysis applies one or more test cases representing forces that may be applied to the model. The three-dimensional printability analysis generates one or more points at which stresses associated with the test case exceed the structural tolerances of a material to be used by the three-dimensional printing system for a fabrication of the model. For each point of the one or more points, one or more corrections to the model designed to decrease the stresses associated with a respective test case are calculated. For each test case, the corrections are evaluated. The evaluating includes selecting a preferred correction based on one or more criteria.

Claims (63)

1 . A computer-implemented method, the method comprising:

for a computer-based three-dimensional model to be generated by a three-dimensional printing system, performing a three-dimensional printability analysis of the model, wherein

the three-dimensional printability analysis applies one or more test cases representing forces that may be applied to the model;

the three-dimensional printability analysis generates one or more points at which stresses associated with the test case exceed the structural tolerances of a material to be used by the three-dimensional printing system for a fabrication of the model;

for each point of the one or more points, calculating one or more corrections to the model designed to decrease the stresses associated with a respective test case; and

for each test case, evaluating the corrections, wherein the evaluating comprises selecting a preferred correction based on one or more criteria.

2 . The computer implemented method of claim 1 , wherein

the one or more corrections comprise adding a supporting member to a component of the model.

3 . The computer implemented method of claim 1 , wherein

the one or more corrections comprise adjusting a thickness of a component of the model.

4 . The computer implemented method of claim 1 , wherein

the one or more corrections comprise inserting a void into the model.

5 . The computer implemented method of claim 1 , wherein

the evaluating the corrections further comprises analyzing a change in material cost reflecting the corrections.

6 . The computer implemented method of claim 1 , wherein

the evaluating the corrections further comprises analyzing visibility of design changes resulting from the corrections.

7 . The computer implemented method of claim 1 , further comprising

presenting one or more revised models to a user, wherein the one or more revised models reflect at least one of the one or more corrections.

8 . A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:

for a computer-based three-dimensional model to be generated by a three-dimensional printing system, performing a three-dimensional printability analysis of the model, wherein

the program instructions computer-executable to implement the three-dimensional printability analysis further comprise program instructions computer-executable to implement applying one or more test cases representing forces that may be applied to the model;

the program instructions computer-executable to implement the three-dimensional printability analysis further comprise program instructions computer-executable to implement generating one or more points at which stresses associated with the test case exceed the structural tolerances of a material to be used by the three-dimensional printing system for a fabrication of the model;

for each point of the one or more points, calculating one or more corrections to the model designed to decrease the stresses associated with a respective test case; and

for each test case, evaluating the corrections, wherein the program instructions computer-executable to implement the evaluating comprise program instructions computer-executable to implement selecting a preferred correction based on one or more criteria.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein

the program instructions computer-executable to implement the calculating the one or more corrections to the model designed to decrease the stresses associated with the test case further comprise program instructions computer-executable to implement

selecting the one or more corrections based on calculations using respective weights assigned to

changes in material cost resulting from respective ones of the one or more corrections, and

visibility of design changes resulting from the one or more corrections.

10 . The non-transitory computer-readable storage medium of claim 8 , wherein

the program instructions computer-executable to implement the calculating the one or more corrections to the model designed to decrease the stresses associated with the test case further comprise program instructions computer-executable to implement

selecting the one or more corrections based on calculations using respective user-adjustable weights assigned to

changes in material cost resulting from respective ones of the one or more corrections, and

visibility of design changes resulting from the one or more corrections.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein

the one or more corrections comprise changing the material proposed for fabrication of the model.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein

the program instructions computer-executable to implement the calculating the one or more corrections to the model designed to decrease the stresses associated with the test case further comprise program instructions computer-executable to implement

selecting the one or more corrections based on user indicated preferences for particular types of corrections.

13 . The non-transitory computer-readable storage medium of claim 8 , wherein

the program instructions computer-executable to implement the calculating the one or more corrections to the model designed to decrease the stresses associated with the test case further comprise program instructions computer-executable to implement

selecting the one or more corrections based on calculations of a scoring model comprising weights reflecting user indicated preferences for particular types of corrections.

14 . A system, comprising:

at least one processor; and

a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to:

for a computer-based three-dimensional model to be generated by a three-dimensional printing system, perform a three-dimensional printability analysis of the model, wherein

the three-dimensional printability analysis applies one or more test cases representing forces that may be applied to the model;

the three-dimensional printability analysis generates one or more points at which stresses associated with the test case exceed the structural tolerances of a material to be used by the three-dimensional printing system for a fabrication of the model;

for each point of the one or more points, calculate one or more corrections to the model designed to decrease the stresses associated with a respective test case; and

for each test case, evaluate the corrections, wherein the program instructions executable by the at least one processor to evaluating comprises program instructions executable by the at least one processor to select a preferred correction based on one or more criteria.

15 . The system of claim 14 , further comprising

program instructions executable by the at least one processor to determine the set of test cases for the model of the solid object to be generated by the automated manufacturing system, wherein

each test case of the set of test cases represents an orientation of the solid object relative to a support;

16 . The system of claim 15 , wherein

program instructions executable by the at least one processor to determine the set of test cases for the model of the solid object to be generated by the automated manufacturing system comprises program instructions executable by the at least one processor to detect surfaces by which the solid object may receive force.

17 . The computer implemented method of claim 16 , wherein

program instructions executable by the at least one processor to evaluate the corrections comprise program instructions executable by the at least one processor to iterate the structural analysis of the model with the corrections to the model.

18 . The system of claim 14 , wherein

program instructions executable by the at least one processor to evaluate the corrections further comprise program instructions executable by the at least one processor to analyze a net change of external model dimensions resulting from the corrections.

19 . The system of claim 14 , wherein

the one or more corrections comprise adjusting a thickness of a component of the model.

20 . The system of claim 14 , wherein

the one or more corrections comprise inserting a void into the model.

Assignments (2)
CHANGE OF NAME Recorded Jan 18, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048097/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: MECH, RADOMIR; CARR, NATHAN A.; STAVA, ONDREJ
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 027797/0558 →