The difference between Copy/Paste and Copy/PasteNEW
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I need some clarification on the difference between Copy/Paste and Copy/PasteNEW.
When you do a Copy/Paste the copy that you end up with is identical to the original but is, kind of behind the scenes, "linked" to the underlying definition of the object. A side effect of that is that, no matter which one you might later make some change to BOTH the original and the copy get changed, and that's because you're actually making a change to that common, underlying definition. RIGHT?
But when you do a Copy/PasteNEW what you get is a full and complete copy of the original, INCLUDING a copy of that underlying definition. The original and the copy are NOT linked by a common definition. And if you make a change to either the original or the copy the change only applies to the one that you changed, the other one remains unchanged. RIGHT?
BUT! TIMELINE !!
Now, if you have an original and a subsequently-created copy which is created with a Copy/PasteNEW operation, and sometime after that go back and make a change to the ORIGINAL such as editing some Sketch that it was based on then, because you effectively went BACK IN THE TIMELINE to do the change, when the model gets re-drawn it will first redraw the changed original and when it gets to the subsequent Copy/PasteNEW operation in the timeline it will Copy/PasteNEW that CHANGED original, meaning that, at that point in the timeline, the copy will indeed be identical to that changed original? RIGHT?
The reason I ask is because I'm doing exactly that last-described series of operations and the copied object does NOT seem to be incorporating the changes that were made to the original. Rather, it sill looks like the one created by the first, unchanged, version of the original.
