Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
123 words
The method of machining solid parts on a machine tool having a rotating milling cutter comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitive shapes; determining offset primitives by offsetting every primitive shape by an amount equal to the radius of said milling cutter; creating a description of an offset part which is a Boolean combination of said offset primitives and the result of applying the same set operations as in the initial step; obtaining curves on the perimeter of said offset part which is the envelope of cutter positions; and generating machine tool position commands to direct said milling cutter to follow said curves, and automatically machining the desired part.
Claim 2
Independent Claim
123 words
The method of machining solid parts on a machine tool having a rotating milling cutter comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitive shapes; determining offset primitives by offsetting every primitive shape by an amount equal to the radius of said milling cutter; creating a description of an offset part which is a Boolean combination of said offset primitives and the result of applying the same set operations as in the initial step; obtaining curves on the perimeter of said offset part which is the envelope of cutter positions; and generating machine tool position commands to direct said milling cutter to follow said curves, and automatically machining the desired part.
Claim 3
Dependent Claim
34 words
The method of claim 1 wherein curves on the offset part perimeter are obtained by taking parallel plane section slices through said offset part and reorganizing these curves into a sorted collection of loops.
Claim 4
Independent Claim
130 words
The method of machining 3-dimensional solid parts with a rotating cutting tool comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives and the result of applying a series of set operations; determining offset primitives by offsetting every primitive by the radius of said cutting tool; creating a description of an offset part by applying to said offset primitives the same series of set operations; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said cutting tool; and generating position commands to direct a machine tool to follow said curves to automatically cut the desired part.
Claim 5
Independent Claim
130 words
The method of machining 3-dimensional solid parts with a rotating cutting tool comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives and the result of applying a series of set operations; determining offset primitives by offsetting every primitive by the radius of said cutting tool; creating a description of an offset part by applying to said offset primitives the same series of set operations; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said cutting tool; and generating position commands to direct a machine tool to follow said curves to automatically cut the desired part.
Claim 6
Dependent Claim
27 words
The method of claim 3 wherein said planar section slices are on parallel slicing planes through said offset part in order to achieve an efficient machining path.
Claim 7
Dependent Claim
19 words
The method of claim 3 wherein the last-mentioned step comprises converting said section curves to numerical control machine code.
Claim 8
Dependent Claim
33 words
The method of claim 3 and removing gross amounts of material by offsetting said section curves and generating position commands to direct said machine tool to follow said offset curves for rough cutting.
Claim 9
Dependent Claim
36 words
The method of claim 3 wherein said set operations are classified as addition and subtraction and the step of offsetting primitives comprises offsetting additive primitives by a positive radius and subtractive primitives by a negative radius.
Claim 10
Independent Claim
162 words
The method of machining 3-dimensional solid parts with a rotating cutting tool comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives and the result of applying a series of set operations; determining offset primitives by offsetting every primitive by the radius of said cutting tool; creating a description of an offset part by applying to said offset primitives the same series of set operations; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said cutting tool to make finish cuts; offsetting every such section curve in its respective slicing plane to obtain paths followed by said cutting tool to make rough cuts; and generating position commands to direct a machine tool to follow said curves to automatically make rough and finish cuts and machine the desired part.
Claim 11
Independent Claim
162 words
The method of machining 3-dimensional solid parts with a rotating cutting tool comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives and the result of applying a series of set operations; determining offset primitives by offsetting every primitive by the radius of said cutting tool; creating a description of an offset part by applying to said offset primitives the same series of set operations; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said cutting tool to make finish cuts; offsetting every such section curve in its respective slicing plane to obtain paths followed by said cutting tool to make rough cuts; and generating position commands to direct a machine tool to follow said curves to automatically make rough and finish cuts and machine the desired part.
Claim 12
Dependent Claim
33 words
The method of claim 8 wherein said slicing planes are parallel to one another and taken from top to bottom through said offset part at a vertical spacing dependent on resolution and tolerance.
Claim 13
Dependent Claim
41 words
The method of claim 9 wherein said set operations are union, intersection and subtraction and the step of offsetting primitives comprises offsetting primitives that are united or intersected by a positive radius and those that are subtracted by a negative radius.
Claim 14
Independent Claim
168 words
The method of machining 3-dimensional solid parts with a ball end cutter comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives which is the result of applying an ordered series of Boolean set operations, including union, intersection and subtraction, to said primitives; determining offset primitives by offsetting primitives which are united or intersected by a positive radius equal to that of said ball end cutter and those which are subtracted by a negative radius; creating a description of an offset part by applying the aforementioned series of Boolean set operations to said offset primitives; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said ball end cutter to make a finish cut; and generating numerical control machine code to direct said ball end cutter to follow said paths, and machining the desired part.
Claim 15
Independent Claim
168 words
The method of machining 3-dimensional solid parts with a ball end cutter comprising the steps of: providing a constructive solid geometric description of a desired part expressed as a Boolean combination of primitives which is the result of applying an ordered series of Boolean set operations, including union, intersection and subtraction, to said primitives; determining offset primitives by offsetting primitives which are united or intersected by a positive radius equal to that of said ball end cutter and those which are subtracted by a negative radius; creating a description of an offset part by applying the aforementioned series of Boolean set operations to said offset primitives; taking planar section slices of said offset part and obtaining section curves which are the intersections of slicing planes with said offset part and describe the paths followed by the center of said ball end cutter to make a finish cut; and generating numerical control machine code to direct said ball end cutter to follow said paths, and machining the desired part.
Claim 16
Dependent Claim
18 words
The method of claim 11 wherein said cutter paths are closed loops and are traversed in either direction.
Claim 17
Dependent Claim
39 words
The method of claim 12 wherein said planar section slices are at parallel slicing planes taken from top to bottom through said offset part and the number and spacing of the parallel slicing planes depends on resolution and tolerance.
Claim 18
Dependent Claim
36 words
The method of claim 13 and offsetting said section curves and generating numerical control machine code to direct said cutter to follow said offset curves and make rough cuts before making the previously described finish cut.