67 drcItem->SetErrorDetail( aMsg );
69 drcItem->SetItems( aItemA, aItemB, aItemC );
77 footprint->CheckFootprintAttributes(
78 [&](
const wxString& aMsg )
81 aMsg, footprint->GetPosition(), footprint->GetLayer() );
91 if( !footprint->Pads().empty() )
94 footprint->GetPosition(), footprint->GetLayer() );
103 [&](
const PAD* aPad,
int aErrorCode,
const wxString& aMsg )
105 if( !
m_drcEngine->IsErrorLimitExceeded( aErrorCode ) )
107 errorHandler( aPad,
nullptr,
nullptr, aErrorCode, aMsg,
116 if( footprint->IsNetTie() )
120 footprint->CheckNetTies(
125 wxEmptyString, aPosition, footprint->GetLayer() );
129 footprint->CheckNetTiePadGroups(
130 [&](
const wxString& aMsg )
133 footprint->GetPosition(), footprint->GetLayer() );