Unjosefizer is a Rust application that will load a .3mf
file saved by Bambu Studio/Orca Slicer, and convert it to a .3mf
that can be read by Prusaslicer, while maintaining the MMU painting.
Has since become a general purpose .3mf
manipulation utility.
- Do not use on files you haven't backed up!
Bambu studio/Orca don't have instancing like Prusaslicer, so this aims to mimic that.
- Save a
.3mf
with Bambu/Orca that contains multiple identical objects with different painting - Load the file in the "Paint Instancing" tab
- Choose an object to copy the paint from (You may want to rename the object in the slicer)
- Choose one or more objects to copy the paint onto
- Click "Apply" and wait for the program to unfreeze.
Doesn't work with Bambu/Orca .3mf
files for now.
- To do this, use Prusaslicer to save a 3mf containing two copies of the model:
- One painted, that isn't split
- One split, with no painting
- Load the file and process it under the "Splitting" tab
- The newly created file will contain the split model with the paint copied over
- Run the program
- Choose an output folder
- Add files with the file picker or by dragging and dropping to the window
- Click "Process"
- The files will be renamed from
name.3mf
toname_ps.3mf
To build, you will need Rust installed.
To run, git clone
or download this repository, and run
cargo build --release