Browse Source

Added profiles for PLA / PVA on Method, MethodX and Method XL
PP-475

Alan Bjorklund 3 days ago
parent
commit
b3dd3c2dfd

+ 678 - 432
resources/definitions/ultimaker_method_base.def.json

@@ -1,436 +1,682 @@
 {
-    "version": 2,
-    "name": "UltiMaker Method Base Profile",
-    "inherits": "ultimaker",
-    "metadata":
-    {
-        "visible": false,
-        "author": "UltiMaker",
-        "manufacturer": "Ultimaker B.V.",
-        "file_formats": "application/x-makerbot",
-        "platform": "ultimaker_method_platform.stl",
-        "exclude_materials": [
-            "dsm_",
-            "Essentium_",
-            "imade3d_",
-            "chromatik_",
-            "3D-Fuel_",
-            "bestfilament_",
-            "emotiontech_",
-            "eryone_",
-            "eSUN_",
-            "Extrudr_",
-            "fabtotum_",
-            "fdplast_",
-            "filo3d_",
-            "generic_bvoh_175",
-            "generic_cpe_175",
-            "generic_hips_175",
-            "generic_pc_175",
-            "ultimaker_rapidrinse_175",
-            "generic_tpu_175",
-            "goofoo_",
-            "ideagen3D_",
-            "imade3d_",
-            "innofill_",
-            "layer_one_",
-            "leapfrog_",
-            "polyflex_pla",
-            "polymax_pla",
-            "polyplus_pla",
-            "polywood_pla",
-            "redd_",
-            "tizyx_",
-            "verbatim_",
-            "Vertex_",
-            "volumic_",
-            "xyzprinting_",
-            "zyyx_pro_",
-            "octofiber_",
-            "fiberlogy_"
-        ],
-        "has_machine_materials": true,
-        "has_machine_quality": true,
-        "has_materials": true,
-        "has_variants": true,
-        "machine_extruder_trains":
-        {
-            "0": "ultimaker_method_extruder_left",
-            "1": "ultimaker_method_extruder_right"
-        },
-        "nozzle_offsetting_for_disallowed_areas": false,
-        "platform_offset": [
-            0,
-            0,
-            0
-        ],
-        "platform_texture": "MakerbotMethod.png",
-        "preferred_material": "generic_pla_175",
-        "preferred_quality_type": "fast",
-        "preferred_variant_name": "1A",
-        "supports_network_connection": true,
-        "supports_usb_connection": false,
-        "variants_name": "Extruder",
-        "weight": -1
-    },
-    "overrides":
+  "version": 2,
+  "inherits": "ultimaker",
+  "metadata": {
+    "author": "UltiMaker",
+    "exclude_materials": [
+      "dsm_",
+      "Essentium_",
+      "imade3d_",
+      "chromatik_",
+      "3D-Fuel_",
+      "bestfilament_",
+      "emotiontech_",
+      "eryone_",
+      "eSUN_",
+      "Extrudr_",
+      "fabtotum_",
+      "fdplast_",
+      "filo3d_",
+      "generic_",
+      "ultimaker_rapidrinse_175",
+      "goofoo_",
+      "ideagen3D_",
+      "imade3d_",
+      "innofill_",
+      "layer_one_",
+      "leapfrog_",
+      "polyflex_pla",
+      "polymax_pla",
+      "polyplus_pla",
+      "polywood_pla",
+      "redd_",
+      "tizyx_",
+      "verbatim_",
+      "Vertex_",
+      "volumic_",
+      "xyzprinting_",
+      "zyyx_pro_",
+      "octofiber_",
+      "fiberlogy_"
+    ],
+    "file_formats": "application/x-makerbot",
+    "has_machine_materials": true,
+    "has_machine_quality": true,
+    "has_materials": true,
+    "has_variants": true,
+    "machine_extruder_trains": {
+      "0": "ultimaker_method_extruder_left",
+      "1": "ultimaker_method_extruder_right"
+    },
+    "manufacturer": "Ultimaker B.V.",
+    "nozzle_offsetting_for_disallowed_areas": false,
+    "platform": "ultimaker_method_platform.stl",
+    "preferred_quality_type": "fast",
+    "preferred_variant_name": "1A",
+    "preferred_material": "ultimaker_pla_175",
+    "supports_network_connection": true,
+    "supports_usb_connection": false,
+    "variants_name": "Extruder",
+    "visible": false,
+    "weight": -1
+  },
+  "name": "UltiMaker Method Base Profile",
+  "overrides": {
+    "adhesion_extruder_nr": {
+      "value": 0
+    },
+    "adhesion_type": {
+      "value": "'raft'"
+    },
+    "bridge_enable_more_layers": {
+      "value": true
+    },
+    "bridge_fan_speed": {
+      "value": "cool_fan_speed_max"
+    },
+    "bridge_fan_speed_2": {
+      "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2"
+    },
+    "bridge_fan_speed_3": {
+      "value": "cool_fan_speed_min"
+    },
+    "bridge_settings_enabled": {
+      "value": true
+    },
+    "bridge_skin_density": {
+      "value": 100
+    },
+    "bridge_skin_density_2": {
+      "value": 100
+    },
+    "bridge_skin_density_3": {
+      "value": 100
+    },
+    "bridge_skin_material_flow": {
+      "value": "material_flow"
+    },
+    "bridge_skin_material_flow_2": {
+      "value": "material_flow"
+    },
+    "bridge_skin_material_flow_3": {
+      "value": "material_flow"
+    },
+    "bridge_skin_speed": {
+      "value": "speed_topbottom"
+    },
+    "bridge_skin_speed_2": {
+      "value": "speed_topbottom"
+    },
+    "bridge_skin_speed_3": {
+      "value": "speed_topbottom"
+    },
+    "bridge_sparse_infill_max_density": {
+      "value": 50
+    },
+    "bridge_wall_coast": {
+      "value": 0
+    },
+    "bridge_wall_material_flow": {
+      "value": "material_flow"
+    },
+    "bridge_wall_speed": {
+      "value": "speed_wall"
+    },
+    "brim_width": {
+      "value": 5
+    },
+    "extruder_prime_pos_abs": {
+      "default_value": true
+    },
+    "gradual_support_infill_steps": {
+      "value": 0
+    },
+    "infill_before_walls": {
+      "value": false
+    },
+    "inset_direction": {
+      "value": "'inside_out'"
+    },
+    "infill_enable_travel_optimization": {
+      "value": true
+    },
+    "infill_material_flow": {
+      "value": "material_flow"
+    },
+    "infill_overlap": {
+      "value": 0
+    },
+    "infill_pattern": {
+      "value": "'lines' if infill_sparse_density > 80 else 'grid'"
+    },
+    "infill_wipe_dist": {
+      "value": 0
+    },
+    "layer_start_x": {
+      "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))"
+    },
+    "layer_start_y": {
+      "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))"
+    },
+    "machine_acceleration": {
+      "default_value": 3000
+    },
+    "machine_center_is_zero": {
+      "value": true
+    },
+    "machine_scale_fan_speed_zero_to_one": {
+      "value": true
+    },
+    "machine_end_gcode": {
+      "default_value": ""
+    },
+    "machine_extruder_count": {
+      "default_value": 2
+    },
+    "machine_gcode_flavor": {
+      "default_value": "Griffin"
+    },
+    "machine_heated_bed": {
+      "default_value": false
+    },
+    "machine_heated_build_volume": {
+      "default_value": true
+    },
+    "machine_min_cool_heat_time_window": {
+      "value": 15
+    },
+    "machine_name": {
+      "default_value": "UltiMaker Method"
+    },
+    "machine_start_gcode": {
+      "default_value": ""
+    },
+    "material_initial_print_temperature": {
+      "value": "material_print_temperature-10"
+    },
+    "material_final_print_temperature": {
+      "value": "material_print_temperature-10"
+    },
+    "machine_nozzle_heat_up_speed": {
+      "value": 3.5
+    },
+    "machine_nozzle_cool_down_speed": {
+      "value": 0.8
+    },
+    "material_flow": {
+      "value": 100
+    },
+    "skin_material_flow": {
+      "value": "material_flow"
+    },
+    "material_print_temperature": {
+      "value": "default_material_print_temperature"
+    },
+    "material_bed_temperature": {
+      "enabled": "machine_heated_bed"
+    },
+    "material_bed_temperature_layer_0": {
+      "enabled": "machine_heated_bed"
+    },
+    "material_shrinkage_percentage": {
+      "enabled": true
+    },
+    "min_wall_line_width": {
+      "value": 0.4
+    },
+    "minimum_support_area": {
+      "value": 0.1
+    },
+    "multiple_mesh_overlap": {
+      "value": 0
+    },
+    "optimize_wall_printing_order": {
+      "value": true
+    },
+    "prime_blob_enable": {
+      "enabled": false
+    },
+    "prime_tower_enable": {
+      "value": false
+    },
+    "prime_tower_flow": {
+      "value": "material_flow"
+    },
+    "prime_tower_line_width": {
+      "value": 1
+    },
+     "prime_tower_raft_base_line_spacing": {
+      "value": "raft_base_line_width"
+    },
+    "prime_tower_wipe_enabled": {
+      "value": true
+    },
+    "print_sequence":
     {
-        "acceleration_enabled":
-        {
-            "enabled": false,
-            "value": true
-        },
-        "acceleration_infill":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_layer_0":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_prime_tower":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_print":
-        {
-            "enabled": false,
-            "value": 800
-        },
-        "acceleration_print_layer_0":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_roofing":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_support":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_support_bottom":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_support_infill":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_support_interface":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_support_roof":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_topbottom":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_travel":
-        {
-            "enabled": false,
-            "value": 5000
-        },
-        "acceleration_travel_enabled":
-        {
-            "enabled": false,
-            "value": true
-        },
-        "acceleration_travel_layer_0":
-        {
-            "enabled": false,
-            "value": "acceleration_travel"
-        },
-        "acceleration_wall":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_wall_0":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_wall_0_roofing":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_wall_x":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "acceleration_wall_x_roofing":
-        {
-            "enabled": false,
-            "value": "acceleration_print"
-        },
-        "adhesion_extruder_nr": { "value": 0 },
-        "adhesion_type": { "value": "'raft'" },
-        "bridge_enable_more_layers": { "value": true },
-        "bridge_fan_speed": { "value": "cool_fan_speed_max" },
-        "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" },
-        "bridge_fan_speed_3": { "value": "cool_fan_speed_min" },
-        "bridge_settings_enabled": { "value": true },
-        "bridge_skin_density": { "value": 100 },
-        "bridge_skin_density_2": { "value": 100 },
-        "bridge_skin_density_3": { "value": 100 },
-        "bridge_skin_material_flow": { "value": "material_flow" },
-        "bridge_skin_material_flow_2": { "value": "material_flow" },
-        "bridge_skin_material_flow_3": { "value": "material_flow" },
-        "bridge_skin_speed": { "value": "speed_topbottom" },
-        "bridge_skin_speed_2": { "value": "speed_topbottom" },
-        "bridge_skin_speed_3": { "value": "speed_topbottom" },
-        "bridge_sparse_infill_max_density": { "value": 50 },
-        "bridge_wall_coast": { "value": 0 },
-        "bridge_wall_material_flow": { "value": "material_flow" },
-        "bridge_wall_speed": { "value": "speed_wall" },
-        "brim_width": { "value": 5 },
-        "extruder_prime_pos_abs": { "default_value": true },
-        "gradual_support_infill_steps": { "value": 0 },
-        "infill_before_walls": { "value": false },
-        "infill_enable_travel_optimization": { "value": true },
-        "infill_material_flow": { "value": "material_flow" },
-        "infill_overlap": { "value": 0 },
-        "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'lines'" },
-        "infill_wipe_dist": { "value": 0 },
-        "inset_direction": { "value": "'inside_out'" },
-        "jerk_enabled":
-        {
-            "enabled": false,
-            "value": true
-        },
-        "jerk_infill":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_layer_0":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_prime_tower":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_print":
-        {
-            "enabled": false,
-            "value": 6.25
-        },
-        "jerk_print_layer_0":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_roofing":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_support":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_support_bottom":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_support_infill":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_support_interface":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_support_roof":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_topbottom":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_travel":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_travel_enabled":
-        {
-            "enabled": false,
-            "value": true
-        },
-        "jerk_travel_layer_0":
-        {
-            "enabled": false,
-            "value": "jerk_travel"
-        },
-        "jerk_wall":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_wall_0":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_wall_0_roofing":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_wall_x":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "jerk_wall_x_roofing":
-        {
-            "enabled": false,
-            "value": "jerk_print"
-        },
-        "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" },
-        "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" },
-        "machine_acceleration": { "default_value": 3000 },
-        "machine_center_is_zero": { "value": true },
-        "machine_end_gcode": { "default_value": "" },
-        "machine_extruder_count": { "default_value": 2 },
-        "machine_gcode_flavor": { "default_value": "Griffin" },
-        "machine_heated_bed": { "default_value": false },
-        "machine_heated_build_volume": { "default_value": true },
-        "machine_min_cool_heat_time_window": { "value": 15 },
-        "machine_name": { "default_value": "UltiMaker Method" },
-        "machine_nozzle_cool_down_speed": { "value": 0.8 },
-        "machine_nozzle_heat_up_speed": { "value": 3.5 },
-        "machine_scale_fan_speed_zero_to_one": { "value": true },
-        "machine_start_gcode": { "default_value": "" },
-        "material_bed_temperature": { "enabled": "machine_heated_bed" },
-        "material_bed_temperature_layer_0": { "enabled": "machine_heated_bed" },
-        "material_final_print_temperature": { "value": "material_print_temperature-10" },
-        "material_flow": { "value": 97 },
-        "material_initial_print_temperature": { "value": "material_print_temperature-10" },
-        "material_print_temperature": { "value": "default_material_print_temperature" },
-        "material_shrinkage_percentage": { "enabled": true },
-        "min_wall_line_width": { "value": 0.4 },
-        "minimum_support_area": { "value": 0.1 },
-        "multiple_mesh_overlap": { "value": 0 },
-        "optimize_wall_printing_order": { "value": true },
-        "prime_blob_enable": { "enabled": false },
-        "prime_tower_base_curve_magnitude": { "value": 2 },
-        "prime_tower_base_height": { "value": 6 },
-        "prime_tower_base_size": { "value": 10 },
-        "prime_tower_enable": { "value": false },
-        "prime_tower_flow": { "value": "material_flow" },
-        "prime_tower_line_width": { "value": 1 },
-        "prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" },
-        "prime_tower_wipe_enabled": { "value": true },
-        "print_sequence": { "enabled": false },
-        "raft_base_line_spacing": { "value": "2*raft_base_line_width" },
-        "raft_base_line_width": { "value": 1.4 },
-        "raft_base_speed": { "value": 10 },
-        "raft_base_thickness": { "value": 0.8 },
-        "raft_interface_extruder_nr": { "value": "raft_surface_extruder_nr" },
-        "raft_interface_layers": { "value": 2 },
-        "raft_interface_line_width": { "value": 0.7 },
-        "raft_interface_speed": { "value": 90 },
-        "raft_interface_thickness": { "value": 0.3 },
-        "raft_interface_wall_count": { "value": "raft_wall_count" },
-        "raft_margin": { "value": 1.2 },
-        "raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" },
-        "raft_surface_wall_count": { "value": "raft_wall_count" },
-        "retraction_amount": { "value": 0.75 },
-        "retraction_combing": { "value": "'off'" },
-        "retraction_combing_max_distance": { "value": "speed_travel / 10" },
-        "retraction_count_max": { "value": 100 },
-        "retraction_extrusion_window": { "value": 0 },
-        "retraction_hop": { "value": 0.4 },
-        "retraction_hop_enabled": { "value": true },
-        "retraction_hop_only_when_collides": { "value": false },
-        "retraction_prime_speed": { "value": "retraction_speed" },
-        "retraction_speed": { "value": 5 },
-        "roofing_layer_count": { "value": 2 },
-        "roofing_monotonic": { "value": true },
-        "skin_material_flow": { "value": "0.95*material_flow" },
-        "skin_outline_count": { "value": 0 },
-        "skin_overlap": { "value": 0 },
-        "skin_preshrink": { "value": 0 },
-        "skirt_brim_material_flow": { "value": "material_flow" },
-        "skirt_brim_minimal_length": { "value": 500 },
-        "small_skin_width": { "value": 4 },
-        "speed_equalize_flow_width_factor": { "value": 0 },
-        "speed_prime_tower": { "value": "speed_topbottom" },
-        "speed_print": { "value": 50 },
-        "speed_roofing": { "value": "speed_wall_0" },
-        "speed_support": { "value": "speed_wall" },
-        "speed_support_interface": { "value": "speed_topbottom" },
-        "speed_topbottom": { "value": "speed_wall" },
-        "speed_travel": { "value": 250 },
-        "speed_wall": { "value": "speed_print * 40/50" },
-        "speed_wall_0": { "value": "speed_wall * 30/40" },
-        "speed_wall_x": { "value": "speed_wall" },
-        "support_angle": { "value": 40 },
-        "support_bottom_distance": { "value": "support_z_distance / 2" },
-        "support_bottom_material_flow": { "value": "material_flow" },
-        "support_brim_enable": { "value": false },
-        "support_conical_min_width": { "value": 10 },
-        "support_enable": { "value": true },
-        "support_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" },
-        "support_fan_enable": { "value": false },
-        "support_infill_rate": { "value": 20.0 },
-        "support_interface_enable": { "value": true },
-        "support_interface_material_flow": { "value": "material_flow" },
-        "support_interface_offset": { "value": 0 },
-        "support_interface_pattern": { "value": "'lines'" },
-        "support_interface_wall_count": { "value": 2 },
-        "support_material_flow": { "value": "material_flow" },
-        "support_pattern": { "value": "'lines'" },
-        "support_roof_material_flow": { "value": "material_flow" },
-        "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" },
-        "support_top_distance": { "value": "support_z_distance" },
-        "support_wall_count": { "value": "1 if support_conical_enabled or support_structure == 'tree' else 0" },
-        "support_xy_distance": { "value": 0.2 },
-        "support_z_distance": { "value": 0 },
-        "switch_extruder_retraction_amount": { "value": 0.5 },
-        "switch_extruder_retraction_speeds": { "value": "retraction_speed" },
-        "top_bottom_thickness": { "value": "5*layer_height" },
-        "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" },
-        "travel_avoid_other_parts": { "value": false },
-        "wall_0_inset": { "value": 0 },
-        "wall_0_material_flow": { "value": "material_flow" },
-        "wall_0_wipe_dist": { "value": 0.8 },
-        "wall_material_flow": { "value": "material_flow" },
-        "wall_x_material_flow": { "value": "material_flow" },
-        "xy_offset": { "value": 0 },
-        "xy_offset_layer_0": { "value": "xy_offset" },
-        "z_seam_corner": { "value": "'z_seam_corner_none'" },
-        "z_seam_position": { "value": "'backright'" },
-        "z_seam_type": { "value": "'sharpest_corner'" },
-        "zig_zaggify_infill": { "value": true }
+        "enabled": false
+    },
+    "prime_tower_base_size": {
+      "value": 10
+    },
+    "prime_tower_base_height": {
+      "value": 6
+    },
+    "prime_tower_base_curve_magnitude": {
+      "value": 2
+    },
+    "raft_base_line_spacing": {
+      "value": "2*raft_base_line_width"
+    },
+    "raft_base_line_width": {
+      "value": 1.4
+    },
+    "raft_base_speed": {
+      "value": 10
+    },
+    "raft_base_thickness": {
+      "value": 0.8
+    },
+    "raft_interface_extruder_nr": {
+      "value": "raft_surface_extruder_nr"
+    },
+    "raft_interface_layers": {
+      "value": 2
+    },
+    "raft_interface_line_width": {
+      "value": 0.7
+    },
+    "raft_interface_speed": {
+      "value": 90
+    },
+    "raft_interface_thickness": {
+      "value": 0.3
+    },
+    "raft_interface_wall_count": {
+      "value": "raft_wall_count"
+    },
+    "raft_margin": {
+      "value": 1.2
+    },
+    "raft_surface_extruder_nr": {
+      "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr"
+    },
+    "raft_surface_wall_count": {
+      "value": "raft_wall_count"
+    },
+    "retraction_amount": {
+      "value": 0.75
+    },
+    "retraction_combing": {
+      "value": "'off'"
+    },
+    "retraction_combing_max_distance": {
+      "value": "speed_travel / 10"
+    },
+    "retraction_count_max": {
+      "value": 100
+    },
+    "retraction_extrusion_window": {
+      "value": 0
+    },
+    "retraction_hop": {
+      "value": 0.4
+    },
+    "retraction_hop_enabled": {
+      "value": true
+    },
+    "retraction_hop_only_when_collides": {
+      "value": false
+    },
+    "retraction_prime_speed": {
+      "value": "retraction_speed"
+    },
+    "retraction_speed": {
+      "value": 5
+    },
+    "roofing_layer_count": {
+      "value": 2
+    },
+    "roofing_monotonic": {
+      "value": true
+    },
+    "skin_monotonic": {
+      "value": true
+    },
+    "skin_outline_count": {
+      "value": 0
+    },
+    "skin_overlap": {
+      "value": 0
+    },
+    "skin_preshrink": {
+      "value": 0
+    },
+    "skirt_brim_material_flow": {
+      "value": "material_flow"
+    },
+    "skirt_brim_minimal_length": {
+      "value": 500
+    },
+    "small_skin_width": {
+      "value": 4
+    },
+    "speed_equalize_flow_width_factor": {
+      "value": 0
+    },
+    "speed_prime_tower": {
+      "value": "speed_topbottom"
+    },
+    "speed_print": {
+      "value": 50
+    },
+    "speed_roofing": {
+      "value": "speed_wall_0"
+    },
+    "speed_support": {
+      "value": "speed_wall"
+    },
+    "speed_support_interface": {
+      "value": "speed_topbottom"
+    },
+    "speed_topbottom": {
+      "value": "speed_wall"
+    },
+    "speed_travel": {
+      "value": 250
+    },
+    "speed_wall": {
+      "value": "speed_print * 40/50"
+    },
+    "speed_wall_0": {
+      "value": "speed_wall * 30/40"
+    },
+    "speed_wall_x": {
+      "value": "speed_wall"
+    },
+    "support_angle": {
+      "value": 40
+    },
+    "support_bottom_distance": {
+      "value": "support_z_distance / 2"
+    },
+    "support_bottom_material_flow": {
+      "value": "material_flow"
+    },
+    "support_brim_enable": {
+      "value": false
+    },
+    "support_conical_min_width": {
+      "value": 10
+    },
+    "support_enable": {
+      "value": true
+    },
+    "support_extruder_nr": {
+      "value": "int(anyExtruderWithMaterial('material_is_support_material'))"
+    },
+    "support_fan_enable": {
+      "value": false
+    },
+    "support_infill_rate": {
+      "value": 20.0
+    },
+    "support_interface_enable": {
+      "value": true
+    },
+    "support_interface_material_flow": {
+      "value": "material_flow"
+    },
+    "support_interface_offset": {
+      "value": 0
+    },
+    "support_interface_pattern": {
+      "value": "'lines'"
+    },
+    "support_interface_wall_count": {
+      "value": 2
+    },
+    "support_material_flow": {
+      "value": "material_flow"
+    },
+    "support_pattern": {
+      "value": "'lines'"
+    },
+    "support_roof_material_flow": {
+      "value": "material_flow"
+    },
+    "support_supported_skin_fan_speed": {
+      "value": "cool_fan_speed_max"
+    },
+    "support_top_distance": {
+      "value": "support_z_distance"
+    },
+    "support_wall_count": {
+      "value": "1 if support_conical_enabled or support_structure == 'tree' else 0"
+    },
+    "support_xy_distance": {
+      "value": 0.2
+    },
+    "support_z_distance": {
+      "value": 0
+    },
+    "switch_extruder_retraction_amount": {
+      "value": 0.5
+    },
+    "switch_extruder_retraction_speeds": {
+      "value": "retraction_speed"
+    },
+    "top_bottom_thickness": {
+      "value": "5*layer_height"
+    },
+    "travel_avoid_distance": {
+      "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5"
+    },
+    "travel_avoid_other_parts": {
+      "value": false
+    },
+    "wall_0_inset": {
+      "value": 0
+    },
+    "wall_0_material_flow": {
+      "value": "material_flow"
+    },
+    "wall_0_wipe_dist": {
+      "value": 0.8
+    },
+    "wall_material_flow": {
+      "value": "material_flow"
+    },
+    "wall_x_material_flow": {
+      "value": "material_flow"
+    },
+    "xy_offset": {
+      "value": 0
+    },
+    "xy_offset_layer_0": {
+      "value": "xy_offset"
+    },
+    "zig_zaggify_infill": {
+      "value": true
+    },
+    "z_seam_corner": {
+      "value": "'z_seam_corner_none'"
+    },
+    "z_seam_position": {
+      "value": "'backright'"
+    },
+    "z_seam_relative": {
+      "value": true
+    },
+    "z_seam_type": {
+      "value": "'sharpest_corner'"
+    },
+    "acceleration_enabled": {
+      "value": true,
+      "enabled": false
+    },
+    "acceleration_travel_enabled": {
+      "value": true,
+      "enabled": false
+    },
+    "acceleration_print": {
+      "value": 800,
+      "enabled": false
+    },
+    "acceleration_infill": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_wall": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_wall_0": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_wall_x": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_roofing": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_topbottom": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_support": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_support_infill": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_support_interface": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_support_roof": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_support_bottom": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_prime_tower": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_travel": {
+      "value": 5000,
+      "enabled": false
+    },
+    "acceleration_travel_layer_0": {
+      "value": "acceleration_travel",
+      "enabled": false
+    },
+    "acceleration_layer_0": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_print_layer_0": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_wall_0_roofing": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "acceleration_wall_x_roofing": {
+      "value": "acceleration_print",
+      "enabled": false
+    },
+    "jerk_enabled": {
+      "value": true,
+      "enabled": false
+    },
+    "jerk_travel_enabled": {
+      "value": true,
+      "enabled": false
+    },
+    "jerk_print": {
+      "value": 6.25,
+      "enabled": false
+    },
+    "jerk_infill": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_wall": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_wall_0": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_wall_x": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_roofing": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_topbottom": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_support": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_support_infill": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_support_interface": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_support_roof": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_support_bottom": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_prime_tower": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_travel": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_travel_layer_0": {
+      "value": "jerk_travel",
+      "enabled": false
+    },
+    "jerk_layer_0": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_print_layer_0": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_wall_0_roofing": {
+      "value": "jerk_print",
+      "enabled": false
+    },
+    "jerk_wall_x_roofing": {
+      "value": "jerk_print",
+      "enabled": false
     }
