Description
Currently, retraction combing treats the entire abstract interior of the solid model as a candidate for combing moves. In particular, it can move across the interior of the model even if there is 0% infill, and across unprinted space between infill lines.
This is fine for materials that don't tend to to ooze/string, but for materials that do, it results in stringing/ooze inside the model. This:
- causes unpredictable loss of material, resulting in underextrusion after the move.
- for flexible-material prints, the strings alter the "texture" of the object felt when squeezing it
The stringing issue is less pronounced with high infill percent, since the oozed material gets wiped each time it hits an infill line, but either way the unpredictable loss of material happens. With flexible materials, this is a serious problem. You can'd just do "extra prime after move", because if material wasn't lost during the move, this will create a serious over-pressure issue in the bowden resulting in oozing next time a travel is attempted, even with retraction.
In addition, the main motivation for using the "noskin" or "infill only" combing modes is to avoid ugly scarring across the skin layers from traversing them along a different path than the original lines.
All of this would be mitigated by a combing mode that forces combing moves to follow the path of existing lines, rather than performing arbitrary moves across the interior of the "solid" model slice. The presence of an existing line under the nozzle prevents oozing almost entirely - sufficiently that it doesn't matter, anyway.