Browse Source

Load the global fp-lib-table before running the Python DRC

Without this we get parity errors for all the KiCad footprints

(cherry picked from commit e5087ca3db)
newinvert
Salvador E. Tropea 3 years ago
committed by Wayne Stambaugh
parent
commit
d5c0bf3d0e
  1. 5
      pcbnew/python/scripting/pcbnew_scripting_helpers.cpp

5
pcbnew/python/scripting/pcbnew_scripting_helpers.cpp

@ -472,6 +472,11 @@ bool WriteDRCReport( BOARD* aBoard, const wxString& aFileName, EDA_UNITS aUnits,
wxCHECK( prj, false );
// Load the global fp-lib-table otherwise we can't check the libs parity
wxFileName fn_flp = FP_LIB_TABLE::GetGlobalTableFileName();
if( fn_flp.FileExists() )
GFootprintTable.Load( fn_flp.GetFullPath() );
wxString drcRulesPath = prj->AbsolutePath( fn.GetFullName() );
// Rebuild The Instance of ENUM_MAP<PCB_LAYER_ID> (layer names list), because the DRC

Loading…
Cancel
Save