From ef94c9e7f62c8fdd61f4bf4e4d362a393fa2cde4 Mon Sep 17 00:00:00 2001 From: jlewin Date: Tue, 19 Feb 2019 15:36:30 -0800 Subject: [PATCH] Add SwitchExtruderStream to GCode export --- MatterControlLib/Library/Export/GCodeExport.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MatterControlLib/Library/Export/GCodeExport.cs b/MatterControlLib/Library/Export/GCodeExport.cs index 476ae6c21..497809e8c 100644 --- a/MatterControlLib/Library/Export/GCodeExport.cs +++ b/MatterControlLib/Library/Export/GCodeExport.cs @@ -287,6 +287,11 @@ namespace MatterHackers.MatterControl.Library.Export var queueStream = new QueuedCommandsStream(printer, gCodeBaseStream); GCodeStream accumulatedStream = queueStream; + if (printer.Settings.GetValue(SettingsKey.extruder_count) > 1) + { + accumulatedStream = new SwitchExtruderStream(printer, accumulatedStream); + } + accumulatedStream = new RelativeToAbsoluteStream(printer, accumulatedStream); bool levelingEnabled = printer.Settings.GetValue(SettingsKey.print_leveling_enabled) && applyLeveling;