Jeff Young
ce3819abf8
Remove redundant clearances from DRC dialog. Fold progress bar in.
5 years ago
Jeff Young
e2e229da96
Finish exorcising the old DRC system.
This moves the various BOARD_ITEM calls to the new system, and make
the DRC_ENGINE long-lived so that it can field those queries.
5 years ago
Jeff Young
665212341d
Cleanup (consistent naming, 100-char line width, message precision).
5 years ago
Jeff Young
514da2f886
Move DRC dialog to new DRC engine.
5 years ago
Jeff Young
748bee1bc7
Hook up netclasses and board minimums to new DRC engine.
Improves implicit rule reporting.
Makes some internal names more consistent.
Moves DRC_REPORT to the test framework.
Removes priority (which isn't supported in the grammar)
5 years ago
Jeff Young
d47d119d5f
Compile layer test into CONSTRAINT_WITH_CONDITIONS.
Also processes constraints in correct order for priority (reversed)
and removes multiple-expression-conditions for a single constraint
(which is not supported in the grammar).
5 years ago
Jeff Young
8420fcc33b
Cleanup.
5 years ago
Jeff Young
5d9301d394
Adjust isErrorLimitExceeded so it can be used for severity==IGNORE.
5 years ago
Jeff Young
5be887a60f
Iron out some wrinkles in the DRC migration.
5 years ago
Jeff Young
8ac7288696
Fix a crash bug loading DRC rules.
Also moves the clearance report to the new DRC engine.
5 years ago
Jeff Young
5424d6fa09
Move new clearance tests into kicad.
5 years ago
Seth Hillbrand
965a32077d
Fix compile error
5 years ago
Jeff Young
cc86630f11
Start pulling new DRC engine into Kicad.
5 years ago
Jeff Young
6b4a6f4d3e
Restore min seg limit for rounded-corner pads.
It suffered from a cacophony of errors, starting with an errant
comment that made it later look like a bug. Sigh.
5 years ago
Tomasz Wlostowski
8a5297180e
drc_proto: initial version of legacy rule import (without overrides yet)
5 years ago
Tomasz Wlostowski
adbd94553d
drc_proto: all tests now supported in drc_proto. Not tested yet!
5 years ago
Tomasz Wlostowski
f582783b27
qa/drc_proto: updated DRC rule file format to the last version, post-rebase fixes too
5 years ago
Tomasz Wlostowski
e0ffdc8fe7
drc_proto: update file format, get the thing to compile again
5 years ago
Tomasz Wlostowski
52fefd15e0
common: include drc_proto keywords in the main DRC parser
5 years ago
Jeff Young
fdb23d1a2d
Add DRC check for items (pads for now) shorting two nets.
Fixes https://gitlab.com/kicad/code/kicad/issues/4955
5 years ago
Tomasz Wlostowski
128ae8b49e
drc_proto: working on hole size/track width checker
5 years ago
Tomasz Wlostowski
a504bd0795
drc_proto: don't launch DRC providers with empty/incomplete rule sets
5 years ago
Tomasz Wlostowski
91b68e4578
drc_proto: follow up Jeff's changes in legacy DRC/board model
5 years ago
Tomasz Wlostowski
0a4c8cd45c
drc_proto: import latest Jeff & Jon's changes + update copyright headers
5 years ago
Tomasz Wlostowski
e9d37dd7ce
drc_proto: implement QueryWorstConstraint
5 years ago
Tomasz Wlostowski
d57d5d73b2
qa: clearance test works and reports. about to do board outline clearance test
5 years ago
Tomasz Wlostowski
bd19892cd0
qa/drc_proto: clearance test seems to work with conditional rules, need to clean up & add reporting
5 years ago
Tomasz Wlostowski
085698d17c
drc_proto: wip
5 years ago