This example demonstrates a custom animation that moves from the current Diagram scale and position to a scale of 1 and position of (-200, -200)

Compare the "typical" animation button to the "double" and "test" animations. You will need to reload the model in between tests.

"typical" animates both scale and position linearly

"double" uses two animations, one to animate scale linearly, but position with "EaseOutQuad". This may be more acceptable, and you may want to experiment with other easing functions as this will be the simplest route to getting something more acceptable looking.

"test" experimentally animates the Diagram position by first translating it to viewport coordinates. This looks somewhat better, but is more difficult to follow and edit. It is up to you if you'd want to adapt this solution.