fudgefactor
Posts: 3
Joined: Tue Aug 17, 2021 2:14 pm

Support Extrusion Width

Mon Aug 30, 2021 11:00 pm

Hey y'all,

It would be super helpful in some instances to be able to dial down the extrusion width for support material, much like you can do with infill currently. In situations where I print fat beads with big nozzles, support becomes very difficult to break away. I believe that being able to print supports at half or less of the default extrusion width would make removing supports a lot easier.

Thanks!

michaelsloan
Posts: 4
Joined: Mon Aug 16, 2021 11:24 am

Re: Support Extrusion Width

Wed Sep 08, 2021 9:23 pm

I would like this feature as well.

zemlin
Posts: 362
Joined: Mon Feb 01, 2016 11:36 am

Re: Support Extrusion Width

Fri Sep 17, 2021 9:24 am

This can be achieved with a post processing script in the SCRIPTS tab.

{REPLACE "; feature outer perimeter\n" "M221 D0 S100\n; feature outer perimeter\n"}
{REPLACE "; feature inner perimeter\n" "M221 D0 S100\n; feature inner perimeter\n"}
{REPLACE "; feature solid layer\n" "M221 D0 S100\n; feature solid layer\n"}
{REPLACE "; feature support\n" "M221 D0 S80\n; feature support\n"}
{REPLACE "; feature infill\n" "M221 D0 S100\n; feature infill\n"}
{REPLACE "; feature skirt\n" "M221 D0 S100\n; feature skirt\n"}
{REPLACE "; feature internal single extrusion\n" "M221 D0 S100\n; feature internal single extrusion\n"}

will give you an 80% extrusion multiplier (relative to whatever is set in the Extruder tab) for supports.
The other lines are to return the multiplier back to 1 for other feature types.

I understand you want a box where you can type a number, but if you need the functionality this is a way to get it.

fudgefactor
Posts: 3
Joined: Tue Aug 17, 2021 2:14 pm

Re: Support Extrusion Width

Tue Sep 28, 2021 3:36 pm

zemlin wrote:
Fri Sep 17, 2021 9:24 am
This can be achieved with a post processing script in the SCRIPTS tab.

{REPLACE "; feature outer perimeter\n" "M221 D0 S100\n; feature outer perimeter\n"}
{REPLACE "; feature inner perimeter\n" "M221 D0 S100\n; feature inner perimeter\n"}
{REPLACE "; feature solid layer\n" "M221 D0 S100\n; feature solid layer\n"}
{REPLACE "; feature support\n" "M221 D0 S80\n; feature support\n"}
{REPLACE "; feature infill\n" "M221 D0 S100\n; feature infill\n"}
{REPLACE "; feature skirt\n" "M221 D0 S100\n; feature skirt\n"}
{REPLACE "; feature internal single extrusion\n" "M221 D0 S100\n; feature internal single extrusion\n"}

will give you an 80% extrusion multiplier (relative to whatever is set in the Extruder tab) for supports.
The other lines are to return the multiplier back to 1 for other feature types.

I understand you want a box where you can type a number, but if you need the functionality this is a way to get it.
Thanks! That’s a slick way to tackle the issue!

Sean
Posts: 23
Joined: Thu Aug 21, 2014 10:13 am

Re: Support Extrusion Width

Thu Oct 07, 2021 9:45 am

Thanks for sharing this. Very useful indeed. It would be great to see it integrated into a feature in the interface but I am going to use this for sure!

sstephan
Posts: 18
Joined: Sun Dec 02, 2018 3:26 pm

Re: Support Extrusion Width

Thu Oct 07, 2021 10:26 am

D0 parameter is only supported in RRF , if you're using marlin its not needed .
also you can add feature "gap fill"

Sean
Posts: 23
Joined: Thu Aug 21, 2014 10:13 am

Re: Support Extrusion Width

Thu Oct 14, 2021 10:26 am

Question for anyone that knows: Why do you need all the other lines in there? Isn't that redundant? I tried running a test print with just the following in the Terminal Commands box:

"{REPLACE "; feature support\n" "M221 D0 S80\n; feature support\n"}"

It seemed to run just fine and none of the other extrusions appeared to be changed. I examined the .txt of the g-code and it appears that the software sends a "M221 D0 S100" at the beginning of any other feature (perimeters, surfaces. etc.). And it's my understanding that these are "sticky parameters", and all other subsequent moves will use the same value unless another value is provided in the code. Am I missing something here? Can we get away with just the one line of code to modify the support structure extrusion or could that lead to other issues?

Return to “Feature Requests”