|
KiCad PCB EDA Suite
|
Go to the source code of this file.
Classes | |
| class | DRC_ITEM |
| class | DRC_ITEMS_PROVIDER |
| class | BOARD_RC_ITEM_RESOLVER |
| Implements the RC_ITEM_RESOLVER interface to resolve PCB items by their KIID. More... | |
Namespaces | |
| namespace | PAD_UTILS |
Functions | |
| int | ConvertPadCheckToDrcCode (PAD_UTILS::PAD_CHECK_CODE aCode) |
| Map a granular PAD_UTILS::PAD_CHECK_CODE to the DRC error code used to report it at the DRC level (including reports and APIs). | |
| enum PCB_DRC_CODE |
Definition at line 45 of file drc_item.h.
| int ConvertPadCheckToDrcCode | ( | PAD_UTILS::PAD_CHECK_CODE | aCode | ) |
Map a granular PAD_UTILS::PAD_CHECK_CODE to the DRC error code used to report it at the DRC level (including reports and APIs).
Definition at line 32 of file drc_item.cpp.
References PAD_UTILS::BGA_NOT_SMD, PAD_UTILS::CASTELLATED_NOT_PTH, PAD_UTILS::CHAMFER_NEGATIVE, PAD_UTILS::CHAMFER_TOO_LARGE, PAD_UTILS::CONN_HAS_PASTE, PAD_UTILS::CUSTOM_SHAPE_NOT_SINGLE_POLYGON, DRCE_PAD_TH_WITH_NO_HOLE, DRCE_PADSTACK, DRCE_PADSTACK_INVALID, PAD_UTILS::FIDUCIAL_NOT_PLATED, PAD_UTILS::HEATSINK_NOT_PLATED, PAD_UTILS::HOLE_NOT_INSIDE_PAD, PAD_UTILS::MECHANICAL_NOT_PTH, PAD_UTILS::NEGATIVE_LOCAL_CLEARANCE, PAD_UTILS::NEGATIVE_MASK_CLEARANCE_TOO_LARGE, PAD_UTILS::NEGATIVE_PASTE_MARGIN_TOO_LARGE, PAD_UTILS::PAD_NO_OUTER_COPPER, PAD_UTILS::PAD_SIZE_NOT_POSITIVE, PAD_UTILS::PRESSFIT_NOT_PTH, PAD_UTILS::PTH_HOLE_LEAVES_NO_COPPER, PAD_UTILS::PTH_HOLE_NOT_INSIDE_COPPER, PAD_UTILS::PTH_HOLE_TOO_SMALL, PAD_UTILS::PTH_NO_OUTER_COPPER, PAD_UTILS::ROUNDRECT_RADIUS_NEGATIVE, PAD_UTILS::ROUNDRECT_RADIUS_TOO_LARGE, PAD_UTILS::SMD_BOTH_OUTER_SIDES, PAD_UTILS::SMD_HAS_HOLE, PAD_UTILS::SMD_MASK_WRONG_SIDE, PAD_UTILS::SMD_PASTE_WRONG_SIDE, PAD_UTILS::TESTPOINT_NOT_PLATED, PAD_UTILS::TH_NO_HOLE, and PAD_UTILS::TRAPEZOID_DELTA_TOO_LARGE.
Referenced by DIALOG_PAD_PROPERTIES::padValuesOK(), DRC_TEST_PROVIDER_FOOTPRINT_CHECKS::Run(), and DIALOG_FOOTPRINT_CHECKER::runChecks().