Hardware substitutions

A pin, or a value the file already carries, sometimes asks for hardware the target slicer's catalog does not stock at that exact size. Converting a file never guesses past that silently: it resolves the nearest match and names the substitution in the Notes table.

When the nozzle cannot be honoured

A conversion resolves a printer profile in the target slicer's own catalog, and that catalog may not hold your orifice. Ultimaker Cura and PrusaSlicer declare no profile below 0.25 mm, so a 0.2 mm file converted into either resolves at a wider nozzle. Left alone that ships a profile no printer can run: a 0.22 mm extrusion through a 0.4 mm hole.

preslice reconciles the two. Every extrusion width scales by the ratio of the two orifices, so line_width 0.22 becomes 0.44, and the layer height moves into the band a 0.4 mm nozzle can lay, [0.25, 0.75] × nozzle.

Three things can put the conversion on a different nozzle:

Why What happens to the widths
the target catalog holds no printer at your orifice scaled by the ratio
you pinned a nozzle that differs from the file's scaled by the ratio
the file declares no nozzle at all floored at the resolved one, not scaled

The Current card states the nozzle the conversion emitted, and every value the reconciliation moved is captioned Rescaled to the nozzle, so you can see exactly which numbers are ours and which are yours. A row in the Notes table names why: Nozzle · 0.6 mm · 0.4 mm · No 0.6 mm profile for this printer.

A conversion that resolves a printer at your own orifice changes no width.

When a printer cannot be honoured

A pin needs a record in preslice's hardware catalog. When the catalog has none, nothing converts and the line under the Convert button names the pick:

Bambu Lab A1 isn't in the printer catalog.

That pick then reads Not in the printer catalog and cannot be picked again until a conversion with it succeeds. A printer the target slicer has no profile for reads No PrusaSlicer profile in the list and beside your pick. With Change slicer off, the printer list searches every printer in the catalog.

The same catalog can be missing your machine. Pin an MK4S and convert into Bambu Studio, and Bambu's catalog holds no MK4S. The conversion resolves the nearest machine it does have and anchors on that one.

Identity names what resolved, not what you asked for: printer_model, printable_area and print_settings_id all read the machine the conversion actually used. The pin reaches you as a row in the Notes table: Printer · MK4S · Bambu Lab A1 · Bambu Studio has no MK4S profile.

When a filament or limit cannot be honoured

A filament works the same way as a printer. When the target has no profile for a slot's material, the nearest one stands in, and the row names it: Filament 2 · TPU · PLA · No TPU profile. Check its temperatures before printing.

Your own temperatures carry over onto that profile, so they are the numbers to check.

A machine limit works the same way. A speed your file carries that the resolved machine cannot reach is clamped to what the machine declares. The clamped value is captioned Machine limit in the Current card, and a row in the Notes table names each clamped setting with your number and the limit: Speed print · 400 mm/s · 100 mm/s · Machine limit.

When no profile in the target fits what your file needs, the nearest one is used and a row in the Notes table says what was missing: Bed · 256 × 256 mm · 210 × 210 mm · No Ultimaker Cura printer holds 256 × 256 mm, Filament 1 · 1.75 mm PLA · 2.85 mm · No 1.75 mm PLA profile.