Fix incorrect assumption about Eagle spoke rotation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15428
This commit is contained in:
parent
da031792af
commit
25b9a9de7e
|
@ -1967,8 +1967,8 @@ void EAGLE_PLUGIN::packagePad( FOOTPRINT* aFootprint, wxXmlNode* aTree )
|
||||||
if( e.rot )
|
if( e.rot )
|
||||||
pad->SetOrientation( EDA_ANGLE( e.rot->degrees, DEGREES_T ) );
|
pad->SetOrientation( EDA_ANGLE( e.rot->degrees, DEGREES_T ) );
|
||||||
|
|
||||||
// Eagle spokes are always NSEW in board coordinates
|
// Eagle spokes are always '+'
|
||||||
pad->SetThermalSpokeAngle( - ( aFootprint->GetOrientation() + pad->GetOrientation() ) );
|
pad->SetThermalSpokeAngle( ANGLE_0 );
|
||||||
|
|
||||||
if( pad->GetSizeX() > 0 && pad->GetSizeY() > 0 )
|
if( pad->GetSizeX() > 0 && pad->GetSizeY() > 0 )
|
||||||
{
|
{
|
||||||
|
@ -2461,8 +2461,8 @@ void EAGLE_PLUGIN::packageSMD( FOOTPRINT* aFootprint, wxXmlNode* aTree ) const
|
||||||
if( e.rot )
|
if( e.rot )
|
||||||
pad->SetOrientation( EDA_ANGLE( e.rot->degrees, DEGREES_T ) );
|
pad->SetOrientation( EDA_ANGLE( e.rot->degrees, DEGREES_T ) );
|
||||||
|
|
||||||
// Eagle spokes are always NSEW in board coordinates
|
// Eagle spokes are always '+'
|
||||||
pad->SetThermalSpokeAngle( - ( aFootprint->GetOrientation() + pad->GetOrientation() ) );
|
pad->SetThermalSpokeAngle( ANGLE_0 );
|
||||||
|
|
||||||
pad->SetLocalSolderPasteMargin( -eagleClamp( m_rules->mlMinCreamFrame,
|
pad->SetLocalSolderPasteMargin( -eagleClamp( m_rules->mlMinCreamFrame,
|
||||||
(int) ( m_rules->mvCreamFrame * minPadSize ),
|
(int) ( m_rules->mvCreamFrame * minPadSize ),
|
||||||
|
|
Loading…
Reference in New Issue