rather than moving what you have, think about the larger picture of what solar panel arrays location involves on the project level. every project needs arrays of panels in areas on the ground so prepare some data to use on a lot of projects.
the panels are standard size from manufacturers most likely such as your example an array of 90 units is 45.87 x 4.18 units. you may position them uniformly on reasonably level sites. and may opt to vary distance between lines of the units to fit sites, maximize panel count and thus output of electricity.
spend some time drafting arrays of units with different spacing between row. i.e you example dwg is 7 units, you want 6 units and maybe 5.5 another time. draw many units that will cover an area you are likely to encounter. This may be a province or township. mapexport each spacing to a sdf file of polygons. files will be panels6meterspacing, panels7meterspacing, etc.
in a map draft the outer boundaries of the areas of land where the panels will go as FDO files, i.e sdf or shp.
data connect to the properly spaced panels setup, and select add to map with query. option inside a polygon and option to select an existing polygon. the result is whole panels that fit inside the polygon. you can put different spacing setup in a map and show how many units fit at various spacing distances.
There are some drawbacks such as can the panels be moved ten units south and fit twelve more on the property but that involves moving the sdf base point of reference before the add to map. or moving the boundary ten units north for the query and moving everything south ten units to its proper position. The same for rotation of the aspect, rotate an entire spacing set and save to a new sdf file before adding to a map.
export the final set of panels for each site to a new sdf named for the project.
Every new project uses the base data of the panel sets and it should make it quicker to work an new projects.
Realize this an abbreviated explanation, but it is the solution I have thought up.
dave