Jump to content

UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„


MariMakes

Recommended Posts

Posted (edited) · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

In the tree algorithm I see some peculiar behaviour. This is a close up of the Charybdis keyboard model. Small notches are visible in the close up below.

Β 

CuraCharybdis1.thumb.png.fe0d0caae5fe91314b5d426f17d447cc.png

Β 

Slicing this with a tree support shows these little branches(leaves?) in these gaps. Ramping up the minimum support size doesn't prevent this,

CuraCharybdis2.thumb.png.904a46f499e4a73baaca3a3472723c4d.png

Β 

Is there a way to prevent this?

Β 

Adding support blocks does fix this, but it would have been nice if this could be managed with a parameter.

Edited by NTwoO
  • Link to post
    Share on other sites

    • 2 weeks later...
    Posted · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    Hi @NTwoO, That seems like an interesting usecase and I can I can imagine you don't want support in these cases. One setting that might help here is "support horizontal expansion". If you set this to a negative value support will not be generated on these small edges. I don't have your model so I cannot experiment with settings on your model. I do however have a similar model and setting the "support horizontal expansion" setting to a value of "-0.4" removes the support on these small edges as expected. Let me know if this works for you!

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    You can switch to "Normal" support, set the "Support Horizontal Expansion" and then switch back to "Tree" supports and it should work.

    This is from the "support_offset" setting in fdmprinter.def.json:

    "enabled": "(support_enable and support_structure == 'normal') or support_meshes_present"

    and this is from the "support_interface_offset" setting

    "enabled": "support_interface_enable and (support_enable or support_meshes_present)"

    Β 

    The result is some confusion.Β  "Support Horizontal Expansion" is not available when "Tree" support is enabled, but "Support Interface Horizontal Expansion" IS available even though it can't be set if "Support Horizontal Expansion" is set to "0" which can't be changed because it isn't available.Β Β 

  • Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    I understand the difference between :

    Β 

    Support Placement : EverywhereΒ  + Rest placement : Force Only BuildPlate

    image.png.cb6d2b27fc56b59a0a06babf70532b81.png

    Β 

    &

    Β 

    Support Placement : Touching BuildPlateΒ 

    image.png.d6585c6651674feca44a2c2b92348195.png

    Β 

    ButΒ Force Only BuildPlate Should be define asΒ Use BuildPlate as possible

    Β 

    Note :Β Cura Alpha 5.4

    Β 

    Edited by Cuq
    • Like 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    Hey @Cuq,

    Β 

    I recall that we were having a hard time finding a good name for these settings. So I think the team is open to a good alternative if you have one.


    Can you help me understand, what you are trying to suggest?

    Which of these settings do you think deserve a change, and why?

    Rest Preference
    The preferred placement of the support structures. If structures can't be placed at the preferred location, they will be placed elsewhere, even if that means placing them on the model.
    "Force Only Buildplate" orΒ  "On Model If Necessary"

    Support Placement
    Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model.
    "Touching Buildplate" orΒ "Everywhere"

  • Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    Support Placement :Β "Touching Buildplate"

    image.thumb.png.bf20fa69ecc66397091cb859bc3ec0f5.png

    Β 

    On this example some area are not supported because of the Maximun Branch Angle limitation,Β and it's normal.

    Β 

    Now if we switch to the Support Placement :Β "Everywhere" + Rest placementΒ :Β ForceΒ OnlyΒ BuildplateΒ  Β we have this result :Β 

    image.thumb.png.a2691c6847ff1421621979292c27c8b5.png

    Β 

    Β Some of the support trunk start from the Model : So despite we have requested "Force Only Buildplate" We got some support starting on the model . So that's why I say you should not call this optionΒ "Force Only Buildplate" but "On BuildplateΒ asΒ possible"Β 

    Β 

    Now if the use the option : "On Model if Necessary"Β  we have this result :

    Β 

    image.thumb.png.71adfba4174d77d5367c293d0ef83357.png

    Β 

    In this case it's not "On Model if Necessary" because has the have seen in the previous image, We have the possibility to get a result where some trunk start from the Buildplate so it's not NecessaryΒ  butΒ  Required ?

    Β 

    So I would prefer :Β 

    Β 

    Support Placement :Β Touching buildplate. Support will be created only from the buildplate, And if it's not possible due to branch parameter limitations, we will not have any support for the unreacheable area.Β Β 

    Β 

    Support Placement :Β Everywhere

    • Rest PlacementΒ :Β On buildplateΒ asΒ possible .Β Support can be created everywhere but as much as possible starting from the buildplate and in some case we can have some support starting from the model.
    • Rest PlacementΒ :Β On model if required ,Β supportΒ can be created everywhere and if required you can have support starting on the model. And Sometimes Required means they start on the model because you have more direct or simple support if you start on the model.

    Β 

    And concerning Rest Preference , yes it's not really explicit;Β Β Positioning Refinement ?

    Β 

    Edited by Cuq
    • Heart 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    My 2 cents...

    Β 

    Support Placement :Β 

    Everywhere

    On the Build Plate only

    Only include supports that can grow from the build plate

    On the Model only

    Only include supports that grow from the model.

  • Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha πŸŽ„ Tree Support Spotlight πŸŽ„

    Cura Alpha 5.4 Testing 105

    Β 

    Β 

    The problem with the Support Horizontal Expansion parameter reported by @GregValiantΒ is still present. If the Tree Support option is activated, this parameter changes the result of the supports, but it is not visible in the parameter list.

    Β 

    Support with aΒ Support Horizontal Expansion = 2mm

    Β 

    image.thumb.png.1b09148f7c658f67de5aaca492940f0b.png

    Β 

    Support with aΒ Support Horizontal Expansion = 0mm

    Β 

    image.thumb.png.ff063d4429fc9f1e6c0c0946c50506df.png

    Β 

    Edited by Cuq
  • 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

      • 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
          • Like
        • 2 replies
      • 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
        • 26 replies
    ×
    ×
    • Create New...