From 2dfbd42be674622ee1c838fe2e2de62f10d770e9 Mon Sep 17 00:00:00 2001 From: Roberto Fernandez Bautista Date: Fri, 8 Oct 2021 20:45:49 +0100 Subject: [PATCH] CADSTAR PCB: Legacy netclass and design settings loading is required --- pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp | 2 -- pcbnew/plugins/cadstar/cadstar_pcb_archive_plugin.cpp | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) 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;