|
KiCad PCB EDA Suite
|
#include "core/kicad_algo.h"#include <algorithm>#include <drc/drc_item.h>#include <drc/drc_rule.h>#include <board.h>#include <pad.h>#include <pad_utils.h>#include <pcb_marker.h>#include <i18n_utility.h>Go to the source code of this file.
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). | |
| 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().