Просмотр исходного кода

Bugfix: Slic3r::GCode::Reader did not parse correctly when use_relative_e_distances was enabled. #2033

Alessandro Ranellucci 10 лет назад
Родитель
Сommit
5a382f0200
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      lib/Slic3r/GCode/Reader.pm

+ 1 - 0
lib/Slic3r/GCode/Reader.pm

@@ -50,6 +50,7 @@ sub parse {
         if ($command =~ /^G[01]$/) {
         if ($command =~ /^G[01]$/) {
             foreach my $axis (@AXES) {
             foreach my $axis (@AXES) {
                 if (exists $args{$axis}) {
                 if (exists $args{$axis}) {
+                    $self->$axis = 0 if $axis eq 'E' && $self->config->use_relative_e_distances;
                     $info{"dist_$axis"} = $args{$axis} - $self->$axis;
                     $info{"dist_$axis"} = $args{$axis} - $self->$axis;
                     $info{"new_$axis"}  = $args{$axis};
                     $info{"new_$axis"}  = $args{$axis};
                 } else {
                 } else {