computer - enabled methods and devices allow for the ready set - up for machine instruction generation by addressing various combinations of machining patterns and tool axis orientations via the selection or designation of a machining pattern and the selection or designation of a tool axis orientation via exemplary separate menus of a user interface .