It could bevery interesting to have a embedded script in a bone layer that let rotate a bone with the traslation of another one. I supouse that it is easy to know the new position of a bone after a traslation. Even very easy to know how much the traslation is in x or y directions.
The slave rotation bones can follow the x coordinate or the y coordinate.
For sure, there must be a conversion between the cartesian coordinates and the rotation anlges. For example an amount of tralation of a value of 1.0 should give a rotation of 360º. a traslation of 0.5 units gives a rotation of 180º, a traslation of -.25 gives a rotation of -90º.
It could be very useful due to several things:
A traslation converted to a rotation is always consistent. I mean that if you traslate a bone an amount of X the slave will rotate an amount of Y. The inverse is nor the same. For example if you rotate a bone and another one follows the traslation coordinate of it it have the same solution for several rotation of the bones. For instance a rotation of 90º produces the same movement of the bone that a rotation of 360+90. Due to the fact that the cartesian coordinates of the slave bone is the same. It is one of the problems of Rasheed's transrotate script(*). The traslation of the slave bone between keyframes is always lineal and not really a curvilinear traslation.
With my pseudo 3D rig using springy mechanisms I can make a curvilinear traslation of a bone with only two keyframes. A rotation of 90 of the master bone is completely different than a rotation of 360+90 of the master bone. The second one describes a whole elliptical rotation plus.
But with my pseudo 3D rig I need rotate two bones to set a new position in the "3D" space of the rigged solid. So if I can rotate both bones at the same time using the translation of a single master bone it could be FANTASTIC!!!
Is any scripter over there so kind of write this useful script to me?

Bones:
Master: name of the bone that rotate other bones by it traslation.
Master.x: name of the bone that rotate when Master change its x corrdinate.
Master.y: name of the bone that rotate when Master change its y coordinate.
Thank you for your attention.
Best
Genete
(*) Hey Rasheed! don't think your script is not useful. I'm only trying to get better results.