Thanks for this post! I was experiencing this very problem, but I couldn't us Planar Mechanics as my application needs a third dimension. I repeated your analysis of substituting balls and then inserting a RevolutePlanarLoopConstraint and I was able to compile. Thanks again!
When working with the Multi-body libraries you might sometimes create a so called algebraic loop. These have to be broken using Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint. This is a suggested solution using it:
Here are some notes that might help in the future:
Hope this helps. I have attached the code.
Thank you very much. This has taken some time for me to get back to...in the end I ended up using the planer mechanics example to get the solution. But I will take this advice to heart. Algebraic loops were a frustrating thing to understand, I appreciate your step by step example!