What actually happens when you run the code? Does it give you an error, or does the model simply stand still?
Incidentally, make sure you only call Animate once to start the animation, then call UpdateWorld every frame to increment it. Common mistakes include calling Animate every frame (which would make the animation start over repeatedly, thus never playing) and forgetting UpdateWorld (again, without that in the main loop the animation doesn't play.)
Incidentally, make sure you only call Animate once to start the animation, then call UpdateWorld every frame to increment it. Common mistakes include calling Animate every frame (which would make the animation start over repeatedly, thus never playing) and forgetting UpdateWorld (again, without that in the main loop the animation doesn't play.)