diff --git a/pcbnew/plugins/easyeda/pcb_easyeda_parser.cpp b/pcbnew/plugins/easyeda/pcb_easyeda_parser.cpp index 8a3ca9df87..5b2f103402 100644 --- a/pcbnew/plugins/easyeda/pcb_easyeda_parser.cpp +++ b/pcbnew/plugins/easyeda/pcb_easyeda_parser.cpp @@ -304,6 +304,9 @@ void PCB_EASYEDA_PARSER::ParseToBoardItemContainer( shape->SetCenter( center ); shape->SetEnd( center + VECTOR2I( radius, 0 ) ); + if( IsCopperLayer( layer ) ) + shape->SetNet( getOrAddNetItem( arr[8] ) ); + aContainer->Add( shape.release(), ADD_MODE::APPEND ); } else if( elType == wxS( "RECT" ) ) @@ -331,6 +334,9 @@ void PCB_EASYEDA_PARSER::ParseToBoardItemContainer( shape->SetStart( start ); shape->SetEnd( start + size ); + if( IsCopperLayer( layer ) ) + shape->SetNet( getOrAddNetItem( arr[11] ) ); + aContainer->Add( shape.release(), ADD_MODE::APPEND ); } else if( elType == wxS( "ARC" ) )