Compare commits

..

20 Commits

Author SHA1 Message Date
Peyton Marcotte
956fcea7e2 Add Optimized Gyroid infill (auto-tuned wavelength + amplitude) (#13379)
* Add Optimized Gyroid infill (auto-tuned wavelength + amplitude)

New infill geometry derived from FillGyroid. Two parameters are
auto-computed per-region from density, line spacing, and layer height
(no user inputs):

  omega     = sqrt(density_adj) / sqrt(1 + layer_height/spacing)
              clamped to [0.5, 2.0]
              -- Euler-Bernoulli buckling: critical load ~ 1/L^2,
                 so shorter wavelength under higher load (denser infill)
                 raises buckling resistance.

  amplitude = 0.55 / omega^2, clamped to [0.20, 0.65]
              -- Curved-beam bending stress: peak stress ~ A * omega^2,
                 so amplitude is reduced as omega rises to keep peak
                 fiber stress bounded while preserving stiffness.

Files:
  - src/libslic3r/Fill/FillOptimizedGyroid.{hpp,cpp}  (new)
  - src/libslic3r/Fill/FillBase.cpp                   (factory case)
  - src/libslic3r/Fill/Fill.cpp                       (switch case)
  - src/libslic3r/Layer.cpp                           (switch case)
  - src/libslic3r/PrintConfig.{hpp,cpp}               (enum + label)
  - src/libslic3r/CMakeLists.txt                      (build sources)

User-facing: appears as "Optimized Gyroid" in the Fill Pattern dropdown.
Density still chosen by user; omega/amplitude are internal.

* Fix build: layer_height is in FillParams, not Fill base

* Add ipOptimizedGyroid to multiline infill list in ConfigManipulation

* Refactor: replace ipOptimizedGyroid enum with gyroid_optimized boolean

Per @RF47's review feedback, fold the optimized wave math into FillGyroid
itself behind a per-region boolean instead of a separate infill enum.

What changes:
  - New ConfigOptionBool "gyroid_optimized" on PrintRegionConfig (default
    false). When unchecked, gyroid behavior is byte-identical to before.
  - Optimized wave math (compute_omega_factor, compute_amplitude_factor,
    f_opt, make_*_opt, make_optimized_gyroid_waves) lives inside
    FillGyroid.cpp. _fill_surface_single branches on params.gyroid_optimized.
  - FillParams gains a bool gyroid_optimized field, populated in Fill.cpp
    from region_config alongside fill_multiline.
  - UI checkbox added under Strength > Infill in Tab.cpp, label
    "Optimize gyroid wave (experimental)". Toggle is hidden by
    ConfigManipulation when sparse_infill_pattern != ipGyroid.
  - "gyroid_optimized" added to s_Preset_print_options for preset I/O.

What goes away:
  - ipOptimizedGyroid enum value, factory case, switch cases, dropdown
    label, string key.
  - FillOptimizedGyroid.cpp / FillOptimizedGyroid.hpp (math moved into
    FillGyroid.cpp).
  - Net diff drops by ~250 lines.

Existing profiles using gyroid are unaffected.

* Wire gyroid_optimized through SurfaceFillParams to FillParams

Linux build failed because line 921 in Fill.cpp populates a
SurfaceFillParams (the dedup struct), not FillParams directly.
Add the field there, in operator< / operator==, and copy it to
FillParams at both conversion sites.

* Use toggle_line for gyroid_optimized: hide row when pattern != gyroid

* Account for multiline wall thickness in omega correction (per @RF47)

When fill_multiline = N, each gyroid wall is N lines thick, so the
geometric scale fed into the buckling correction term should be
spacing * N rather than spacing. Increases omega (tighter wavelength)
when multiline is enabled, consistent with the thicker wall being
more buckling-resistant.

* Optimized gyroid via marching squares on the implicit scalar field

Per @RF47 review: replace the analytical f_opt / make_one_period_opt
wave generator (which had visible kinks at vertical-horizontal
transitions) with a marching-squares iso-extraction on the gyroid
scalar field, modeled on FillTpmsFK.cpp.

  - New marchsq::GyroidField in FillGyroid.cpp evaluates
    F(x,y,z) = sin(fx*x)cos(fy*y) + sin(fy*y)cos(fz*z) + sin(fz*z)cos(fx*x)
    where fx = omega * baseline (anisotropic in x), fy = fz = baseline.
  - get_gyroid_polylines() runs marching squares at iso=0 and converts
    rings to polylines.
  - _fill_surface_single() optimized branch now builds GyroidField,
    runs marching squares, and skips the bb.min translate (field
    output is already in absolute coords).
  - Dropped: f_opt, make_one_period_opt, make_wave_opt,
    make_optimized_gyroid_waves, compute_amplitude_factor. Amplitude
    has no clean analog in iso-zero extraction.
  - Standard (non-optimized) gyroid path unchanged.

* Mass calibration: compensate period by cbrt(omega) for x-anisotropic field

Per @RF47: optimized vs standard gyroid had different masses at the
same sparse_infill_density setting. Cause: scaling fx by omega while
leaving fy=fz at the baseline raised the surface-area-to-volume ratio
by approximately omega^(1/3) (the geometric mean of the three
frequencies).

Fix: multiply the base period by cbrt(omega) so the geometric mean of
(fx, fy, fz) returns to the standard baseline. Net effect:
  fx = omega^(2/3) * baseline_orig
  fy = fz = omega^(-1/3) * baseline_orig
which preserves total mass at the same density setting while
preserving the load-direction anisotropy this PR introduces.

* Switch optimized gyroid anisotropy from X to Z (per @RF47)

Z is the typical compression-load axis for FFF parts and is not at
delamination risk under compression — so the dominant failure mode
is column buckling of the vertical strands themselves. Tightening
fz directly shortens the effective vertical strand length, which
improves Z-axis buckling resistance.

Mass calibration via cbrt(omega) period compensation still applies
(scaling exactly one of three frequencies by omega; the geometric-
mean preservation argument is symmetric across axes).

* Update src/slic3r/GUI/Tab.cpp

Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>

* Address review feedback (Copilot + @RF47)

- Fill.cpp: gate params.gyroid_optimized on (params.pattern == ipGyroid)
  so non-gyroid surfaces don't differ in SurfaceFillParams by an
  irrelevant flag (would unnecessarily split fill batching).
  [Copilot suggestion, RF47 confirmed correct]
- PrintConfig.cpp: drop "amplitude" from the tooltip; only wavelength
  is parameterized (the marching-squares iso=0 extraction is invariant
  to a uniform field scale, so amplitude has no effect).
- FillBase.hpp: shorten gyroid_optimized comment to match the actual
  carried state (no amplitude term).
- FillGyroid.cpp: shorten the marchsq namespace comment block; the
  ODR concern was overstated (FillTpmsFK uses the same pattern fine).

* Drop redundant marchsq bb expansion (Copilot)

bb is already offset by 10 * scale_(spacing) above for edge-artifact
margin; the second offset on bb_field doubled the raster area for no
geometric benefit and hurt CPU time on large parts.

* Update src/slic3r/GUI/Tab.cpp

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Fix density mismatch + rename to Z-buckling bias optimization

Issue (per @ianalexis): at the same sparse_infill_density setting,
the optimized branch produced denser fill than standard. Verified via
Python sim (sim_gyroid_compare.py) using marching squares on the
implicit field across multiple z slices.

Root cause: the omega formula was inverted from the buckling-physics
intent. The naive sqrt(density_adj) factor produced omega < 1 at
typical print densities (10-30%), which LENGTHENED the Z wavelength
instead of shortening it -- net loss in both mass and strength.

Fix:
  - compute_omega_factor: invert to sqrt(1 / density_adj), clamp to
    [1.0, 2.0]. Now omega = 2.0 at low density (long strands need
    most help) and clamps to 1.0 above ~30% density (no-op, since
    standard gyroid is already short enough).
  - Remove the cbrt(omega) period compensation. Empirically (sim
    table embedded in FillGyroid.cpp comment) the inverted formula
    keeps line length per area at ~1.000 of standard across all
    densities with no period scaling needed.

Predicted gains (sim, Z-axis Euler buckling proxy):
  density   line/std   strength/std
    10%      1.000        2.84x
    15%      1.000        1.89x
    20%      1.000        1.42x
    30%+     1.000        1.00x  (no-op)

Rename per @ianalexis: "Optimize gyroid wave" oversells (now no-op
above 30% density and Z-only). Renamed user-facing label to
"Z-buckling bias optimization (experimental)" with updated tooltip
that scopes to vertical compression and discloses the density cutoff.
Internal config key (gyroid_optimized) unchanged for diff size.

Real-world Instron compression tests at Brown's Prince Lab to follow.

---------

Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-05-20 23:42:32 +08:00
HYzd766
b882da99ad Modifications to the hotbed temperature of various types of printing plates (#13717) 2026-05-20 22:55:58 +08:00
ExPikaPaka
19eb9e634f Adds force sync UI button. Added missing code for previous PR (#13757) 2026-05-20 19:25:51 +08:00
Ian Chua
62d4344e59 feat: Updated UI for better distinction of orca cloud and bambu cloud (#13755)
* feat: Updated UI for better distinction of orca cloud and bambu cloud

* refined UI
2026-05-20 19:21:02 +08:00
Ian Chua
4542a15009 fix: use bambu's network plugin (#13756) 2026-05-20 19:20:09 +08:00
raistlin7447
b7f872541d Fix input_filename_base using object name instead of project name (#13753) 2026-05-20 12:32:53 +08:00
ExPikaPaka
1aedf8f22c Added UI force-sync button and fixed bug that didn't sync in one case… (#13745)
* Added UI force-sync button and fixed bug that didn't sync in one case and caused orange highlight

* Fix sync preset race: join old thread before starting new one

---------

Co-authored-by: Mykola Nahirnyi <mnahirnyi@amcbridge.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-05-20 12:18:08 +08:00
SoftFever
d2c24fdabb Fix Linux/Wayland crash on Preview tab at startup (#13747) 2026-05-20 01:54:17 +08:00
Kappa971
5a77daf75c Fix Italian translation (#13720) 2026-05-20 00:46:22 +08:00
Ioannis Giannakas
75039f8bec Fix first layer toolhead preaheating bug with 2+ extuders and ooze prevention enabled (#13741) 2026-05-20 00:23:04 +08:00
Ian Chua
ebf9d9fd42 feat: add UI feedback on http error and some logs (#13738)
* feat: add UI feedback on http error and some logs

* spelling fix

* show error dialog only once per session

* show errors with plater notification when on developer mode

* remove return

* remove irrelevant logs
2026-05-19 23:15:44 +08:00
Ian Bassi
ff68a2859d Ignore Jerk values Warning if using JD (#13575)
* Ignore Jerk values if using JD

* add flavor check
2026-05-19 09:42:44 -03:00
SoftFever
46e47cec0a Fix ObjectTable crash on cell deselect after wxWidgets 3.3.2 upgrade (#13740)
GridCellSupportEditor::DoActivate dereferenced
grid->GetSelectedBlocks().begin() without checking against end(). In
wxWidgets 3.1.5 that range always contained at least one block; in 3.3.2
it is empty after the user deselects, and the dereference crashes inside
wxGridBlockCoords::GetLeftCol().

Fall back to the (row, col) that triggered activation when the selection
is empty, so the existing single-cell branch handles it. While here,
drop a dead local_table cast that was never read.
2026-05-19 18:14:33 +08:00
Ioannis Giannakas
f4a9830752 Fix reverse on even hint (#13739) 2026-05-19 10:50:26 +01:00
Brandon Wees
1f2ed70288 fix: macOS deep links after wxWidgets 3.3.2 upgrade (#13737)
Fix macOS orcaslicer:// deep links after wxWidgets 3.3.2 upgrade

Install an OrcaSlicer-owned kAEGetURL Apple Event handler from
on_init_inner(). The wxWidgets 3.3.2 handler registered in
applicationWillFinishLaunching: stopped delivering URL events to
GUI_App::MacOpenURL on macOS (#13119), so links from Printables /
Thingiverse opened a blank project instead of importing the model.

Registering our own handler late in startup is last-writer-wins on
NSAppleEventManager and routes back to the existing MacOpenURL ->
start_download path, restoring the pre-upgrade behavior without
touching wxWidgets.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 17:13:07 +08:00
Ioannis Giannakas
3370e224b2 Cooling: add per-printer non-zero fan PWM floor and fix N=0 fan ramp override (#13715)
* Cooling: add per-printer non-zero fan PWM floor and fix N=0 ramp override
* updated parameter naming
2026-05-19 09:40:53 +01:00
SoftFever
7fc1e109c5 delete misshaped profiles 2026-05-19 14:35:20 +08:00
SoftFever
374e4ad8a9 Follow up update for PR #13724: improve GC and shorten comments 2026-05-19 14:32:18 +08:00
SoftFever
d0fbda3af1 Fix Linux segfault when loading Fluidd/Mainsail printer hosts (#7210) (#13724)
* Fix Linux segfault when loading Fluidd/Mainsail printer hosts (#7210)

Co-authored-by: VittC <58783944+VittC@users.noreply.github.com>

* narrow down the changes

---------

Co-authored-by: VittC <58783944+VittC@users.noreply.github.com>
2026-05-19 14:26:34 +08:00
Andrew
f78836bef4 Stop tracking .idea files (#13735) 2026-05-19 11:20:04 +08:00
459 changed files with 7660 additions and 3685 deletions

8
.idea/.gitignore generated vendored
View File

@@ -1,8 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

2
.idea/OrcaSlicer.iml generated
View File

@@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module classpath="CMake" type="CPP_MODULE" version="4" />

View File

@@ -1,7 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<clangFormatSettings>
<option name="ENABLED" value="true" />
</clangFormatSettings>
</code_scheme>
</component>

View File

@@ -1,5 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

4
.idea/misc.xml generated
View File

@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
</project>

8
.idea/modules.xml generated
View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/OrcaSlicer.iml" filepath="$PROJECT_DIR$/.idea/OrcaSlicer.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated
View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -17664,9 +17664,10 @@ msgid ""
"Apply scarf joints only to smooth perimeters where traditional seams do not "
"conceal the seams at sharp corners effectively."
msgstr ""
"Applica le cuciture a sciarpa solo sui perimetri lisci, dove le cuciture "
"tradizionali non riescono a nascondere efficacemente quelle in "
"corrispondenza degli angoli vivi."
"Applica le cuciture a sciarpa solo sui perimetri lisci e curvi, dove le "
"cuciture tradizionali risulterebbero molto evidenti. Gli angoli netti "
"continueranno a utilizzare le cuciture normali per mantenere la precisione "
"dimensionale."
msgid "Conditional angle threshold"
msgstr "Soglia angolo condizionale"
@@ -17734,45 +17735,48 @@ msgstr ""
"cucitura a sciarpa."
msgid "Scarf start height"
msgstr "Altezza iniziale sciarpa"
msgstr "Altezza iniziale cucitura a sciarpa"
msgid ""
"Start height of the scarf.\n"
"This amount can be specified in millimeters or as a percentage of the "
"current layer height. The default value for this parameter is 0."
msgstr ""
"Altezza iniziale della sciarpa.\n"
"Questa quantità può essere specificata in millimetri o come percentuale "
"Altezza iniziale della cucitura a sciarpa.\n"
"Questo valore può essere specificato in millimetri o come percentuale "
"dell'altezza dello strato corrente. Il valore predefinito per questo "
"parametro è 0."
msgid "Scarf around entire wall"
msgstr "Sciarpa attorno all'intera parete"
msgstr "Cucitura a sciarpa su intera parete"
msgid "The scarf extends to the entire length of the wall."
msgstr "La sciarpa si estende per tutta la lunghezza della parete."
msgstr ""
"La cucitura a sciarpa si estende lungo tutto il perimetro della parete."
msgid "Scarf length"
msgstr "Lunghezza sciarpa"
msgstr "Lunghezza cucitura a sciarpa"
msgid ""
"Length of the scarf. Setting this parameter to zero effectively disables the "
"scarf."
msgstr ""
"Lunghezza della sciarpa. Impostando questo parametro su zero, la sciarpa "
"viene effettivamente disabilitata."
"Lunghezza della cucitura a sciarpa. Impostando questo parametro su zero, la "
"cucitura a sciarpa viene disabilitata."
msgid "Scarf steps"
msgstr "Incrementi sciarpa"
msgstr "Incrementi cucitura a sciarpa"
msgid "Minimum number of segments of each scarf."
msgstr "Numero minimo di segmenti di ogni sciarpa."
msgstr ""
"Numero minimo di segmenti utilizzati per la creazione della sfumatura della "
"cucitura a sciarpa."
msgid "Scarf joint for inner walls"
msgstr "Cucitura a sciarpa per pareti interne"
msgid "Use scarf joint for inner walls as well."
msgstr "Utilizzare la cucitura a sciarpa anche per le pareti interne."
msgstr "Utilizza la cucitura a sciarpa anche per le pareti interne."
msgid "Role base wipe speed"
msgstr "Velocità di spurgo basata su ruolo"

View File

@@ -94,8 +94,8 @@ text = Switch workspaces\nYou can switch between <b>Prepare</b> and <b>Preview</
[hint:How to use keyboard shortcuts]
text = How to use keyboard shortcuts\nDid you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations?
[hint:Reverse on odd]
text = Reverse on odd\nDid you know that <b>Reverse on odd</b> feature can significantly improve the surface quality of your overhangs?
[hint:Reverse on even]
text = Reverse on even\nDid you know that <b>Reverse on even</b> feature can significantly improve the surface quality of your overhangs? However, it can cause wall inconsistencies so use carefully!
[hint:Cut Tool]
text = Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -1,237 +0,0 @@
{
"type": "machine",
"name": "Anet A8 Plus 0.4 nozzle",
"inherits": "",
"from": "User",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "0",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "M600",
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_bed_type": "",
"default_filament_profile": [
"Anycubic Generic PLA"
],
"default_print_profile": "0.20mm Standard @Anycubic 4MaxPro2",
"deretraction_speed": [
"25"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "1",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"extruder_colour": [
"#018001"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "marlin",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "M104 S0 ; turn off extruder heating\nM140 S0 ; turn off bed heating\nM107 ; turn off fans\nG91 ; relative positioning\nG0 Z+0.5 ; move Z up a tiny bit\nG90 ; absolute positioning\nG0 X135 Y105 F{machine_max_speed_x[0]*60} ; move extruder to center position\nG0 Z190.5 F{machine_max_speed_z[0]*60} ; lower the plattform to Z min\nM84 ; steppers off\nG90 ; absolute positioning\n",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"1250",
"1250"
],
"machine_max_acceleration_retracting": [
"1250",
"1250"
],
"machine_max_acceleration_travel": [
"1500",
"1500"
],
"machine_max_acceleration_x": [
"1000",
"900"
],
"machine_max_acceleration_y": [
"1000",
"900"
],
"machine_max_acceleration_z": [
"1000",
"100"
],
"machine_max_jerk_e": [
"5",
"5"
],
"machine_max_jerk_x": [
"6",
"6"
],
"machine_max_jerk_y": [
"6",
"6"
],
"machine_max_jerk_z": [
"0.2",
"0.2"
],
"machine_max_junction_deviation": [
"0.10",
"0"
],
"machine_max_speed_e": [
"120",
"120"
],
"machine_max_speed_x": [
"200",
"200"
],
"machine_max_speed_y": [
"200",
"200"
],
"machine_max_speed_z": [
"64",
"16"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "M601",
"machine_start_gcode": "G21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 X0 Y0 ; home X and Y\nG28 Z0 ; home Z\nG1 Z30 F{machine_max_speed_z[0]*60} ; move Z a bit down to not blow on the bed edge while heating\nG1 X10 F3900 ; let some space on x to prevent the filament cooling exhaust from beeing blocked by the servo motor\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM106 S80 ; turn on fan to prevent air nozzle melt while heating up\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nM107 ; start with the fan off\nG28 X0 ; goto X home again\nG92 E0 ; zero the extruded length\nG1 Z0.2 F360 ; move plattform upwards\n; extrude material next to the plattform (comment or remove following lines to disable)\nG1 F180 E20 ; extrude some material next to the plattform\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG92 E0 ; zero the extruded length again\nG1 X5 F3900 ; move sideways to get rid of that string\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\nG92 E0 ; zero the extruded length again\n; draw intro line (comment or remove following lines to disable)\nG1 X30 E5 F700 ; draw intro line\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG1 X40 Z2.0 ; move away from the introline\nG92 E0 ; zero the extruded length again\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\n; end of intro line code\nM117 Printing...\nG5",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.3"
],
"max_resonance_avoidance_speed": "120",
"min_layer_height": [
"0.07"
],
"min_resonance_avoidance_speed": "70",
"nozzle_diameter": [
"0.4"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "undefine",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "350",
"printer_model": "Anet A8 Plus",
"printer_notes": "",
"printer_settings_id": "Anet A8 Plus 0.4 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.4",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"resonance_avoidance": "0",
"retract_before_wipe": [
"0%"
],
"retract_length_toolchange": [
"10"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"2.5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "0",
"template_custom_gcode": "",
"thumbnails": "48x48/PNG,300x300/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"1"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Normal Lift"
],
"z_offset": "0"
}

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -30,9 +30,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi Q1 Pro 0.2 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi Q1 Pro 0.4 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi Q1 Pro 0.6 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi Q1 Pro 0.8 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi X-Plus 4 0.2 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi X-Plus 4 0.4 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi X-Plus 4 0.6 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"Bambu PETG @Qidi X-Plus 4 0.8 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -48,12 +48,6 @@
"pressure_advance": [
"0.04"
],
"hot_plate_temp_initial_layer": [
"80"
],
"hot_plate_temp": [
"80"
],
"filament_density": [
"1.24"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -30,9 +30,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"260"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"24.5"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi Q1 Pro 0.2 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi Q1 Pro 0.4 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi Q1 Pro 0.6 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi Q1 Pro 0.8 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi X-Plus 4 0.2 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi X-Plus 4 0.4 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi X-Plus 4 0.6 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -18,9 +18,6 @@
"filament_settings_id": [
"HATCHBOX PETG @Qidi X-Plus 4 0.8 nozzle"
],
"hot_plate_temp_initial_layer": [
"80"
],
"overhang_fan_speed": [
"90"
],

View File

@@ -48,12 +48,6 @@
"pressure_advance": [
"0.04"
],
"hot_plate_temp_initial_layer": [
"80"
],
"hot_plate_temp": [
"80"
],
"filament_density": [
"1.24"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -27,9 +27,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -21,9 +21,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -21,9 +21,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -21,9 +21,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -24,9 +24,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -27,9 +27,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -21,9 +21,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"250"
],

View File

@@ -21,9 +21,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -21,9 +21,6 @@
"filament_max_volumetric_speed": [
"2"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -18,9 +18,6 @@
"fan_max_speed": [
"80"
],
"hot_plate_temp_initial_layer": [
"90"
],
"nozzle_temperature": [
"255"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -30,12 +30,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -27,12 +27,6 @@
"full_fan_speed_layer": [
"3"
],
"hot_plate_temp": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"nozzle_temperature": [
"210"
],

View File

@@ -72,5 +72,35 @@
"hot_plate_temp": [
"90"
],
"compatible_printers": []
}
"compatible_printers": [],
"cool_plate_temp": [
"80"
],
"eng_plate_temp": [
"90"
],
"supertack_plate_temp": [
"80"
],
"textured_plate_temp": [
"90"
],
"textured_cool_plate_temp": [
"80"
],
"cool_plate_temp_initial_layer": [
"80"
],
"eng_plate_temp_initial_layer": [
"90"
],
"supertack_plate_temp_initial_layer": [
"80"
],
"textured_plate_temp_initial_layer": [
"90"
],
"textured_cool_plate_temp_initial_layer": [
"80"
]
}

View File

@@ -72,5 +72,35 @@
"hot_plate_temp": [
"90"
],
"compatible_printers": []
}
"compatible_printers": [],
"cool_plate_temp": [
"80"
],
"eng_plate_temp": [
"90"
],
"supertack_plate_temp": [
"80"
],
"textured_plate_temp": [
"90"
],
"textured_cool_plate_temp": [
"80"
],
"cool_plate_temp_initial_layer": [
"80"
],
"eng_plate_temp_initial_layer": [
"90"
],
"supertack_plate_temp_initial_layer": [
"80"
],
"textured_plate_temp_initial_layer": [
"90"
],
"textured_cool_plate_temp_initial_layer": [
"80"
]
}

View File

@@ -61,10 +61,10 @@
"8"
],
"supertack_plate_temp_initial_layer": [
"70"
"60"
],
"supertack_plate_temp": [
"70"
"60"
],
"temperature_vitrification": [
"70"
@@ -75,5 +75,29 @@
"hot_plate_temp": [
"80"
],
"compatible_printers": []
}
"compatible_printers": [],
"cool_plate_temp": [
"60"
],
"eng_plate_temp": [
"80"
],
"textured_plate_temp": [
"80"
],
"textured_cool_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"60"
],
"eng_plate_temp_initial_layer": [
"80"
],
"textured_plate_temp_initial_layer": [
"80"
],
"textured_cool_plate_temp_initial_layer": [
"60"
]
}

View File

@@ -61,10 +61,10 @@
"8"
],
"supertack_plate_temp_initial_layer": [
"70"
"60"
],
"supertack_plate_temp": [
"70"
"60"
],
"temperature_vitrification": [
"70"
@@ -75,5 +75,29 @@
"hot_plate_temp": [
"80"
],
"compatible_printers": []
}
"compatible_printers": [],
"cool_plate_temp": [
"60"
],
"eng_plate_temp": [
"80"
],
"textured_plate_temp": [
"80"
],
"textured_cool_plate_temp": [
"60"
],
"cool_plate_temp_initial_layer": [
"60"
],
"eng_plate_temp_initial_layer": [
"80"
],
"textured_plate_temp_initial_layer": [
"80"
],
"textured_cool_plate_temp_initial_layer": [
"60"
]
}

View File

@@ -42,5 +42,35 @@
"temperature_vitrification": [
"45"
],
"compatible_printers": []
"compatible_printers": [],
"cool_plate_temp": [
"45"
],
"eng_plate_temp": [
"60"
],
"hot_plate_temp": [
"60"
],
"textured_plate_temp": [
"60"
],
"textured_cool_plate_temp": [
"45"
],
"cool_plate_temp_initial_layer": [
"45"
],
"eng_plate_temp_initial_layer": [
"60"
],
"hot_plate_temp_initial_layer": [
"60"
],
"textured_plate_temp_initial_layer": [
"60"
],
"textured_cool_plate_temp_initial_layer": [
"45"
]
}

Some files were not shown because too many files have changed in this diff Show More