I can imagine a way to do this collectively. It would involve: Step through a selection of Polylines [which could be filtered for being closed and having 4 vertices], and for each one, check for edge lengths. For those that match the target starting size, determine whether the first segment is a long side or a short side. [If you know that all selected Polylines will always be the right starting size, and that they will all have been drawn starting with, say, a long edge, checking for those things can be bypassed.] New vertex locations can be calculated from the originals and the angles of the edges, and substituted in [probably most easily by way of the VLA 'Coordinates Property].
A question: Would you want the edges that are increased from 60 to 80 to be centered on their original lengths [i.e. equivalent to Stretching both ends of the rectangle away from the center], or should one end stay where it is [equivalent to Stretching one end the entire 20 units]?
One could even make a generic routine, that would, for example, ask the User for an amount of change [positive or negative], and whether to change the short or long dimension of rectangles, and apply that to a selection of Polylines, without the need for them to be of a particular starting or ending size. So in this case, the User would say they want the long direction increased by 20 units.
Kent Cooper, AIA