From f4d9d8adc7ecbc62ea3421c2559fc2e69bd24a6f Mon Sep 17 00:00:00 2001 From: nani Date: Sat, 21 Nov 2020 00:41:31 +0530 Subject: [PATCH] KOSHER_220_NEW New printer by svtech --- resources/definitions/kosher.def.json | 67 ++++++++++++++++++ .../definitions/kosher_duplication.def.json | 59 +++++++++++++++ .../definitions/kosher_mirrored.def.json | 59 +++++++++++++++ .../extruders/kosher_dm_extruder.def.json | 21 ++++++ .../extruders/kosher_extruder_0.def.json | 28 ++++++++ .../extruders/kosher_extruder_1.def.json | 28 ++++++++ .../extruders/kosher_mm_extruder.def.json | 21 ++++++ resources/images/koshertext.png | Bin 0 -> 21601 bytes resources/variants/kosher220_0.2.inst.cfg | 13 ++++ resources/variants/kosher220_0.3.inst.cfg | 13 ++++ resources/variants/kosher220_0.4.inst.cfg | 13 ++++ resources/variants/kosher220_0.5.inst.cfg | 13 ++++ resources/variants/kosher220_0.6.inst.cfg | 13 ++++ resources/variants/kosher220_0.8.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.2.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.3.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.4.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.5.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.6.inst.cfg | 13 ++++ resources/variants/kosher220_dm_0.8.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.2.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.3.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.4.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.5.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.6.inst.cfg | 13 ++++ resources/variants/kosher220_mm_0.8.inst.cfg | 13 ++++ resources/variants/kosher220_pva_0.2.inst.cfg | 32 +++++++++ resources/variants/kosher220_pva_0.3.inst.cfg | 32 +++++++++ resources/variants/kosher220_pva_0.4.inst.cfg | 32 +++++++++ resources/variants/kosher220_pva_0.5.inst.cfg | 32 +++++++++ resources/variants/kosher220_pva_0.6.inst.cfg | 32 +++++++++ resources/variants/kosher220_pva_0.8.inst.cfg | 32 +++++++++ 32 files changed, 709 insertions(+) create mode 100644 resources/definitions/kosher.def.json create mode 100644 resources/definitions/kosher_duplication.def.json create mode 100644 resources/definitions/kosher_mirrored.def.json create mode 100644 resources/extruders/kosher_dm_extruder.def.json create mode 100644 resources/extruders/kosher_extruder_0.def.json create mode 100644 resources/extruders/kosher_extruder_1.def.json create mode 100644 resources/extruders/kosher_mm_extruder.def.json create mode 100644 resources/images/koshertext.png create mode 100644 resources/variants/kosher220_0.2.inst.cfg create mode 100644 resources/variants/kosher220_0.3.inst.cfg create mode 100644 resources/variants/kosher220_0.4.inst.cfg create mode 100644 resources/variants/kosher220_0.5.inst.cfg create mode 100644 resources/variants/kosher220_0.6.inst.cfg create mode 100644 resources/variants/kosher220_0.8.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.2.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.3.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.4.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.5.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.6.inst.cfg create mode 100644 resources/variants/kosher220_dm_0.8.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.2.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.3.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.4.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.5.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.6.inst.cfg create mode 100644 resources/variants/kosher220_mm_0.8.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.2.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.3.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.4.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.5.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.6.inst.cfg create mode 100644 resources/variants/kosher220_pva_0.8.inst.cfg diff --git a/resources/definitions/kosher.def.json b/resources/definitions/kosher.def.json new file mode 100644 index 0000000000..49d41ef9b5 --- /dev/null +++ b/resources/definitions/kosher.def.json @@ -0,0 +1,67 @@ +{ + "version": 2, + "name": "Kosher 220", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "platform": "ultimaker3_platform.obj", + "platform_texture": "koshertext.png", + "platform_offset": [0, 0, 0], + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm", + "machine_extruder_trains": + { + "0": "kosher_extruder_0", + "1": "kosher_extruder_1" + } + }, + + "overrides": { + "machine_name": { "default_value": "Kosher 220" }, + "machine_width": { "default_value": 220 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 220 }, + "machine_heated_bed": { "default_value": true }, + "machine_acceleration": {"default_value": 3000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 40 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "machine_center_is_zero": {"default_value": false}, + "gantry_height": {"value": "48"}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + "switch_extruder_retraction_amount": { "default_value": 16, "enabled": true}, + "switch_extruder_retraction_speeds": { "default_value": 30, "enabled": true }, + "switch_extruder_retraction_speed": { "default_value": 30, "enabled": true}, + "switch_extruder_prime_speed": { "default_value": 30, "enabled": true }, + "adhesion_type": { "default_value": "skirt" }, + "start_layers_at_same_position": { "enabled": true, "value": false }, + "layer_start_x": { "enabled": "start_layers_at_same_position", "value": "machine_width/2"}, + "layer_start_y": { "enabled": "start_layers_at_same_position","value": "machine_depth"}, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "ironing_enabled":{"label": "Enable Ironing", + "description": "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material.", + "type": "bool", "default_value": true, "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "machine_disallowed_areas": { + "default_value": [ + [[-115, 112.5], [ -82, 112.5], [ -84, 102.5], [-115, 102.5]], + [[ 115, 112.5], [ 115, 102.5], [ 110, 102.5], [ 108, 112.5]], + [[-115, -112.5], [-115, -104.5], [ -84, -104.5], [ -82, -112.5]], + [[ 115, -112.5], [ 108, -112.5], [ 110, -104.5], [ 115, -104.5]] + ]}, + "machine_start_gcode": { "default_value": "M605 S0\nG21\nG90\nM82\nM107\nG28\nT1\nG92 E0\nG1 E16 F210\nG92 E0\nT0\nG92 E0\nG1 E16 F210\nG92 E0\n" }, + "machine_end_gcode": { "default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM104 S0 T1\nM104 S0 T0\nM140 S0\nG28 X0 Y0\nT0\nM605 S1\nM84" }, + "machine_extruder_count": { "default_value": 2 } + } +} diff --git a/resources/definitions/kosher_duplication.def.json b/resources/definitions/kosher_duplication.def.json new file mode 100644 index 0000000000..fc004c2e99 --- /dev/null +++ b/resources/definitions/kosher_duplication.def.json @@ -0,0 +1,59 @@ +{ + "version": 2, + "name": "Kosher 220 Duplication", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "platform": "ultimaker3_platform.obj", + "platform_texture": "koshertext.png", + "platform_offset": [52.5, 0, 0], + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm", + "machine_extruder_trains": + { + "0": "kosher_dm_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Kosher 220 Duplication" }, + "machine_width": { "default_value": 100 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 220 }, + "machine_heated_bed": { "default_value": true }, + "machine_acceleration": {"default_value": 3000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 40 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "machine_center_is_zero": {"default_value": false}, + "gantry_height": {"value": "48"}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + "switch_extruder_retraction_amount": { "default_value": 16, "enabled": true}, + "switch_extruder_retraction_speeds": { "default_value": 30, "enabled": true }, + "switch_extruder_retraction_speed": { "default_value": 30, "enabled": true}, + "switch_extruder_prime_speed": { "default_value": 30, "enabled": true }, + "adhesion_type": { "default_value": "skirt" }, + "start_layers_at_same_position": { "enabled": true, "value": false }, + "layer_start_x": { "enabled": "start_layers_at_same_position", "value": "machine_width/2"}, + "layer_start_y": { "enabled": "start_layers_at_same_position","value": "machine_depth"}, + "ironing_enabled":{"label": "Enable Ironing", + "description": "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material.", + "type": "bool", "default_value": true, "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "machine_start_gcode": {"default_value": "M605 S0\nT0\nM605 S2 R0 X266\nG28 X\nG28 Y\nG1 X-30 F9000\nG1 Y20 F9000\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature};\nM105\nM109 S{material_print_temperature};\nG92 E0\nG1 E16 F210\nG92 E0\nM605 S2 X100\nG28 X\nG28 Z\n"}, + "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM605 S1\nG28 X\nM84"}, + "machine_extruder_count": { "default_value": 1 } + } +} diff --git a/resources/definitions/kosher_mirrored.def.json b/resources/definitions/kosher_mirrored.def.json new file mode 100644 index 0000000000..ab98e1a8a5 --- /dev/null +++ b/resources/definitions/kosher_mirrored.def.json @@ -0,0 +1,59 @@ +{ + "version": 2, + "name": "Kosher 220 Mirror", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Venkat Kamesh", + "manufacturer": "Sri Vignan Technologies", + "weight": 3, + "file_formats": "text/x-gcode", + "platform": "ultimaker3_platform.obj", + "platform_texture": "koshertext.png", + "platform_offset": [65, 0, 0], + "has_material": true, + "has_variants": true, + "preferred_variant_name": "0.4 mm", + "machine_extruder_trains": + { + "0": "kosher_mm_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Kosher 220 Mirror" }, + "machine_width": { "default_value": 75 }, + "machine_height": { "default_value": 300 }, + "machine_depth": { "default_value": 220 }, + "machine_heated_bed": { "default_value": true }, + "machine_acceleration": {"default_value": 3000}, + "machine_max_feedrate_x": { "value": 300 }, + "machine_max_feedrate_y": { "value": 300 }, + "machine_max_feedrate_z": { "value": 40 }, + "machine_max_feedrate_e": { "value": 150 }, + "machine_use_extruder_offset_to_offset_coords": {"default_value": false}, + "machine_center_is_zero": {"default_value": false}, + "gantry_height": {"value": "48"}, + "line_width": {"value": "machine_nozzle_size"}, + "speed_travel": {"maximum_value": "300", "value": "200"}, + "optimize_wall_printing_order": { "value": "True" }, + "material_diameter": { "default_value": 1.75}, + "retraction_amount": {"default_value": 6.5}, + "retraction_speed": { "default_value": 30}, + "switch_extruder_retraction_amount": { "default_value": 16, "enabled": true}, + "switch_extruder_retraction_speeds": { "default_value": 30, "enabled": true }, + "switch_extruder_retraction_speed": { "default_value": 30, "enabled": true}, + "switch_extruder_prime_speed": { "default_value": 30, "enabled": true }, + "adhesion_type": { "default_value": "skirt" }, + "start_layers_at_same_position": { "enabled": true, "value": false }, + "layer_start_x": { "enabled": "start_layers_at_same_position", "value": "machine_width/2"}, + "layer_start_y": { "enabled": "start_layers_at_same_position","value": "machine_depth"}, + "ironing_enabled":{"label": "Enable Ironing", + "description": "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material.", + "type": "bool", "default_value": true, "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "machine_gcode_flavor": { "default_value": "Marlin"}, + "machine_start_gcode": {"default_value": "M605 S0\nT0\nM605 S2 R0 X220\nM605 S3 X220\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature};\nM105\nM109 S{material_print_temperature};\nG28\nG1 X-50 F9000\nG92 E0\nG1 E16 F210\nG92 E0\n" }, + "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM605 S1\nG28 X\nM84"}, + "machine_extruder_count": { "default_value": 1 } + } +} diff --git a/resources/extruders/kosher_dm_extruder.def.json b/resources/extruders/kosher_dm_extruder.def.json new file mode 100644 index 0000000000..6b9eefe26c --- /dev/null +++ b/resources/extruders/kosher_dm_extruder.def.json @@ -0,0 +1,21 @@ +{ + "id": "kosher_dm_extruder", + "version": 2, + "name": "Duplication Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "kosher_DM", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/kosher_extruder_0.def.json b/resources/extruders/kosher_extruder_0.def.json new file mode 100644 index 0000000000..f1805639d6 --- /dev/null +++ b/resources/extruders/kosher_extruder_0.def.json @@ -0,0 +1,28 @@ +{ + "id": "kosher_extruder_0", + "version": 2, + "name": "Left Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "kosher_0", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": -51 }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_code": { "default_value": "T0" } + } +} diff --git a/resources/extruders/kosher_extruder_1.def.json b/resources/extruders/kosher_extruder_1.def.json new file mode 100644 index 0000000000..925a9021b4 --- /dev/null +++ b/resources/extruders/kosher_extruder_1.def.json @@ -0,0 +1,28 @@ +{ + "id": "kosher_extruder_1", + "version": 2, + "name": "Right Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "kosher_1", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": 257 }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_code": { "default_value": "T1" } + } +} diff --git a/resources/extruders/kosher_mm_extruder.def.json b/resources/extruders/kosher_mm_extruder.def.json new file mode 100644 index 0000000000..5799da8f6e --- /dev/null +++ b/resources/extruders/kosher_mm_extruder.def.json @@ -0,0 +1,21 @@ +{ + "id": "kosher_mm_extruder", + "version": 2, + "name": "Mirror Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "kosher_MM", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} diff --git a/resources/images/koshertext.png b/resources/images/koshertext.png new file mode 100644 index 0000000000000000000000000000000000000000..6d10f00481fa00a8a198f3e2d0a26d591f23a902 GIT binary patch literal 21601 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 Rx$bEg4Rr75RA}2p{104oT+RRh literal 0 HcmV?d00001 diff --git a/resources/variants/kosher220_0.2.inst.cfg b/resources/variants/kosher220_0.2.inst.cfg new file mode 100644 index 0000000000..0e77939cb2 --- /dev/null +++ b/resources/variants/kosher220_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/kosher220_0.3.inst.cfg b/resources/variants/kosher220_0.3.inst.cfg new file mode 100644 index 0000000000..84bca9a60b --- /dev/null +++ b/resources/variants/kosher220_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/kosher220_0.4.inst.cfg b/resources/variants/kosher220_0.4.inst.cfg new file mode 100644 index 0000000000..153139e8c5 --- /dev/null +++ b/resources/variants/kosher220_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/kosher220_0.5.inst.cfg b/resources/variants/kosher220_0.5.inst.cfg new file mode 100644 index 0000000000..11fdef9015 --- /dev/null +++ b/resources/variants/kosher220_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/kosher220_0.6.inst.cfg b/resources/variants/kosher220_0.6.inst.cfg new file mode 100644 index 0000000000..d4f7ac6bf3 --- /dev/null +++ b/resources/variants/kosher220_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/kosher220_0.8.inst.cfg b/resources/variants/kosher220_0.8.inst.cfg new file mode 100644 index 0000000000..ab3025d49f --- /dev/null +++ b/resources/variants/kosher220_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/kosher220_dm_0.2.inst.cfg b/resources/variants/kosher220_dm_0.2.inst.cfg new file mode 100644 index 0000000000..a78ac5b28b --- /dev/null +++ b/resources/variants/kosher220_dm_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/kosher220_dm_0.3.inst.cfg b/resources/variants/kosher220_dm_0.3.inst.cfg new file mode 100644 index 0000000000..c88b393cf6 --- /dev/null +++ b/resources/variants/kosher220_dm_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/kosher220_dm_0.4.inst.cfg b/resources/variants/kosher220_dm_0.4.inst.cfg new file mode 100644 index 0000000000..221fd39ebc --- /dev/null +++ b/resources/variants/kosher220_dm_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/kosher220_dm_0.5.inst.cfg b/resources/variants/kosher220_dm_0.5.inst.cfg new file mode 100644 index 0000000000..8c06417f9b --- /dev/null +++ b/resources/variants/kosher220_dm_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/kosher220_dm_0.6.inst.cfg b/resources/variants/kosher220_dm_0.6.inst.cfg new file mode 100644 index 0000000000..7d2867c946 --- /dev/null +++ b/resources/variants/kosher220_dm_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/kosher220_dm_0.8.inst.cfg b/resources/variants/kosher220_dm_0.8.inst.cfg new file mode 100644 index 0000000000..e3d17c79d3 --- /dev/null +++ b/resources/variants/kosher220_dm_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/kosher220_mm_0.2.inst.cfg b/resources/variants/kosher220_mm_0.2.inst.cfg new file mode 100644 index 0000000000..be1a848fd8 --- /dev/null +++ b/resources/variants/kosher220_mm_0.2.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.2 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/kosher220_mm_0.3.inst.cfg b/resources/variants/kosher220_mm_0.3.inst.cfg new file mode 100644 index 0000000000..dc5b40c7aa --- /dev/null +++ b/resources/variants/kosher220_mm_0.3.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.3 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/kosher220_mm_0.4.inst.cfg b/resources/variants/kosher220_mm_0.4.inst.cfg new file mode 100644 index 0000000000..15325a44c5 --- /dev/null +++ b/resources/variants/kosher220_mm_0.4.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.4 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/kosher220_mm_0.5.inst.cfg b/resources/variants/kosher220_mm_0.5.inst.cfg new file mode 100644 index 0000000000..b630587a99 --- /dev/null +++ b/resources/variants/kosher220_mm_0.5.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.5 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/kosher220_mm_0.6.inst.cfg b/resources/variants/kosher220_mm_0.6.inst.cfg new file mode 100644 index 0000000000..2f532825b7 --- /dev/null +++ b/resources/variants/kosher220_mm_0.6.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.6 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/kosher220_mm_0.8.inst.cfg b/resources/variants/kosher220_mm_0.8.inst.cfg new file mode 100644 index 0000000000..d7a1057004 --- /dev/null +++ b/resources/variants/kosher220_mm_0.8.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = 0.8 mm Nozzle +version = 4 +definition = kosher_mirrored + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/kosher220_pva_0.2.inst.cfg b/resources/variants/kosher220_pva_0.2.inst.cfg new file mode 100644 index 0000000000..54ecd9409d --- /dev/null +++ b/resources/variants/kosher220_pva_0.2.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.2 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/kosher220_pva_0.3.inst.cfg b/resources/variants/kosher220_pva_0.3.inst.cfg new file mode 100644 index 0000000000..987d6de83e --- /dev/null +++ b/resources/variants/kosher220_pva_0.3.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.3 mm Nozzle +version = 4 +definition = kosher_duplication + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/kosher220_pva_0.4.inst.cfg b/resources/variants/kosher220_pva_0.4.inst.cfg new file mode 100644 index 0000000000..d80331204a --- /dev/null +++ b/resources/variants/kosher220_pva_0.4.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.4 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/kosher220_pva_0.5.inst.cfg b/resources/variants/kosher220_pva_0.5.inst.cfg new file mode 100644 index 0000000000..9c1e259cfa --- /dev/null +++ b/resources/variants/kosher220_pva_0.5.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.5 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/kosher220_pva_0.6.inst.cfg b/resources/variants/kosher220_pva_0.6.inst.cfg new file mode 100644 index 0000000000..530fe3b166 --- /dev/null +++ b/resources/variants/kosher220_pva_0.6.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.6 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file diff --git a/resources/variants/kosher220_pva_0.8.inst.cfg b/resources/variants/kosher220_pva_0.8.inst.cfg new file mode 100644 index 0000000000..9f76424b91 --- /dev/null +++ b/resources/variants/kosher220_pva_0.8.inst.cfg @@ -0,0 +1,32 @@ +[general] +name = PVA 0.8 mm Nozzle +version = 4 +definition = kosher + +[metadata] + +setting_version = 15 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 +support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height +support_offset = 3 +support_bottom_height = =layer_height * 2 +support_bottom_pattern = zigzag +support_bottom_stair_step_height = =layer_height +support_infill_rate = 50 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_interface_skip_height = =layer_height +support_join_distance = 3 +support_xy_distance = =machine_nozzle_size / 2 +support_xy_distance_overhang = =machine_nozzle_size / 2 +support_angle = 45 +support_pattern = triangles +support_use_towers = False +support_z_distance = 0 +gradual_support_infill_steps = 2 +support_interface_density = 100 +support_interface_pattern = concentric \ No newline at end of file