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;