Hi Guys,
The resolve error in this case has nothing to do with where the file is located. This error is triggered because the new source document carrying a different ID than the one stored in the derive part. Derive part's associativity is established by recognizing the document ID. Document ID has nothing to do with file names. Two files can share the same name but they have totally different IDs. Likewise, two files can have the same IDs but they have different file names.
The ID is embedded in the file, when the file was first generated from a template (brand new file). If you make a copy of the file (copy or save as or design copy), the ID will carry over.
One may ask why Derive cares about the ID? It is because the downstream features and objects in the derive part rely on the same source file to keep compute stable. If the two files have different two IDs, most likely they have totally different modeling history. When you change the source to a different file with a different ID, most downstream features will fail. And, you will have to recreate the derive feature anyway.
Many thanks!
Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer