Need improvement in coloring by height range

Not sure if this should be reported as a bug or as a feature request, so I call it a need for improvement.

The first problem is that when color by height range, the number of filament swaps can be higher than what the finished coloring looks like. I have had a number of cases of this happening. As an example, the model linked below showed only 4 color bands after coloring, and should have had only 4 filament swaps, but it has 11 when sliced.

The second issue is that the graphical interface tool is not easy to use. It jumps a lot, particularly if one wants to zoom in for a close-up to more accurately assign the color. I wonder if this jumpiness contributes to the first problem above.

It will be easier if color can be assigned by layers, such as layers 15-19 to be printed in green. Or if the graphical tool can snap to layers and shows the layer numbers for the height range, such that the lower line of the height band shows the layer it snaps onto, and the uppper line of the band also shows the layer it snaps onto, and the user can have a way to type in desired layer numbers, or can use the mouse scroll wheel to increase or decrease the height range.

2 Likes

Don’t use the height range tool for this, instead insert the color changes manually in the sliced preview. Then you’ll only get the changes you want.

Sure, but then it won’t be one-click printing for users anymore.

Here’s a comparison of what it looks like after the color was assigned by height range in Bambu Studio and what the prime tower shows when printing.

As one can see, there are clearly 4 color bands in the Bambu Studio, brown, then white, then black, then back to brown. But the prime tower shows that the printer printed some brown layers in the middle of the white color band. So there are some brown layers not visible so a user won’t be able to fix in Bambu Studio during the painting process.

Without knowing how the colors are assigned, here are some WILD guesses, using this model as an example:

The graphical interface is not precise enough or not having enough resolution to show the layers in brown.

The color as painted doesn’t go through the whole model, but leaving some infills still using brown in the middle of the white band, thus necesitates the extra filament swaps.

(not sure if this is even possible:)
The color change happended to be at the point that’s in the middle of one layer, say the color change from brown into white in the middle of layer 20, and confuses the slicer that leads to extra filament swaps.