Adaptive cnc