Do we, as non-MDO owners, have collision detection?
That would make it easier.
Maybe the limits in your constraint can be your stop if collision is not an option.
Cam motion gives you a bit of added capabilities too.
User defined and table defined servo motor profiles are pretty simple.
Since you are just visualizing this, the table driven it real easy to set up in a linear fashion.
The User defined one is more geared to formulas. Have a look at this one for a quick reference:
Radial Ball Bearing: Checking your mechanism links
With the abrupt cutoff of the one part, you do need something to interrupt a nice cosine sweep. This can be done by getting data back from your assembly and using that in the User definition.
Pick your poison on how you want to accomplish this and I'd be happy to help.