Print The Porto

A collection of tips about 3d printing.

How to pause printing to switch filament in simplify3d

This is a how to guide is written to show how to switch filament in Simplify3D, you can use the original gcode in other slicers as well.

Switching GCode

This gcode can be used in any slicer, or placed manually in the gcode file before the layer you want to switch.

G91 ; Set to Relative Positioning

G1 Z100 F6000 ; Lift the nozzle 100mm along Z axis, at speed of 6000mm/min

G1 E-200 F6000 ; Retract the filament 200mm. You should increase this value depending on your setup

G1 X20 Y20 F9000 ; Move the extruder towards a safe corner

G90 ; Set back to absolute positioning

M0 ; Pause and wait for user input to continue the print

In Simplify3D, edit your Process and go to Scripts and below the starting script to Post-Processing > Additional terminal commands. And you want to place the above code formatted like the following, note that the “\n” parts of the code creates a new line in the gcode.

{REPLACE "; layer 7, Z = " "\nG91\nG1 Z100 F5000\nG1 E-200 F6000\nG90\nG1 X20 Y20 F9000\nG90\nM0\n; layer 7, Z = "}

You have to modify the layer number to pause at.

Choose a Layer for Pausing

Switching to the print preview for your model and choose, Preview by > layer. Drag the slider at the bottom of the preview screen or enter the layer number.

And that's a wrap.

Categories: Filament, tips, gcode

Notice: Undefined variable: numCommentsStr in /home/cporto/public_html/print/site/assets/cache/FileCompiler/site/templates/markup/post.php on line 76