How about this:
hiSetBindKey("Schematics" "<DrawThru2>" "let((WIN mySnap) WIN=hiGetCurrentWindow() mySnap=WIN~>segSnapMode WIN~>segSnapMode=\"anyAngle\" hiVectorPan() WIN~>segSnapMode=mySnap)")
It makes sure your segSnapMode is anyAngle and then uses hiVectorPan().
Derek