|
KiCad PCB EDA Suite
|
#include <common.h>#include <board_design_settings.h>#include <board_connected_item.h>#include <footprint.h>#include <pad.h>#include <pcb_shape.h>#include <pcb_track.h>#include <pcb_text.h>#include <thread_pool.h>#include <zone.h>#include <geometry/seg.h>#include <drc/drc_engine.h>#include <drc/drc_item.h>#include <drc/drc_rule.h>#include <drc/drc_test_provider.h>#include <drc/drc_rtree.h>#include <algorithm>#include <array>#include <set>#include <unordered_set>#include <vector>Go to the source code of this file.
Classes | |
| class | DRC_TEST_PROVIDER_SOLDER_MASK |
| struct | DRC_TEST_PROVIDER_SOLDER_MASK::MASK_APERTURE_ITEM |
| struct | DRC_TEST_PROVIDER_SOLDER_MASK::PENDING_BRIDGE |
Namespaces | |
| namespace | detail |
Functions | |
| static void | addItemPolysWithEndings (BOARD_ITEM *aItem, SHAPE_POLY_SET &aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aError, ERROR_LOC aErrorLoc) |
| bool | isNPTHPadWithNoCopper (BOARD_ITEM *aItem) |
| bool | isMaskAperture (BOARD_ITEM *aItem) |
Variables | |
| static DRC_REGISTER_TEST_PROVIDER< DRC_TEST_PROVIDER_SOLDER_MASK > | detail::dummy |
|
static |
Definition at line 52 of file drc_test_provider_solder_mask.cpp.
References PCB_SHAPE_T, BOARD_ITEM::TransformShapeToPolygon(), EDA_SHAPE::TransformWithLineEndingsToPolygon(), and EDA_ITEM::Type().
Referenced by DRC_TEST_PROVIDER_SOLDER_MASK::addItemToRTrees().
| bool isMaskAperture | ( | BOARD_ITEM * | aItem | ) |
Definition at line 379 of file drc_test_provider_solder_mask.cpp.
References LSET::AllCuMask(), B_Mask, F_Mask, BOARD_ITEM::GetLayerSet(), PAD::IsFreePad(), PCB_PAD_T, and EDA_ITEM::Type().
Referenced by DRC_TEST_PROVIDER_SOLDER_MASK::testItemAgainstItems(), and DRC_TEST_PROVIDER_SOLDER_MASK::testMaskItemAgainstZones().
| bool isNPTHPadWithNoCopper | ( | BOARD_ITEM * | aItem | ) |
Definition at line 365 of file drc_test_provider_solder_mask.cpp.
References PCB_PAD_T, and EDA_ITEM::Type().
Referenced by DRC_TEST_PROVIDER_SOLDER_MASK::testItemAgainstItems(), and DRC_TEST_PROVIDER_SOLDER_MASK::testMaskBridges().