Join Us Log In to Budmen Account Support Contact

Pause Print at Specific Layer

USER GUIDE 14

Pause Print at Specific Layer

Do you want to change filament at a specific point? Do you want to embed a magnet or a fastener inside your 3D print? Learning how to pause a print at a specific layer height is a useful technique that will open possibilities that take your objects to the next level.

This tutorial specifically focuses on how to pause at a layer height using Simplify3D®. For our example we will be embedding a magnet inside a 3D print.

Step 1

OPEN YOUR .STL FILE IN SIMPLIFY3D

Open your .STL file in Simplify3D as you normally would.

Step 2

FIND YOUR LAYER NUMBER

Set your slicing settings and orient your model as you normally would, then click Prepare to Print.

In the Print Preview window, there is a box along the bottom called Control Options. From the Preview by dropdown menu select "Layer".

Now use the Max slider to find the layer where you would like to pause. Write down that layer number, you will need it in the next step.

For this tutorial we will pause at layer 26. This is the last layer before the magnet cavity is covered.

Step 3

GENERATE LAYER PAUSE CODE

Take the layer number you wrote down in the last step and enter it below. Additionally you can specify coordinates where the print head should move during the pause. Click "Generate."
If you do not specify coordinates, the print head will move to X0, Y0 during the pause.

PAUSE AT LAYER SCRIPT GENERATOR

Layer Number:

X Pause Position:

Y Pause Position:

{REPLACE "\n; layer 27, Z = " "\n; layer 27\nG1 X0 Y0\nM300\nM0 Click to continue\n; layer 27 "}

Now that we have our script, it's time to use it.

Step 4

EXIT PREVIEW MODE AND OPEN SETTINGS

Exit the preview mode and open your Process Settings. At the bottom of the Process Settings window click Show Advanced. When the Advanced Settings open, click on the Scripts header. Scroll to the bottom of the Scripts Settings. In the box labeled Additional Terminal Commands for Post Processing copy and paste the code from your last step into this box.

Click the OK button to apply your settings then click Prepare to Print

Step 5

SAVE YOUR G-CODE AND PRINT

Save your G-CODE as your normally do and then send your 3D printer to work.

When the Printer arrives at the pause layer, change your filament or insert your fastener, and then click "Resume Print."

Pausing a print at a specific layer is as easy as that!

PRO-TIP

Before printing your object, it is a good idea to check your .GCODE file to make sure the Pause script was entered successfully. Open your .GCODE file in a Text Editor (such as TextEdit on Mac or Notepad on Windows). Use Command Find or search for the layer you had changed just to confirm the new code is there.

Appendix

G-CODE SCRIPTING

; layer 27
G1 X10 Y10 ; Move printhead to X0 and Y 0
M300 ; play a tone
M0 Click to continue ; pause the print
; layer 27

This script uses a special text string for describing a search pattern called regular expressions. Regular expressions are powerful tools and can be used to do more than to add a pause to your G-code. In this tutorial, we won't be going into the scripting any further but to learn more, click the link above.

Learn something? Share it: