With PowerMILL Robot 2015, manual and CNC programming of robots can be combined in single program. Software provides optimized collision checking, automatic avoidance of wrist singularities, and ability to generate robot programs from tape files produced in other CAM software. Users can duplicate in virtual environment teach-and-learn programming of robot for linking moves, which can then be integrated with cutting moves to provide complete sequence of operations.