kicad/pcbnew/drc
Jeff Young 04c4012ee6 Make track/via sizes UI more predictable and compatible with DRC.
Two main changes: netclass values need to go through the DRC engine
so they can interact with other rules.  They're also now dependent
on the layer being routed as well as the start object.

Also make the controls adjust to each other better.  For instance,
copy-track-width needs to turn off when you select a particular
track width, and a particular track width needs to zero out when
you choose copy-track-width.

Fixes https://gitlab.com/kicad/code/kicad/issues/5951
2020-10-10 19:32:30 +01:00
..
drc_engine.cpp Make track/via sizes UI more predictable and compatible with DRC. 2020-10-10 19:32:30 +01:00
drc_engine.h Defensive code against missing nets. 2020-10-10 16:54:19 +01:00
drc_item.cpp Report silk/edge collisions. 2020-10-06 13:20:52 +01:00
drc_item.h Rework silk-to-pad checker to handle all solder mask clipping of silk. 2020-10-04 13:21:01 +01:00
drc_length_report.h drc: support for skew & via_count constraints. Length test now generates a length report 2020-09-27 16:45:46 +02:00
drc_results_provider.h Move DRC dialog to new DRC engine. 2020-09-14 22:39:36 +01:00
drc_rtree.h drc: more robust segment pair detection, still issues with approximated arc corners though... 2020-10-07 16:36:37 +02:00
drc_rule.cpp more cleanup about removing useless include 2020-10-03 15:26:03 +02:00
drc_rule.h Factor out class MINOPTMAX<> into a separate header 2020-10-07 16:36:37 +02:00
drc_rule_condition.cpp final cleanup about removing useless include 2020-10-03 16:40:36 +02:00
drc_rule_condition.h Cleanup. 2020-09-13 17:08:24 +01:00
drc_rule_parser.cpp Rework silk-to-pad checker to handle all solder mask clipping of silk. 2020-10-04 13:21:01 +01:00
drc_rule_parser.h Better error reporting; better nullptr safety. 2020-09-16 22:14:41 +01:00
drc_test_provider.cpp Class renaming. 2020-10-05 11:55:33 +01:00
drc_test_provider.h drc: ignore silk2pad/silk2silk violations for hidden text objects 2020-10-02 21:06:52 +02:00
drc_test_provider_annulus.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
drc_test_provider_clearance_base.h Support optional location reporting in SHAPE collisions. 2020-09-28 23:28:33 +01:00
drc_test_provider_connectivity.cpp Progress reporting for connectivity tests. 2020-09-23 16:28:00 +01:00
drc_test_provider_copper_clearance.cpp Class renaming. 2020-10-05 11:55:33 +01:00
drc_test_provider_courtyard_clearance.cpp Rework silk-to-pad checker to handle all solder mask clipping of silk. 2020-10-04 13:21:01 +01:00
drc_test_provider_diff_pair_coupling.cpp Defensive code against missing nets. 2020-10-10 16:54:19 +01:00
drc_test_provider_disallow.cpp Support ESC & Cancel for DRC. 2020-09-18 22:14:00 +01:00
drc_test_provider_edge_clearance.cpp Report silk/edge collisions. 2020-10-06 13:20:52 +01:00
drc_test_provider_hole_clearance.cpp Class renaming. 2020-10-05 11:55:33 +01:00
drc_test_provider_hole_size.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
drc_test_provider_lvs.cpp drc: LVS test should not throw an error if running in no-project mode 2020-10-01 18:55:53 +02:00
drc_test_provider_matched_length.cpp Be more responsive to user cancel. 2020-10-05 22:31:52 +01:00
drc_test_provider_misc.cpp Class renaming. 2020-10-05 11:55:33 +01:00
drc_test_provider_silk_to_mask.cpp Report silk/edge collisions. 2020-10-06 13:20:52 +01:00
drc_test_provider_silk_to_silk.cpp Report silk/edge collisions. 2020-10-06 13:20:52 +01:00
drc_test_provider_track_width.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
drc_test_provider_via_diameter.cpp Fix typo of transposed semi-colon and comma. 2020-10-10 12:25:22 +01:00