I have been playing with a marcros to build parts and it's going well!

So my question is:

Is there a macro or something else that can reverse engineer a part that I have already made without a macro, so that I only have to add user inputs to change hole locations. dimensions etc..?

SolidworksParts And Features