CNC reverse engineering