From 51fe8563607ab4f50da01978ceb2325533259713 Mon Sep 17 00:00:00 2001 From: Dick Hollenbeck Date: Mon, 20 Jan 2014 13:11:42 -0600 Subject: [PATCH] freerouter does not understand "mixed" layers, export mixed as signal --- pcbnew/specctra_export.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pcbnew/specctra_export.cpp b/pcbnew/specctra_export.cpp index 535d6834fa..7f37c5c89d 100644 --- a/pcbnew/specctra_export.cpp +++ b/pcbnew/specctra_export.cpp @@ -1416,17 +1416,16 @@ void SPECCTRA_DB::FromBOARD( BOARD* aBoard ) throw( IO_ERROR ) switch( aBoard->GetLayerType( pcbLayer2kicad[pcbNdx] ) ) { default: - case LT_SIGNAL: - layerType = T_signal; break; + case LT_SIGNAL: layerType = T_signal; break; + case LT_POWER: layerType = T_power; break; - case LT_POWER: - layerType = T_power; break; - - case LT_MIXED: - layerType = T_mixed; break; - - case LT_JUMPER: - layerType = T_jumper; break; +#if 1 // Freerouter does not support type "mixed", only signal and power. + // Remap "mixed" to "signal". + case LT_MIXED: layerType = T_signal; break; +#else + case LT_MIXED: layerType = T_mixed; break; +#endif + case LT_JUMPER: layerType = T_jumper; break; } layer->layer_type = layerType;