Profile values look wrong
Symptom
You imported a printer profile that worked fine when you sliced directly in the slicer. After exporting via the plugin, one or more print settings look different — wrong infill, wrong wall count, wrong speed, etc.
Step 1 — figure out which side changed it
Two possibilities:
- The plugin overrode the value on export. The plugin has to override a small set of fields to produce a working HueForge stack.
- The slicer overrode the value on load. The slicer may be “correcting” the embedded value back to a built-in default, especially if the profile name matches one of the slicer’s own presets.
What the plugin always overrides
These fields are always rewritten — they have to be, for HueForge output to make sense:
| Field | Why |
|---|---|
layer_height | Detail layer height set by HueForge model |
initial_layer_print_height | Base layer height (HRM lower bound) |
filament_colour | Comes from HueForge swatches (Bambu/Orca schema spelling) |
filament_type / filament_settings_id | Each slot gets the slicer filament preset that matches its HueForge filament type (PLA, PETG, …) |
| Per-filament temperatures | Bambu Studio and its forks: from HueForge’s filament data. PrusaSlicer-family slicers: from the matching slicer filament preset |
custom_gcode_per_layer | Filament-change / pause G-code per color transition |
layer_config_ranges | The Height Range Modifier — see the layer-shift page |
different_settings_to_system | Slicer’s “what’s been customized” list |
flush_volumes_matrix | Bambu Studio and its forks: the purge volume for each pair of filaments, calculated from your HueForge colors the way Bambu Studio’s Re-calculate purging volumes does |
| Plate / bed positioning | Mesh placement on the bed — centered, including on beds whose origin is at the center |
Everything else (wall count, infill, speeds, retract, brim, custom G-code, etc.) is preserved from your printer profile. That includes the purge multiplier and the extra load / unload purge in Bambu Studio and its forks, and every purge setting in PrusaSlicer, SuperSlicer and QIDI Slicer profiles.
What the slicer commonly overrides on load
- Filament type, temperatures — if you picked a slot from the slicer’s filament library after loading the 3MF, the library wins.