El problema es que estas tratando de darle un valor a una key entregando un Vector de 3 valores. Si animas algo manualmente veras que cada componente de la posición tiene su propio controlador y por ende su propia colección de keys.
Una forma de resolverlo sería usar la opción animate, prueba con esto.
Código:
Fn addkeysfromfile Control file =
(.
F = openfile file.
T=0.
While not eof f do.
Animate on.
At time te Control, value = [readvalue f, readvalue f, readvalue f]).
Te += 10).
Close f).
S = sphere ().
Addkeysfromfile, pues, controller infinity, dat.
)