Manual cherry-pick of a214ac0310
.
This commit is contained in:
parent
e759c4d27a
commit
97b273905a
|
@ -1389,6 +1389,13 @@ DRC_CONSTRAINT DRC_ENGINE::EvalRules( DRC_CONSTRAINT_T aConstraintType, const BO
|
|||
constraint.m_Value.SetMin( m_designSettings->m_MinClearance );
|
||||
}
|
||||
|
||||
if( a_is_non_copper || b_is_non_copper )
|
||||
{
|
||||
REPORT( _( "Board and netclass clearances apply only between copper items." ) );
|
||||
constraint.m_Type = NULL_CONSTRAINT;
|
||||
constraint.m_DisallowFlags = 0;
|
||||
}
|
||||
|
||||
return constraint;
|
||||
}
|
||||
else if( aConstraintType == DIFF_PAIR_GAP_CONSTRAINT )
|
||||
|
|
|
@ -766,6 +766,10 @@ int BOARD_INSPECTION_TOOL::InspectClearance( const TOOL_EVENT& aEvent )
|
|||
{
|
||||
// Different nets (or one or both unconnected)....
|
||||
constraint = drcEngine.EvalRules( CLEARANCE_CONSTRAINT, a, b, layer, r );
|
||||
|
||||
if( constraint.IsNull() )
|
||||
clearance = 0;
|
||||
else
|
||||
clearance = constraint.m_Value.Min();
|
||||
|
||||
if( compileError )
|
||||
|
|
Loading…
Reference in New Issue