diff --git a/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp b/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp index c1af1240b7..1aebc9d5ed 100644 --- a/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp +++ b/pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp @@ -657,8 +657,6 @@ void CADSTAR_PCB_ARCHIVE_LOADER::loadDesignRules() applyNetClassRule( "T_T", ds.GetDefault(), &::NETCLASS::SetClearance ); - m_board->m_LegacyNetclassesLoaded = true; - wxLogWarning( _( "KiCad design rules are different from CADSTAR ones. Only the compatible " "design rules were imported. It is recommended that you review the design " "rules that have been applied." ) ); diff --git a/pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp b/pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp index bf5eaa4fd9..85c3490a70 100644 --- a/pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp +++ b/pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp @@ -138,6 +138,10 @@ BOARD* CADSTAR_PCB_ARCHIVE_PLUGIN::Load( const wxString& aFileName, BOARD* aAppe } } + // Need to set legacy loading so that netclassess and design rules are loaded correctly + m_board->m_LegacyNetclassesLoaded = true; + m_board->m_LegacyDesignSettingsLoaded = true; + m_loaded_footprints = tempPCB.GetLoadedLibraryFootpints(); return m_board;