The new NUMgrind package is specifically designed to simplify the creation of G code programs for CNC machine tools through the use of a highly intuitive graphical human machine interface (HMI), conversational-style ‘fill in the blanks’ type dialogs or a combination of the two. NUMgrind simplifies machine tool programming for an extensive range of tasks, including external and internal cylindrical grinding, surface grinding, wheel shaping and dressing.