Jump to content

why no top on spiralized vases


derPotz
Go to solution Solved by 32DDPrinting,

Recommended Posts

Posted · why no top on spiralized vases

Hey, I'm probably not the first asking for a function to make top layers while using spiralize mode. A closed vase so to say... I have to print bottles and jars a lot and often it would be awesome to have the nice,smooth and fast spiralzed surface AND a closed top though. I understand that the platform is moving down gradually but cura is also able to print the bottom in steps... why not the top ? For other stuff there are a million settings...

(btw: "Change at Z" won´t let you change that...) . Miss I something here or where can I propose that feature?

Thank you guys for any hint.

_L

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Spiralise doesn't support horizontal surfaces, since it's specifically for printing just the outline. Probably more importantly, spiralise doesn't let you use supports since it's just doing one continuous movement, if it had to stop and move to print a support it would create a Z seam, which would defeat the purpose of spiralising.

     

    You can create a closed object, but the top can't be a flat surface, and it would need to be pretty steep since you have only the adhesion of the filament to support itself as it gets smaller (so moving in by less than your line width each layer... time to get the giant nozzle out).

    • Like 2
    Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Hey slashee-

    thanks. But ... - using the spiralize mode you are able to define how many layers of the bottom the printer should do in normal horizontal printing mode. Only then it switches into spiralizing. Why can´t it switch back into normal horizontal printing mode for the top layers?  For the small bottle mouths I wouldn´t need any support...). Is just a programming issue, isn´t it?

    _L

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    5 hours ago, derPotz said:

    Why can´t it switch back into normal horizontal printing mode for the top layers?  For the small bottle mouths I wouldn´t need any support...). Is just a programming issue, isn´t it?

    Could it be technically be done in programming? Probably, maybe even in a plugin.

     

    But I don't think it's implemented at all because I'm not sure there's a printer and material around that can do a 90° overhang with no support. It would succumb to gravity and fall straight down before there was even a remote chance it would adhere to a wall directly beside it.

     

    The closest I can think of is if you use incredibly thin layers and incredibly chunky walls and add a small bit on top which goes in at a very sharp angle, something like this:image.thumb.png.a6edb56a55a9a277d2dbee9a8238a109.png

    I still doubt that would print successfully though. Your best bet is probably to print a top separately and glue it on.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Hey -

    the nice thing about bottles is the relativley narrow mouth opening. No problem without support- 5 layers are enough most of the time to have a plain top surface (the first ones will hang a bit - but since it is closed then you wouldnt even  see that.For larger opening it is also just a matter of how many layers until it gives you a nice plain surface on top.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    18 minutes ago, derPotz said:

    5 layers are enough most of the time to have a plain top surface (the first ones will hang a bit

    Remember that in your model file, any top surface has to be raised to print, it can't be equal height with the top of the bottle, because after the base, spiralise will only print a single wall per layer, regardless of what's in the model.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    8 hours ago, Slashee_the_Cow said:

    Remember that in your model file, any top surface has to be raised to print, it can't be equal height with the top of the bottle, because after the base, spiralise will only print a single wall per layer, regardless of what's in the model.

    Yes yes - I know how it is right now. I just wonder why a very useful setting can´t be added to spiralize mode...

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    10 hours ago, derPotz said:

    I just wonder why a very useful setting can´t be added to spiralize mode

    Because it's physically impossible. You can't spiralise if you have to build supports, and you can't have a top without support because if you try and print next to a wall with nothing below, the filament is just going to go straight down, not adhere to a wall next to it.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Okay, experiment time! (if you dare)

     

    Here's an STL file containing a small cylinder with a rim overhanging at the top.

    If you can print this as a regular model (not spiralise), without support and have the rim print fine and stay in place, I will tip my hat to thee, fine sir, madam or otherwise. It is designed to be printed at 0.2mm layer height and 0.4mm line width. I don't mind what material you use.

    cylinder_with_rim.stl

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Of course it will be next to impossible to print a model with a rim like that, since the printer has to print a circle in mid-air. But that's completely irrelevant to his request.

     

    He wants to print completely closed off top layers, which means that it would only print straight lines between two points of the circular wall. And that is definitely possible if you have a fine tuned printer.

     

    If Cura would have the same settings for top layers as it does for bottom layers, so that you'd be able to define a thickness/number of top layers, you would be able to get an acceptable result on models like bottles with a narrow top. The first layer will most likely look bad, but on the 3rd/4th/5th layer it will look good.

     

    Just for fun I modeled a cylinder with 0.4mm wall thickness (1 line) and 0.8mm closed off top (4 top layers @ 0.2 layer thickness), 30mm diameter. I printed it with my UM2+ which is far from well tuned and with a PLA filament that has given me some trouble so far, and it still came out fine. Slow print speed, relatively high fan speed, tuned the temps a bit.

     

    Sure, the first top layer looks horrible. But the second one covered the whole surface pretty well, the third layer looked okay-ish and the fourth and final layer looks perfectly fine. Make it 5 layers just to be safe and you'll never notice the bad first layers. Since you won't ever see the first top layers it won't be a problem at all.

    And even then, the nozzle on my badly tuned printer only connected with the wall on like every 5th-6th turn on the first layer and it still came out fine. If you have a well tuned printer which manages to connect most of the lines there won't be any problems at all.

     

    I'll switch to another filament and give it another go to see if I can get even better results, and perhaps post some images later if you don't believe me.

    • Like 2
    Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Slashee_the_Cow - I see what you mean -and it really comes down to what our colleague 43915 above tested - (and I am about to...) In the settings of the top you can define extra skin wall count. If thats more than one it will print a wall parallel to your original... into the air. (In your test file it creates a rim with 8 or so...) But if put to zero and increasing the "overlap of top and wall" it should be fine (see attached pic)

    Also I normally take the 0.8mm nozzle so I get a less wobbly bottle.

    Testprint outcome see second pic.

    Anyone knows where can I propose that... 😕  Can other slicers do that? It would be a great material saver in a lot of cases where you could print without infill...

    Screenshot 2023-09-06 110235.png

    Screenshot 2023-09-06 112308.png

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    I think you can suggest it on this page:
    Issues · Ultimaker/Cura · GitHub

     

    If I remember correctly you can post a new issue there and choose between bug report and feature request, that's probably your best bet.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Here's a test print I did with a better quality PETG filament. I had some pretty severe under extrusion because of a partial clog in the nozzle, but despite that it came out just fine apart from the walls, which aren't the focus here anyway.

    Even the first top layer it printed looks pretty decent from underneath, it connected every single line to both sides and by the time it finished the 4th layer you can't even tell that it's hollow 3 layers down. Just some under extrusion still visible, which has nothing to do with the way the model was printed.

     

    With an unclogged nozzle and a decently tuned printer you'll be able to get great results, without a doubt. Definitely not "physically impossible".

     

    PXL_20230906_105531079.jpg

    PXL_20230906_105623727.jpg

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    And this is why I love saying "this can't be done", brings in the masses to show how it's done. I'll amend my point to "there's no way a slicer can guarantee it can be done and it will only work for small gaps", how's about that.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    It will not only work for small gaps, it's just easier with small gaps. I'm certain that you can use this method for at least medium sized parts as well if you do some tuning.

     

    And on that note there are a lot of other features that the slicer can't guarantee that they can be done other than in specific instances, so I don't see how this feature would be any different in that aspect. Spiralize mode on it's own already requires specific types of models to work well, so I'm sure that another feature like this, that you have to enable manually, won't hurt anyone.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Slashee_the_Cow --    I heard about the forum trick to troll your own question with a different username just to lure others into the discussion 😁  - so thanks...

     

    43915  ✌️

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    1 minute ago, derPotz said:

    Slashee_the_Cow --    I heard about the forum trick to troll your own question with a different username just to lure others into the discussion 😁  - so thanks...

    I wish I was that smart. I promise you I'm not 43915 (my other usernames in various places are at least as wacky as Slashee the Cow, except I don't use them enough to bother with a website I never update).

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Sorry, I only skimmed the thread. Is it perhaps possible by now to close a model in vase mode?

     

    I only have a 10mm diameter hole at the top. It should be easily possible to close it without support. The problem is, vase mode doesn't allow it. 

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    3 minutes ago, shoe said:

    Sorry, I only skimmed the thread. Is it perhaps possible by now to close a model in vase mode?

     

    I only have a 10mm diameter hole at the top. It should be easily possible to close it without support. The problem is, vase mode doesn't allow it. 

    Sorry, hasn't been added. Your best bet would be to slice one in spiralize mode and one in regular mode and splice the top layer/s of the gcode from the regular one replacing the top of the spiralized one.

     

    It's not too hard if you know gcode. If you don't... the "how to" is definitely a bit long for me to get into here.

    • Like 2
    • Confused 1
    Link to post
    Share on other sites

    • Solution
    Posted · why no top on spiralized vases
    On 5/7/2024 at 2:56 AM, Slashee_the_Cow said:

    Sorry, hasn't been added. Your best bet would be to slice one in spiralize mode and one in regular mode and splice the top layer/s of the gcode from the regular one replacing the top of the spiralized one.

     

    It's not too hard if you know gcode. If you don't... the "how to" is definitely a bit long for me to get into here.


    You don't need to know any gcode to do exactly what you said, Slashee_the_Cow. I'll go ahead and explain the simple "how to" below.
     

    On 5/7/2024 at 2:50 AM, shoe said:

    Sorry, I only skimmed the thread. Is it perhaps possible by now to close a model in vase mode?

     

    I only have a 10mm diameter hole at the top. It should be easily possible to close it without support. The problem is, vase mode doesn't allow it. 

     

    On 8/24/2023 at 2:45 AM, derPotz said:

    anybody...?


    For derPotz, shoe, and anyone else (as this was a top listed google search result when I had the same question) - here's how you can manually edit your gcode file to achieve  a "Spiralize Outer Contour" print, except also with a top. I've just attempted it moments ago, and it worked perfectly.

    1. Slice your file with Spiralize Outer Contour mode the way you want it to be, and save your .gcode to disk.

    2. Uncheck Spiralize Outer Contour, modify any settings that you believe will strengthen the top layers of the print, and re-slice and save that .gcode file (as a separate file!). Check and remember how many top layers you set to print.

    3. Open the 2nd .gcode file where spiralize was set to off in any text editor.  Search (often Ctrl/Cmd + F) for the term "LAYER:" (without quotes, but definitely with the ), and step backwards through the search results by exactly the amount of top layers you set. Make note of the number followed by LAYER: when you get to this point, as you should be at the point in the gcode that is exactly the number of top layers you had set from the end.

    4. Highlight everything from that line to the very end of the file, and copy it to your clipboard (Ctrl/Cmd + C).

    5. Open the file where Spiralize Outer Contour was on. Search for LAYER:NUMBER, where NUMBER is equal to the actual number that I asked you to make note of in step 3. Highlight everything from that line to the end of the file, and paste in your gcode! (Ctrl/Cmd + V)

    6. Save your newly modified spiralize file, and go print it!


    Hope this helps people. I know it absolutely worked for my use case.

    • Like 1
    Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    @32DDPrinting: Your instructions seem to require that Special Modes > Relative Extrusion is turned on (and ideally it shouldn't be because it can result in lower accuracy). If it isn't, you'll need to add a G92 E<value goes here> line before the portion from the second file to set the current extruder position to the correct value or there's the possibility that it will retract/extrude a large amount of filament on the first extrusion line from the second file if it differs largely from the first (and it probably differ at least a bit, even if it's not a huge amount by slicing it with only a single wall).

     

    If you have Smooth Spiralised Contours on (and doing so is half the point of spiralised mode) then it's likely that there will not be a movement command to move the nozzle to the correct height for a further layer on top - the movement command to move the nozzle up to the correct height for a layer is in the layer before that one, usually immediately or after the ";MESH:NONMESH" line near the end. Printing without having the nozzle up high enough can lead to bumping into your print, which could deform it (since spiralised is obviously fragile), but also if you try extruding directly onto something which is already there there's a chance of clogging the nozzle.

     

    You may also need to add a retraction (and subsequent unretraction) manually so that it doesn't ooze while moving from the end of the spiralised section to the start of the top.

     

    It's also worth remembering that the ;LAYER: numbers in the gcode file will be one lower than in the Cura preview as the gcode file is 0-based.

    • Like 2
    Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    12 hours ago, 32DDPrinting said:


    You don't need to know any gcode to do exactly what you said, Slashee_the_Cow. I'll go ahead and explain the simple "how to" below.
     

     


    For derPotz, shoe, and anyone else (as this was a top listed google search result when I had the same question) - here's how you can manually edit your gcode file to achieve  a "Spiralize Outer Contour" print, except also with a top. I've just attempted it moments ago, and it worked perfectly.

    1. Slice your file with Spiralize Outer Contour mode the way you want it to be, and save your .gcode to disk.

    2. Uncheck Spiralize Outer Contour, modify any settings that you believe will strengthen the top layers of the print, and re-slice and save that .gcode file (as a separate file!). Check and remember how many top layers you set to print.

    3. Open the 2nd .gcode file where spiralize was set to off in any text editor.  Search (often Ctrl/Cmd + F) for the term "LAYER:" (without quotes, but definitely with the ), and step backwards through the search results by exactly the amount of top layers you set. Make note of the number followed by LAYER: when you get to this point, as you should be at the point in the gcode that is exactly the number of top layers you had set from the end.

    4. Highlight everything from that line to the very end of the file, and copy it to your clipboard (Ctrl/Cmd + C).

    5. Open the file where Spiralize Outer Contour was on. Search for LAYER:NUMBER, where NUMBER is equal to the actual number that I asked you to make note of in step 3. Highlight everything from that line to the end of the file, and paste in your gcode! (Ctrl/Cmd + V)

    6. Save your newly modified spiralize file, and go print it!


    Hope this helps people. I know it absolutely worked for my use case.

    Thank you! Never messed with gcode but will try that as soon as I need it again!

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    1 hour ago, derPotz said:

    Thank you! Never messed with gcode but will try that as soon as I need it again!

    If you'd like, feel free to share any gcode file you put together before you print it so us boffins can make sure it looks fine.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    Hey - so I was curious and tried it with a simple cuboid and... and it worked. The walls of the top layers look weird though. The nozzle crosses diagonally when transitioning from spiraling to top layers and therefore starts in between the end layer height of spiralizing and the first layer height of the top layers - which should be a good compromise!?

    Thanks again guys. If anyone knows how to convince the developers of Cura to implement that somehow - let me know.

    Cheers.

    Screenshot 2024-08-02 103154.png

    Screenshot 2024-08-02 113858.png

    transition from spiral to top layer.png

    quader spiral WITH top.gcode

  • 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.8 Stable released 🎉
        In the Cura 5.8 stable release, everyone can now tune their Z seams to look better than ever. Method series users get access to new material profiles, and the base Method model now has a printer profile, meaning the whole Method series is now supported in Cura!
        • 3 replies
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
    ×
    ×
    • Create New...