I've tried to create a dynamic block where I want to do this:
The block contains several circles. The largest one is on location 0,0, the others are around this large one. Each circle has a polar move parameter/action with a minimum distance of it's own radius plus the radius of the large one. So if I move the circle, it won't overlap the large one. See image 1.
But between each pair of two other circles there must be a parameter too, to prevent the circles from overlapping eachother as well. But I was not able to solve that in the dynamic block. The second circle has a blue grip but if I move it, the circle jumps far away the other side of the large one. See image 2.
Included the drawing with the block. Anyone who can point me in the right direction?