Claims
- 1. A method for virtual machining and inspection of a three-dimensional virtual workpiece representative of an actual workpiece comprising:
creating a three-dimensional tool model; defining a tool path through the virtual workpiece; creating a plurality of two-dimensional slices from said three-dimensional tool model; and passing each of said plurality of two-dimensional slices along said tool path and through the virtual workpiece; wherein material from the virtual workpiece coming into contact with each of said plurality of two-dimensional slices passed therethrough is subtracted from the virtual workpiece; and conducting a virtual inspection of said virtual work piece.
- 2. The method of claim 1, further comprising positioning said three-dimensional tool model at one end of said tool path prior to creating said plurality of two-dimensional slices.
- 3. The method of claim 2, wherein said plurality of two-dimensional slices are taken along corresponding slice planes, each of said slice planes being parallel to one another.
- 4. The method of claim 2, wherein said three-dimensional tool model is positioned at said one end of said tool path at a reference point on said three-dimensional tool model.
- 5. The method of claim 1, wherein said inspection comprises:
generating an inspection line, said inspection line being used to intersect with the virtual workpiece model to define an inspection point; wherein said inspection line is swept through a selected area of the virtual workpiece model, thereby collecting inspection data for the workpiece.
- 6. The method of claim 5, wherein generating said inspection line further comprises:
defining a set of master reference planes; defining a set of positioning planes with respect to said set of master reference planes; and defining a pair of intersecting cutting planes from said set of positioning planes; wherein said inspection line is defined at the intersection of said pair of intersecting cutting planes.
- 7. The method of claim 6, wherein said pair of intersecting cutting planes further comprise:
a first cutting plane, said first cutting plane being rotatable about a first axis; and a second cutting plane, said second cutting plane being rotatable about a second axis; wherein rotation of said first cutting plane determines a path position of said inspection line, and rotation of said second cutting plane determines a contact angle between said inspection line and the virtual workpiece model.
- 8. The method of claim 7, wherein said first axis is defined by the intersection between a first positioning plane and a second positioning plane.
- 9. The method of claim 8, wherein said second axis is defined by the intersection between a third positioning plane and a fourth positioning plane, said fourth positioning plane being perpendicular to said first cutting plane.
- 10. The method of claim 1, further comprising:
unlinking at least one of: said three-dimensional virtual workpiece model; said three-dimensional tool model; and said tool path through the virtual workpiece; and relinking at least one of: another three-dimensional virtual workpiece model; another three-dimensional tool model; and another tool path through the virtual workpiece; respectively.
- 11. The method of claim 1, wherein said defining a tool path through the virtual workpiece further includes employing a horizontally constructed coordinate system to define a plurality of points indicative of a desired tool path.
- 12. A storage medium, comprising:
a machine readable computer program code for virtual machining and inspection of a three-dimensional virtual workpiece representative of an actual workpiece; and instructions for causing a computer to implement a method, the method further comprising: creating a three-dimensional tool model; defining a tool path through the virtual workpiece; creating a plurality of two-dimensional slices from said three-dimensional tool model; and passing each of said plurality of two-dimensional slices along said tool path and through the virtual workpiece; wherein material from the virtual workpiece coming into contact with each of said plurality of two-dimensional slices passed there through is subtracted from the virtual workpiece; and conducting a virtual inspection of said virtual work piece.
- 13. The storage medium of claim 12, further comprising positioning said three-dimensional tool model at one end of said tool path prior to creating said plurality of two-dimensional slices.
- 14. The storage medium of claim 12, wherein generating said inspection line further comprises:
defining a set of master reference planes; defining a set of positioning planes with respect to said set of master reference planes; and defining a pair of intersecting cutting planes from said set of positioning planes; wherein said inspection line is defined at the intersection of said pair of intersecting cutting planes.
- 15. The storage medium of claim 14, wherein said pair of intersecting cutting planes further comprise:
a first cutting plane, said first cutting plane being rotatable about a first axis; and a second cutting plane, said second cutting plane being rotatable about a second axis; wherein rotation of said first cutting plane determines a path position of said inspection line, and rotation of said second cutting plane determines a contact angle between said inspection line and the virtual workpiece model.
- 16. The storage medium of claim 12, further comprising:
unlinking at least one of: said three-dimensional virtual workpiece model; said three-dimensional tool model; and said tool path through the virtual workpiece; and relinking at least one of: another three-dimensional virtual workpiece model; another three-dimensional tool model; and another tool path through the virtual workpiece; respectively.
- 17. The storage medium of claim 12, wherein said defining a tool path through the virtual workpiece further includes employing a horizontally constructed coordinate system to define a plurality of points indicative of a desired tool path.
- 18. A computer data signal, comprising:
code configured to cause a processor to implement a method for virtual machining and inspection of a three-dimensional virtual workpiece representative of an actual workpiece, the method further comprising: creating a three-dimensional tool model; defining a tool path through the virtual workpiece; creating a plurality of two-dimensional slices from said three-dimensional tool model; and passing each of said plurality of two-dimensional slices along said tool path and through the virtual workpiece; wherein material from the virtual workpiece coming into contact with each of said plurality of two-dimensional slices passed therethrough is subtracted from the virtual workpiece; and conducting a virtual inspection of said virtual work piece.
- 19. The computer data signal of claim 18, further comprising positioning said three-dimensional tool model at one end of said tool path prior to creating said plurality of two-dimensional slices.
- 20. The computer data signal of claim 18, wherein generating said inspection line further comprises:
defining a set of master reference planes; defining a set of positioning planes with respect to said set of master reference planes; and defining a pair of intersecting cutting planes from said set of positioning planes; wherein said inspection line is defined at the intersection of said pair of intersecting cutting planes.
- 21. The computer data signal of claim 20, wherein said pair of intersecting cutting planes further comprise:
a first cutting plane, said first cutting plane being rotatable about a first axis; and a second cutting plane, said second cutting plane being rotatable about a second axis; wherein rotation of said first cutting plane determines a path position of said inspection line, and rotation of said second cutting plane determines a contact angle between said inspection line and the virtual workpiece model.
- 22. The computer data signal of claim 18, further comprising:
unlinking at least one of: said three-dimensional virtual workpiece model; said three-dimensional tool model; and said tool path through the virtual workpiece; and relinking at least one of: another three-dimensional virtual workpiece model; another three-dimensional tool model; and another tool path through the virtual workpiece; respectively.
- 23. The computer data signal of claim 1, wherein said defining a tool path through the virtual workpiece further includes employing a horizontally constructed coordinate system to define a plurality of points indicative of a desired tool path.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/375,787, filed Apr. 26, 2002 and U.S. Provisional Patent Application No. 60/375,621, filed Apr. 26, 2002 the contents of which are incorporated by reference herein in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60375787 |
Apr 2002 |
US |
|
60375621 |
Apr 2002 |
US |