I need to select an object, receive a prompt for selecting a baseline to copy it by (serving the purpose of a base-point for position, but also incorporating rotation). Then prompt for two points by which to paste the object back down, matching the new angle and centering it on the new midpoint. I need the paste functionality to repeat just as the normal copy function does. One of my jobs involves repeatedly copying and orienting the same objects along different angles, and this would be a huge help.

Thanks for any help.