how does this tank track work?

i need to make a film follow a squared circle.
dunno how in 2.69.
found this simple file in my files.
grab the bone move it Y and the tank tracks work.
looks simpe
how does it work
thanks all

Attachments

tanktracks.blend (489 KB)

There are 4 elements, ‘Cube’(child of)=‘Plane’(child of ‘Arm_Bone’) which has ‘Dupli-faces’ of ‘Cube’ & a Curve modifier targeting ‘BezierCurve’. ‘BezierCurve’(child of ‘Arm_Bone.001’). Moving ‘Bone.001’ just moves the ‘BezierCurve’ which moves all. ‘Bone’ moves the ‘Plane’ with 'Cube’s. The way its set-up you’ll have to animate both bones to have it look correct & will be a trial & error thing. Adding driver(s) to this would be best. Hope this helps…

thanks ajcdfin