I recently started using Blender for a project involving multiple cables (or ropes) connected to the same object. Let's say, for instance, this is my set-up:
- two cylinders containing a rolled-up cable;
- a curve wrapped around each cylinder;
- a "curve modifier" for the cables (to follow the curve);
- a cube connected to these two cables.
I made it work to "roll-off" the cable from the cylinder while following the (Bezier) curve:

Now what I want to do is to connect the cables to the cube (or to some other object), like this:

I already used the "transformation constraint" and mapped the movement of the cube to a single cable, while following a curve (both the cube and the cable). Now what I actually want to do is to move the cube around and dynamically change the curves (or more importantly: the "rolling up/off" of the cables).
I am able to "control" these different motions programmatically, however, I want to do this in blender. Is there a way to do this? It does not necessarily have to be "perfect" for that matter. My blender skills are fairly limited, and at first sight is seems that extending or stretching the curve could already be a big step forward? Or there might be a completely different, much better way :-).
Thanks!