+  }
 }

+ 16 - 12
resources/extruders/ultimaker_methodx_extruder_left.def.json

@@ -2,24 +2,28 @@
     "version": 2,
     "name": "Extruder 1",
     "inherits": "fdmextruder",
-    "metadata":
-    {
+    "metadata": {
         "machine": "ultimaker_methodx",
         "position": "0"
     },
-    "overrides":
-    {
-        "extruder_nr":
-        {
+
+    "overrides": {
+        "extruder_nr": {
             "default_value": 0,
             "maximum_value": "1"
         },
-        "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" },
-        "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" },
-        "machine_extruder_start_code_duration": { "default_value": 8 },
+        "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_nozzle_size": { "default_value": 0.4 },
-        "material_diameter": { "default_value": 1.75 }
+        "machine_extruder_start_code": {
+            "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}"
+        },
+        "machine_extruder_end_code": {
+            "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000"
+        },
+        "machine_extruder_start_code_duration": {
+            "default_value":8
+        }
     }
-}
+}

+ 16 - 12
resources/extruders/ultimaker_methodx_extruder_right.def.json

@@ -2,24 +2,28 @@
     "version": 2,
     "name": "Extruder 2",
     "inherits": "fdmextruder",
-    "metadata":
-    {
+    "metadata": {
         "machine": "ultimaker_methodx",
         "position": "1"
     },
-    "overrides":
-    {
-        "extruder_nr":
-        {
+
+    "overrides": {
+        "extruder_nr": {
             "default_value": 1,
             "maximum_value": "1"
         },
-        "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" },
-        "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed/100}" },
-        "machine_extruder_start_code_duration": { "default_value": 8 },
+        "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_nozzle_size": { "default_value": 0.4 },
-        "material_diameter": { "default_value": 1.75 }
+        "machine_extruder_start_code": {
+            "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}"
+        },
+        "machine_extruder_end_code": {
+            "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000"
+        },
+        "machine_extruder_start_code_duration": {
+            "default_value":8
+        }
     }
-}
+}

+ 4 - 4
resources/variants/ultimaker_sketch_0.4mm.inst.cfg → resources/variants/ultimaker_methodx_1A.inst.cfg

@@ -1,15 +1,15 @@
 [general]
-definition = ultimaker_sketch
-name = 0.4mm
+definition = ultimaker_methodx
+name = 1A
 version = 4
 
 [metadata]
 hardware_type = nozzle
-reference_extruder_id = sketch_extruder
+reference_extruder_id = mk14
 setting_version = 23
 type = variant
 
 [values]
-machine_nozzle_id = 0.4mm
+machine_nozzle_id = 1A
 machine_nozzle_size = 0.4