diff --git a/eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp b/eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp index ce2cc43bf1..53ee10766f 100644 --- a/eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp +++ b/eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp @@ -1908,6 +1908,7 @@ void CADSTAR_SCH_ARCHIVE_LOADER::loadSheetAndChildSheets( filename += wxT( "." ) + KiCadSchematicFileExtension; filenameField.SetText( filename ); + wxFileName fn( filename ); sheet->GetScreen()->SetFileName( fn.GetFullPath() ); aParentSheet.Last()->GetScreen()->Append( sheet ); @@ -1917,6 +1918,8 @@ void CADSTAR_SCH_ARCHIVE_LOADER::loadSheetAndChildSheets( wxString pageNumStr = wxString::Format( "%d", getSheetNumber( aCadstarSheetID ) ); sheet->SetPageNumber( instance, pageNumStr ); + sheet->AutoplaceFields( /* aScreen */ NULL, /* aManual */ false ); + m_sheetMap.insert( { aCadstarSheetID, sheet } ); loadChildSheets( aCadstarSheetID, instance );