KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc Directory Reference

Files

 drc_test_utils.cpp
 
 drc_test_utils.h
 General utilities for DRC-related PCB tests.
 
 test_custom_rule_severities.cpp
 
 test_drc_annular_overlap_issue24340.cpp
 Regression test for issue #24340: false annular-width DRC violations on PTH pads that partially overlap a same-number SMD pad.
 
 test_drc_backdrill_postmachining.cpp
 Tests for DRC and connectivity checks related to backdrilling and post-machining.
 
 test_drc_bitmap_overlay_panel.cpp
 
 test_drc_chain_bridging_multipad.cpp
 
 test_drc_chain_length_trunk.cpp
 
 test_drc_chain_topology.cpp
 
 test_drc_component_classes.cpp
 
 test_drc_copper_conn.cpp
 
 test_drc_copper_graphics.cpp
 
 test_drc_copper_sliver.cpp
 
 test_drc_copper_thieving.cpp
 
 test_drc_courtyard_invalid.cpp
 
 test_drc_courtyard_overlap.cpp
 
 test_drc_creepage.cpp
 Creepage DRC test with HV/GND netclass constraints.
 
 test_drc_creepage_issue20480.cpp
 Regression test for creepage DRC around slots.
 
 test_drc_creepage_issue21482.cpp
 Performance regression test for creepage DRC check.
 
 test_drc_creepage_issue23364.cpp
 Regression test for creepage DRC with circular pad shapes.
 
 test_drc_creepage_issue23389.cpp
 Regression test for issue #23389: creepage DRC must treat NPTH slots as board edges.
 
 test_drc_creepage_issue23576.cpp
 Regression test for issue #23576: creepage DRC path starts at incorrect point when encountering NPTH slot.
 
 test_drc_creepage_issue23578.cpp
 Regression test for issue #23578: creepage DRC must correctly model rounded rectangle slots on Edge.Cuts.
 
 test_drc_creepage_issue23658.cpp
 Regression test for issue #23658: creepage DRC fails to report a violation when the slot bounding the offending pads is closed by Bezier curves on Edge.Cuts.
 
 test_drc_creepage_issue24286.cpp
 Regression test for issue #24286: creepage DRC calculates incorrect path between two THT pads when an NPTH oval slot lies between them.
 
 test_drc_creepage_issue24523.cpp
 Regression test for issue #24523: creepage DRC fails to find the shortest surface path when it has to wind around two parallel NPTH slots.
 
 test_drc_hole_clearance_issue24355.cpp
 Regression test for issue #24355: DRC silently misses hole-clearance violations when the pointer-order dedup in testPadClearances picks the direction whose iterator pad does not flash the layer being tested.
 
 test_drc_incorrect_text_mirror.cpp
 
 test_drc_invalid_outline_issue24078.cpp
 Regression test for issue #24078: DRC fails to report a malformed board outline when one of the intersecting Edge.Cuts contours is composed of Bezier curves chained together.
 
 test_drc_invalid_outline_issue24241.cpp
 Regression test for issue #24241: DRC reports "arc has null or very small size" on Edge.Cuts, but the resulting marker is placed at an arbitrary pair of nearby (and valid) shapes, making the bad arc impossible to locate in the GUI.
 
 test_drc_issue23469.cpp
 
 test_drc_issue23868.cpp
 
 test_drc_issue24211.cpp
 
 test_drc_issue24264.cpp
 
 test_drc_issue24525.cpp
 
 test_drc_keepout_disallow.cpp
 
 test_drc_length_with_chain.cpp
 
 test_drc_lengths.cpp
 
 test_drc_multi_netclasses.cpp
 
 test_drc_orientation.cpp
 
 test_drc_physical_clearance.cpp
 
 test_drc_regressions.cpp
 
 test_drc_return_path_per_segment.cpp
 
 test_drc_return_path_reference_net.cpp
 
 test_drc_return_path_zone_bbox.cpp
 
 test_drc_rule_editor.cpp
 
 test_drc_silk_rule_area_issue24177.cpp
 Regression test for issue #24177: PcbNew 10.99 erroneously reported silk-to-rule-area clearance violations and solder-mask bridges against ZONE objects that are rule areas (logical keepouts/disallow regions).
 
 test_drc_skew.cpp
 
 test_drc_solder_mask_expansion.cpp
 
 test_drc_solder_mask_npth_bridge.cpp
 
 test_drc_starved_thermal.cpp
 
 test_drc_stub_length.cpp
 
 test_drc_tuner_agreement.cpp
 Test that DRC correctly calculates lengths for traces with multiple track widths.
 
 test_drc_tuner_chain_bridging_agreement.cpp
 
 test_drc_tuning_profiles.cpp
 
 test_drc_unconnected_items_exclusion_loss.cpp
 
 test_drc_unconnected_save.cpp
 Test case to verify DRC unconnected item exclusions are saved properly.
 
 test_drc_via_dangling.cpp
 
 test_solder_mask_bridge_all_tracks.cpp
 Test that soldermask bridging reports all track combinations when "report all track errors" is enabled.
 
 test_solder_mask_bridging.cpp
 
 test_solder_mask_track_to_pad.cpp
 Test soldermask bridging detection between tracks and pads from different nets.