Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2012-08-31 01:04:56 +0400
committerAlessandro Ranellucci <aar@cpan.org>2012-08-31 01:04:56 +0400
commitb37af86befc09c075fe7eae9c4b1d79148f7abd8 (patch)
tree8a9350465dcb36afb44b8ff75efb13d8ceceae27
parentf29d4553191d96ea10ec39cefbb36190e7e0b4ce (diff)
Support legacy config files not containing first_layer_height #631
-rw-r--r--lib/Slic3r/Print.pm14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm
index bfa7c2c36..444af3510 100644
--- a/lib/Slic3r/Print.pm
+++ b/lib/Slic3r/Print.pm
@@ -42,6 +42,14 @@ sub _trigger_config {
# store config in a handy place
$Slic3r::Config = $self->config;
+ # legacy with existing config files
+ $self->config->set('first_layer_height', $self->config->layer_height)
+ if !$self->config->first_layer_height;
+ $self->config->set_ifndef('small_perimeter_speed', $self->config->perimeter_speed);
+ $self->config->set_ifndef('bridge_speed', $self->config->infill_speed);
+ $self->config->set_ifndef('solid_infill_speed', $self->config->infill_speed);
+ $self->config->set_ifndef('top_solid_infill_speed', $self->config->solid_infill_speed);
+
# initialize extruder(s)
$Slic3r::extruders = [];
for my $t (0, map $_-1, map $self->config->get($_), qw(perimeter_extruder infill_extruder support_material_extruder)) {
@@ -71,12 +79,6 @@ sub _trigger_config {
# G-code flavors
$self->config->set('extrusion_axis', 'A') if $self->config->gcode_flavor eq 'mach3';
$self->config->set('extrusion_axis', '') if $self->config->gcode_flavor eq 'no-extrusion';
-
- # legacy with existing config files
- $self->config->set_ifndef('small_perimeter_speed', $self->config->perimeter_speed);
- $self->config->set_ifndef('bridge_speed', $self->config->infill_speed);
- $self->config->set_ifndef('solid_infill_speed', $self->config->infill_speed);
- $self->config->set_ifndef('top_solid_infill_speed', $self->config->solid_infill_speed);
}
sub add_objects_from_file {