Commit 1be0b66d authored by jean-pierre charras's avatar jean-pierre charras

Pcbnew: fix a bug in autoplac.cpp

parent c8ed3280
...@@ -573,7 +573,7 @@ void PCB_EDIT_FRAME::GenModuleOnBoard( MODULE* Module ) ...@@ -573,7 +573,7 @@ void PCB_EDIT_FRAME::GenModuleOnBoard( MODULE* Module )
} }
/* Trace clearance. */ /* Trace clearance. */
marge = ( RoutingMatrix.m_GridRouting * Module->m_PadNum ) / GAIN; marge = ( RoutingMatrix.m_GridRouting * Module->GetPadCount() ) / GAIN;
CreateKeepOutRectangle( ox, oy, fx, fy, marge, KEEP_OUT_MARGIN, layerMask ); CreateKeepOutRectangle( ox, oy, fx, fy, marge, KEEP_OUT_MARGIN, layerMask );
} }
...@@ -883,7 +883,7 @@ int TstModuleOnBoard( BOARD* Pcb, MODULE* Module, bool TstOtherSide ) ...@@ -883,7 +883,7 @@ int TstModuleOnBoard( BOARD* Pcb, MODULE* Module, bool TstOtherSide )
return error; return error;
} }
marge = ( RoutingMatrix.m_GridRouting * Module->m_PadNum ) / GAIN; marge = ( RoutingMatrix.m_GridRouting * Module->GetPadCount() ) / GAIN;
return CalculateKeepOutArea( ox - marge, oy - marge, fx + marge, fy + marge, side ); return CalculateKeepOutArea( ox - marge, oy - marge, fx + marge, fy + marge, side );
} }
...@@ -1063,8 +1063,8 @@ static bool Tri_PlaceModules( MODULE* ref, MODULE* compare ) ...@@ -1063,8 +1063,8 @@ static bool Tri_PlaceModules( MODULE* ref, MODULE* compare )
{ {
double ff1, ff2; double ff1, ff2;
ff1 = ref->m_Surface * ref->m_PadNum; ff1 = ref->m_Surface * ref->GetPadCount();
ff2 = compare->m_Surface * compare->m_PadNum; ff2 = compare->m_Surface * compare->GetPadCount();
return ff2 < ff1; return ff2 < ff1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment