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_track.h>
#include <pcb_text.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_clearance_base.h>
#include <drc/drc_rtree.h>
Go to the source code of this file.
Classes | |
class | DRC_TEST_PROVIDER_SOLDER_MASK |
Namespaces | |
namespace | detail |
Functions | |
bool | isNullAperture (BOARD_ITEM *aItem) |
bool | isMaskAperture (BOARD_ITEM *aItem) |
Variables | |
static DRC_REGISTER_TEST_PROVIDER< DRC_TEST_PROVIDER_SOLDER_MASK > | detail::dummy |
bool isMaskAperture | ( | BOARD_ITEM * | aItem | ) |
Definition at line 344 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 isNullAperture | ( | BOARD_ITEM * | aItem | ) |
Definition at line 317 of file drc_test_provider_solder_mask.cpp.
References PADSTACK::ALL_LAYERS, CIRCLE, NPTH, OVAL, pad, PCB_PAD_T, and EDA_ITEM::Type().
Referenced by DRC_TEST_PROVIDER_SOLDER_MASK::testItemAgainstItems(), and DRC_TEST_PROVIDER_SOLDER_MASK::testMaskBridges().