Replace Function CATIA V5R29, replacing complex surfaces

How do I use replace on a piece of surface data containing hundreds of faces which has had a change and now the faces of the surface as well as edges and vertices are no longer one for one from old to new.
So the replace function has you pick the surface you want to replace and then select the surface to replace it with. In this instance I want to replace rev-38 with rev-46, see Replace_1.jpg. The Replace viewer opens after selection, see Replace_2.jpg. In the viewer you need to pick each element of that surface in the left window then select the corresponding element in the right window. It can be literally hundreds of mouse picks. With a complex model that has thousands of pointed elements after this geometry it can be a huge time saver. In this example the customer has changed the geometry so much that the new file is missing elements that the old file had. See Replace_3.jpg, you can see that Edge.52 does not exist in the new geometry. It has 3 pointing elements. Some pieces of geometry have many more pointed elements, see Replace_4.jpg. If I go through the selection process for all the geometry that corresponds I end up with elements I can’t select to replace because they don’t exist. If you click OK you get the error that you have not replaced all the elements, Replace_5.jpg. Once you say yes to this the specification tree is filled with errors, (Replace_6.jpg) as all the pointed elements are lost due to missing elements of geometry.
1 Answer

Generally speaking, you should be able to replace the old surface with the new one. But, it depends on several factors.
Since you're asking the question, I guess you tried it and it didn't work. What did the error message say?
Could you include a picture of the tree so we can see what the old surface is?
plus a couple questions:
- are you using Hybrid mode?
- are there any children of the old surface, and do you want them to be children of the new surface?
- is the new surface a child of the old surface?