prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.72k stars 1.93k forks source link

Coloring with negative volumes not possible #12495

Open CommandoBot opened 7 months ago

CommandoBot commented 7 months ago

Description of the bug

I use cylinders and wooden plugs to put togehter my larger models that won't fit on a print plate. Therefore I place negative volumes which allign perfectly with the separated parts. With my XL now I have the issue that I have a lot of tool swaps that are completely unneccesary and just result in higher print time and wear.

The surface of the negative volume always is the one of the main body. It is not possible to paint those surfaces nor does the slicer use the surrounding color.

InternalColor.zip

Project file & How to reproduce

  1. Place a regular geometry on the printplate

  2. Add negative volumes to the object in a way that it forms open holes on the surface (like drill holes) 1_Geometry_with_Negative_Volume

  3. Paint the main object (coloring) in a way that one of the "holes" completely is surrounded by a single color 2_Coloring

  4. slice the model 3a_SliceResult 3b_SliceResult 3c_SliceResult

Checklist of files included above

Version of PrusaSlicer

2.7.3 alpha1

Operating system

Windows 10

Printer model

Prusa XL 5T

CommandoBot commented 7 months ago

The funny part in this example is, that the bottom of the hole actually is using the surrounding color, but then it changes to the main object color again ...

Jan-Soustruznik commented 7 months ago

Hello, @CommandoBot , Thank you for your report. This is limitation of the current implementation of the multimaterial painting feature. If you want to have the surface of the negative volume painted same color is neccesary to select extruder with requested color to the model.