bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.88k stars 262 forks source link

Do a prime line for each color change when printing object by object #4372

Open VFLashM opened 2 months ago

VFLashM commented 2 months ago

Is your feature request related to a problem? Please describe.

I often print assemblies of different colors on the same plate in object-by-object mode. As in one assembly, color change, another assembly, color change, one more assembly and so on.

For the first color printer does a priming line, which helps to normalize the flow of the filament. Unfortunately, it doesn't do that after any of the other color changes. Not priming the flow results in an over-extruded blob of plastic at the point where printer begins to extrude the assembly.

Describe the solution you'd like

Add an option to do a priming line each time when filament changes between objects when printing object-by-object. Or simply do it every time when filament changes while extruder is at level 1 (and no prime tower exist).

Describe alternatives you've considered

Prime tower could help, but right now it cannot be enabled when printing object-by-object. Most likely because each object would require a separate tower. Alternative is to make it possible to use a prime tower(s) when printing object-by-object. Prime tower can be even be a single-layer one.

SaltWei commented 2 months ago

Skirt generation has already considered this image

VFLashM commented 2 months ago

Skirt is a good idea. Unfortunately, it doesn't work that well.

There are also some bugs with it:

  1. Skirt of the first object encircles everything, not only the first object.
  2. Skirts of the objects except first ignore skirt loop count (always one loop).
  3. Most importantly, the skirt of the second (and third) object is much, much closer to the object for some reason. This is clearly visible on the screenshot @SaltWei attached. The blob at the beginning of the extrusion causes skirt to melt with the object, ruining the finish.
PeteCondliffe commented 2 months ago

+1 I would also like to see this or atleast skirt fixing. As workaround though you can add a brim with 1mm object gap