Use correct sheetpath when exporting netlist.
(cherry picked from commit c20ef06f56
)
This commit is contained in:
parent
7cc014cf9e
commit
d20147c79f
|
@ -138,7 +138,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
footprint = candidate;
|
footprint = candidate;
|
||||||
|
|
||||||
candidate = m_resolveTextVars
|
candidate = m_resolveTextVars
|
||||||
? symbol2->GetField( DATASHEET_FIELD )->GetShownText( 0, false )
|
? symbol2->GetField( DATASHEET_FIELD )->GetShownText( aSheet, 0, false )
|
||||||
: symbol2->GetField( DATASHEET_FIELD )->GetText();
|
: symbol2->GetField( DATASHEET_FIELD )->GetText();
|
||||||
|
|
||||||
if( !candidate.IsEmpty() && ( unit < minUnit || datasheet.IsEmpty() ) )
|
if( !candidate.IsEmpty() && ( unit < minUnit || datasheet.IsEmpty() ) )
|
||||||
|
@ -152,7 +152,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
&& ( unit < minUnit || userFields.count( f.GetName() ) == 0 ) )
|
&& ( unit < minUnit || userFields.count( f.GetName() ) == 0 ) )
|
||||||
{
|
{
|
||||||
if( m_resolveTextVars )
|
if( m_resolveTextVars )
|
||||||
userFields[ f.GetName() ] = f.GetShownText( 0, false );
|
userFields[ f.GetName() ] = f.GetShownText( aSheet, 0, false );
|
||||||
else
|
else
|
||||||
userFields[ f.GetName() ] = f.GetText();
|
userFields[ f.GetName() ] = f.GetText();
|
||||||
}
|
}
|
||||||
|
@ -168,7 +168,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
footprint = aSymbol->GetFootprintFieldText( m_resolveTextVars );
|
footprint = aSymbol->GetFootprintFieldText( m_resolveTextVars );
|
||||||
|
|
||||||
if( m_resolveTextVars )
|
if( m_resolveTextVars )
|
||||||
datasheet = aSymbol->GetField( DATASHEET_FIELD )->GetShownText( 0, false );
|
datasheet = aSymbol->GetField( DATASHEET_FIELD )->GetShownText( aSheet, 0, false );
|
||||||
else
|
else
|
||||||
datasheet = aSymbol->GetField( DATASHEET_FIELD )->GetText();
|
datasheet = aSymbol->GetField( DATASHEET_FIELD )->GetText();
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
if( f.GetText().size() )
|
if( f.GetText().size() )
|
||||||
{
|
{
|
||||||
if( m_resolveTextVars )
|
if( m_resolveTextVars )
|
||||||
userFields[ f.GetName() ] = f.GetShownText( 0, false );
|
userFields[ f.GetName() ] = f.GetShownText( aSheet, 0, false );
|
||||||
else
|
else
|
||||||
userFields[ f.GetName() ] = f.GetText();
|
userFields[ f.GetName() ] = f.GetText();
|
||||||
}
|
}
|
||||||
|
@ -321,7 +321,7 @@ XNODE* NETLIST_EXPORTER_XML::makeSymbols( unsigned aCtl )
|
||||||
xproperty->AddAttribute( wxT( "name" ), fields[jj].GetCanonicalName() );
|
xproperty->AddAttribute( wxT( "name" ), fields[jj].GetCanonicalName() );
|
||||||
|
|
||||||
if( m_resolveTextVars )
|
if( m_resolveTextVars )
|
||||||
xproperty->AddAttribute( wxT( "value" ), fields[jj].GetShownText( 0, false ) );
|
xproperty->AddAttribute( wxT( "value" ), fields[jj].GetShownText( &sheet, 0, false ) );
|
||||||
else
|
else
|
||||||
xproperty->AddAttribute( wxT( "value" ), fields[jj].GetText() );
|
xproperty->AddAttribute( wxT( "value" ), fields[jj].GetText() );
|
||||||
}
|
}
|
||||||
|
@ -334,7 +334,7 @@ XNODE* NETLIST_EXPORTER_XML::makeSymbols( unsigned aCtl )
|
||||||
if( m_resolveTextVars )
|
if( m_resolveTextVars )
|
||||||
// do not allow GetShownText() to add any prefix useful only when displaying
|
// do not allow GetShownText() to add any prefix useful only when displaying
|
||||||
// the field on screen
|
// the field on screen
|
||||||
xproperty->AddAttribute( wxT( "value" ), sheetField.GetShownText( 0, false ) );
|
xproperty->AddAttribute( wxT( "value" ), sheetField.GetShownText( &sheet, 0, false ) );
|
||||||
else
|
else
|
||||||
xproperty->AddAttribute( wxT( "value" ), sheetField.GetText() );
|
xproperty->AddAttribute( wxT( "value" ), sheetField.GetText() );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue