Cara, as coisas não são assim, o dia que for a gente vai perder o nosso emprego porque qualquer criança vai conseguir animar fácil no max.
Rigid Body e colisões com o Reactor não é pra esse tipo de coisa, é pra quando uma coisa bate forte com outra e não dá pra animar manualmente.
Não vai dar nem pra começar desse jeito que vc disse, porque o virabrequim e os pistões ficam muito justos, quando for simular vai dar erro e vai jogar os pistões bem longe.
Porque tem que ter uma boa distância pra ele simular direito, vai ter que deixar um espaço e os pistões vão ficar cambaleando, não vai ficar bom nunca desse jeito.
Animação 3D é mais trabalhosa, as coisas são feitas frame a frame.
Com o reaction manager vc pode configurar a posição de cada pistão em cada ponto da rotação do virabrequim.
Fazendo 4 estágios você consegue fazer o virabrequim dar uma volta completa e o pistão respeitar.
Vai ter que fazer manualmente uma vez só, depois sempre vai funcionar certo quando girar o virabrequim.
Fazer tudo automático calculado pelo programa sem trabalho nenhum não dá.
O reaction manager é a forma mais fácil de fazer isso, um usuário mais experiente faria com expressions em vez do reaction manager, mas é muito mais difícil.
Esse tut pode ajudar: http://www.tresd1.com.br/artigos.php?t=15385