If a document with multiple fragments get scaled, the distance between the fragments changes as well.
If the fragments shrink the distance becomes larger because currently they shrink towards their center. If they grow, the distance become smaller because they grow outwards from their center.
Possible solution:
Do not use fragments own center as reference but the center over all fragments / objects in the document. then scale and translate in a way the distance to the center scales the same way.
If a document with multiple fragments get scaled, the distance between the fragments changes as well.
If the fragments shrink the distance becomes larger because currently they shrink towards their center. If they grow, the distance become smaller because they grow outwards from their center.
Possible solution:
Do not use fragments own center as reference but the center over all fragments / objects in the document. then scale and translate in a way the distance to the center scales the same way.