|
|
|
@ -89,9 +89,9 @@ ZONE_SETTINGS& ZONE_SETTINGS::operator << ( const ZONE_CONTAINER& aSource ) |
|
|
|
m_keepoutDoNotAllowVias = aSource.GetDoNotAllowVias(); |
|
|
|
m_keepoutDoNotAllowTracks = aSource.GetDoNotAllowTracks(); |
|
|
|
|
|
|
|
m_CurrentZone_Layer = aSource.GetLayer(); |
|
|
|
m_Layers = aSource.GetLayerSet(); |
|
|
|
|
|
|
|
m_CurrentZone_Layer = aSource.GetLayer(); |
|
|
|
m_Layers = aSource.GetLayerSet(); |
|
|
|
|
|
|
|
return *this; |
|
|
|
} |
|
|
|
|
|
|
|
@ -116,16 +116,16 @@ void ZONE_SETTINGS::ExportSetting( ZONE_CONTAINER& aTarget, bool aFullExport ) c |
|
|
|
{ |
|
|
|
aTarget.SetPriority( m_ZonePriority ); |
|
|
|
aTarget.SetNetCode( m_NetcodeSelection ); |
|
|
|
|
|
|
|
// Keepout zones can have multiple layers
|
|
|
|
if( m_isKeepout ) |
|
|
|
{ |
|
|
|
aTarget.SetLayerSet( m_Layers ); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
aTarget.SetLayer( m_CurrentZone_Layer ); |
|
|
|
} |
|
|
|
|
|
|
|
// Keepout zones can have multiple layers
|
|
|
|
if( m_isKeepout ) |
|
|
|
{ |
|
|
|
aTarget.SetLayerSet( m_Layers ); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
aTarget.SetLayer( m_CurrentZone_Layer ); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// call SetHatch last, because hatch lines will be rebuilt,
|