I'm surprised at how laborious the process is [2]. Is there not a way to automate this in a CAD program and export it (e.g. SolidWorks [3]); or is that limited to video, not a more interactive simulation? Are there any open source CAD programs that would support generation of such simulations?
[2] http://www.animatedengines.com/howto.html
[3] http://www.solidworks.com/sw/products/3d-cad/cad-animation.h...