mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	Lift Z when changing layer too
This commit is contained in:
		
							parent
							
								
									8883df6692
								
							
						
					
					
						commit
						58a696e666
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -58,7 +58,7 @@ sub change_layer { | ||||||
|      |      | ||||||
|     $gcode .= $self->retract(move_z => $z); |     $gcode .= $self->retract(move_z => $z); | ||||||
|     $gcode .= $self->G0(undef, $z, 0, 'move to next layer (' . $layer->id . ')') |     $gcode .= $self->G0(undef, $z, 0, 'move to next layer (' . $layer->id . ')') | ||||||
|         if $self->z != $z; |         if $self->z != $z && !$self->lifted; | ||||||
|      |      | ||||||
|     $gcode .= Slic3r::Config->replace_options($Slic3r::layer_gcode) . "\n" |     $gcode .= Slic3r::Config->replace_options($Slic3r::layer_gcode) . "\n" | ||||||
|         if $Slic3r::layer_gcode; |         if $Slic3r::layer_gcode; | ||||||
|  | @ -222,6 +222,10 @@ sub retract { | ||||||
|         # combine Z change and retraction |         # combine Z change and retraction | ||||||
|         my $travel = [undef, $params{move_z}, $retract->[2], 'change layer and retract']; |         my $travel = [undef, $params{move_z}, $retract->[2], 'change layer and retract']; | ||||||
|         $gcode .= $self->G0(@$travel); |         $gcode .= $self->G0(@$travel); | ||||||
|  |     } elsif (defined $params{move_z} && $Slic3r::retract_lift) { | ||||||
|  |         my $travel = [undef, $params{move_z} + $Slic3r::retract_lift, 0, 'move to next layer (' . $self->layer->id . ') and lift']; | ||||||
|  |         $gcode .= $self->G0(@$travel); | ||||||
|  |         $self->lifted(1); | ||||||
|     } else { |     } else { | ||||||
|         $gcode .= $self->G1(@$retract); |         $gcode .= $self->G1(@$retract); | ||||||
|         if ($lift) { |         if ($lift) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alessandro Ranellucci
						Alessandro Ranellucci