kicad/pcbnew/drc
Jeff Young 9e6884f656 ADDED: support for ERC & DRC errors and warnings in text variables.
Also fixes some bugs in storing exclusions in
symbol fields and children.

Also fixes some bugs in checking for resolved text
variables in symbol children.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18279
2024-06-28 22:10:22 +01:00
..
drc_cache_generator.cpp Performance improvements. 2024-06-12 11:06:10 +01:00
drc_cache_generator.h More caching for DRC. 2022-06-17 23:58:31 +01:00
drc_engine.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +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 Optimize testCourtyardClearances when moving footprints (33%->0.69%) 2024-06-24 06:43:58 +03: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 ADDED: support for ERC & DRC errors and warnings in text variables. 2024-06-28 22:10:22 +01:00
drc_item.h ADDED: support for ERC & DRC errors and warnings in text variables. 2024-06-28 22:10:22 +01:00
drc_length_report.h Improve length calculation for vias. 2023-10-28 13:14:21 +01:00
drc_report.cpp Add $schema prop to drc/erc 2024-02-13 19:08:55 -05:00
drc_report.h ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
drc_rtree.h Formatting. 2024-05-27 13:04:20 +01:00
drc_rule.cpp Fetch a better location for keepout area collsions. 2022-12-21 18:22:15 +00:00
drc_rule.h Move diff-pair netname resolution to BOARD. 2023-10-15 22:46:23 +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 Add syntax check for duplicate 'layer' keyword 2024-05-02 04:51:48 +00: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 Code cleanup (and Coverity quieting). 2024-01-04 14:35:08 +00:00
drc_test_provider.h Code cleanup (and Coverity quieting). 2024-01-04 14:35:08 +00:00
drc_test_provider_annular_width.cpp Do not test for effective annular width when it's already within limits. 2024-05-07 08:04:17 -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 Extract common code into VERTEX_SET mixin 2024-06-25 12:19:56 -07:00
drc_test_provider_connectivity.cpp Behave (or assert) when source or target are null or dirty. 2023-11-01 17:11:42 +00:00
drc_test_provider_copper_clearance.cpp Ignore graphic shapes that implement netties. 2024-03-23 13:18:46 +00:00
drc_test_provider_courtyard_clearance.cpp Handle DRC rules that limit PTH/NPTH in courtyards 2024-04-16 22:46:38 +00:00
drc_test_provider_diff_pair_coupling.cpp Fixup arc check in dp coupled 2024-05-30 22:45:33 -07:00
drc_test_provider_disallow.cpp Performance improvements. 2024-06-12 11:06:10 +01:00
drc_test_provider_edge_clearance.cpp Clean up stale TODOs. 2024-02-05 15:49:57 +00:00
drc_test_provider_footprint_checks.cpp Move pad checking to Footprint Checker. 2024-05-29 15:25:49 +01: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 Check drilled holes against other holes, even if laser burned. 2024-06-03 21:53:37 +01:00
drc_test_provider_library_parity.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
drc_test_provider_matched_length.cpp Allow specifying a minimum for a via_count constraint 2024-03-02 15:26:28 -05:00
drc_test_provider_misc.cpp ADDED: support for ERC & DRC errors and warnings in text variables. 2024-06-28 22:10:22 +01:00
drc_test_provider_physical_clearance.cpp Large rework of BEZIER_POLY 2024-06-18 17:55:41 -07:00
drc_test_provider_schematic_parity.cpp Allow non-identical schematic/pcb nets 2024-04-15 17:54:44 -07:00
drc_test_provider_silk_clearance.cpp ADDED: Independent control of front/back via tenting 2024-06-11 21:50:25 -04:00
drc_test_provider_sliver_checker.cpp Code cleanup (and Coverity quieting). 2024-01-04 14:35:08 +00:00
drc_test_provider_solder_mask.cpp Don't report reasonable solder mask bridges in a net-tie footprint. 2024-06-15 15:57:13 +01:00
drc_test_provider_text_dims.cpp Clean up stale TODOs. 2024-02-05 15:49:57 +00: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 Don't report starved thermals when connected only to isolated islands. 2024-02-07 14:09:03 +00:00