OrcaSlicer 2.3 color remap on a Layerpaint 3MF

You painted the model. You exported a 3MF. You opened it in OrcaSlicer and the AMS slots are in the wrong order. The fix used to mean going back and repainting. As of OrcaSlicer 2.3 it's a two-minute job in a single dialog.

A multi-color FDM 3D-printed low-poly fox figurine in matte burnt orange, cream, and charcoal black filament on cream paper

TL;DR: OrcaSlicer 2.3 added a color remap dialog: when your painted 3MF's slot order doesn't match the spools in your AMS, you reassign each painted color to the right slot at slice time instead of reloading spools or repainting. Here's how to open it, why the default mapping goes wrong, and how to recheck the flush plan after.

What problem does OrcaSlicer's color remap solve?

Your Layerpaint palette has an order baked into the exported 3MF as the color-group sequence, and your AMS has its own slot order. When they disagree — the file expects burnt orange in slot 1 but you loaded charcoal there — the print comes out wrong, or you spend ten minutes reloading spools. OrcaSlicer 2.3's remap dialog lets you keep the paint job and just tell the slicer which painted color goes to which physical slot.

When you paint a model in Layerpaint, the palette has an order. The first chip becomes filament 1, the second becomes filament 2, and so on. That order is baked into the exported 3MF as the color group sequence in the Materials Extension.

On the printer side, your AMS also has an order. Slot 1 is whatever spool you loaded into slot 1. If the file expects burnt orange in slot 1 and you have charcoal black there instead, the print comes out wrong, or you spend ten minutes unloading and reloading spools.

OrcaSlicer 2.3 added a color remap dialog for exactly this. The paint job stays put. You just tell OrcaSlicer which painted color goes to which physical slot, and it rewrites the assignments at slice time.

Open the remap dialog

Open your Layerpaint 3MF in OrcaSlicer 2.3 or later. The model loads with the painted colors visible. The filament panel on the right shows one row per painted color, each bound to a slot. If the bindings already match your AMS, you're done.

If they don't, look for the color-to-filament remap on the filament panel — depending on your build it lives under a right-click on the color swatch, an icon at the head of the filament list, or an entry inside the prepare-tab filament dropdown. It opens a remap dialog with every painted color on the left and the filaments defined in your current profile on the right. Reassign each painted color to the slot you actually loaded, then confirm.

Tip

The remap is per-file, not global. Each time you import a fresh 3MF, OrcaSlicer maps it positionally — painted color 1 to AMS slot 1, painted color 2 to AMS slot 2, and so on. The remap dialog only matters when that default is wrong.

Why the default mapping goes wrong

Two common reasons. First, you painted on a different machine than the one you're printing on. The desktop AMS has cherry red in slot 1, the workshop AMS has it in slot 3. Same paint job, different load order.

Second, you reordered the palette in Layerpaint after you'd already loaded the printer. Layerpaint uses the palette order as the slot order, so swapping two chips in the palette changes which slot the file targets. The print is still painted correctly, the slots just shifted.

Either way, the remap dialog is faster than going back to the painter. Layerpaint still gives you the cleaner result long-term, because reordering the palette in the painter also recomputes the swap counter and lets you preview how the new order affects purge waste before you commit. Use OrcaSlicer's remap for one-off slot mismatches; use Layerpaint's palette reorder when you're optimizing.

Check the flush plan after remapping

Remapping changes which physical filament prints which surface. The transition count stays the same, but each transition is now between a different pair of physical filaments. A burnt orange to charcoal swap purges differently than a burnt orange to cream swap, because the slicer's flushing volume matrix is keyed on the actual filament pair, not the painted color name.

After remapping, click Slice plate and watch the layer preview. The total filament usage line at the bottom updates with the new flushed amount. If it jumped, your remap put two visually close colors into a transition that needs heavy purging, or two contrasting colors into a transition that does not.

Tip

If the flush total looks ugly, open OrcaSlicer's Filament settings → Multimaterial → Flushing volumes matrix and check the cells your remap now touches. Bumping the dark-to-light cells down by 20–30 mm³ is usually safe on modern Bambu and OrcaSlicer profiles.

What if the remap dialog isn't there

If you don't see a Remap filament entry on right-click, you're on a build older than 2.3. Update OrcaSlicer. The 2.3.1 and 2.3.2 builds both ship the feature. The Bambu Studio fork has its own version under Standard 3MF Color Parsing, which Layerpaint files trigger automatically on import. The Anycubic and Creality forks of OrcaSlicer follow upstream within a release or two — if yours is behind, the same fix lives in the underlying 3mf file, but the dialog is the only sane way to do it.

Common questions

Does remapping change the file on disk?

No. OrcaSlicer stores the remap as part of the project state. If you save the project as a .3mf from OrcaSlicer, the new mapping travels with it. The original Layerpaint export is untouched, so you can re-import it later and start over.

Can I remap to a filament not loaded in the AMS?

Yes. The right side of the remap dialog lists every filament defined in your current OrcaSlicer profile, not just the AMS spools. Useful when you want to slice now and load the matching spool later.

Does this work on PrusaSlicer or Bambu Studio?

PrusaSlicer has had per-extruder reassignment on imported 3MFs for years — it lives in the same right-click menu. Bambu Studio's Standard 3MF Color Parsing dialog handles the same job when you first open a Layerpaint file. The OrcaSlicer dialog is the newest of the three and the most granular.

Try it now

If you haven't painted a model yet, drop an STL on the Layerpaint painter and color it in a couple of minutes. Export the 3MF, open it in OrcaSlicer 2.3, and skip straight to the remap dialog when the slot order doesn't match your spools. Layerpaint is free to try with no account and no install. A one-time payment of $19.97 unlocks the 3MF export for good. No subscription.

Happy printing.