This works for me, but the assembly seem to keep a reference to the old inserted/linked model, so when I reopen the assembly it opens also the old model. Renaming the old model on disk gives an error when opening the assembly:
File ‘C:…/glass_adhesive_C.FCStd’ does not exist!
11:55:28 Exception opening file: C:…/glass_adhesive_C.FCStd [File ‘C:…/glass_adhesive_C.FCStd’ does not exist!]
What I did was:
- Copy my model on disk glass_adhesive_C.FCStd to glass_adhesive_D.FCStd
- Opened the assembly and changed the linked object in the property list from “C” to “D”.
It looks like there is no reference in the assembly tree to revision C of the model but there is some strange name when I look at “Assembly → Edit placement of part”. In the dialog box “Place linked part” the Selected Link: text shows “Glass Adhesive D new (Glass_Adhesive_C)”. Note that I changed the name of the link in the assembly tree to “Front Adhesive D new”.
When I make changes to the D revision of the model the changes show up in the assembly as expected.
Why can’t I delete revision C from the disk without FreeCAD complaining?