From f6e99f1467ba2e1461f5c106df86a15b1e0d1a46 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sat, 19 Apr 2014 12:10:15 +0200 Subject: [PATCH] Bugfix: [filament_preset] was not replaced in filename when using Quick Slice. #1870 --- lib/Slic3r/GUI/SkeinPanel.pm | 5 +++++ lib/Slic3r/Print/Simple.pm | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/GUI/SkeinPanel.pm b/lib/Slic3r/GUI/SkeinPanel.pm index 11ff0dae4..b130b4784 100644 --- a/lib/Slic3r/GUI/SkeinPanel.pm +++ b/lib/Slic3r/GUI/SkeinPanel.pm @@ -134,6 +134,11 @@ sub quick_slice { $sprint->apply_config($config); $sprint->set_model(Slic3r::Model->read_from_file($input_file)); + { + my $extra = $self->extra_variables; + $sprint->placeholder_parser->set($_, $extra->{$_}) for keys %$extra; + } + # select output file my $output_file; if ($params{reslice}) { diff --git a/lib/Slic3r/Print/Simple.pm b/lib/Slic3r/Print/Simple.pm index ded003063..8fa9889ff 100644 --- a/lib/Slic3r/Print/Simple.pm +++ b/lib/Slic3r/Print/Simple.pm @@ -7,7 +7,8 @@ has '_print' => ( is => 'ro', default => sub { Slic3r::Print->new }, handles => [qw(apply_config extruders expanded_output_filepath - total_used_filament total_extruded_volume)], + total_used_filament total_extruded_volume + placeholder_parser)], ); has 'duplicate' => (