Print settings by name
60 print settings, one page each. Every page gives the setting's name in all five slicers, and the values each one accepts.
Why does one setting have five names?
Because each slicer named it independently. The nozzle temperature is temperature in PrusaSlicer, nozzle_temperature in Bambu Studio and OrcaSlicer, and material_print_temperature in Cura. Nothing in the 3MF spec says what a slicer must call its own settings, so nothing made them agree. Where each slicer stores its settings has the rest.
Which settings are listed here?
A setting is listed when all five slicers write it and at least three of them document what their key means. That is 60 of the 130 settings preslice tracks. The other 70 are written by fewer slicers, or by all five with too little documented to say anything true about the values. Publishing those would mean publishing mostly blanks.
What is on each page?
The five key names, and whether the setting belongs to the machine, the filament or the process. Then the part of the archive each slicer writes it into, and the type, default and bounds each one declares. Where a slicer declares nothing, the page says so.
Every value on every page is read from the slicer's own field definitions rather than from measurement: PrusaSlicer's PrintConfig.cpp, Bambu Studio's PrintConfig.cpp, OrcaSlicer's PrintConfig.cpp, Cura's fdmprinter.def.json and Creality Print's PrintConfig.cpp.
Deposition geometry
| Setting | Key | Unit |
|---|---|---|
| Bottom solid layers | bottom_layers |
count |
| Detect / fill thin walls | detect_thin_walls |
not declared |
| First layer height | first_layer_height |
mm |
| Infill direction / angle | infill_angle |
° |
| Sparse infill density | infill_density |
% |
| Infill extruder | infill_extruder |
index |
| Sparse infill line width | infill_line_width |
mm |
| Sparse infill pattern | infill_pattern |
not declared |
| Infill/wall overlap | infill_wall_overlap |
% |
| Inner wall line width | inner_wall_line_width |
mm |
| Layer height | layer_height |
mm |
| Outer wall line width | outer_wall_line_width |
mm |
| Prime tower | prime_tower_enable |
not declared |
| Seam position | seam_position |
not declared |
| Spiral vase mode | spiral_vase |
not declared |
| Support extruder | support_extruder |
index |
| Top solid layers | top_layers |
count |
| Top surface line width | top_surface_line_width |
mm |
| Top surface pattern | top_surface_pattern |
not declared |
| Wall loops / perimeters | wall_count |
count |
| Wall extruder | wall_extruder |
index |
| Default line width | wall_line_width |
mm |
Thermics
| Setting | Key | Unit |
|---|---|---|
| Bed temperature | bed_temp |
°C |
| Max part-cooling fan speed | fan_max |
% |
| Min part-cooling fan speed | fan_min |
% |
| First-layer bed temperature | first_layer_bed_temp |
°C |
| Full fan at layer | full_fan_layer |
count |
| Minimum layer time (slow down below) | min_layer_time |
s |
| Minimum print speed (cooling slowdown floor) | min_print_speed |
mm/s |
| Nozzle temperature | nozzle_temp |
°C |
Kinematics
| Setting | Key | Unit |
|---|---|---|
| Avoid crossing walls | avoid_crossing_walls |
not declared |
| Bridge speed | bridge_speed |
mm/s |
| Default acceleration | default_acceleration |
mm/s² |
| First-layer acceleration | first_layer_acceleration |
mm/s² |
| First-layer speed | first_layer_speed |
mm/s |
| Sparse infill speed | infill_speed |
mm/s |
| Inner wall acceleration | inner_wall_acceleration |
mm/s² |
| Inner wall speed | inner_wall_speed |
mm/s |
| Outer wall speed | outer_wall_speed |
mm/s |
| Solid infill speed | solid_infill_speed |
mm/s |
| Support interface speed | support_interface_speed |
mm/s |
| Support speed | support_speed |
mm/s |
| Top surface acceleration | top_surface_acceleration |
mm/s² |
| Travel acceleration | travel_acceleration |
mm/s² |
| Travel speed | travel_speed |
mm/s |
Adhesion and support
| Setting | Key | Unit |
|---|---|---|
| Brim-object gap | brim_object_gap |
mm |
| Brim type | brim_type |
not declared |
| Brim width | brim_width |
mm |
| Skirt loops / lines | skirt_count |
count |
| Skirt distance from part | skirt_distance |
mm |
| Support overhang threshold angle | support_angle |
° |
| Support bottom Z distance | support_bottom_z_distance |
mm |
| Supports enabled | support_enabled |
not declared |
| Support interface pattern | support_interface_pattern |
not declared |
| Support base pattern | support_pattern |
not declared |
| Support style (normal vs tree) | support_style |
not declared |
| Support top Z distance | support_top_z_distance |
mm |
Rheology and flow
| Setting | Key | Unit |
|---|---|---|
| Extrusion flow ratio | flow_ratio |
ratio |
Printer plumbing
| Setting | Key | Unit |
|---|---|---|
| Filament type (material identity) | filament_type |
not declared |
| Printer model (declared identity) | printer_model |
not declared |