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

Pcbnew: fix a bug in autoplac.cpp

parent c8ed3280
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -573,7 +573,7 @@ void PCB_EDIT_FRAME::GenModuleOnBoard( MODULE* Module )
    }

    /* 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 );
}

@@ -883,7 +883,7 @@ int TstModuleOnBoard( BOARD* Pcb, MODULE* Module, bool TstOtherSide )
            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 );
}
@@ -1063,8 +1063,8 @@ static bool Tri_PlaceModules( MODULE* ref, MODULE* compare )
{
    double ff1, ff2;

    ff1 = ref->m_Surface * ref->m_PadNum;
    ff2 = compare->m_Surface * compare->m_PadNum;
    ff1 = ref->m_Surface * ref->GetPadCount();
    ff2 = compare->m_Surface * compare->GetPadCount();
    return ff2 < ff1;
}