If I'm understanding you correctly, you want some single iLogic rule or VBA macro that you can run, that will record all aspects of an existing sketch, then be able to reproduce that sketch, at some later date/time, within another model file, is that correct?
If this process were possible to do entirely by code, the solution would have to include multiple things, not just one iLogic rule or VBA macro. First of all, the code has to know what to look for and where it is (maybe only the 'first' PlanarSketch in the 'active' document). Then it must include tons of code for finding and inspecting every instance of every object type that may be involved, then it must record all their property values and related data to some external storage in a file (or multiple files) on disk. The code would have to know where these file are, what there names are, where to put this data in that file, and how to format it. Then you would have to have a separate iLogic rule or VBA macro that you can run when you have the other model document open, that will look at these data files on disk, then be able to somehow interpret all the data, so that it can be used to recreate whatever was in the source model. I can't be sure if it would even be possible to create a solution for this, but it would likely be a huge and complex task, and you would most likely have to know a ton about programming and how it all works to be able to make it all work without errors.
Wesley Crihfield

(Not an Autodesk Employee)