diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm index 7dfcc6d158..664df75b56 100644 --- a/lib/Slic3r/Config.pm +++ b/lib/Slic3r/Config.pm @@ -217,6 +217,25 @@ our $Options = { default => 1, }, + # multiple extruder options + 'standby_temperature' => { + label => 'Enable', + tooltip => 'This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures.', + cli => 'standby-temperature!', + type => 'bool', + default => 0, + }, + 'standby_temperature_delta' => { + label => 'Temperature variation', + tooltip => 'Temperature difference to be applied when an extruder is not active.', + sidetext => '∆°C', + cli => 'standby-temperature-delta=i', + type => 'i', + min => -400, + max => 400, + default => -5, + }, + # filament options 'first_layer_bed_temperature' => { label => 'First layer', diff --git a/lib/Slic3r/GUI/Tab.pm b/lib/Slic3r/GUI/Tab.pm index f5c03251a2..1cb0a0fdcc 100644 --- a/lib/Slic3r/GUI/Tab.pm +++ b/lib/Slic3r/GUI/Tab.pm @@ -528,6 +528,10 @@ sub build { title => 'Extruders', options => [qw(perimeter_extruder infill_extruder support_material_extruder support_material_interface_extruder)], }, + { + title => 'Standby Temperature', + options => [qw(standby_temperature standby_temperature_delta)], + }, ]); $self->add_options_page('Advanced', 'wrench.png', optgroups => [