Gary Anderson broke Michael Smith with a 128 checkout to take control of their World Matchplay semi-final.