eeschema: use instance-specific unit in xml exporter

This commit is contained in:
Sylwester Kocjan 2022-10-19 21:29:42 +02:00 committed by Jeff Young
parent d18d2eed51
commit c0191e589e
1 changed files with 2 additions and 2 deletions

View File

@ -109,7 +109,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
wxString ref = aSymbol->GetRef( aSheet ); wxString ref = aSymbol->GetRef( aSheet );
SCH_SHEET_LIST sheetList = m_schematic->GetSheets(); SCH_SHEET_LIST sheetList = m_schematic->GetSheets();
int minUnit = aSymbol->GetUnit(); int minUnit = aSymbol->GetUnitSelection( aSheet );
for( unsigned i = 0; i < sheetList.size(); i++ ) for( unsigned i = 0; i < sheetList.size(); i++ )
{ {
@ -122,7 +122,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
if( ref2.CmpNoCase( ref ) != 0 ) if( ref2.CmpNoCase( ref ) != 0 )
continue; continue;
int unit = symbol2->GetUnit(); int unit = symbol2->GetUnitSelection( aSheet );
// The lowest unit number wins. User should only set fields in any one unit. // The lowest unit number wins. User should only set fields in any one unit.
// remark: IsVoid() returns true for empty strings or the "~" string (empty // remark: IsVoid() returns true for empty strings or the "~" string (empty