Seems like a lot of work. Have you used the relative option of the scale command?
BTW, you won't usually get perfect scaling out of pdfs or images. That is why I trace over them with a grid snap running rather than using osnap.
Architect, Registered NC, VA, SC, & GA.