Scaling of a surface: keeping the upper part of the surface

This is related to geometry setting. I am defining a shading device that is detached from the building facade and the size of the device is subject to the amount of insolation that falls on facade. Therefore, I am defining the size by using the scaling function but the scaling function keeps the bottom part of the surface instead of the upper part. I would be much appreciated if someone could help me on keeping the upper part of the surface instead of the lower part after scaling.

Many thanks.

You should share a simplified sample file!

Sorry. @mostapha Here is the simplified file.

Sample (for scaling).gh (34.9 KB)