From 9cca8e59708fa35f76763105715b22771784ad6b Mon Sep 17 00:00:00 2001 From: Alex Shvartzkop Date: Sun, 1 Oct 2023 15:25:36 +0300 Subject: [PATCH] EasyEDA Std: assign nets to PCB circles and rects. --- pcbnew/plugins/easyeda/pcb_easyeda_parser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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" ) )