Fields: make sure footprints get a footprint
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15796
This commit is contained in:
parent
003acbd686
commit
532ac6992a
|
@ -182,6 +182,7 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
value = aSymbol->GetValueFieldText( m_resolveTextVars, aSheet, false );
|
value = aSymbol->GetValueFieldText( m_resolveTextVars, aSheet, false );
|
||||||
footprint = aSymbol->GetFootprintFieldText( m_resolveTextVars, aSheet, false );
|
footprint = aSymbol->GetFootprintFieldText( m_resolveTextVars, aSheet, false );
|
||||||
|
|
||||||
|
SCH_FIELD* footprintField = aSymbol->GetField( FOOTPRINT_FIELD );
|
||||||
SCH_FIELD* datasheetField = aSymbol->GetField( DATASHEET_FIELD );
|
SCH_FIELD* datasheetField = aSymbol->GetField( DATASHEET_FIELD );
|
||||||
SCH_FIELD* descriptionField = aSymbol->GetField( DESCRIPTION_FIELD );
|
SCH_FIELD* descriptionField = aSymbol->GetField( DESCRIPTION_FIELD );
|
||||||
|
|
||||||
|
@ -197,8 +198,9 @@ void NETLIST_EXPORTER_XML::addSymbolFields( XNODE* aNode, SCH_SYMBOL* aSymbol,
|
||||||
else
|
else
|
||||||
description = descriptionField->GetText();
|
description = descriptionField->GetText();
|
||||||
|
|
||||||
fields[ datasheetField->GetName() ] = datasheet;
|
fields[footprintField->GetName()] = footprint;
|
||||||
fields[ descriptionField->GetName() ] = description;
|
fields[datasheetField->GetName()] = datasheet;
|
||||||
|
fields[descriptionField->GetName()] = description;
|
||||||
|
|
||||||
for( int ii = MANDATORY_FIELDS; ii < aSymbol->GetFieldCount(); ++ii )
|
for( int ii = MANDATORY_FIELDS; ii < aSymbol->GetFieldCount(); ++ii )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue