From a4a0d52ccc07263dcd4ec40c5aa993069fc3c890 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Mon, 14 Jan 2019 21:19:44 -0600 Subject: [PATCH] min_layer_height and max_layer_height are arrays (because they are tied to the extruder). --- lib/Slic3r/Config.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm index 4549fade3..353723c85 100644 --- a/lib/Slic3r/Config.pm +++ b/lib/Slic3r/Config.pm @@ -271,9 +271,11 @@ sub validate { if $self->support_material || $self->support_material_enforce_layers > 0; } # --min-layer-height and --max-layer-height + for (my $extruder=0; $extruder < scalar @{$self->max_layer_height}; $extruder++) { die "Max layer height should be greater than min layer height." - if $self->adaptive_slicing && ($self->max_layer_height < $self->min_layer_height); - + if $self->adaptive_slicing && ($self->max_layer_height->[$extruder] < $self->min_layer_height->[$extruder]); + }; + # extrusion widths { my $max_nozzle_diameter = max(@{ $self->nozzle_diameter });