Jump to content

Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1


Recommended Posts

Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

Apologies if this has been answered, I'm brand new to 3d printing and couldn't find this answer. I'm making a simple sign with raised lettering. I want to print the sign base in one colour, pause and change the filament to make the letters a different colour. I've tried the Extension/Modify G code, using both Pause at height using the Layer and height script options but the printer doesn't stop until the print is completely done. I've also tried the Filament Change script and the printer just prints the whole thing without stopping. I know I must be missing something simple. All the posts I've seen say Cura 4.3 solved the issues I've read about, including resuming 1mm resume gap but it doesn't seem to be working for me. I've also tried printing from a USB stick and a mini SD card.  I'm using a profile I downloaded which is producing beautiful prints for me, but I just can't get it to pause. Any step by step help would be very much appreciated. 

Thanks all,

  • Link to post
    Share on other sites

    • 3 weeks later...
    Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1



    i got the same Problem! It's my first Printer, but i think i've tried everything.


    I've tried the Cura 4.1 & Cura 4.4 Post Processing Scripts:

    - Pause at height

    - Filament Change

    - Pause at Height


    I've also tried to manipulate the GCode by myself with the commands:

    - M0

    - M1

    - M25

    - M600


    I've also tried different objects, .STL-Files, USB/SD-Card.


    But regardless what am i doing, it prints the whole file….


    Please help ;)

  • Link to post
    Share on other sites

    • 2 months later...
    Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

    I am new as well and just realized I could not use m600.

    Is it possible to use gcode at each stop layer (for a color change) - pause, move to home, change filament, reset temp, and move back?


    I was looking at this:


  • Link to post
    Share on other sites

    • 3 months later...
    Posted · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

    Still no luck/help for Tronxy owner? 

    The pause and filament change doesn't work for Tronxy X5SA in Cura 4.6.1 😥

  • Link to post
    Share on other sites

    Posted (edited) · Cura 4.3 Pause at Layer/Height not working on Artillery Sidewinder X1

    Watch this "Ethan Makes" video to see the plugin in action:


    Usage (with default settings):


    1. Switch to the layer view and determine the layer which you want to pause at. It will pause at the beginning of the layer that you choose.
    2. From Cura's main menu, choose Extensions->Post Processing->Modify G-Ccode
    3. Click the "Add a script" button
    4. Choose "Change filament at height"
    5. Enter the desired layer in the "Pause at layer" box
    6. Choose the Pause/Change method. Read more about this below.
    7. Click the "Close" button
    8. For additional pauses, simply repeat
    9. Save the G-Code file to an SD card

    Pause/Change Method

    • M25 "Pause SD Print" (Default) This method gives you the most control, but you must be printing from an SD card since it uses the SD pause command. This is the default method and the one that you should use if your printer supports it. Using this method, you resume the printer using the Resume/Continue Print function on your printer's controller. Therefore, while paused, you still have full access to other controller functions such as temperature and moving the axis.
    • M0 "Stop" Using this method, you resume the printer simply by pressing the selection button on your controller. Since you cannot use the other controller functions while paused, this method is less ideal, however, it's supported on most printers (like the CR-10 and the Prusa MK3). Only use this method for filament changes if you can manually change the filament without needing controller functions. Works great if you just want to pause. It can also be used if you're not printing from the SD card, unlike the M25 method.
    • M600 "Filament Change" This method simply inserts the M600 Filament Change command at the desired layer and your printer takes over from there. This gives you the least control, but if your printer has a nice implementation of M600, this is easily the simplest method if you want to change the filament. You shouldn't use this method if you just want to pause the printer (try M0 instead).

    The "Cool extruder on pause" feature is not compatible with multiple extruders. It won't know which extruder to heat back up or which temp to use. So, disable that feature if you're using multiple extruders.

    Printer (M25 Method):

    1. Print the file from the SD card
    2. The printer will pause at the designated layer, turn off the extruder heat to avoid burning the filament in the nozzle, then beep to get your attention
    3. On the printer's control box, under the SD Card menu, choose "Continue Print". The printer will lock the stepper motors then beep. If you are inserting items, now's the time to do it.
    4. When you are ready to change filament or resume, choose "Continue Print" again, and your extruder will start heating back up to temperature. Once the extruder is at temperature, the printer will lock the stepper motors then beep again. If you are changing filament, now's the time to do it.
    5. Once you've changed the filament or are ready to resume, choose "Continue Print". The plugin will immediately prime the nozzle, then beep again.
    6. Wipe the nozzle then choose "Continue Print" the final time to resume the print.

    In summary, here's the sequence each time you "Continue Print":

    1. Lock stepper motors (insert items)
    2. Heat up extruder (wait for it...) then lock stepper motors (change filament)
    3. Prime nozzle (wipe)
    4. Resume print

    If you're using the M0 method, you'll use the button on the controller to resume. If you're using the M600 method, your printer will mostly likely walk you through the process of changing the filament.

    IMPORTANT: If you set a value for "Move print head Z", it will attempt to raise the nozzle by that amount from the current z height, up to the max your printer allows. Leave the "Move print head Z" parameter at 5mm to move the head up 5mm from the print before parking. Setting it to 0 still raises it a minimum of 1 layer. If the current z height plus the value that you enter is less than 25mm, it will raise up to a minimum of 25mm so that you have room to work under the nozzle. If you put in a large value, you could possibly ruin your print or damage your cables (if your printer configuration reports a larger max Z than it actually allows because of cables, extruder height, etc.). Avoid using X and Y of 0 and 0 because your printer may hit your limit switches, causing it to lose a step or two. For my printer, Park X and Y of 10 and 10 puts it in the front left. 190 and 190 puts it in the back right (depends on your bed size). The M25 method only pauses if you are printing from an SD card or Octoprint.

    INSTALLATION INSTRUCTIONS (Cura 4, 3, or 2): To install, simply close down Cura, drop the ChangeAtHeight.py file into the Cura PostProcessingPlugin plugins folder, then restart Cura. My plugins folder, using the default path, was at: C:\Program Files\Ultimaker Cura 3.x\plugins\PostProcessingPlugin\scripts for Cura 4.x and 3.x and C:\Program Files\Cura 2.x\plugins\PostProcessingPlugin\scripts for Cura 2.x.

    M25 Supported:

    • Wanhao Duplicator i3
    • Wanhao Duplicator i3 Plus
    • Monoprice Maker Select
    • Balco 3D Printer
    • Balco 3D Printer Touch
    • Prusa i3 MK2
    • Anet A8
    • (Most Repetier based firmware printers)

    M0 Supported

    • CR-10
    • CR-10S
    • Ender 3
    • Prusa i3 MK3 (Pause only)
    • (Most Marlin based firmware printers)

    M600 Supported

    • Prusa i3 MK3
    • Ender 3
    • LulzBot TAZ 5
    • (Some Marlin based firmware printers)



    Also you can learn which firmware you are using by a little google search

    Edited by DarRAven
  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
          • Like
        • 7 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    • Create New...