This visual execution shows roughing strategies in CNC programming. First, the part geometry is defined. Then, a roughing strategy is chosen: adaptive or pocket. Adaptive roughing calculates a toolpath that keeps the tool load constant by adjusting the path dynamically. Pocket roughing removes material layer by layer with fixed step-downs. The CNC program example moves the tool rapidly to a safe height, then feeds down to cutting depth, moves across the part to remove material, retracts to safe height, stops the spindle, and ends the program. Variables like tool position and spindle state change step by step. Key moments include why rapid moves are used before cutting, differences between strategies, and spindle control timing. The quiz checks understanding of tool position, spindle start, and feed rate effects. The snapshot summarizes roughing strategy basics and safe CNC operation.