--
You received this message because you are subscribed to the Google Groups "3D Printing Tips and Tricks" group.
To unsubscribe from this group and stop receiving emails from it, send an email to 3d-printing-tips--...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/3d-printing-tips--tricks/20311e4c-a3fc-469d-ab5c-5e77b549ad04n%40googlegroups.com.
--
The spec:
PRUSAS TAKE ON THIS:
https://github.com/prusa3d/PrusaSlicer/issues/12502
"it might be interesting to first describe how the problem came to existence.
The reason why color painting is lost when loading 3MF files from BambuStudio is because BambuLab forked PrusaSlicer and for some reason changed the key under which the painting data are stored. PrusaSlicer saves them at each triangle using slic3rpe:mmu_segmentation attribute (as it always had), while BS changed the key to paint_color. The format of the data and its location is AFAIK the same. I have no idea why the change was necessary, it seems to be a completely unneeded compatibility-breaking change. My impression is that the incompatibility you "beg" us to fix is there simply because BambuLab decided it should be there and made it so.
It is also worth mentioning that adding an XML tag without a namespace prefix (the slic3rpe:) is not allowed by 3MF Core Specification (see here). I will not claim that PrusaSlicer is perfect when it comes to following 3MF specs, but this change actually made it worse. (Despite the claims about adhering to 3MF Core Spec in the BS 1.8.4 release notes.)
Technically, we can still load the data by looking for either paint_color or slic3rpe:mmu_segmentation and treat both attributes equally. We will probably do that in the next release. However, I don't exactly like the idea of implementing support for things that our forks deliberately break..."
OPEN SCADs take on this:
https://github.com/bambulab/BambuStudio/issues/4292. Last comment is someone working on Blender (another tool)
TOOL THAT MAY KLUDGE/FIX THIS:
https://github.com/raistlinJ/3mf_bambu2prusa
1) XL: The ability to add the MMU3 to toolhead #5, for those days when 5 colors are just not enough :-)
2) Prusaslicer: Bracketing the WipeTower in the Gcode (I can almost see how to do this with a post processing script) so that it is a cancelable object. For those days when it’s the @#@! WipeTower that fell over, but the model would probably finish ok without it.
3) XL: The ability to “tune” a print to add a filament join. For those days when you thought you had enough filament but now 15 hours later you see the end of the spool and you would just like to be able to go to bed and have it switch to that other spool
4) XL: The ability to “tune” a print and load filament onto an extruder you weren’t useing, or is not currently printing now (see above) - yes it will pause the current print and have to swap toolheads twice…. DONE !!!
5) XL: The ability to have different heat bed tiles at different temperatures. For those times your printing a dummy13 and want the PETG joints over here and the PLA armor over there - ok this is a silly ask
I would add to this:
6) XL: The ability to assign a toolhead to be used as well as to be spooljoined to, also the ability to spool join from multiple toolheads to the same one. Basically, lets say I have a 5 color Print, I would like to be able to say, OK, if Color 1 runs out, its ok to use toolhead 3 as both color 1 AND color 3 etc....
Of course I have found out how to do the spool join over prusaconnect and not just at the printer, which is nice.
Kurt-A
During slicing, the painted regions are cleverly extended inwards, giving the different colors/polymers the best chance of binding together.
The object surface is segmented into patches of the same material and the patches are extended inwards. The regions painted at the top resp. bottom surfaces are extended by the number of top_solid_layers resp. bottom_solid_layers (configurable in Print Settings - Layers and Perimeters). The regions painted at the side walls are expanded inwards up to maximum mmu_segmented_region_max_width (which is a new configuration parameter accessible in Print Settings-> Multiple Extruders-> Advanced).
The painting only affects the slicing result, the model itself is not altered and the colored "parts" cannot be exported separately.”
I assume that the “resp.” In the above is a text processing typo for “/“.
Kurt-A
To view this discussion visit https://groups.google.com/d/msgid/3d-printing-tips--tricks/b80a0ce0-b7f7-49e3-9c64-1f6593e68a5an%40googlegroups.com.