kicad/pcbnew/drc
Jeff Young 8760bd8c80 Reconcile "apply defaults to new footprints" with DRC lib checks.
Moves apply defaults settings to Board Setup (where they were
duplicated anyway due to an earlier botched merge).

Modifies the apply-to-graphics algorithm to skip copper shapes.

Modifies DRC library check to skip STROKE_PARAMS for non-copper
shapes.
2023-10-02 22:10:13 +01:00
..
drc_cache_generator.cpp A few performance improvements from profiling. 2023-09-29 21:54:59 +01:00
drc_cache_generator.h More caching for DRC. 2022-06-17 23:58:31 +01:00
drc_engine.cpp Handle backslash-escaped quotes in libeval. 2023-09-30 17:38:44 +01:00
drc_engine.h Add DRCEpsilon to net-tie-exclusion testing. 2023-02-24 12:44:55 +00:00
drc_interactive_courtyard_clearance.cpp Keep courtyard caches alive during move. 2022-11-25 17:20:11 +00:00
drc_interactive_courtyard_clearance.h Share more of the courtyard collision highlighting code. 2022-10-14 10:42:07 +01:00
drc_item.cpp Don't use FindNamedPad for net-tie logic. It only reutrns the *first* 2022-09-25 17:38:31 +01:00
drc_item.h Don't use FindNamedPad for net-tie logic. It only reutrns the *first* 2022-09-25 17:38:31 +01:00
drc_length_report.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
drc_report.cpp ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
drc_report.h ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
drc_rtree.h PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_rule.cpp Fetch a better location for keepout area collsions. 2022-12-21 18:22:15 +00:00
drc_rule.h More consistent naming. 2023-08-21 15:26:33 +01:00
drc_rule_condition.cpp More consistent naming. 2023-08-21 15:26:33 +01:00
drc_rule_condition.h More consistent naming. 2023-08-21 15:26:33 +01:00
drc_rule_parser.cpp More consistent naming. 2023-08-21 15:26:33 +01:00
drc_rule_parser.h Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
drc_test_provider.cpp Thread testTrackClearances 2023-09-20 19:51:33 -07:00
drc_test_provider.h Thread testTrackClearances 2023-09-20 19:51:33 -07:00
drc_test_provider_annular_width.cpp Update SHAPE_POLY_SET API to not hide virtual functions 2023-08-18 21:40:40 -04:00
drc_test_provider_clearance_base.h More caching for DRC. 2022-06-17 23:58:31 +01:00
drc_test_provider_connection_width.cpp Shove thread_pool to core 2023-09-06 17:50:12 -04:00
drc_test_provider_connectivity.cpp Refine track dangling test. 2023-06-17 22:56:57 +01:00
drc_test_provider_copper_clearance.cpp A few performance improvements from profiling. 2023-09-29 21:54:59 +01:00
drc_test_provider_courtyard_clearance.cpp Only report on clearances where there was one defined. 2023-03-26 20:46:59 +01:00
drc_test_provider_diff_pair_coupling.cpp Coverity fixes and code cleaning. 2023-03-06 07:12:18 -05:00
drc_test_provider_disallow.cpp Shove thread_pool to core 2023-09-06 17:50:12 -04:00
drc_test_provider_edge_clearance.cpp Replace SHAPE_T::RECT by SHAPE_T::RECTANGLE: RECT creates a collision name 2023-07-25 09:11:55 +02:00
drc_test_provider_footprint_checks.cpp Don't run the footprint checker's shorting pads routine at board level. 2023-01-16 16:44:16 +00:00
drc_test_provider_hole_size.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
drc_test_provider_hole_to_hole.cpp Cleanup unused local variable. 2023-01-24 23:45:55 +00:00
drc_test_provider_library_parity.cpp Reconcile "apply defaults to new footprints" with DRC lib checks. 2023-10-02 22:10:13 +01:00
drc_test_provider_matched_length.cpp More consistent naming. 2023-08-21 15:26:33 +01:00
drc_test_provider_misc.cpp Move checking for null parent higher. 2023-08-18 10:32:45 +01:00
drc_test_provider_physical_clearance.cpp ADDED: Connectivity for graphic shapes on copper layers 2023-08-10 21:47:43 -04:00
drc_test_provider_schematic_parity.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
drc_test_provider_silk_clearance.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
drc_test_provider_sliver_checker.cpp Shove thread_pool to core 2023-09-06 17:50:12 -04:00
drc_test_provider_solder_mask.cpp PCB: introduce PCB_FIELD_T 2023-06-20 18:34:52 +00:00
drc_test_provider_text_dims.cpp drc_test_provider_text_dims.cpp: ensure glyphs to test are OUTLINE_GLYPH. 2023-09-09 10:28:28 +02:00
drc_test_provider_track_width.cpp Eradicate a bunch of calls to dyn_cast. 2023-06-25 11:10:07 +01:00
drc_test_provider_via_diameter.cpp Eradicate a bunch of calls to dyn_cast. 2023-06-25 11:10:07 +01:00
drc_test_provider_zone_connections.cpp Shove thread_pool to core 2023-09-06 17:50:12 -04:00