I added a local label here, intending to ensure that only a few traces get created with wider widths automagically. But in pcbnew the local label does not show up. It is apparently overriden with the +3.3V connection. I see here that this is a known behavior; whether bug or feature I am not sure.
Is there a way to override this? I can edit the trace widths manually but am wondering if there’s a way to make this happen automagically.
No, in KiCad all parts of a net share the same label.
A workaround is to use a “net-tie” to connect nets, then you can split it into sections and assign different trace widths. Searching here for net-tie should provide more details…
But I have noticed that one label such as +3.3V always takes precedence. So the question was more about how to change the precedence. But net-tie sounds like it would work.
I think KiCad picks one label, I’m not sure what the algorithm is. It could be based on the order in the file, or whatever order it ends up in memory.
There is no precedence as such, so you can’t change it, unless I guess you figure out the internal algorithm, even then it wouldn’t be guaranteed stay the same.