Jump to content
UltiMaker Community of 3D Printing Experts

Cura G-code problems


Recommended Posts

Posted · Cura G-code problems

So I am relatively new in this 3D printing stuff. I learn new things every day. But I primarily depend on Cura for my G-code and I am just lost on some really odd decisions when it comes to Cura creating the path that the print head will follow aka G-code. I am printing with PLA on a Tevo Tornado and use mainly stl and obj files from Blender, MeshMixer, Tinkercad.

Do mind that I fully understand that this is a free software and I have no "right" to complain. I din't come here to nag anyone, or to claim that I understand what is going on, or that I know how it can be made better! I came here to ask for help or guidance. I lay down the problem that annoys me and then I ask the question HOW? Nobody owns me anything and nobody is responsible for my troubles. It is the troubles that pain me and cause me grief and not the developers of the program. So chill. (this is for those who take it quite personal. I had that before.)

So what exactly is my problem?


Let's print something. Anything. I open Cura, make my adjustments, save to card. On the printer - the head makes it trough the first layer - maybe we will have a successful print! It prints the object walls and it prints supports, THEN THE HEAD MOVES DIAGONALLY TROUGH THE WHOLE PRINT AT MAXIMUM SPEED WITHOUT LIFTING AND MAKES A TERRIBLE SOUND AS IT TRIES TO RIP OFF THE SUPPORT! Which eventually it does and it my print is destroyed.

So I go trough the settings and all the Youtube videos and I find that I must use Z hop and also avoid support when traveling. I wonder why is it not ON by default, but never mind. Easy - I try again, and it makes NO DIFFERENCE! So I look some more and find out that Z hop only works over the print walls, but not the supports??? And avoiding means the head travel to the side of the printed areas... So I look some more and I find that I must use combing mode within infill.. And I now I have the world's most annoying sawing machine that goes up and down on every single dot that it tries to fill.

So why does Cura create a G-code path that elevates a layer and then tries to run the head right trough it to go to the other end of the print by default? And how do people get over that?


Path optimization. Right off the first layer throughout the whole print it is easy to see that the path is ...not ideal. It prints to some extent and then goes all the way back to the start to print the rest. And more - When I printed my first benchy there was a small mid-layer shift  - I thought something is off with the printer. It wasn't bad. But my next benchy printed EXACTLY the same. So the printer was fine - the G-code was making it look weird. After reading some and watching some and following the print head simulation I found that it must be the way Cura decides where a new layer begins  There are options on deciding how it should approach that decision, but they all work equally as weird. Right now I am printing a sphere to test my fan shroud and I am baffled on why such a simple model can't just follow a circle after circle, but instead it goes to some point and then skips a portion, goes all the way around and then goes back to fill in the gap it left before. It is slower, leaves artifacts on the outside and stringing on the inside. And I can't understand why it prints outside walls first (where it has no support) and then some inside walls, and then fills the gap between them. The top portion of the sphere looks better than the lower for that reason, and the part where it skips and goes back to fill up the gap looks bad from top to bottom. That looks like tiny square gaps that I now identify in my previous prints. Now I know that is also Cura's fault.

I just don't understand why it acts that way and can I stop the skipping and use a more orderly fashion of laying the filament? There is an option for that as well in Cura, but it doesn't seem to optimize the travel in every print- otherwise it would be standard.


Printing non manifold objects? No problem! We are just going to stitch the openings for you!

Why? Can't I turn it off? Non manifold objects (corrected by Cura) print just fine if you remove top and bottom layers. But that also removes every single top and bottom layer in the print. And if I give up and let Cura stitch up up the openings my print becomes useless to me, or it just becomes extremely wasteful in print time and material. Why? Because that opening that I don't need is now a huge flat surface that needs support. And then I have to cut all that plus the massive supports away! So I'm left with the extremes - either print everything or nothing!

Cura has absolutely no problem in generating code for non manifolds! But for some reason that is hindered. How can I get around that problem? Make Cura just print whatever I gave it and not care if it is correct or not? Or have an option to select the very top and very bottom layer TO NOT BE PRINTED. Which is incredibly useful for multi part objects that should be opened in the middle.


If anyone knows how to deal with these problems, thank you brother! So far my success/fail ratio is pretty bad. And when when the print fails after 24Hrs.... it hurts.

  • Link to post
    Share on other sites

    Posted · Cura G-code problems

    Hello @id104335409, you have described various problems. To better understand what is happening it would be very useful if you could create a project file and attach it to this thread with a description of what is wrong with that particular project. If you have multiple problems it's better if you create a project per problem. We can then load up those projects and see if the settings could be adjusted to get a better result or if there really is a problem with Cura. Thanks.

  • 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

      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.

        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 10 replies
      • UltiMaker Cura 5.3.0-Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 17 replies
      • New here? Get ahead with a free onboarding course
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 14 replies
    • Create New...