A method for feature geometry-aspect machining implemented in a data processing system, the method comprising: a) receiving an input that identifies a machining feature in a graphical design of a part, the machining feature being a feature that is machined into, the part, the machining feature defined using one or more properties, such as a name specifying the type of feature, a set of faces, a location within the object, and an orientation of the feature geometry relative to the object, a series of attributes of width, length and depth, and other relevant product manufacturing information; b1) receiving an input that identifies a feature geometry aspect (300, 305, 310, 315, 320, 325) of the machining feature, wherein the feature geometry aspect (300, 305, 310, 315, 320, 325) is a subset of the geometric elements of the identified machining feature that can be identified using a unique and defined name; b2) defining the feature geometry aspect (300, 305, 3309 315, 320, 325) based on a user-defined name and defined using one or more properties such as the type or shape of the aspect, a set of faces included within the aspect, a location of the aspect within the feature of the object, and orientation of the aspect relative to the feature of the object and a series of attributes such as aspect dimensions and other relevant product manufacturing information; c) receiving a user input that identifies a user-defined name for the feature geometry aspect; d) in response to a user input or received request, automatically searching for and identifying all corresponding feature geometry: aspects in eachof a plurality of machining features in the graphical design of the part having the same properties as the feature geometry aspect having the user-defined name; e) storing at least one machining operation and the associated properties of the operation(s) in association with the identified feature geometry aspect (300, 305, 310, 315, 320, 325); and f) generating instructions for at least one machine tool to machine all the corresponding feature geometry aspects automatically identified with the user defined name based on the at least one machining operation associated with the identified feature geometry aspect. a) receiving an input that identifies a machining feature in a graphical design of a part, the machining feature being a feature that is machined into, the part, the machining feature defined using one or more properties, such as a name specifying the type of feature, a set of faces, a location within the object, and an orientation of the feature geometry relative to the object, a series of attributes of width, length and depth, and other relevant product manufacturing information; b1) receiving an input that identifies a feature geometry aspect (300, 305, 310, 315, 320, 325) of the machining feature, wherein the feature geometry aspect (300, 305, 310, 315, 320, 325) is a subset of the geometric elements of the identified machining feature that can be identified using a unique and defined name; b2) defining the feature geometry aspect (300, 305, 3309 315, 320, 325) based on a user-defined name and defined using one or more properties such as the type or shape of the aspect, a set of faces included within the aspect, a location of the aspect within the feature of the object, and orientation of the aspect relative to the feature of the object and a series of attributes such as aspect dimensions and other relevant product manufacturing information; c) receiving a user input that identifies a user-defined name for the feature geometry aspect; d) in response to a user input or received request, automatically searching for and identifying all corresponding feature geometry: aspects in eachof a plurality of machining features in the graphical design of the part having the same properties as the feature geometry aspect having the user-defined name; e) storing at least one machining operation and the associated properties of the operation(s) in association with the identified feature geometry aspect (300, 305, 310, 315, 320, 325); and f) generating instructions for at least one machine tool to machine all the corresponding feature geometry aspects automatically identified with the user defined name based on the at least one machining operation associated with the identified feature geometry aspect.