How to repair broken External References ?

Context:

  • We have a Physical Product in Catia, containing a SOLIDWORKS Assembly with part and geometry.
  • In this Physical Product, we create a 3D Shape, enable the preference to keep link with select object (external references)
  • In this 3D Shape, we create sketches that relies on geometry from SOLIDWORKS assembly (mainly faces, could be plane, point, edges...) -> this creates the external references
  • We also have direct publication of some SOLIDOWRKS objects, but it is not part of my question, it is easier to repair them. Note that we don't want to "publish" every object from SOLIDWORKS that will be used by the 3D Shape because there is a lot of them and it is not "predictable" upfront, it really depends what we need to build into this 3D Shape.

Use case:

  • We want to duplicate the Physical Product and in it, replace the SOLIDWORKS Assembly by another one, similar but slightly different.
  • When we do that, we need to repair all references to the SOLIDWORKS Assembly. There may be 10 of them so it should be faster to repair the links than recreate the 3D Shape and its sketches from scratch on the new SOLIDWORKS Assembly.

Question:

  • Once you duplicated the Physical Product and replaced the SOLIDWORKS Assembly in it, the Links and relation tools displays all the errors.
  • It is not clear at all how you repair them. If I only have 1 external reference in the object, I managed to do it with "manual reconnexion" in the Links  and relation tool. But if there is several to different object, I have no idea (see screenshots below).
  • Do you have any example?