Changing Reference Designator (RefDef) does not update the ERC settgins

When I change the Reference Designators, the ignored ERC violations are lost or get reset.

Is this a bug or intended behavior? Is there any way to keep this in sync with component changes, maybe using the UUID instead of the RefDef?

It’s UUID, position, and sheet-path based. It should survive changing the RefDes.

What’s the exclusion look like in the .kicad_pro file?

I will have to check. But I think I changed the RefDes only. Unless the position of it also counts. And somethimes I improve it’s position too. Or maybe I have updated the symbol with the version in the library. Does it count too?

They symbol’s position counts. The symbol’s refdes position shouldn’t.

Updating the symbol from the library shouldn’t change the UUID, so shouldn’t count (in theory).

Ah, that makes sense, then. Since Kicad does not know what in the symbol has changed, despite its UUID change, it is resetting the ignored ERC rules so the user has to check them again. Thanks @JeffYoung .

@JeffYoung Actually, I am feeling that there is a bug here.

I see issues with this very often. Right now I just changed the details of 2 capacitors and a description of another component and the ERC was reset…

This happens very often,

What happens is that the ERC Ignored list is removed somehow, then I have to add them again. After adding the ERCs to the ignored list, I don’t have changes in the kicad_pro anymore. So, in the end, it was not the UUIDs changing, but the Ignored ERCs are getting deleted, once they are added back, they exactly the same they were before the deletion.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.