MODO | Creating a Piston Rig
These videos walk through the creation of a piston rig. Part 1 shows Position, Direction and Vertex Position constraint modifiers in action but results in some minor slipping on the rig.
Part 2 shows Position, Direction and Vertex Position constraint modifiers in action as well as the Intersect Line: Two Items constraint modifier. Special Thanks to Ian Brown for suggesting the use of the Intersect Line: Two Items constraint modifier.
Part 1:
Part 2: