Jump to content
UltiMaker Community of 3D Printing Experts

Only allow support in designated area? (Inverse of support blocker)


nitro2k01

Recommended Posts

Posted · Only allow support in designated area? (Inverse of support blocker)

Support blocker is a useful feature. But is there any way of achieving the opposite of what support blocker does? Ie, forbid supports from being created, except in designated areas?

  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)

    Yes it's call "custom support". Available in the Marketplace.

    Edited by Cuq
  • Link to post
    Share on other sites

    Posted · Only allow support in designated area? (Inverse of support blocker)
    55 minutes ago, Cuq said:

    Yes it's call "customer support". Available in the Marketplace.

    You mean "custom supports". I was confused at first and thought you suggested to call Cura's support hotline and ask about it...

     

    Thank you for the suggestion. However, it doesn't quite do what I want. That plugin creates support everywhere inside the selected area, even where there's no object to support, which is very wasteful for my use case. I want to create support only for geometry that is inside the selected area.

     

    I figured out a strategy for what I want to do using support blocker, though. Background: I'm printing the Voronoi Skull from Thingiverse. I wanted to try building support only for the narrow angles closest to the buildplate so the printer doesn't have to print in thin air there, while not having to build towers to the inside of the top part of the skull. However, I somehow didn't consider that I can simply put a big block of support blocker above that area, plus one in the front where I also don't want support. So my solution finally looks like this:

     

    supportblocked.thumb.png.60c2a1ccafa814f209e9a1f86e515349.png

     

    supportblocked2.thumb.png.14eb223b53a59442f3e913eb0157379a.png

     

  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)

    Yes I'm sorry it was indeed the "Custom Support" function.

     

    In your case the solution could be to use the "Modify Settings" function . You can specify "No support" for the whole part and in the lower area set the parameter "Generate support" to ON and define your "Support Overhang Angle" as you wish  ?

    layer.jpg

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

    Posted · Only allow support in designated area? (Inverse of support blocker)

    Thanks, that's more like it. Not only does this exactly solve the problem, but this is now my new favorite setting in Cura. The ability to change settings for regions like that will surely come in handy in many situations.

  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)
    On 6/9/2020 at 8:17 PM, Cuq said:

    Yes I'm sorry it was indeed the "Custom Support" function.

     

    In your case the solution could be to use the "Modify Settings" function . You can specify "No support" for the whole part and in the lower area set the parameter "Generate support" to ON and define your "Support Overhang Angle" as you wish  ?

    layer.jpg

     

    Hi everyone..

    I also bumped into similar situation. then I found your solution @Cuq and applied it.. but this cutting mesh setting divides the parent body into two divided on the edge of modifier body.

     

    Is there any solution to the original post's issue without any effect on the parent body itself?

     

    I am attaching the .3mf cura project file and a few screenshots.

     

    Please help!

    Thankyou all. 

    prepare.png

     

     

    CCR10_encosure part_1.3mf

    preview1.jpg

    preview2.png

    actual part  original.png

    Edited by suyashN
  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)

    I went a slightly different way using two Mesh Modifiers precisely scaled and located, and with both configured as "Print as Support".  My 3mf doesn't seem to want to upload (Unknown Server Error -200) so I'll describe.

    Modifier 1 is under the main overhang and is X12, Y10 Z8 in size.  Modifier 2 is under the little box looking area and is X5, Y3 Z8 in size.  The second small modifier was required to keep support from forming in that slot.

     

    Untitled.png

    Edited by GregValiant
  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)

    Firstly, thankyou for that quicky @GregValiant  🙂

     

    Yes I tried doing that but can't go that way because:

    1. this creates extra unnecessary support out of the final part like exteriors of the circular end and towards back which increases print time and material cost unnecessarily.

     

    2. This is only one of the parts I used to describe my issue whereas I have a lot many different shaped parts in the build plate and doing these sort of process for all of them individually will consume a lot of time preparing them.

     

    Is there any other way to work around it something like support enforcer (inverse of support blocker) or any other easier and tidy way around ??

     

    Please help!

    Thankyou

    Edited by suyashN
    Spelling correction
  • Link to post
    Share on other sites

    Posted · Only allow support in designated area? (Inverse of support blocker)

    "...I have a lot many different shaped parts in the build plate..."  That would have been good to know.

     

    If you have "Generate Support" turned off in Cura you can select that particular part and set the Per Model Setting "Generate Support" to true.  That will make the normal support structure you would expect if that part was alone on the build plate.

    For each of the other parts, you would need to customize the support structures individually.  If some parts don't require support, then they would fall under the Global setting.  If some did require support then you would have to address them individually and possibly add support blockers here and there.  That is part of the design process.  There is no "Easy Button" that can anticipate a custom situation.  What you can do is insure that those groups of models that you select for a single print job have enough in common that they print easily as a group rather than each needing wildly different settings that are hard to achieve all at once on the build plate.

  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)

    Thankyou @GregValiant for the response.

     

    But won't you agree having that "easy button" will saved a lot of heckle (as per your description) for a lot of people .

     

    What we need is to be able to make an object generate support only wherever it's overlapping with support needing surfaces of other object(s) on the build plate.

    This might sound complicated but it's not, just hear me through.

     

    I don't see why we can't have probably a button (next to support blocker named "support enforcer or xyz") when :

     

    1. Cura with all its awesomeness, already has algorithms which calculates areas that need support (indicated by red in the Prepare section)

     

    2. It already has a button called support blocker which if used it removes supports from the areas which are common with the modifier object and the actual part. I mean all the main ingridents are already in place, literally just need to create a inverse of that support blocker command.

     

     

    It's all constructive feedback if there not such option yet, however I am still hopeful there must be some some way to get this done without getting into that much repetitive labour given Cura has been been constantly evolving for so for so long by the community.

     

    Is there really not a way to do this maybe by pressing a few more than one button 😉

    ??

    Edited by suyashN
  • Link to post
    Share on other sites

    Posted (edited) · Only allow support in designated area? (Inverse of support blocker)
    39 minutes ago, GregValiant said:

     

     

    Edited by suyashN
  • Link to post
    Share on other sites

    Posted · Only allow support in designated area? (Inverse of support blocker)

    There are a couple of other choices for Support Blocker shapes (Cylinders and Tab Anti-Warping) that can be added from the MarketPlace.  I'm thinking that another plugin that could create your "Force Support" shapes might be possible.  This would be a new feature and really needs to be written up over on GitHub.  If you post it there then several people who develop such things would see it and someone might pick it up and run with it.  That goes beyond what I know about Cura and I don't know if it would actually be possible or not.  It starts to involve those settings that can be configured "Per Mesh" and a lot of support settings are:

                        "settable_per_mesh": false,
                        "settable_per_extruder": false

    An example would be that you cannot set one model to normal supports and another to tree supports.  I'm sure there was research done before those caveats were added.

    Right now, I don't see a way to do it other than the ways that have already been noted.  For myself I know what my printer (Ender 3 Pro) is capable of and I rarely support horizontal holes below about 20mm diameter because I got tired of picking it out.  Much easier to just post-process by running a drill into the hole to size it.  Would it be handy for me to have a setting that would exclude holes below a certain diameter from having support?  Yes it would.  It can't happen though because when Cura slices it can't tell if a hole is a circle because there are no circles, just closed polygons consisting of either more or less facets of variable line length.

    And would you really trust a piece of software to make all the different configurations of the various parts exactly correct?  Would you just go ahead and print without checking that the software got it right?  Not if you worked for me.  I was a checker in tool design studios for years.  NOTHING was made until it was checked and counter-checked.

    Are you familiar with the saying "There's never time to do it right, but there's always time to do it over."?  I think it applies here.

    • Like 2
    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.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 27 replies
      • 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
        • 18 replies
      • UltiMaker Cura 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
        • 22 replies
    ×
    ×
    • Create New...