Cura Custom Supports Plugin by Lokster



The lack of “custom supports” feature is something that that many users often brought up as an argument against Cura.
Not anymore – I created the Cura custom supports plugin, and it works similar to the custom supports function you see in other slicers like CraftWare or Simplify3D.

I know (maybe you do too) that it was possible to customize the support placement in Cura for quite some time (at least a year), but it was so unintuitive and clumsy to use, it was more like unintentional feature.
To be honest, I rarely needed to add custom supports, and was always able to get good results by tweaking the existing Cura settings. But I see a lot of people swearing that they can’t live without custom supports in their slicer of choice, and it’s mandatory feature for them… Or so they say 🙂
So, I decided to take the things in my own hands, because – you know – this is what open source is for…
The good thing was that everything I needed was already there – in the existing Support Blocker plugin which is bundled with the recent Cura versions.
Using it’s code, I was able to create the opposite effect, and soon had quite usable custom supports.

The Custom Supports Cura plugin in action

Quite easy – just click, click, click… slice.

Tested and working with Cura versions 3.3 and 3.4. Older versions will likely not work.

The code is shared on GitHub with LGPLv3 license: https://github.com/lokster/cura-custom-supports

How to install it

  • First, make sure your Cura version is 3.3 or newer
  • There are two ways to install the plugin – manual and automatic

Automatic Install

Go to the releases page, and download the correct file for your Cura version – the .curaplugin file for Cura 3.3.x and the .curapackage file for Cura 3.4 and newer.
Start Cura, and drag & drop the file on the main window. Restart Cura, and you are done!

Manual Install

  • Download & extract the https://github.com/lokster/cura-custom-supports repository as ZIP or clone it. Copy the files/plugins/CustomSupports directory
    • on Windows in: [Cura installation folder]/plugins/CustomSupports
    • on Linux in: ~/.local/share/cura/[YOUR CURA VERSION]/plugins/CustomSupports (e.g. ~/.local/share/cura/3.4/plugins/CustomSupports)
    • on Mac in: ~/Library/Application Support/cura/[YOUR CURA VERSION]/plugins/CustomSupports

How it works

It works quite simple, and does exactly what you expect…

  • Load some model in Cura and select it.
  • Uncheck the “Generate Support” checkbox in the right panel (if you want to use ONLY custom supports).
  • Click on the “Custom Supports” button on the left toolbar.
  • Click anywhere on the model to place support block there.
  • Clicking existing support block deletes it.
    Note: it’s easier to add/remove supports when you are in “Solid View” mode.
  • You can customize the custom support settings from the support settings in the right panel. Even if you disable the automatic support generation, the custom supports will still be generated and use these settings.
  • It’s also possible to use the “Per model settings” tool from the toolbar, to select and customize the settings of specific custom support blocks.
  • You can move / rotate / scale each individual support block at any time just like you do with any regular model.

Show respect

If you like my work and want to support me – don’t hesitate! Buy me a drink via PayPal!
Time is money, and I give my time for free. This is how open source works 😉

Leave a comment...