Feature Request - "Z Overrides X/Y" or Setting for support structures

When printing with soluble support is is important to use 0 as your z support distance and x/y support distance to get good quality supported surfaces. But, when printing using soluble support only for interface layers, the x/y clearance still must be maintained so that the support structure made from the same filament as the model doesn’t touch the model and bond with it. In this case, if an arch or filet is being supported, the x/y distance will keep the curved surface from being properly supported. Cura (and I think Prusa) has an option to override this special case called “Z overrides X/Y.”

In Bambu Studio there is no way to override the X/Y Support Distance in cases where curved surfaces need to be supported. This makes it impossible to properly support a filet or other arch while also maintaining an X/Y support distance for the rest of the print.

In Cura, you can see the behavior when “Z overrides x/y” is selected. The fillet is properly supported.

In Bambu Studio, without this option the filet is not supported. In order to support the fillet, the x/y distance must be reduced to 0, in which case the support infill will also bond to the verticals of the part, making soluble support interfaces only impossible to use. Instead the entire support must be soluble which results in wasting expensive support filament and requiring an order of magnitude more filament changes.

Just curious if this can be added?

What’s not clear to me is how much benefit there is. The overhang resulting from the “missing” support interface down the arch is steeper than 45 degrees so should print fine without support, shouldn’t it?

I’ve gotten a few private messages about this post. People are confused. I think I wasn’t clear enough…so I hope this helps:

The problem is on the top steep part, not the lower part which is below 45deg. Cura has an option “Z overrides x/y.” for this exact case. it allows the support interface to actually touch the steep overhang even if it is within the horizontal separation distance. The problem is in the second example, the Bambu Studio example…where the yellow portion (the dissolvable support interface) does not actually touch the model as it must when we are getting up to 65-75-85 deg overhangs.

In Bambu studio when using a soluble support interface, with a regular support structure, you have only two options to get curved overhangs properly supported. Both are bad options, that don’t solve the problem.

1- If you simply set the horizontal offset to 0 (which is the only option in Bambu Studio), then the entire support structure will touch the model, including the non-dissolvable part, and the model will be ruined.

2- Or, set a horizontal offset …like .35 which I think is default…then, the non-dissolvable part of the support will not touch the model, which is great…but the dissolvable portion of the support wont actually provide any direct support.

The only options you are left with in Bambu studio then are to use 100% dissolvable support, with a 0 horizontal offset (which results in astronomic print times and waste because of filament changes)…or model your own supports as separate parts in CAD, and then use the dissolvable filament for them.

I tried out the option in Cura…and it fixes the entire problem with 1 click.

I hope this is clearer.

Hmm, that’s not what I see. I see the yellow layers to be touching the black layers above, which I assume is the model. The problem I see is that at the right end of the yellow layers they’re printed up in the air. The black layers below them, which I assume is the support body, are several layers down. So it seems that the support below the interface gets cut away due to X/Y distance and the yellow interface layers end up in mid-air.

Yeah, I can see my screenshot is not from an angle that is clear. The yellow does not touch model, and the interface layers are not printed in the air. When fully zoomed in, Bambu Studio does not allow smooth small-step rotation of the view, so it is quite difficult to get a good screenshot.

All3DP gives what might be a clearer explanation of the problem and why the setting in Cura exists. Scroll to “Distance Priority”

Or, see here and scroll to “change support distance priority”
How to Fix Cura Supports Not Touching Model or Print – 3D Printerly.

The need for the override setting is a known issue on all Cura/Slicr derivatives, and is the reason the “Z ovverrides X/Y” setting exists in Cura and in Prusa I believe. I have confirmed it on screen and in printing. The only solution I’ve found that works is to hand-model supports in CAD and then choose dif. filaments for them in Bambu…then do a ton of customizing of settings to get a ‘part’ to print like a support (interface layers, sparse internals, no walls, etc…).

Here is a better screenshot so that you can see how it actually prints in Bambu.

Without this setting available, soluble (and sometimes breakaway) support simply doesn’t work in many situations unless the entire support structure is printed in the separate support material. This is not practical with a single extruder and filament changes. Best practice requires using support interfaces in the soluble/breakaway material and the rest of the support structure in the original material. This doesn’t work though because the support body ends up touching the model. Only “Z overrides X/Y” fixes this issue by allowing the support body to keep a safe distance while at the same time allowing the interface layers to make full z contact with the model to be supported.

Please consider bringing this setting to Bambu Studio from Cura.

2 Likes