First, I've never used the 'ECO Names' tab in my many years of using Logic; I always use the default with no issues.
Second, placement data doesn't transfer from Logic to Layout during the ECO process, and vice versa. It seems like you are getting misinformation between your engineer and designer and something else is going on. Are you attempting to generate a component XY placement file in Layout? There is a script for that.
If a Part Type ("component values") changes, Layout will pull the new decal from the library. Are there inconsistencies on the layer definition in your library? Are some parts defined on the top and others mirrored onto the bottom in the library?
Definitely placement file is generated from Layout through Tools ---> Basic Scripts ---> Basic Scripts with the help of script .
But when a component value is changed is schematic or interfaces are removed , ECO is to be done from LOGIC to LAYOUT to actually undergo the change done in logic into the layout .
Change in component value is done in logic but the PCB Decal will remain the same for such components as the package remains the same .
Also layer is not added into the CAD library for any of the components . Part is always created in CAD library for TOP layer .
Attribute for layer is not added in part attributes .
For example ,
R1 is open components and is on Top Layer and R2 is Short and is on bottom .
Now when we change R1 to short and R2 to open and generate placement data then placement file shows the wrong information for layer .
That is R1 which is on top will come on bottom and R2 which is on bottom come on top even if the components are placed on same layer before the change .
This result comes with the ECO Names ' Compare Names and Rename Nets and Parts as Necessary '.
But when we first ECO with the ECO Names ' Compare Names but Prefer Add/Delete Parts to Renaming ' then placement data is generated correct .
So please assist .
Best Regards ,
Hardware CAD Engineer
Vadodara , Gujarat
I think you'll need to open a service request and have Mentor help you figure this out.
How can we ask for service request ?