Tried to set up design rules as described here and here just to see if I could make it work… well big surprise: I couldn’t.
For some reason the tuning patterns does not update according to the design rules when I activate the “Update all tuning patterns”
What could I be doing wrong?
Attached test project file here: Blank_v9.zip (22 Bytes)
I suspect the issue is you’re using A.NetClass== but in V9 netclasses stack, so for the tracks you care about the actual netclass assignment will be a list of (at least) high_speed,Default. Try using A.hasNetclass('high_speed') instead.
There’s some more detail in the respective doc entries for the NetClass property and the hasNetclass() condition function. I see that there is a doc example that uses this incorrectly, which I will fix.
Yep, opening from your zip archive. There should be a file called Blank_v9.kicad_dru included - that’s where the custom DRC rules are saved.
However, looking at the board, I think @gkeeth is spot on. Your high_speed netclass doesn’t have every parameter defined so it’s picking up the missing bits from the Default netclass. You can see this in the ‘Resolved Netclass’ parameter in the status bar: