Hello can you describe more in details:
- why do you change the source link? is it to get other version of the model or is it to get a completly different model?
- what are exactly the information you are “losing”. What do you mean by redoing materials?
The way the dataprep is working is that you should do your work on asset and scene parametrization inside a recipe in the dataprep: e.g. set options on textures, replace materials, merge actors etc.
Then if you need to modify the source because you get a new version of a model or a different model, you reopen the dataprep asset (or you make an instance of it) and you edit the source file and re-execute the dataprep.
Like this you reapply the modifications stored in the recipe on the new file source.