Jump to content

How does "make overhang printable" work?


printing3D

Recommended Posts

Posted · How does "make overhang printable" work?

Hello! I am looking to understand how the "make overhang printable" feature works in Cura. Any suggestions on how I can get to the source code that implements that feature? I understand that Cura is open source and the source code is available on Github, but I am having trouble finding the appropriate location for this part of the code. I am a PhD student and would like to implement a similar algorithm for my research. Apologies if this has already been answered elsewhere, but I looked and couldn't find anything. Would really appreciate any help! 

  • Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?
    9 hours ago, printing3D said:

    Hello! I am looking to understand how the "make overhang printable" feature works in Cura.

    Poorly 😉 (I'm still convinced that the function shouldn't be in Cura, and it causes a lot of bugreports from people that enable it without knowing what it does). I obviously don't know what you are using it for, but is this really what you need?

    Cura goes into 2D as fast as possible by slicing. From that point on it pretty much does everything on 2d polygons. So almost all operations that we do are subtracting polygons from other polygons and inset & offset them.

    • Like 1
    Link to post
    Share on other sites

    Posted (edited) · How does "make overhang printable" work?
    2 hours ago, nallath said:

    I obviously don't know what you are using it for

    I enjoy the feature. Sometimes, when I am printing without supports (designed that way) there may be times that I have inadvertently put an angle here or there that would create an issue when printing. The 'make overhang printable' lets me turn that on without ruining the whole print as well as means I do not have to go back into sculpting the piece. I would say that it has to do more with artistic prints than engineering though.

    Shape before slicing. You can see the hollows in the scooped areas.

    RedAreas.thumb.jpg.cc814cf0797033252c55a5286bd464c3.jpg

     

    Sliced without overhang printable. Slice follows scoops as modeled.

    OverhangPrintableOff.thumb.jpg.8998b6619e21ef07fb322acd9f65390e.jpg

     

    Overhang Printable on. You can see where it filled in the scoops to prevent printing in air. It did this without destroying the model.

    O)verhangPrintable.thumb.jpg.13e9e5c0d9d89e02795a42c7ab298d08.jpg

     

    For me, it is a way to compensate for some really strange model properties when I do strange modeling or severe undercuts. I can see where this would be an issue with engineering and would no9t make sense, but for artistic things, it has a use. Came in very handy with the 'weird critters' I was modeling.

     

    But, there do not seem to be many artistic type of modeling as compared to engineering type stuff. If it were to be deleted, I would weep a bit (Seriously, there could be actual tears 🤪 )...but it would not be the end of the world.

     

    2 hours ago, nallath said:

    Poorly 😉 (I'm still convinced that the function shouldn't be in Cura, and it causes a lot of bugreports from people that enable it without knowing what it does)

     

    Ummmm, is that not the case for any person just using things without understanding the feature?

     

    Darned edit feature will not let me remover this final image. I go in, I hit delete and then save and it is right back where it is not supposed to be.

    RedAreas.jpg

    Edited by kmanstudios
  • Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?

    It's good to have that explanation @kmanstudios.  From the engineering side:

     

    This is a horizontal pocket for a hex nut.  "Make Overhangs Printable" is turned off.

     

    Untitled1.thumb.png.7c05183f742033e4c96a5a098b30cd3a.png

     

    This is the same pocket with "Make Overhangs Printable" turned on:

     

    Untitled.thumb.png.178f78bf5948c6ae7fd07d0d1757f579.png

     

    It does indeed make the overhang printable without support.  On the other hand, the nut won't fit in the pocket and the screw will no longer fit through the hole.  I don't see a bug here since it definitely made the overhang printable.  As @nallath notes (and @gr5 has also) it does create a lot of confusion.  There was so much confusion that I had suggested the tooltip be changed to "Do Not Touch" but after the explanation I'll go with "Do Not Touch Unless You Know What You're Doing".

     

    • Like 1
    Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?
    39 minutes ago, GregValiant said:

    I'll go with "Do Not Touch Unless You Know What You're Doing".

    😂

    The obvious caveat though is, "Do people not check their slice to see what is happening. It is not like it is guess work really.

     

    41 minutes ago, GregValiant said:

    On the other hand, the nut won't fit in the pocket and the screw will no longer fit through the hole. 

    Exactly 🙂 That's proof of why I do not think this has engineering purposes. But for artistic, non-functional printing, it is a fun, helpful oddity in slicing.

     

    But, seriously, check the slice before any printing, no matter what is being prepped for printing.

  • Link to post
    Share on other sites

    Posted (edited) · How does "make overhang printable" work?

    I think your two examples best sum up what to look for visually. You can see the pocket and hole clearly and then completely fubar in the other view.

     

    I also wonder what people are doing when they go into the 'experimental section' and just click. I know why I did it, but cannot assume for others.

     

    I do remember early on how I had to learn this: Slice, see, make change, slice, then see change again. Repeat until things look right. I also remember clicking on 'close holes' on an inset circular design and it just capped everything into a cylinder. It did not make sense to me since the object was manifold and it was just closing up all the interior detail. Flummoxed me to no end and I came here to find out what happened. 

     

    So, yeah, I get the disconnect sometimes. Especially if you are a noob.

    Edited by kmanstudios
  • Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?

    The make overhangs printable is one of those settings that causes a singificant part of the issues that we get on github (people enable it, forget about it, then see weird results). I don't know why it's that setting or why they even chose to enable it in the first place.

  • Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?
    On 4/7/2021 at 8:34 AM, kmanstudios said:

    I also wonder what people are doing when they go into the 'experimental section' and just click. I know why I did it, but cannot assume for others.

    For me the assumption on my part was that "experimental" means "new and better techniques to try that will make my print look better"  but without fully understanding a feature lots of people might go down this same incorrect path and not realize it when they change multiple settings at a time without understanding the implications or printing a test cube in-between.   

    If the setting had a visualization (or picture of what it does), that could help new users immensely.

  • Link to post
    Share on other sites

    Posted · How does "make overhang printable" work?

    Hi @RaidenUltimaker,

     

    What happening here is reducing line height, in order to gradually increase the max angle without using a support.

    If you look into preview mode (after selecting make overhang printable), zooming into the actual area of your model where there are overhang, you will see that the slicer have increased the line density and the surface of the model are much smoother here.

     

    This is basically what happen when selecting "make overhang printable" under experimental mode pane.

     

    Thanks

    Torgeir

     

     

  • 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
        • 18 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...