IP Library Granted Patent US 7,257,462
Granted Patent B2
US 7,257,462 · App. 11/223,760 · Granted Aug 14, 2007

System, method, and computer program product for localized cavity milling design

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 7,257,462
App. No.
11/223,760
Granted
Aug 14, 2007
Kind
B2
Abstract

A system, method, and computer program comprising loading a part definition; receiving a user selection of a local area of a part to be cut, the part corresponding to the part definition; creating a cut area max/min box according to the user selection; preparing a tracing according to the max/min box; identifying cut area containment shapes; setting trim shapes according to the cut area containment shape; creating cut-regions according to the trim, blank, part and check shapes; and creating a tool path program to cut the part, and appropriate means and computer-readable instructions.

Claims (51)

1. A method, comprising:

loading a part definition;

receiving a user selection of a local area of a part to be cut, the part corresponding to the part definition;

creating a cut area max/min box according to the user selection;

preparing a tracing according to the max/min box;

identifying cut area containment shapes;

setting trim shapes according to the cut area containment shape;

creating cut-regions according to the trim shapes; and

creating a tool path program to cut the part;

storing the tool path program in a data process memory;

storing the tool path program in the data process memory.

2. The method of claim 1 , wherein the cut area containment shape is the maximum area the tool path can address for an associated cut area on a specified cut level of the part.

3. The method of claim 1 , wherein the cut area max/min box defines a two-dimensional area.

4. The method of claim 1 , wherein cut area containment shape defines a three-dimensional area.

5. The method of claim 1 , wherein cut area containment shape comprises multiple layers.

6. The method of claim 1 , further comprising performing collision checking according to the regions.

7. The method of claim 1 , wherein the cut regions are created also according to part, check, and blank shapes.

8. The method of claim 1 , wherein the cut area containment shape at a first level contains the cut area containment shape at a lower level.

9. A data processing system having at least a processor and accessible memory, comprising:

means for loading a part definition;

means for receiving a user selection of a local area of a part to be cut, the part corresponding to the part definition;

means for creating a cut area max/min box according to the user selection;

means for preparing a tracing according to the max/min box;

means for identifying cut area containment shapes;

means for setting trim shapes according to the cut area containment shape;

means for creating cut-regions according to the trim shapes; and

means for creating a tool path program to cut the part.

10. The data processing system of claim 9 , wherein the cut area containment shape is the maximum area the tool path can address for an associated cut area on a specified cut level of the part.

11. The data processing system of claim 9 , wherein the cut area max/min box defines a two-dimensional area.

12. The data processing system of claim 9 , wherein cut area containment shape defines a three-dimensional area.

13. The data processing system of claim 9 , wherein cut area containment shape comprises multiple layers.

14. The data processing system of claim 9 , further comprising means for performing collision checking according to the regions.

15. The data processing system of claim 9 , wherein the cut regions are created also according to part, check, and blank shapes.

16. The data processing system of claim 9 , wherein the cut area containment shape at a first level contains the cut area containment shape at a lower level.

17. A computer program product tangibly embodied in a machine-readable medium, comprising:

computer-executable instructions for loading a part definition;

computer-executable instructions for receiving a user selection of a local area of a part to be cut, the part corresponding to the part definition;

computer-executable instructions for creating a cut area max/min box according to the user selection;

computer-executable instructions for preparing a tracing according to the max/min box;

computer-executable instructions for identifying cut area containment shapes;

computer-executable instructions for setting trim shapes according to the cut area containment shape;

computer-executable instructions for creating cut-regions according to the trim shapes; and

computer-executable instructions for creating a tool path program to cut the part;

computer-instructions for storing the tool path program in the machine-readable medium.

18. The computer program product of claim 17 , wherein the cut area containment shape is the maximum area the tool path can address for an associated cut area on a specified cut level of the part.

19. The computer program product of claim 17 , wherein the cut area max/min box defines a two-dimensional area.

20. The computer program product of claim 17 , wherein cut area containment shape defines a three-dimensional area.

21. The computer program product of claim 17 , wherein cut area containment shape comprises multiple layers.

22. The computer program product of claim 17 , further comprising computer-executable instructions for performing collision checking according to the regions.

23. The computer program product of claim 17 , wherein the cut regions are created also according to part, check, and blank shapes.

24. The computer program product of claim 17 , wherein the cut area containment shape at a first level contains the cut area containment shape at a lower level.

Assignments (3)
CHANGE OF NAME Recorded Sep 29, 2008
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 021590/0548 →
CHANGE OF NAME Recorded Jul 12, 2007
From: UGS PLM SOLUTIONS INC.
To: UGS CORP.
Reel/Frame 019555/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2005
From: FITHIAN, TIMOTHY RAY; LI, ZHENQUN
To: UGS CORP.
Reel/Frame 017290/0250 →