From 7f27c9b37b401d0e7977301f9e29a0212c000f72 Mon Sep 17 00:00:00 2001 From: InnovatiQ Date: Tue, 22 Jul 2025 13:49:17 +0200 Subject: [PATCH] InnovatiQ Vendor Addition (#10163) * Added InnovatiQ Vendor Files * Cover image corrected * Corrected Texture Image * Support Interface Pattern modified * Fix file name casing --------- Co-authored-by: MohanS Co-authored-by: Noisyfox --- resources/profiles/iQ.json | 64 ++++ resources/profiles/iQ/TiQ2.stl | Bin 0 -> 684 bytes resources/profiles/iQ/TiQ2_cover.png | Bin 0 -> 40497 bytes resources/profiles/iQ/TiQ2_texture.png | Bin 0 -> 81906 bytes resources/profiles/iQ/TiQ8.stl | Bin 0 -> 684 bytes resources/profiles/iQ/TiQ8_cover.png | Bin 0 -> 34988 bytes resources/profiles/iQ/TiQ8_texture.png | Bin 0 -> 149100 bytes ...three PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json | 301 +++++++++++++++++ ...rint ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json | 302 ++++++++++++++++++ .../iQ/filament/fdm_filament_common.json | 89 ++++++ resources/profiles/iQ/machine/TiQ2.json | 11 + resources/profiles/iQ/machine/TiQ8.json | 11 + .../profiles/iQ/machine/fdm_tiq_common.json | 110 +++++++ .../iQ/machine/iQ TiQ2 0.4 nozzle.json | 134 ++++++++ .../iQ/machine/iQ TiQ8 0.4 nozzle.json | 137 ++++++++ ...P1 - PACF Pro Fiberthree (0.4 Nozzle).json | 49 +++ ...ABS Natur Material4Print (0.4 Nozzle).json | 73 +++++ .../iQ/process/fdm_process_tiq_common.json | 117 +++++++ 18 files changed, 1398 insertions(+) create mode 100644 resources/profiles/iQ.json create mode 100644 resources/profiles/iQ/TiQ2.stl create mode 100644 resources/profiles/iQ/TiQ2_cover.png create mode 100644 resources/profiles/iQ/TiQ2_texture.png create mode 100644 resources/profiles/iQ/TiQ8.stl create mode 100644 resources/profiles/iQ/TiQ8_cover.png create mode 100644 resources/profiles/iQ/TiQ8_texture.png create mode 100644 resources/profiles/iQ/filament/Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json create mode 100644 resources/profiles/iQ/filament/Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json create mode 100644 resources/profiles/iQ/filament/fdm_filament_common.json create mode 100644 resources/profiles/iQ/machine/TiQ2.json create mode 100644 resources/profiles/iQ/machine/TiQ8.json create mode 100644 resources/profiles/iQ/machine/fdm_tiq_common.json create mode 100644 resources/profiles/iQ/machine/iQ TiQ2 0.4 nozzle.json create mode 100644 resources/profiles/iQ/machine/iQ TiQ8 0.4 nozzle.json create mode 100644 resources/profiles/iQ/process/0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle).json create mode 100644 resources/profiles/iQ/process/0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle).json create mode 100644 resources/profiles/iQ/process/fdm_process_tiq_common.json diff --git a/resources/profiles/iQ.json b/resources/profiles/iQ.json new file mode 100644 index 0000000000..21b32db5bb --- /dev/null +++ b/resources/profiles/iQ.json @@ -0,0 +1,64 @@ +{ + "name": "innovatiQ", + "version": "02.03.00.02", + "force_update": "1", + "description": "innovatiQ configuration", + "machine_model_list": [ + { + "name": "TiQ2", + "sub_path": "machine/TiQ2.json" + }, + + { + "name": "TiQ8", + "sub_path": "machine/TiQ8.json" + } + ], + "machine_list": [ + { + "name": "fdm_tiq_common", + "sub_path": "machine/fdm_tiq_common.json" + }, + + { + "name": "iQ TiQ2 0.4 nozzle", + "sub_path": "machine/iQ TiQ2 0.4 nozzle.json" + }, + + { + "name": "iQ TiQ8 0.4 nozzle", + "sub_path": "machine/iQ TiQ8 0.4 nozzle.json" + } + + ], + "process_list": [ + { + "name": "fdm_process_tiq_common", + "sub_path": "process/fdm_process_tiq_common.json" + }, + { + "name": "0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle)", + "sub_path": "process/0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle).json" + }, + { + "name": "0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle)", + "sub_path": "process/0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle).json" + } + + ], + "filament_list": [ + { + "name": "fdm_filament_common", + "sub_path": "filament/fdm_filament_common.json" + }, + { + "name": "Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle", + "sub_path": "filament/Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json" + }, + { + "name": "Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle", + "sub_path": "filament/Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json" + } + + ] +} diff --git a/resources/profiles/iQ/TiQ2.stl b/resources/profiles/iQ/TiQ2.stl new file mode 100644 index 0000000000000000000000000000000000000000..ae963979a2b4ddc4d4ada5ede3019866c9598356 GIT binary patch literal 684 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%0D5M3YkA7O)&gR1 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/iQ/TiQ8.stl b/resources/profiles/iQ/TiQ8.stl new file mode 100644 index 0000000000000000000000000000000000000000..7eeb8609996762399875d534145bb140b4298ba5 GIT binary patch literal 684 zcmb7>F%E(-6oxw+Cr{8sX9Bvg7^6*$1A#=jhXb1vi5Kt)9dz*$4y-VH9PR(w!UI`+ zNy(r0`t|=yPkFMF+k7vhRj>?$Fo@zJ!7sAR*Chs)g}+IRft7!)xk$ z59|e@pDsJOk0k6;x${B(+?IPN??H)5?DqsF-jDTL58JbELLR+TjBY(dX&JntP33ke h`~{{v!kHjl?;aq`LRoL9BE{EMOZeMz0-E|o`UUOqpk@F7 literal 0 HcmV?d00001 diff --git a/resources/profiles/iQ/TiQ8_cover.png b/resources/profiles/iQ/TiQ8_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..cc653492ba680881134c0ece142636358512fa4e GIT binary patch literal 34988 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 z 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 M07*qoM6N<$f(nRhX8-^I literal 0 HcmV?d00001 diff --git a/resources/profiles/iQ/TiQ8_texture.png b/resources/profiles/iQ/TiQ8_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..48024367ed10657862d67f2083416249b3d2745d GIT binary patch literal 149100 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/iQ/filament/Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json b/resources/profiles/iQ/filament/Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json new file mode 100644 index 0000000000..b2c17e5cdc --- /dev/null +++ b/resources/profiles/iQ/filament/Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle.json @@ -0,0 +1,301 @@ +{ + "type": "filament", + "name": "Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_common", + "filament_id": "IQM1", + "setting_id": "IQS1", + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "compatible_printers": [ + "iQ TiQ2 0.4 Nozzle" + ], + "compatible_printers_condition": "", + "compatible_prints": [ + "0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle)" + ], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "105" + ], + "cool_plate_temp_initial_layer": [ + "105" + ], + "default_filament_colour": [ + "#000000" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "105" + ], + "eng_plate_temp_initial_layer": [ + "105" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "filament_cooling_final_speed": [ + "3.5" + ], + "filament_cooling_initial_speed": [ + "10" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode \nG1 X-17 Y1 F9000\nG1 X-17 Y45 F9000\nG1 Y1 F9000\nG1 Y45 F9000" + ], + "filament_flow_ratio": [ + "1.089" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "10" + ], + "filament_loading_speed_start": [ + "50" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "1" + ], + "filament_multitool_ramming_flow": [ + "40" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "4" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "40" + ], + "filament_settings_id": [ + "Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "45" + ], + "filament_stamping_loading_speed": [ + "29" + ], + "filament_start_gcode": [ + "; Filament gcode\nG1 X-17 Y1 F9000\nG1 Y45 F9000\nG1 Y1 F9000\nG1 Y45 F9000" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "PACF Pro" + ], + "filament_unloading_speed": [ + "100" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "iQ Materials" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "idle_temperature": [ + "250" + ], + "internal_bridge_fan_speed": [ + "-1" + ], + "is_custom_defined": "0", + "nozzle_temperature": [ + "265" + ], + "nozzle_temperature_initial_layer": [ + "265" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "25%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.02" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "3" + ], + "slow_down_min_speed": [ + "10" + ], + "supertack_plate_temp": [ + "35" + ], + "supertack_plate_temp_initial_layer": [ + "35" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "110" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "105" + ], + "textured_plate_temp_initial_layer": [ + "105" + ], + "version": "2.1.3.0" +} diff --git a/resources/profiles/iQ/filament/Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json b/resources/profiles/iQ/filament/Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json new file mode 100644 index 0000000000..9807ddff6a --- /dev/null +++ b/resources/profiles/iQ/filament/Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle.json @@ -0,0 +1,302 @@ +{ + "type": "filament", + "name": "Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_common", + "filament_id": "IQM2", + "setting_id": "IQS2", + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "1" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "chamber_temperature": [ + "75" + ], + "close_fan_the_first_x_layers": [ + "1000" + ], + "compatible_printers": [ + "iQ TiQ8 0.4 Nozzle" + ], + "compatible_printers_condition": "", + "compatible_prints": [ + "0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle)" + ], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "70" + ], + "cool_plate_temp": [ + "105" + ], + "cool_plate_temp_initial_layer": [ + "105" + ], + "default_filament_colour": [ + "#FFFFFF" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "0" + ], + "enable_pressure_advance": [ + "0" + ], + "eng_plate_temp": [ + "105" + ], + "eng_plate_temp_initial_layer": [ + "105" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "0" + ], + "fan_min_speed": [ + "0" + ], + "filament_cooling_final_speed": [ + "3.5" + ], + "filament_cooling_initial_speed": [ + "10" + ], + "filament_cooling_moves": [ + "2" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_deretraction_speed": [ + "30" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + "; filament end gcode" + ], + "filament_flow_ratio": [ + "0.926" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "10" + ], + "filament_loading_speed_start": [ + "50" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "14" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "1" + ], + "filament_multitool_ramming_flow": [ + "40" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "Filament file version 1.0 20250620" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "0.4" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "30" + ], + "filament_settings_id": [ + "Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle" + ], + "filament_shrink": [ + "99.2%" + ], + "filament_shrinkage_compensation_z": [ + "99.18%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "45" + ], + "filament_stamping_loading_speed": [ + "29" + ], + "filament_start_gcode": [ + "M109 S{nozzle_temperature_initial_layer[current_extruder]}\nG1 x-12 Y-13 Z44 F4000\nG4 P400\nG1 X-55\nG1 X-13 Y-4\nG1 X-51 Y-26\nG1 X-12 Y-13\nG1 X-55\nG1 X-13 Y-4\nG1 X-51 Y-26\nG1 X-12 Y-13\nG1 x-12 Y-13 F4000; Filament gcode\n{if layer_z==0}G1 Z{first_layer_height + 2.0}{endif}\n{if layer_z==0}G1 X[first_layer_print_min_0] Y[first_layer_print_min_1]{endif}\n{if layer_z==0}G1 Z{layer_z}{endif}\n", + "; Filament gcode\n" + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_type": [ + "ABS Material4Print Natur" + ], + "filament_unloading_speed": [ + "100" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "iQ Materials" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "105" + ], + "hot_plate_temp_initial_layer": [ + "105" + ], + "idle_temperature": [ + "0" + ], + "internal_bridge_fan_speed": [ + "-1" + ], + "is_custom_defined": "0", + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "25%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.02" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "required_nozzle_HRC": [ + "0" + ], + "slow_down_for_layer_cooling": [ + "0" + ], + "slow_down_layer_time": [ + "0" + ], + "slow_down_min_speed": [ + "10" + ], + "supertack_plate_temp": [ + "0" + ], + "supertack_plate_temp_initial_layer": [ + "0" + ], + "support_material_interface_fan_speed": [ + "-1" + ], + "temperature_vitrification": [ + "110" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "105" + ], + "textured_plate_temp_initial_layer": [ + "105" + ], + "version": "0.0.0.0" +} diff --git a/resources/profiles/iQ/filament/fdm_filament_common.json b/resources/profiles/iQ/filament/fdm_filament_common.json new file mode 100644 index 0000000000..46066bedce --- /dev/null +++ b/resources/profiles/iQ/filament/fdm_filament_common.json @@ -0,0 +1,89 @@ +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": ["0"], + "activate_chamber_temp_control": ["0"], + "additional_cooling_fan_speed": ["70"], + "chamber_temperature": ["0"], + "close_fan_the_first_x_layers": ["1"], + "complete_print_exhaust_fan_speed": ["70"], + "cool_plate_temp": ["35"], + "cool_plate_temp_initial_layer": ["35"], + "default_filament_colour": [""], + "during_print_exhaust_fan_speed": ["70"], + "enable_overhang_bridge_fan": ["1"], + "enable_pressure_advance": ["1"], + "eng_plate_temp": ["0"], + "eng_plate_temp_initial_layer": ["0"], + "fan_cooling_layer_time": ["60"], + "fan_max_speed": ["0"], + "fan_min_speed": ["0"], + "filament_cooling_final_speed": ["3.4"], + "filament_cooling_initial_speed": ["2.2"], + "filament_cooling_moves": ["4"], + "filament_cost": ["5"], + "filament_density": ["1.24"], + "filament_deretraction_speed": ["nil"], + "filament_diameter": ["2.8"], + "filament_end_gcode": ["; filament end gcode \nM106 P3 S0\n"], + "filament_flow_ratio": ["1"], + "filament_is_support": ["0"], + "filament_load_time": ["0"], + "filament_loading_speed": ["28"], + "filament_loading_speed_start": ["3"], + "filament_max_volumetric_speed": ["300"], + "filament_minimal_purge_on_wipe_tower": ["15"], + "filament_multitool_ramming": ["0"], + "filament_multitool_ramming_flow": ["10"], + "filament_multitool_ramming_volume": ["10"], + "filament_notes": [""], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": ["nil"], + "filament_retract_lift_above": ["nil"], + "filament_retract_lift_below": ["nil"], + "filament_retract_lift_enforce": ["nil"], + "filament_retract_restart_extra": ["nil"], + "filament_retract_when_changing_layer": ["nil"], + "filament_retraction_length": ["nil"], + "filament_retraction_minimum_travel": ["nil"], + "filament_retraction_speed": ["nil"], + "filament_shrink": ["100%"], + "filament_soluble": ["0"], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "filament_toolchange_delay": ["0"], + "filament_unload_time": ["0"], + "filament_unloading_speed": ["90"], + "filament_unloading_speed_start": ["100"], + "filament_vendor": ["Generic"], + "filament_wipe": ["nil"], + "filament_wipe_distance": ["nil"], + "filament_z_hop": ["nil"], + "filament_z_hop_types": ["nil"], + "full_fan_speed_layer": ["0"], + "hot_plate_temp": ["1"], + "hot_plate_temp_initial_layer": ["60"], + "is_custom_defined": "0", + "nozzle_temperature": ["220"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "overhang_fan_speed": ["100"], + "overhang_fan_threshold": ["50%"], + "pressure_advance": ["0.4"], + "reduce_fan_stop_start_freq": ["0"], + "required_nozzle_HRC": ["3"], + "slow_down_for_layer_cooling": ["1"], + "slow_down_layer_time": ["30"], + "slow_down_min_speed": ["20"], + "support_material_interface_fan_speed": ["-1"], + "temperature_vitrification": ["55"], + "textured_plate_temp": ["55"], + "textured_plate_temp_initial_layer": ["55"], + "version": "1.7.0.2" + } diff --git a/resources/profiles/iQ/machine/TiQ2.json b/resources/profiles/iQ/machine/TiQ2.json new file mode 100644 index 0000000000..c8c3d80953 --- /dev/null +++ b/resources/profiles/iQ/machine/TiQ2.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "name": "TiQ2", + "model_id": "TiQ2", + "nozzle_diameter": "0.25;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "TiQ", + "bed_model": "TiQ2.stl", + "bed_texture": "TiQ2_texture.png", + "default_materials": "Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle" +} diff --git a/resources/profiles/iQ/machine/TiQ8.json b/resources/profiles/iQ/machine/TiQ8.json new file mode 100644 index 0000000000..8ca6e377a2 --- /dev/null +++ b/resources/profiles/iQ/machine/TiQ8.json @@ -0,0 +1,11 @@ +{ + "type": "machine_model", + "name": "TiQ8", + "model_id": "TiQ8", + "nozzle_diameter": "0.25;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "TiQ", + "bed_model": "TiQ8.stl", + "bed_texture": "TiQ8_texture.png", + "default_materials": "Material4Print ABS Natur P1 @iQ TiQ8 0.4 Nozzle" +} diff --git a/resources/profiles/iQ/machine/fdm_tiq_common.json b/resources/profiles/iQ/machine/fdm_tiq_common.json new file mode 100644 index 0000000000..28980aa934 --- /dev/null +++ b/resources/profiles/iQ/machine/fdm_tiq_common.json @@ -0,0 +1,110 @@ +{ + "type": "machine", + "instantiation": "false", + "from": "system", + "gcode_flavor": "marlin", + "adaptive_bed_mesh_margin": "0", + "auxiliary_fan": "0", + "bed_custom_texture": "", + "bed_exclude_area": ["0x0"], + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "", + "cooling_tube_length": "5", + "cooling_tube_retraction": "91.5", + "default_filament_profile": ["Fiberthree PACF Pro P1 @iQ TiQ2 0.4 Nozzle"], + "default_print_profile": "0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle)", + "deretraction_speed": ["30"], + "disable_m73": "0", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "1", + "extra_loading_move": "-2", + "extruder_clearance_height_to_lid": "140", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_radius": "65", + "extruder_colour": ["#FCE94F"], + "extruder_offset": ["0x0"], + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "is_custom_defined": "0", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_end_gcode": "G1 X-19 F3000 ; home X axis\nG1 Y1 F3000 ; home Y axis\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM104 S0 T2 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM806 S0 ; turn of housing fan\nM84 ; disable motor\n", + "machine_load_filament_time": "0", + "machine_max_acceleration_e": ["5000", "5000"], + "machine_max_acceleration_extruding": ["20000", "20000"], + "machine_max_acceleration_retracting": ["5000", "5000"], + "machine_max_acceleration_travel": ["20000", "20000"], + "machine_max_acceleration_x": ["2000", "20000"], + "machine_max_acceleration_y": ["2000", "20000"], + "machine_max_acceleration_z": ["500", "200"], + "machine_max_jerk_e": ["2.5", "2.5"], + "machine_max_jerk_x": ["9", "9"], + "machine_max_jerk_y": ["9", "9"], + "machine_max_jerk_z": ["0.2", "0.4"], + "machine_max_speed_e": ["25", "25"], + "machine_max_speed_x": ["500", "500"], + "machine_max_speed_y": ["500", "500"], + "machine_max_speed_z": ["12", "12"], + "machine_min_extruding_rate": ["0", "0"], + "machine_min_travel_rate": ["0", "0"], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "PRINT_START MATERIAL=[filament_type]\n", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "max_layer_height": ["2"], + "min_layer_height": ["0.1"], + "name": "fdm_tiq_common", + "nozzle_hrc": "0", + "nozzle_type": "undefine", + "nozzle_volume": "0", + "parking_pos_retraction": "92", + "preferred_orientation": "0", + "print_host": "http://10.0.1.200/", + "print_host_webui": "", + "printer_notes": "", + "printer_settings_id": "fdm_tiq_common", + "printer_structure": "undefine", + "printer_technology": "FFF", + "printhost_apikey": "", + "printhost_authorization_type": "key", + "printhost_cafile": "", + "printhost_password": "", + "printhost_port": "", + "printhost_ssl_ignore_revoke": "0", + "printhost_user": "", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "1", + "retract_before_wipe": ["70%"], + "retract_length_toolchange": ["2"], + "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_length": ["0.8"], + "retraction_minimum_travel": ["1"], + "retraction_speed": ["30"], + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "0", + "support_air_filtration": "1", + "support_chamber_temp_control": "1", + "support_multi_bed_types": "0", + "template_custom_gcode": "", + "time_cost": "0", + "time_lapse_gcode": "", + "upward_compatible_machine": [], + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "version": "1.9.0.2", + "wipe": ["1"], + "wipe_distance": ["1"], + "z_hop": ["0.4"], + "z_hop_types": ["Normal Lift"], + "z_offset": "0" +} diff --git a/resources/profiles/iQ/machine/iQ TiQ2 0.4 nozzle.json b/resources/profiles/iQ/machine/iQ TiQ2 0.4 nozzle.json new file mode 100644 index 0000000000..b6ed32b8b1 --- /dev/null +++ b/resources/profiles/iQ/machine/iQ TiQ2 0.4 nozzle.json @@ -0,0 +1,134 @@ +{ + "type": "machine", + "from": "system", + "inherits": "fdm_tiq_common", + "is_custom_defined": "0", + "name": "iQ TiQ2 0.4 Nozzle", + "printer_settings_id": "iQ TiQ2 0.4 Nozzle", + "instantiation": "true", + "printer_model": "TiQ2", + "printer_variant": "0.4", + "change_filament_gcode": "G1 X32 Y0 F3000\nM109 S{nozzle_temperature[next_extruder]} T[next_extruder] ; set new tool temperature so it can start heating while changing\n", + "deretraction_speed": [ + "30", + "30" + ], + "disable_m73": "1", + "emit_machine_limits_to_gcode": "0", + "enable_filament_ramming": "0", + "extruder_colour": [ + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0" + ], + "gcode_flavor": "marlin", + "host_type": "simplyprint", + "long_retractions_when_cut": [ + "0", + "0" + ], + "machine_end_gcode": "G1 X-19 F3000 ; home X axis\nG1 Y1 F3000 ; home Y axis\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM104 S0 T2 ; turn off extruder\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM806 S0 ; turn of housing fan\nM84 ; disable motor\n", + "machine_max_speed_z": [ + "15", + "12" + ], + "machine_pause_gcode": "M10710 S0", + "machine_start_gcode": "T[initial_extruder]\nM109 S{nozzle_temperature_initial_layer[current_extruder]}\nG1 Z15 F900\nG1 X-19 Y1 F9000\nG1 X-19 Y45 F9000\nG1 Y1 F9000\nG1 Y45 F9000\nG1 Y1 F9000\nG1 Y45 F9000\nG1 X0", + "max_layer_height": [ + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ], + "print_host": "https://simplyprint.io/panel", + "printable_area": [ + "0x0", + "330x0", + "330x330", + "0x330" + ], + "printable_height":"300", + "retract_before_wipe": [ + "70%", + "70%" + ], + "retract_length_toolchange": [ + "15", + "15" + ], + "retract_lift_above": [ + "0", + "0" + ], + "retract_lift_below": [ + "0", + "0" + ], + "retract_lift_enforce": [ + "All Surfaces", + "All Surfaces" + ], + "retract_on_top_layer": [ + "1", + "1" + ], + "retract_restart_extra": [ + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "-0.2", + "-0.2" + ], + "retract_when_changing_layer": [ + "1", + "1" + ], + "retraction_distances_when_cut": [ + "18", + "18" + ], + "retraction_length": [ + "0.8", + "0.9" + ], + "retraction_minimum_travel": [ + "1", + "1" + ], + "retraction_speed": [ + "30", + "30" + ], + "thumbnails": "", + "travel_slope": [ + "3", + "3" + ], + "version": "2.1.3.0", + "wipe": [ + "1", + "1" + ], + "wipe_distance": [ + "1", + "1" + ], + "z_hop": [ + "0.4", + "0.4" + ], + "z_hop_types": [ + "Normal Lift", + "Normal Lift" + ] +} diff --git a/resources/profiles/iQ/machine/iQ TiQ8 0.4 nozzle.json b/resources/profiles/iQ/machine/iQ TiQ8 0.4 nozzle.json new file mode 100644 index 0000000000..55f13d06a0 --- /dev/null +++ b/resources/profiles/iQ/machine/iQ TiQ8 0.4 nozzle.json @@ -0,0 +1,137 @@ +{ + "type": "machine", + "from": "system", + "inherits": "fdm_tiq_common", + "is_custom_defined": "0", + "name": "iQ TiQ8 0.4 Nozzle", + "printer_settings_id": "iQ TiQ8 0.4 Nozzle", + "instantiation": "true", + "printer_model": "TiQ8", + "printer_variant": "0.4", + "change_filament_gcode": "G1 Z{layer_z+2} F900 ; safe distance while tool change\n{if next_extruder==0}G1 X30 Y-12 F9000{endif}\nM109 S{nozzle_temperature[next_extruder]} T[next_extruder] ; set new tool temperature so it can start heating while changing", + "deretraction_speed": [ + "30", + "30" + ], + "disable_m73": "1", + "emit_machine_limits_to_gcode": "0", + "enable_filament_ramming": "0", + "extruder_colour": [ + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0" + ], + "gcode_flavor": "marlin", + "host_type": "simplyprint", + "long_retractions_when_cut": [ + "0", + "0" + ], + "machine_end_gcode": "G1 X10 F3000 ; home X axis\nG1 Y10 F3000 ; home Y axis\nM104 S0 T0 ; turn off extruder\nM104 S0 T1 ; turn off extruder\nM104 S0 T2 ; turn off extruder\nM140 S0 ; turn off bed\n{if nozzle_temperature_initial_layer[current_extruder]>350}M140 S80{endif} ; Keep bed hot for easy part removal from PEI sheet\nM106 S0 ; turn off fan\nM806 S0 ; turn of housing fan\nM84 ; disable motor\n", + "machine_max_speed_z": [ + "15", + "12" + ], + "machine_pause_gcode": "M10710 S0", + "machine_start_gcode": "T[initial_extruder]\nM109 S{nozzle_temperature_initial_layer[current_extruder]}\n", + "max_layer_height": [ + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08" + ], + "nozzle_diameter": [ + "0.4", + "0.4" + ], + "print_host": "https://simplyprint.io/panel", + "printable_area": [ + "0x0", + "500x0", + "500x400", + "0x400" + ], + "printable_height":"450", + "retract_before_wipe": [ + "70%", + "70%" + ], + "retract_length_toolchange": [ + "15", + "15" + ], + "retract_lift_above": [ + "0", + "0" + ], + "retract_lift_below": [ + "0", + "0" + ], + "retract_lift_enforce": [ + "All Surfaces", + "All Surfaces" + ], + "retract_on_top_layer": [ + "1", + "1" + ], + "retract_restart_extra": [ + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "-0.2", + "-0.2" + ], + "retract_when_changing_layer": [ + "1", + "1" + ], + "retraction_distances_when_cut": [ + "18", + "18" + ], + "retraction_length": [ + "0.8", + "0.9" + ], + "retraction_minimum_travel": [ + "1", + "1" + ], + "retraction_speed": [ + "30", + "30" + ], + "thumbnails": "", + "travel_slope": [ + "3", + "3" + ], + "version": "0.0.0.0", + "wipe": [ + "1", + "1" + ], + "wipe_distance": [ + "1", + "1" + ], + "z_hop": [ + "0.4", + "0.4" + ], + "z_hop_types": [ + "Normal Lift", + "Normal Lift" + ], +"machine_max_acceleration_x": ["1500", "1500"], +"machine_max_acceleration_y": ["1500", "1500"], +"printer_notes": "Machine file version 1.1 20250516" +} diff --git a/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle).json b/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle).json new file mode 100644 index 0000000000..c081d844d6 --- /dev/null +++ b/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle).json @@ -0,0 +1,49 @@ +{ + "type": "process", + "bridge_flow": "1.07", + "bridge_speed": "25", + "brim_type": "no_brim", + "enable_support": "1", + "exclude_object": "0", + "from": "system", + "gcode_label_objects": "0", + "instantiation": "true", + "compatible_printers": ["iQ TiQ2 0.4 Nozzle"], + "inherits": "fdm_process_tiq_common", + "internal_bridge_speed": "50%", + "internal_solid_infill_speed": "60", + "ironing_pattern": "concentric", + "is_custom_defined": "0", + "name": "0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle)", + "prime_tower_width": "80", + "layer_height": "0.2", + "print_settings_id": "0.20mm Standard @iQ TiQ2 P1 - PACF Pro Fiberthree (0.4 Nozzle)", + "reduce_crossing_wall": "1", + "skirt_height": "1", + "skirt_loops": "2", + "small_perimeter_speed": "30%", + "small_perimeter_threshold": "5", + "sparse_infill_density": "30%", + "sparse_infill_pattern": "triangles", + "support_angle": "45", + "support_base_pattern": "rectilinear-grid", + "support_base_pattern_spacing": "1", + "support_bottom_interface_spacing": "0.3", + "support_bottom_z_distance": "0.24", + "support_expansion": "0.5", + "support_filament": "1", + "support_interface_filament": "1", + "support_interface_pattern": "rectilinear_interlaced", + "support_interface_spacing": "0", + "support_object_xy_distance": "0.25", + "support_on_build_plate_only": "1", + "support_top_z_distance": "0.26", + "support_type": "tree(auto)", + "top_shell_thickness": "0", + "top_solid_infill_flow_ratio": "0.98", + "tree_support_branch_diameter_angle": "10", + "tree_support_branch_diameter_organic": "3", + "tree_support_tip_diameter": "2", + "version": "2.2.0.4", + "wall_loops": "2" +} diff --git a/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle).json b/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle).json new file mode 100644 index 0000000000..8347e088aa --- /dev/null +++ b/resources/profiles/iQ/process/0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle).json @@ -0,0 +1,73 @@ +{ + "type": "process", + "bridge_flow": "1.4", + "bridge_speed": "100", + "brim_type": "outer_only", + "enable_support": "1", + "exclude_object": "0", + "from": "system", + "gcode_label_objects": "0", + "instantiation": "true", + "compatible_printers": ["iQ TiQ8 0.4 Nozzle"], + "inherits": "fdm_process_tiq_common", + "internal_bridge_speed": "50%", + "internal_solid_infill_speed": "50", + "ironing_pattern": "concentric", + "is_custom_defined": "0", + "name": "0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle)", + "bottom_shell_layers": "4", + "initial_layer_speed": "80", + "initial_layer_infill_speed": "80", + "outer_wall_speed": "90", + "inner_wall_speed": "140", + "sparse_infill_speed": "160", + "top_surface_speed": "140", + "support_speed": "300", + "support_interface_speed": "100", + "enable_overhang_speed": "0", + "travel_speed": "300", + "default_acceleration": "600", + "outer_wall_acceleration": "600", + "inner_wall_acceleration": "600", + "sparse_infill_acceleration": "50", + "top_surface_acceleration": "600", + "travel_acceleration": "600", + "support_threshold_angle": "35", + "raft_first_layer_expansion": "3", + "prime_tower_width": "80", + "layer_height": "0.2", + "print_settings_id": "0.20mm Standard @iQ TiQ8 P1 - ABS Natur Material4Print (0.4 Nozzle)", + "reduce_crossing_wall": "1", + "skirt_height": "3", + "skirt_loops": "2", + "slow_down_layers": "1", + "small_perimeter_speed": "5%", + "small_perimeter_threshold": "0", + "sparse_infill_density": "35%", + "sparse_infill_pattern": "triangles", + "support_angle": "45", + "support_base_pattern": "default", + "support_base_pattern_spacing": "3", + "support_bottom_interface_spacing": "0", + "support_bottom_z_distance": "0.5", + "support_expansion": "1", + "support_filament": "1", + "support_interface_filament": "1", + "support_interface_pattern": "auto", + "independent_support_layer_height":"1", + "enable_prime_tower": "0", + "brim_object_gap": "0.05", + "support_interface_spacing": "0.2", + "support_object_xy_distance": "0.04", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_type": "normal(auto)", + "top_shell_thickness": "0", + "top_solid_infill_flow_ratio": "0.98", + "tree_support_branch_diameter_angle": "10", + "tree_support_branch_diameter_organic": "3", + "tree_support_tip_diameter": "2", + "version": "0.0.0.0", + "wall_loops": "2", + "notes":"Process file version 1.0 20250620" +} diff --git a/resources/profiles/iQ/process/fdm_process_tiq_common.json b/resources/profiles/iQ/process/fdm_process_tiq_common.json new file mode 100644 index 0000000000..709ad9f700 --- /dev/null +++ b/resources/profiles/iQ/process/fdm_process_tiq_common.json @@ -0,0 +1,117 @@ +{ + "type": "process", + "instantiation": "false", + "from": "system", + "name": "fdm_process_tiq_common", + "print_settings_id": "fdm_process_tiq_common", + "compatible_printers": [], + "compatible_printers_condition": "", + "default_acceleration": "5000", + "top_surface_acceleration": "3000", + "travel_acceleration": "7000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "3000", + "initial_layer_acceleration": "500", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "120", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "gap_infill_speed": "100", + "sparse_infill_speed": "200", + "travel_speed": "350", + "exclude_object": "1", + "enable_prime_tower": "1", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_spacing": "150%", + "wipe_tower_rotation_angle": "90", + "ooze_prevention": "1", + "standby_temperature_delta": "-40", + "preheat_time": "30", + "preheat_steps": "1", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_thickness": "0", + "bridge_speed": "50", + "brim_width": "5", + "brim_object_gap": "0.1", + "print_sequence": "by layer", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "wall_infill_order": "inner wall/outer wall/infill", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{printer_model}_{print_time}.gcode", + "detect_overhang_wall": "1", + "slowdown_for_curled_perimeters": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "line_width": "110%", + "inner_wall_line_width": "110%", + "outer_wall_line_width": "100%", + "top_surface_line_width": "93.75%", + "sparse_infill_line_width": "110%", + "initial_layer_line_width": "120%", + "internal_solid_infill_line_width": "120%", + "support_line_width": "96%", + "wall_loops": "3", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "3", + "min_skirt_length": "4", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "spiral_mode": "0", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "30", + "tree_support_wall_count": "0", + "tree_support_with_infill": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_shell_thickness": "0.8", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "layer_height": "0.2", + "bottom_shell_layers": "3", + "top_shell_layers": "4", + "bridge_flow": "1" + + + }