The preset names have to be set at the PlaceholderParser before querying Print for a recommended file name.
This commit is contained in:
parent
5c44453ced
commit
0b4a61a8ba
1 changed files with 4 additions and 0 deletions
|
@ -1375,6 +1375,8 @@ sub export_gcode {
|
||||||
};
|
};
|
||||||
Slic3r::GUI::catch_error($self) and return;
|
Slic3r::GUI::catch_error($self) and return;
|
||||||
|
|
||||||
|
# Copy the names of active presets into the placeholder parser.
|
||||||
|
wxTheApp->{preset_bundle}->export_selections_pp($self->{print}->placeholder_parser);
|
||||||
# select output file
|
# select output file
|
||||||
if ($output_file) {
|
if ($output_file) {
|
||||||
$self->{export_gcode_output_file} = eval { $self->{print}->output_filepath($output_file) };
|
$self->{export_gcode_output_file} = eval { $self->{print}->output_filepath($output_file) };
|
||||||
|
@ -1666,6 +1668,8 @@ sub _get_export_file {
|
||||||
$suffix = '.3mf';
|
$suffix = '.3mf';
|
||||||
$wildcard = 'threemf';
|
$wildcard = 'threemf';
|
||||||
}
|
}
|
||||||
|
# Copy the names of active presets into the placeholder parser.
|
||||||
|
wxTheApp->{preset_bundle}->export_selections_pp($self->{print}->placeholder_parser);
|
||||||
my $output_file = eval { $self->{print}->output_filepath($main::opt{output} // '') };
|
my $output_file = eval { $self->{print}->output_filepath($main::opt{output} // '') };
|
||||||
Slic3r::GUI::catch_error($self) and return undef;
|
Slic3r::GUI::catch_error($self) and return undef;
|
||||||
$output_file =~ s/\.[gG][cC][oO][dD][eE]$/$suffix/;
|
$output_file =~ s/\.[gG][cC][oO][dD][eE]$/$suffix/;
|
||||||
|
|
Loading…
Reference in a new issue