This commit is contained in:
jos@mauk.cc 2020-01-16 16:22:22 +01:00
commit 18ec19aff3
513 changed files with 8795 additions and 1970 deletions

View file

@ -407,6 +407,23 @@
}
}
},
"SentryLogger": {
"package_info": {
"package_id": "SentryLogger",
"package_type": "plugin",
"display_name": "Sentry Logger",
"description": "Logs certain events so that they can be used by the crash reporter",
"package_version": "1.0.0",
"sdk_version": "7.0.0",
"website": "https://ultimaker.com",
"author": {
"author_id": "UltimakerPackages",
"display_name": "Ultimaker B.V.",
"email": "plugins@ultimaker.com",
"website": "https://ultimaker.com"
}
}
},
"SimulationView": {
"package_info": {
"package_id": "SimulationView",

View file

@ -58,9 +58,6 @@
"machine_nozzle_head_distance": {
"default_value": 5
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"machine_heat_zone_length": {
"default_value": 20
},

View file

@ -0,0 +1,152 @@
{
"version": 2,
"name": "anet3d",
"inherits": "fdmprinter",
"metadata": {
"author": "Tiger.He",
"manufacturer": "Anet",
"category": "anet3d",
"visible": false,
"file_formats": "text/x-gcode",
"first_start_actions": ["MachineSettingsAction"],
"preferred_variant_name": "0.4mm Nozzle",
"preferred_quality_type": "standard",
"preferred_material": "generic_pla",
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_acceleration_x": { "value": 500 },
"machine_max_acceleration_y": { "value": 500 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_acceleration": { "value": 500 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_max_jerk_e": { "value": 5 },
"machine_heated_bed": { "default_value": true },
"material_diameter": { "default_value": 1.75 },
"acceleration_print": { "value": 1000 },
"acceleration_travel": { "value": 1000 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"jerk_print": { "value": 30.0 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"acceleration_enabled": { "value": true },
"jerk_enabled": { "value": false },
"speed_print": { "value": 50.0 } ,
"speed_infill": { "value": "speed_print * 2" },
"speed_wall": { "value": "speed_print / 2" },
"speed_wall_0": { "value": "speed_wall" },
"speed_wall_x": { "value": "speed_wall" },
"speed_topbottom": { "value": "speed_print / 2" },
"speed_roofing": { "value": "speed_topbottom" },
"speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
"speed_layer_0": { "value": "speed_print / 2" },
"speed_print_layer_0": { "value": "speed_layer_0" },
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_prime_tower": { "value": "speed_print" },
"speed_support": { "value": "speed_print" },
"speed_support_interface": { "value": "speed_print" },
"speed_z_hop": { "value": 5 },
"skirt_brim_speed": { "value": "speed_layer_0" },
"line_width": { "value": "machine_nozzle_size" },
"optimize_wall_printing_order": { "value": true },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_flow": { "value": 100 },
"travel_compensate_overlapping_walls_0_enabled": { "value": "False" },
"z_seam_type": { "value": "'back'" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"infill_sparse_density": { "value": "20" },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_before_walls": { "value": true },
"infill_overlap": { "value": 30.0 },
"skin_overlap": { "value": 10.0 },
"infill_wipe_dist": { "value": 1.0 },
"wall_0_wipe_dist": { "value": 0.2 },
"fill_perimeter_gaps": { "value": "'everywhere'" },
"fill_outline_gaps": { "value": false },
"filter_out_tiny_gaps": { "value": true },
"retraction_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_retract_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_prime_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_hop_enabled": { "value": "False" },
"retraction_hop": { "value": 1 },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
"retraction_combing_max_distance": { "value": 30 },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"retraction_enable": { "value": true },
"retraction_count_max": { "value": 100 },
"retraction_extrusion_window": { "value": 10 },
"retraction_min_travel": { "value": 1.5 },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_fan_enabled": { "value": true },
"cool_min_layer_time": { "value": 10 },
"adaptive_layer_height_variation": { "value": 0.04 },
"adaptive_layer_height_variation_step": { "value": 0.04 },
"meshfix_maximum_resolution": { "value": "0.05" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
"wall_thickness": {"value": "line_width * 2" },
"material_print_temperature": {"minimum_value": "0"},
"material_bed_temperature": {"minimum_value": "0"},
"material_standby_temperature": {"minimum_value": "0"},
"extruder_prime_pos_y":{"minimum_value": "0","maximum_value": "machine_depth"},
"extruder_prime_pos_x":{"minimum_value": "0","maximum_value": "machine_width"},
"relative_extrusion":{"value": false,"enabled": false},
"machine_use_extruder_offset_to_offset_coords": {"default_value": true},
"machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
"machine_center_is_zero": {
"default_value": false
},
"gantry_height": {
"value": "0"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet A2 PLUS",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A2 PLUS" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 270
},
"machine_height": {
"default_value": 220
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet A2",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A2" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 220
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet A6",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A6" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet A8 PLUS",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A8 PLUS" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 350
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet A8",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A8" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 240
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet E10",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet E10" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 270
},
"machine_height": {
"default_value": 300
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet E12",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet E12" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 400
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet E16",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet E16" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 400
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet ET4 PRO",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet ET4 PRO" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet ET4 X",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet ET4 X" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet ET4",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet ET4" },
"machine_width": {
"default_value": 220
},
"machine_depth": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet ET5 X",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet ET5 X" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 400
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -0,0 +1,31 @@
{
"version": 2,
"name": "Anet ET5",
"inherits": "anet3d",
"metadata": {
"visible": true,
"machine_extruder_trains":
{
"0": "anet3d_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet ET5" },
"machine_width": {
"default_value": 300
},
"machine_depth": {
"default_value": 300
},
"machine_height": {
"default_value": 400
},
"machine_start_gcode": {
"default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
},
"machine_end_gcode": {
"default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
}
}
}

View file

@ -1,45 +0,0 @@
{
"version": 2,
"name": "Anet A6",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "Mark",
"manufacturer": "Anet",
"file_formats": "text/x-gcode",
"platform": "aneta6_platform.stl",
"platform_offset": [0, -3.4, 0],
"machine_extruder_trains":
{
"0": "anet_a6_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Anet A6" },
"machine_heated_bed": {
"default_value": true
},
"machine_width": {
"default_value": 220
},
"machine_height": {
"default_value": 250
},
"machine_depth": {
"default_value": 220
},
"machine_center_is_zero": {
"default_value": false
},
"gantry_height": {
"value": "55"
},
"machine_start_gcode": {
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM84 ;steppers off\nM0 S12 ;wait 12 seconds\nM17 ;turn steppers on\nG1 Z10.0 F300 ;move the platform down 10mm\nG92 E0 ;zero the extruded length\nG1 F200 E8 ;extrude 8mm of feed stock\nG92 E0 ;zero the extruded length again\nM0 S5 ;wait 5 seconds\nG1 F9000\nM117 Printing..."
},
"machine_end_gcode": {
"default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+4 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 Y210 F9000 ;move out to get part off\nM84 ;steppers off\nG90 ;absolute positioning"
}
}
}

View file

@ -0,0 +1,58 @@
{
"version": 2,
"name": "BeamUp S",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "BeamUp",
"manufacturer": "BeamUp",
"file_formats": "text/x-gcode",
"platform": "beamup_s.stl",
"platform_offset": [0, -5, -10],
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains":
{
"0": "beamup_s_extruder_0"
}
},
"overrides": {
"machine_name": {
"default_value": "BeamUp S"
},
"machine_width": {
"default_value": 200
},
"machine_depth": {
"default_value": 180
},
"machine_height": {
"default_value": 130
},
"machine_heated_bed": {
"default_value": false
},
"machine_center_is_zero": {
"default_value": false
},
"machine_nozzle_heat_up_speed": {
"default_value": 2
},
"machine_nozzle_cool_down_speed": {
"default_value": 2
},
"gantry_height": {
"value": "0"
},
"machine_gcode_flavor": {
"default_value": "RepRap (Marlin/Sprinter)"
},
"machine_start_gcode": {
"default_value": "G28 ; home\nG29 ; level\nM80 ; led\nG1 Z15.0 F6000\nT0\nG92 E0.0000\nG1 E-1.4500 F1800\nG1 X5 Y0 Z0.300 F6000\nM300 S3000 P300\nG1 E1.0000 F1800\nG92 E0.0000\nG1 X180 Y0 E15 F662"
},
"machine_end_gcode": {
"default_value": "G28 ; home\nM104 S0 ; turn off\n M140 S0 ; turn off\nM84 ; disable motors\nM107 ; fan off"
}
}
}

View file

@ -258,7 +258,7 @@
"support_interface_density": { "value": 33.333 },
"support_interface_pattern": { "value": "'grid'" },
"support_interface_skip_height": { "value": 0.2 },
"minimum_support_area": { "value": 5 },
"minimum_support_area": { "value": 2 },
"minimum_interface_area": { "value": 10 },
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
"wall_thickness": {"value": "line_width * 2" }

0
resources/definitions/deltacomb.def.json Executable file → Normal file
View file

View file

@ -2084,7 +2084,6 @@
"maximum_value": "machine_height",
"type": "float",
"value": "0",
"comment": "This was put at 0 to keep the default behaviour the same, but in the original PR the 'value' was: resolveOrValue('infill_sparse_thickness') * (4 if infill_sparse_density < 12.5 else (3 if infill_sparse_density < 25 else (2 if infill_sparse_density < 50 else 1)))",
"limit_to_extruder": "infill_extruder_nr",
"enabled": "infill_sparse_density > 0",
"settable_per_mesh": true,
@ -2420,6 +2419,54 @@
"settable_per_mesh": false,
"settable_per_extruder": true
},
"material_flush_purge_speed":
{
"label": "Flush Purge Speed",
"description": "Material Station internal value",
"type": "float",
"default_value": 0.5,
"enabled": false
},
"material_flush_purge_length":
{
"label": "Flush Purge Length",
"description": "Material Station internal value",
"type": "float",
"default_value": 60,
"enabled": false
},
"material_end_of_filament_purge_speed":
{
"label": "End Of Filament Purge Speed",
"description": "Material Station internal value",
"type": "float",
"default_value": 0.5,
"enabled": false
},
"material_end_of_filament_purge_length":
{
"label": "End Of Filament Purge Length",
"description": "Material Station internal value",
"type": "float",
"default_value": 20,
"enabled": false
},
"material_maximum_park_duration":
{
"label": "Maximum Park Duration",
"description": "Material Station internal value",
"type": "float",
"default_value": 300,
"enabled": false
},
"material_no_load_move_factor":
{
"label": "No Load Move Factor",
"description": "Material Station internal value",
"type": "float",
"default_value": 0.940860215,
"enabled": false
},
"material_flow":
{
"label": "Flow",
@ -2634,150 +2681,6 @@
"maximum_value_warning": "150",
"settable_per_mesh": true
},
"retraction_enable":
{
"label": "Enable Retraction",
"description": "Retract the filament when the nozzle is moving over a non-printed area. ",
"type": "bool",
"default_value": true,
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retract_at_layer_change":
{
"label": "Retract at Layer Change",
"description": "Retract the filament when the nozzle is moving to the next layer.",
"type": "bool",
"default_value": false,
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_amount":
{
"label": "Retraction Distance",
"description": "The length of material retracted during a retraction move.",
"unit": "mm",
"type": "float",
"default_value": 6.5,
"minimum_value_warning": "-0.0001",
"maximum_value_warning": "10.0",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_speed":
{
"label": "Retraction Speed",
"description": "The speed at which the filament is retracted and primed during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"retraction_retract_speed":
{
"label": "Retraction Retract Speed",
"description": "The speed at which the filament is retracted during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"minimum_value_warning": "1",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"value": "retraction_speed",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_prime_speed":
{
"label": "Retraction Prime Speed",
"description": "The speed at which the filament is primed during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"minimum_value_warning": "1",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"value": "retraction_speed",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
"retraction_extra_prime_amount":
{
"label": "Retraction Extra Prime Amount",
"description": "Some material can ooze away during a travel move, which can be compensated for here.",
"unit": "mm³",
"type": "float",
"default_value": 0,
"minimum_value_warning": "-0.0001",
"maximum_value_warning": "5.0",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_min_travel":
{
"label": "Retraction Minimum Travel",
"description": "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area.",
"unit": "mm",
"type": "float",
"default_value": 1.5,
"value": "line_width * 2",
"minimum_value": "0",
"minimum_value_warning": "line_width * 1.5",
"maximum_value_warning": "10",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_count_max":
{
"label": "Maximum Retraction Count",
"description": "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.",
"default_value": 90,
"minimum_value": "0",
"maximum_value_warning": "100",
"type": "int",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_extrusion_window":
{
"label": "Minimum Extrusion Distance Window",
"description": "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.",
"unit": "mm",
"type": "float",
"default_value": 4.5,
"minimum_value": "0",
"maximum_value_warning": "retraction_amount * 2",
"value": "retraction_amount",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"limit_support_retractions":
{
"label": "Limit Support Retractions",
"description": "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure.",
"type": "bool",
"default_value": true,
"enabled": "retraction_enable and (support_enable or support_tree_enable)",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"material_standby_temperature":
{
"label": "Standby Temperature",
@ -2791,83 +2694,6 @@
"enabled": "extruders_enabled_count > 1 and machine_nozzle_temp_enabled",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"switch_extruder_retraction_amount":
{
"label": "Nozzle Switch Retraction Distance",
"description": "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone.",
"type": "float",
"unit": "mm",
"enabled": "retraction_enable",
"default_value": 20,
"value": "machine_heat_zone_length",
"minimum_value_warning": "0",
"maximum_value_warning": "100",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"switch_extruder_retraction_speeds":
{
"label": "Nozzle Switch Retraction Speed",
"description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable",
"default_value": 20,
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"switch_extruder_retraction_speed":
{
"label": "Nozzle Switch Retract Speed",
"description": "The speed at which the filament is retracted during a nozzle switch retract.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable",
"default_value": 20,
"value": "switch_extruder_retraction_speeds",
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"switch_extruder_prime_speed":
{
"label": "Nozzle Switch Prime Speed",
"description": "The speed at which the filament is pushed back after a nozzle switch retraction.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable",
"default_value": 20,
"value": "switch_extruder_retraction_speeds",
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
"switch_extruder_extra_prime_amount":
{
"label": "Nozzle Switch Extra Prime Amount",
"description": "Extra material to prime after nozzle switching.",
"type": "float",
"unit": "mm³",
"default_value": 0,
"minimum_value_warning": "0",
"maximum_value_warning": "100",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
@ -3783,6 +3609,150 @@
"type": "category",
"children":
{
"retraction_enable":
{
"label": "Enable Retraction",
"description": "Retract the filament when the nozzle is moving over a non-printed area. ",
"type": "bool",
"default_value": true,
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retract_at_layer_change":
{
"label": "Retract at Layer Change",
"description": "Retract the filament when the nozzle is moving to the next layer.",
"type": "bool",
"default_value": false,
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_amount":
{
"label": "Retraction Distance",
"description": "The length of material retracted during a retraction move.",
"unit": "mm",
"type": "float",
"default_value": 6.5,
"minimum_value_warning": "-0.0001",
"maximum_value_warning": "10.0",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_speed":
{
"label": "Retraction Speed",
"description": "The speed at which the filament is retracted and primed during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"retraction_retract_speed":
{
"label": "Retraction Retract Speed",
"description": "The speed at which the filament is retracted during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"minimum_value_warning": "1",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"value": "retraction_speed",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_prime_speed":
{
"label": "Retraction Prime Speed",
"description": "The speed at which the filament is primed during a retraction move.",
"unit": "mm/s",
"type": "float",
"default_value": 25,
"minimum_value": "0.0001",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"minimum_value_warning": "1",
"maximum_value_warning": "70",
"enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"",
"value": "retraction_speed",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
"retraction_extra_prime_amount":
{
"label": "Retraction Extra Prime Amount",
"description": "Some material can ooze away during a travel move, which can be compensated for here.",
"unit": "mm³",
"type": "float",
"default_value": 0,
"minimum_value_warning": "-0.0001",
"maximum_value_warning": "5.0",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_min_travel":
{
"label": "Retraction Minimum Travel",
"description": "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area.",
"unit": "mm",
"type": "float",
"default_value": 1.5,
"value": "line_width * 2",
"minimum_value": "0",
"minimum_value_warning": "line_width * 1.5",
"maximum_value_warning": "10",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_count_max":
{
"label": "Maximum Retraction Count",
"description": "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.",
"default_value": 90,
"minimum_value": "0",
"maximum_value_warning": "100",
"type": "int",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_extrusion_window":
{
"label": "Minimum Extrusion Distance Window",
"description": "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.",
"unit": "mm",
"type": "float",
"default_value": 4.5,
"minimum_value": "0",
"maximum_value_warning": "retraction_amount * 2",
"value": "retraction_amount",
"enabled": "retraction_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"limit_support_retractions":
{
"label": "Limit Support Retractions",
"description": "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure.",
"type": "bool",
"default_value": true,
"enabled": "retraction_enable and (support_enable or support_tree_enable)",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"retraction_combing":
{
"label": "Combing Mode",
@ -4233,8 +4203,8 @@
"minimum_value_warning": "1 if support_pattern == 'concentric' else 0",
"maximum_value_warning": "3",
"type": "int",
"value": "1 if (support_pattern == 'grid' or support_pattern == 'triangles' or support_pattern == 'concentric') else 0",
"enabled": "support_enable",
"value": "1 if support_tree_enable else (1 if (support_pattern == 'grid' or support_pattern == 'triangles' or support_pattern == 'concentric') else 0)",
"enabled": "support_enable or support_tree_enable",
"limit_to_extruder": "support_infill_extruder_nr",
"settable_per_mesh": false,
"settable_per_extruder": true
@ -4551,6 +4521,7 @@
"type": "float",
"default_value": 0.0,
"minimum_value": "0",
"maximum_value_warning": "5",
"enabled": "support_enable",
"limit_to_extruder": "support_infill_extruder_nr",
"settable_per_mesh": true
@ -5154,6 +5125,20 @@
}
}
},
"brim_gap":
{
"label": "Brim Distance",
"description": "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits.",
"unit": "mm",
"type": "float",
"default_value": 0,
"minimum_value": "0",
"maximum_value_warning": "skirt_brim_line_width",
"enabled": "resolveOrValue('adhesion_type') == 'brim'",
"settable_per_mesh": true,
"settable_per_extruder": true,
"limit_to_extruder": "adhesion_extruder_nr"
},
"brim_replaces_support":
{
"label": "Brim Replaces Support",
@ -5782,6 +5767,83 @@
"maximum_value_warning": "20",
"settable_per_mesh": false,
"settable_per_extruder": false
},
"switch_extruder_retraction_amount":
{
"label": "Nozzle Switch Retraction Distance",
"description": "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone.",
"type": "float",
"unit": "mm",
"enabled": "retraction_enable and extruders_enabled_count > 1",
"default_value": 20,
"value": "machine_heat_zone_length",
"minimum_value_warning": "0",
"maximum_value_warning": "100",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"switch_extruder_retraction_speeds":
{
"label": "Nozzle Switch Retraction Speed",
"description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable and extruders_enabled_count > 1",
"default_value": 20,
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"switch_extruder_retraction_speed":
{
"label": "Nozzle Switch Retract Speed",
"description": "The speed at which the filament is retracted during a nozzle switch retract.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable and extruders_enabled_count > 1",
"default_value": 20,
"value": "switch_extruder_retraction_speeds",
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"switch_extruder_prime_speed":
{
"label": "Nozzle Switch Prime Speed",
"description": "The speed at which the filament is pushed back after a nozzle switch retraction.",
"type": "float",
"unit": "mm/s",
"enabled": "retraction_enable and extruders_enabled_count > 1",
"default_value": 20,
"value": "switch_extruder_retraction_speeds",
"minimum_value": "0.1",
"minimum_value_warning": "1",
"maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value_warning": "70",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
"switch_extruder_extra_prime_amount":
{
"label": "Nozzle Switch Extra Prime Amount",
"description": "Extra material to prime after nozzle switching.",
"type": "float",
"unit": "mm³",
"default_value": 0,
"minimum_value_warning": "0",
"maximum_value_warning": "100",
"enabled": "retraction_enable and extruders_enabled_count > 1",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
@ -5799,6 +5861,7 @@
"description": "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear.",
"type": "bool",
"default_value": true,
"value": "magic_mesh_surface_mode != 'surface'",
"settable_per_mesh": true
},
"meshfix_union_all_remove_holes":
@ -6172,38 +6235,6 @@
"settable_per_mesh": false,
"settable_per_extruder": true
},
"support_tree_wall_thickness":
{
"label": "Tree Support Wall Thickness",
"description": "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
"unit": "mm",
"type": "float",
"minimum_value": "0",
"minimum_value_warning": "wall_line_width",
"default_value": 0.8,
"value": "support_line_width",
"limit_to_extruder": "support_infill_extruder_nr",
"enabled": "support_tree_enable",
"settable_per_mesh": false,
"settable_per_extruder": true,
"children":
{
"support_tree_wall_count":
{
"label": "Tree Support Wall Line Count",
"description": "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.",
"type": "int",
"minimum_value": "0",
"minimum_value_warning": "1",
"default_value": 1,
"value": "round(support_tree_wall_thickness / support_line_width)",
"limit_to_extruder": "support_infill_extruder_nr",
"enabled": "support_tree_enable",
"settable_per_mesh": false,
"settable_per_extruder": true
}
}
},
"slicing_tolerance":
{
"label": "Slicing Tolerance",
@ -7386,7 +7417,7 @@
"clean_between_layers":
{
"label": "Wipe Nozzle Between Layers",
"description": "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working.",
"description": "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working.",
"default_value": false,
"type": "bool",
"settable_per_mesh": false,
@ -7396,7 +7427,7 @@
"max_extrusion_before_wipe":
{
"label": "Material Volume Between Wipes",
"description": "Maximum material, that can be extruded before another nozzle wipe is initiated.",
"description": "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer.",
"default_value": 10,
"type": "float",
"unit": "mm³",
@ -7620,7 +7651,7 @@
"default_value": 50,
"minimum_value": "1",
"minimum_value_warning": "25",
"maximum_value": "100",
"maximum_value_warning": "100",
"settable_per_mesh": true
},
"small_feature_speed_factor_0":
@ -7633,7 +7664,7 @@
"value": "small_feature_speed_factor",
"minimum_value": "1",
"minimum_value_warning": "25",
"maximum_value": "100",
"maximum_value_warning": "100",
"settable_per_mesh": true
}
}

View file

@ -28,6 +28,10 @@
},
"machine_end_gcode": {
"default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\n; end gcode last modified Nov 30, 2018\nM117 Finishing Up ;write Finishing Up\n\nM107 ;turn the fan off\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning (includes extruder)\nG1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more\nG1 E-25 F2500 ;retract even more\nG90 ;absolute positioning (includes extruder)\nG28 X ;home X so the head is out of the way\nG1 Y140 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________"
},
"retraction_prime_speed": {
"value": "max(retraction_speed - 30, 5)"
}
}
}

View file

@ -31,6 +31,10 @@
},
"machine_end_gcode": {
"default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\n; end gcode last modified Nov 30, 2018\nM117 Finishing Up ;write Finishing Up\n\nM107 ;turn the fan off\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning (includes extruder)\nG1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more\nG1 E-25 F2500 ;retract even more\nG90 ;absolute positioning (includes extruder)\nG28 X ;home X so the head is out of the way\nG1 Y140 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________"
},
"retraction_prime_speed": {
"value": "max(retraction_speed - 30, 5)"
}
}
}

View file

@ -0,0 +1,64 @@
{
"name": "Lotmaxx SC-10",
"version": 2,
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "lotmaxx.com",
"manufacturer": "Lotmaxx",
"file_formats": "text/x-gcode",
"platform": "lotmaxx_sc_10_20_platform.stl",
"has_materials": true,
"machine_extruder_trains":
{
"0": "lotmaxx_sc10_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Lotmaxx SC-10" },
"machine_width": { "default_value": 235 },
"machine_depth": { "default_value": 235 },
"machine_height": { "default_value": 320 },
"machine_head_with_fans_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] },
"gantry_height": { "value": 40 },
"machine_start_gcode": { "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" },
"machine_end_gcode": { "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" },
"machine_max_jerk_xy":{ "value":10 },
"machine_max_jerk_z":{ "value":0.4 },
"machine_max_jerk_e":{ "value":5 },
"machine_heated_bed":{ "default_value":true },
"material_diameter":{ "default_value":1.75 },
"jerk_print":{ "value":8 },
"jerk_travel":{ "value":"jerk_print" },
"jerk_travel_layer_0":{ "value":"jerk_travel" },
"acceleration_enabled":{ "value":false },
"jerk_enabled":{ "value":false },
"speed_print":{ "value":60.0 },
"speed_infill":{ "value":"speed_print * 2" },
"speed_wall":{ "value":"speed_print / 2" },
"speed_wall_0":{ "value":"speed_wall" },
"speed_wall_x":{ "value":"speed_wall" },
"speed_topbottom":{ "value":"speed_print / 2" },
"speed_roofing":{ "value":"speed_topbottom" },
"speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
"speed_layer_0":{ "value":20.0 },
"speed_print_layer_0":{ "value":"speed_layer_0" },
"speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_prime_tower":{ "value":"speed_topbottom" },
"speed_support":{ "value":"speed_wall_0" },
"speed_support_interface":{ "value":"speed_topbottom" },
"skirt_brim_speed":{ "value":"speed_layer_0" },
"retraction_enable":{ "value":true },
"retraction_count_max":{ "value":100 },
"retraction_extrusion_window":{ "value":10 },
"retraction_min_travel":{ "value":1.5 },
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
"cool_fan_enabled":{ "value":true },
"cool_min_layer_time":{ "value":10 },
"meshfix_maximum_resolution":{ "value":"0.05" },
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
"skirt_gap":{ "value":5.0 },
"skirt_line_count":{ "value":4 }
}
}

View file

@ -0,0 +1,64 @@
{
"name": "Lotmaxx SC-20",
"version": 2,
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "lotmaxx.com",
"manufacturer": "Lotmaxx",
"file_formats": "text/x-gcode",
"platform": "lotmaxx_sc_10_20_platform.stl",
"has_materials": true,
"machine_extruder_trains":
{
"0": "lotmaxx_sc20_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Lotmaxx SC-20" },
"machine_width": { "default_value": 235 },
"machine_depth": { "default_value": 235 },
"machine_height": { "default_value": 320 },
"machine_head_with_fans_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] },
"gantry_height": { "value": 40 },
"machine_start_gcode": { "default_value": "; SC-20 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" },
"machine_end_gcode": { "default_value": "; SC-20 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" },
"machine_max_jerk_xy":{ "value":10 },
"machine_max_jerk_z":{ "value":0.4 },
"machine_max_jerk_e":{ "value":5 },
"machine_heated_bed":{ "default_value":true },
"material_diameter":{ "default_value":1.75 },
"jerk_print":{ "value":8 },
"jerk_travel":{ "value":"jerk_print" },
"jerk_travel_layer_0":{ "value":"jerk_travel" },
"acceleration_enabled":{ "value":false },
"jerk_enabled":{ "value":false },
"speed_print":{ "value":60.0 },
"speed_infill":{ "value":"speed_print * 2" },
"speed_wall":{ "value":"speed_print / 2" },
"speed_wall_0":{ "value":"speed_wall" },
"speed_wall_x":{ "value":"speed_wall" },
"speed_topbottom":{ "value":"speed_print / 2" },
"speed_roofing":{ "value":"speed_topbottom" },
"speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
"speed_layer_0":{ "value":20.0 },
"speed_print_layer_0":{ "value":"speed_layer_0" },
"speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_prime_tower":{ "value":"speed_topbottom" },
"speed_support":{ "value":"speed_wall_0" },
"speed_support_interface":{ "value":"speed_topbottom" },
"skirt_brim_speed":{ "value":"speed_layer_0" },
"retraction_enable":{ "value":true },
"retraction_count_max":{ "value":100 },
"retraction_extrusion_window":{ "value":10 },
"retraction_min_travel":{ "value":1.5 },
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
"cool_fan_enabled":{ "value":true },
"cool_min_layer_time":{ "value":10 },
"meshfix_maximum_resolution":{ "value":"0.05" },
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
"skirt_gap":{ "value":5.0 },
"skirt_line_count":{ "value":4 }
}
}

View file

@ -47,9 +47,6 @@
"machine_nozzle_head_distance": {
"default_value": 3
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"layer_height_0": {
"default_value": 0.2
},

View file

@ -51,7 +51,7 @@
"default_value": "G21;(metric values)\nG90;(absolute positioning)\nM82;(set extruder to absolute mode)\nM107;(start with the fan off)\nG28;(Home the printer)\nG92 E0;(Reset the extruder to 0)\nG0 Z5 E5 F500;(Move up and prime the nozzle)\nG0 X-1 Z0;(Move outside the printable area)\nG1 Y60 E8 F500;(Draw a priming/wiping line to the rear)\nG1 X-1;(Move a little closer to the print area)\nG1 Y10 E16 F500;(draw more priming/wiping)\nG1 E15 F250;(Small retract)\nG92 E0;(Zero the extruder)"
},
"machine_end_gcode" : {
"default_value": "G0 X0 Y127;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)"
"default_value": "G0 X0 Y120;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)"
},
"machine_width": { "default_value": 120 },
"machine_depth": { "default_value": 120 },

View file

@ -58,9 +58,6 @@
"machine_nozzle_head_distance": {
"default_value": 5
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"machine_heat_zone_length": {
"default_value": 16
},

File diff suppressed because it is too large Load diff

View file

@ -76,9 +76,6 @@
"machine_nozzle_head_distance": {
"default_value": 5
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"machine_heat_zone_length": {
"default_value": 20
},

View file

@ -47,7 +47,6 @@
"machine_nozzle_tip_outer_diameter": { "default_value": 1 },
"machine_nozzle_head_distance": { "default_value": 3 },
"machine_nozzle_expansion_angle": { "default_value": 45 },
"machine_max_acceleration_x": { "default_value": 6000 },
"machine_max_acceleration_y": { "default_value": 6000 },

View file

@ -17,7 +17,12 @@
"minimum_value": "0"
},
"material_bed_temperature": {
"minimum_value": "0"
"minimum_value": "0",
"maximum_value_warning": "125"
},
"material_bed_temperature_layer_0":
{
"maximum_value_warning": "125"
},
"material_standby_temperature": {
"minimum_value": "0"

View file

@ -74,9 +74,6 @@
"machine_nozzle_head_distance": {
"default_value": 3
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"machine_max_feedrate_x": {
"default_value": 300
},

View file

@ -52,9 +52,6 @@
"machine_nozzle_head_distance": {
"default_value": 5
},
"machine_nozzle_expansion_angle": {
"default_value": 45
},
"machine_heat_zone_length": {
"default_value": 20
},

View file

@ -0,0 +1,18 @@
{
"name": "VORON2 250",
"version": 2,
"inherits": "voron2_base",
"metadata":
{
"visible": true,
"platform": "voron2_250_bed.stl",
"quality_definition": "voron2_base"
},
"overrides":
{
"machine_name": { "default_value": "VORON2 250" },
"machine_width": { "default_value": 250 },
"machine_depth": { "default_value": 250 },
"machine_height": { "default_value": 250 }
}
}

View file

@ -0,0 +1,18 @@
{
"name": "VORON2 300",
"version": 2,
"inherits": "voron2_base",
"metadata":
{
"visible": true,
"platform": "voron2_300_bed.stl",
"quality_definition": "voron2_base"
},
"overrides":
{
"machine_name": { "default_value": "VORON2 300" },
"machine_width": { "default_value": 300 },
"machine_depth": { "default_value": 300 },
"machine_height": { "default_value": 300 }
}
}

View file

@ -0,0 +1,18 @@
{
"name": "VORON2 350",
"version": 2,
"inherits": "voron2_base",
"metadata":
{
"visible": true,
"platform": "voron2_350_bed.stl",
"quality_definition": "voron2_base"
},
"overrides":
{
"machine_name": { "default_value": "VORON2 350" },
"machine_width": { "default_value": 350 },
"machine_depth": { "default_value": 350 },
"machine_height": { "default_value": 350 }
}
}

View file

@ -0,0 +1,155 @@
{
"name": "VORON2 Base",
"version": 2,
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "Fulg, Maglin, pizzle_Dizzle",
"manufacturer": "VORONDesign",
"file_formats": "text/x-gcode",
"first_start_actions": ["MachineSettingsAction"],
"preferred_quality_type": "fast",
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"variants_name": "Toolhead",
"preferred_variant_name": "V6 0.40mm",
"machine_extruder_trains": { "0": "voron2_extruder_0" },
"preferred_material": "generic_abs",
"exclude_materials": [
"ultimaker_abs_black",
"ultimaker_abs_blue",
"ultimaker_abs_green",
"ultimaker_abs_grey",
"ultimaker_abs_orange",
"ultimaker_abs_pearl-gold",
"ultimaker_abs_red",
"ultimaker_abs_silver-metallic",
"ultimaker_abs_white",
"ultimaker_abs_yellow",
"ultimaker_bam",
"ultimaker_cpe_black",
"ultimaker_cpe_blue",
"ultimaker_cpe_dark-grey",
"ultimaker_cpe_green",
"ultimaker_cpe_light-grey",
"ultimaker_cpe_plus_black",
"ultimaker_cpe_plus_transparent",
"ultimaker_cpe_plus_white",
"ultimaker_cpe_red",
"ultimaker_cpe_transparent",
"ultimaker_cpe_white",
"ultimaker_cpe_yellow",
"ultimaker_nylon_black",
"ultimaker_nylon_transparent",
"ultimaker_pc_black",
"ultimaker_pc_transparent",
"ultimaker_pc_white",
"ultimaker_pla_black",
"ultimaker_pla_blue",
"ultimaker_pla_green",
"ultimaker_pla_magenta",
"ultimaker_pla_orange",
"ultimaker_pla_pearl-white",
"ultimaker_pla_red",
"ultimaker_pla_silver-metallic",
"ultimaker_pla_transparent",
"ultimaker_pla_white",
"ultimaker_pla_yellow",
"ultimaker_pp_transparent",
"ultimaker_pva",
"ultimaker_tough_pla_black",
"ultimaker_tough_pla_green",
"ultimaker_tough_pla_red",
"ultimaker_tough_pla_white",
"ultimaker_tpu_black",
"ultimaker_tpu_blue",
"ultimaker_tpu_red",
"ultimaker_tpu_white"
]
},
"overrides":
{
"machine_name": { "default_value": "VORON2" },
"machine_width": { "default_value": 250 },
"machine_depth": { "default_value": 250 },
"machine_height": { "default_value": 250 },
"gantry_height": { "value": 30 },
"machine_heated_bed": { "default_value": true },
"machine_max_acceleration_x": { "default_value": 1500 },
"machine_max_acceleration_y": { "default_value": 1500 },
"machine_max_acceleration_z": { "default_value": 250 },
"machine_acceleration": { "default_value": 1500 },
"machine_max_jerk_xy": { "default_value": 20 },
"machine_max_jerk_z": { "default_value": 1 },
"machine_max_jerk_e": { "default_value": 60 },
"machine_steps_per_mm_x": { "default_value": 80 },
"machine_steps_per_mm_y": { "default_value": 80 },
"machine_steps_per_mm_z": { "default_value": 400 },
"machine_endstop_positive_direction_x": { "default_value": true },
"machine_endstop_positive_direction_y": { "default_value": true },
"machine_endstop_positive_direction_z": { "default_value": false },
"machine_feeder_wheel_diameter": { "default_value": 7.5 },
"machine_head_with_fans_polygon": { "default_value": [ [-35, 65], [-35, -50], [35, -50], [35, 65] ] },
"machine_max_feedrate_z": { "default_value": 40 },
"machine_max_feedrate_e": { "default_value": 120 },
"machine_gcode_flavor": { "default_value": "RepRap (RepRap)" },
"machine_start_gcode": { "default_value": "print_start" },
"machine_end_gcode": { "default_value": "print_end" },
"adhesion_type": { "default_value": "skirt" },
"skirt_brim_minimal_length": { "default_value": 550 },
"retraction_speed": { "default_value": 80, "maximum_value_warning": 130 },
"retraction_retract_speed": { "maximum_value_warning": 130 },
"retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 },
"retraction_hop_enabled": { "default_value": true },
"retraction_hop": { "default_value": 0.2 },
"retraction_combing": { "default_value": "noskin" },
"retraction_combing_max_distance": { "default_value": 10 },
"travel_avoid_other_parts": { "default_value": false },
"speed_travel": { "maximum_value": 300, "value": 300, "maximum_value_warning": 501 },
"speed_travel_layer_0": { "value": "math.ceil(speed_travel * 0.4)" },
"speed_layer_0": { "value": "math.ceil(speed_print * 0.25)" },
"speed_wall": { "value": "math.ceil(speed_print * 0.33)" },
"speed_wall_0": { "value": "math.ceil(speed_print * 0.33)" },
"speed_wall_x": { "value": "math.ceil(speed_print * 0.66)" },
"speed_topbottom": { "value": "math.ceil(speed_print * 0.33)" },
"speed_roofing": { "value": "math.ceil(speed_print * 0.33)" },
"speed_slowdown_layers": { "default_value": 4 },
"roofing_layer_count": { "value": 1 },
"optimize_wall_printing_order": { "default_value": true },
"infill_enable_travel_optimization": { "default_value": true },
"minimum_polygon_circumference": { "default_value": 0.2 },
"wall_overhang_angle": { "default_value": 75 },
"wall_overhang_speed_factor": { "default_value": 50 },
"bridge_settings_enabled": { "default_value": true },
"bridge_wall_coast": { "default_value": 10 },
"bridge_fan_speed": { "default_value": 100 },
"bridge_fan_speed_2": { "resolve": "max(cool_fan_speed, 50)" },
"bridge_fan_speed_3": { "resolve": "max(cool_fan_speed, 20)" },
"alternate_extra_perimeter": { "default_value": true },
"cool_min_layer_time_fan_speed_max": { "default_value": 20 },
"cool_min_layer_time": { "default_value": 15 },
"cool_fan_speed_min": { "value": "cool_fan_speed" },
"cool_fan_full_at_height": { "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)" },
"cool_fan_full_layer": { "value": 4 },
"layer_height_0": { "resolve": "max(0.2, min(extruderValues('layer_height')))" },
"line_width": { "value": "machine_nozzle_size * 1.125" },
"wall_line_width": { "value": "machine_nozzle_size" },
"fill_perimeter_gaps": { "default_value": "nowhere" },
"fill_outline_gaps": { "default_value": true },
"meshfix_maximum_resolution": { "default_value": 0.01 },
"infill_before_walls": { "default_value": false },
"zig_zaggify_infill": { "value": true },
"min_infill_area": { "default_value": 5.0 },
"acceleration_enabled": { "default_value": false },
"acceleration_print": { "default_value": 2200 },
"acceleration_wall_0": { "value": 1800 },
"acceleration_layer_0": { "value": 1800 },
"acceleration_travel_layer_0": { "value": 1800 },
"acceleration_roofing": { "value": 1800 },
"jerk_enabled": { "default_value": false },
"jerk_wall_0": { "value": 10 },
"jerk_roofing": { "value": 10 }
}
}

View file

@ -0,0 +1,14 @@
{
"name": "VORON2 Custom",
"version": 2,
"inherits": "voron2_base",
"metadata":
{
"visible": true,
"quality_definition": "voron2_base"
},
"overrides":
{
"machine_name": { "default_value": "VORON2 Custom" }
}
}

View file

@ -3,7 +3,7 @@
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "anet_a6",
"machine": "anet3d",
"position": "0"
},

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "beamup_s",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "lotmaxx_sc10",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "lotmaxx_sc20",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -0,0 +1,16 @@
{
"version": 2,
"name": "Toolhead",
"inherits": "fdmextruder",
"metadata":
{
"machine": "voron2_base",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0, "maximum_value": 1 },
"material_diameter": { "default_value": 1.75 }
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -258,7 +258,7 @@ Item
text: catalog.i18ncp("@action:inmenu menubar:edit", "Delete Selected Model", "Delete Selected Models", UM.Selection.selectionCount);
enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection;
iconName: "edit-delete";
shortcut: StandardKey.Delete;
shortcut: StandardKey.Delete | "Backspace"
onTriggered: CuraActions.deleteSelection();
}

View file

@ -14,7 +14,7 @@ Item
id: base
property bool activity: CuraApplication.platformActivity
property string fileBaseName: PrintInformation.baseName
property string fileBaseName: (PrintInformation === null) ? "" : PrintInformation.baseName
UM.I18nCatalog
{
@ -80,13 +80,25 @@ Item
height: UM.Theme.getSize("jobspecs_line").height
width: Math.max(__contentWidth + UM.Theme.getSize("default_margin").width, 50)
maximumLength: 120
text: PrintInformation.jobName
text: (PrintInformation === null) ? "" : PrintInformation.jobName
horizontalAlignment: TextInput.AlignLeft
property string textBeforeEdit: ""
onActiveFocusChanged:
{
if (activeFocus)
{
textBeforeEdit = text
}
}
onEditingFinished:
{
var new_name = text == "" ? catalog.i18nc("@text Print job name", "Untitled") : text
PrintInformation.setJobName(new_name, true)
if (text != textBeforeEdit) {
var new_name = text == "" ? catalog.i18nc("@text Print job name", "Untitled") : text
PrintInformation.setJobName(new_name, true)
}
printJobTextfield.focus = false
}

View file

@ -13,12 +13,20 @@ Menu
title: catalog.i18nc("@label:category menu label", "Material")
property int extruderIndex: 0
property string currentRootMaterialId: Cura.MachineManager.currentRootMaterialId[extruderIndex]
property string activeMaterialId:
property string currentRootMaterialId:
{
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
return (extruder === undefined) ? "" : extruder.material.id
var value = Cura.MachineManager.currentRootMaterialId[extruderIndex]
return (value === undefined) ? "" : value
}
property var activeExtruder:
{
var activeMachine = Cura.MachineManager.activeMachine
return (activeMachine === null) ? null : activeMachine.extruderList[extruderIndex]
}
property bool isActiveExtruderEnabled: activeExtruder === null ? false : activeExtruder.isEnabled
property string activeMaterialId: activeExtruder === null ? false : activeExtruder.material.id
property bool updateModels: true
Cura.FavoriteMaterialsModel
{
@ -54,7 +62,7 @@ Menu
{
text: model.brand + " " + model.name
checkable: true
enabled: Cura.MachineManager.activeMachine.extruderList[extruderIndex].isEnabled
enabled: isActiveExtruderEnabled
checked: model.root_material_id === menu.currentRootMaterialId
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
exclusiveGroup: favoriteGroup // One favorite and one item from the others can be active at the same time.
@ -77,11 +85,7 @@ Menu
{
text: model.name
checkable: true
enabled:
{
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
return (extruder === undefined) ? false : extruder.isEnabled
}
enabled: isActiveExtruderEnabled
checked: model.root_material_id === menu.currentRootMaterialId
exclusiveGroup: group
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
@ -120,11 +124,7 @@ Menu
{
text: model.name
checkable: true
enabled:
{
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
return (extruder === undefined) ? false : extruder.isEnabled
}
enabled: isActiveExtruderEnabled
checked: model.id === menu.activeMaterialId
exclusiveGroup: group
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)

View file

@ -28,12 +28,22 @@ Menu
text: model.hotend_name
checkable: true
checked: {
var activeMachine = Cura.MachineManager.activeMachine
if (activeMachine === null)
{
return false
}
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name)
}
exclusiveGroup: group
enabled:
{
var activeMachine = Cura.MachineManager.activeMachine
if (activeMachine === null)
{
return false
}
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
return (extruder === undefined) ? false : extruder.isEnabled
}

View file

@ -14,7 +14,7 @@ Menu
property QtObject settingVisibilityPresetsModel: CuraApplication.getSettingVisibilityPresetsModel()
signal showAllSettings()
signal collapseAllCategories()
Instantiator
{
@ -39,12 +39,10 @@ Menu
MenuSeparator {}
MenuItem
{
text: catalog.i18nc("@action:inmenu", "Show All Settings")
checkable: false
exclusiveGroup: group
text: catalog.i18nc("@action:inmenu", "Collapse All Categories")
onTriggered:
{
showAllSettings();
collapseAllCategories();
}
}
MenuSeparator {}

View file

@ -22,7 +22,7 @@ Menu
Menu
{
title: modelData.name
property var extruder: Cura.MachineManager.activeMachine.extruderList[model.index]
property var extruder: (base.activeMachine === null) ? null : activeMachine.extruderList[model.index]
NozzleMenu { title: Cura.MachineManager.activeDefinitionVariantsName; visible: Cura.MachineManager.activeMachine.hasVariants; extruderIndex: index }
MaterialMenu { title: catalog.i18nc("@title:menu", "&Material"); visible: Cura.MachineManager.activeMachine.hasMaterials; extruderIndex: index }

View file

@ -19,7 +19,7 @@ Button
background: Rectangle
{
id: backgroundRectangle
implicitHeight: UM.Theme.getSize("section").height
height: UM.Theme.getSize("section").height
color:
{
if (base.color)
@ -30,11 +30,11 @@ Button
{
return UM.Theme.getColor("setting_category_disabled")
}
else if (base.hovered && base.checkable && base.checked)
else if (base.hovered && base.expanded)
{
return UM.Theme.getColor("setting_category_active_hover")
}
else if (base.pressed || (base.checkable && base.checked))
else if (base.pressed || base.expanded)
{
return UM.Theme.getColor("setting_category_active")
}
@ -55,6 +55,7 @@ Button
signal setActiveFocusToNextSetting(bool forward)
property var focusItem: base
property bool expanded: definition.expanded
contentItem: Item
{
@ -79,10 +80,10 @@ Button
if (!base.enabled)
{
return UM.Theme.getColor("setting_category_disabled_text")
} else if ((base.hovered || base.activeFocus) && base.checkable && base.checked)
} else if ((base.hovered || base.activeFocus) && base.expanded)
{
return UM.Theme.getColor("setting_category_active_hover_text")
} else if (base.pressed || (base.checkable && base.checked))
} else if (base.pressed || base.expanded)
{
return UM.Theme.getColor("setting_category_active_text")
} else if (base.hovered || base.activeFocus)
@ -107,7 +108,7 @@ Button
height: UM.Theme.getSize("standard_arrow").height
sourceSize.height: width
color: UM.Theme.getColor("setting_control_button")
source: base.checked ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left")
source: definition.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left")
}
}
@ -123,11 +124,11 @@ Button
{
return UM.Theme.getColor("setting_category_disabled_text")
}
else if((base.hovered || base.activeFocus) && base.checkable && base.checked)
else if((base.hovered || base.activeFocus) && base.expanded)
{
return UM.Theme.getColor("setting_category_active_hover_text")
}
else if(base.pressed || (base.checkable && base.checked))
else if(base.pressed || base.expanded)
{
return UM.Theme.getColor("setting_category_active_text")
}
@ -144,14 +145,11 @@ Button
sourceSize.height: width + 15 * screenScaleFactor
}
checkable: true
checked: definition.expanded
onClicked:
{
if (definition.expanded)
{
settingDefinitionsModel.collapse(definition.key)
settingDefinitionsModel.collapseRecursive(definition.key)
}
else
{
@ -226,7 +224,6 @@ Button
onClicked:
{
settingDefinitionsModel.expandRecursive(definition.key)
base.checked = true
base.showAllHiddenInheritedSettings(definition.key)
}

View file

@ -48,7 +48,7 @@ SettingItem
case "False":
return false
default:
return value
return (value !== undefined) ? value : false
}
}

View file

@ -33,7 +33,7 @@ SettingItem
anchors.fill: parent
radius: UM.Theme.getSize("setting_control_radius").width
border.width: Math.round(UM.Theme.getSize("default_lining").width)
border.width: UM.Theme.getSize("default_lining").width
border.color:
{
if(!enabled)

View file

@ -25,7 +25,7 @@ Item
visible: true
radius: UM.Theme.getSize("setting_control_radius").width
border.width: Math.round(UM.Theme.getSize("default_lining").width)
border.width: UM.Theme.getSize("default_lining").width
border.color:
{
if (hoverMouseArea.containsMouse || clearFilterButton.containsMouse)
@ -187,10 +187,12 @@ Item
menu: SettingVisibilityPresetsMenu
{
onShowAllSettings:
onCollapseAllCategories:
{
definitionsModel.setAllVisible(true)
filter.updateDefinitionModel()
settingsSearchTimer.stop()
filter.text = "" // clear search field
filter.editingFinished()
definitionsModel.collapseAllCategories()
}
}
}
@ -222,7 +224,6 @@ Item
ListView
{
id: contents
spacing: UM.Theme.getSize("default_lining").height
cacheBuffer: 1000000 // Set a large cache to effectively just cache every list item.
model: UM.SettingDefinitionsModel
@ -251,7 +252,7 @@ Item
id: delegate
width: scrollView.width
height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height : - contents.spacing
height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height + 2 * UM.Theme.getSize("default_lining").height : 0
Behavior on height { NumberAnimation { duration: 100 } }
opacity: provider.properties.enabled === "True" ? 1 : 0
Behavior on opacity { NumberAnimation { duration: 100 } }

View file

@ -66,7 +66,7 @@ Item
{
id: networkPrinterListView
anchors.fill: parent
model: CuraApplication.getDiscoveredPrintersModel().discoveredPrinters
model: contentLoader.enabled ? CuraApplication.getDiscoveredPrintersModel().discoveredPrinters: undefined
section.property: "modelData.sectionName"
section.criteria: ViewSection.FullString

View file

@ -71,6 +71,7 @@ Item
right: parent.right
}
source: base.pageUrl
enabled: base.visible
}
}
}

View file

@ -12,7 +12,6 @@ material = generic_petg
[values]
material_print_temperature = =default_material_print_temperature + 35
material_bed_temperature = 70
cool_fan_enabled = False
speed_print = 30

View file

@ -12,7 +12,6 @@ material = generic_petg
[values]
material_print_temperature = =default_material_print_temperature + 35
material_bed_temperature = 70
cool_fan_enabled = False
speed_print = 30

View file

@ -12,7 +12,6 @@ material = generic_petg
[values]
material_print_temperature = =default_material_print_temperature + 35
material_bed_temperature = 70
cool_fan_enabled = False
speed_print = 30

View file

@ -0,0 +1,40 @@
[general]
version = 4
name = BeamUp S Coarse
definition = beamup_s
[metadata]
setting_version = 10
type = quality
quality_type = coarse
weight = -3
material = generic_pla
[values]
layer_height = 0.30
adhesion_type = brim
brim_line_count = 5
infill_before_walls = False
initial_layer_line_width_factor = 120.0
material_print_temperature = 215
material_print_temperature_layer_0 = 230
retraction_amount = 1.5
retraction_speed = 30
speed_infill = 50
speed_layer_0 = 25
speed_print = 50
speed_support_interface = 50
speed_topbottom = 50
speed_wall_0 = 35
speed_wall_x = 50
support_enable = True
support_angle = 60
support_infill_rate = 20
support_interface_enable = True
support_interface_height = 0.60
support_interface_pattern = zigzag
support_interface_skip_height = 0.30
support_offset = 0.8
support_z_distance = 0.2
wall_thickness = 0.8
zig_zaggify_infill = True

View file

@ -0,0 +1,40 @@
[general]
version = 4
name = BeamUp S Draft
definition = beamup_s
[metadata]
setting_version = 10
type = quality
quality_type = draft
weight = -2
material = generic_pla
[values]
layer_height = 0.2
adhesion_type = brim
brim_line_count = 5
infill_before_walls = False
initial_layer_line_width_factor = 120.0
material_print_temperature = 210
material_print_temperature_layer_0 = 230
retraction_amount = 1.5
retraction_speed = 30
speed_infill = 45
speed_layer_0 = 25
speed_print = 45
speed_support_interface = 45
speed_topbottom = 45
speed_wall_0 = 35
speed_wall_x = 45
support_enable = True
support_angle = 60
support_infill_rate = 20
support_interface_enable = True
support_interface_height = 0.40
support_interface_pattern = zigzag
support_interface_skip_height = 0.20
support_offset = 0.8
support_z_distance = 0.2
wall_thickness = 0.8
zig_zaggify_infill = True

View file

@ -0,0 +1,40 @@
[general]
version = 4
name = BeamUp S Extra Fine
definition = beamup_s
[metadata]
setting_version = 10
type = quality
quality_type = high
weight = 1
material = generic_pla
[values]
layer_height = 0.06
adhesion_type = brim
brim_line_count = 5
infill_before_walls = False
initial_layer_line_width_factor = 120.0
material_print_temperature = 195
material_print_temperature_layer_0 = 230
retraction_amount = 1.5
retraction_speed = 30
speed_infill = 40
speed_layer_0 = 25
speed_print = 40
speed_support_interface = 40
speed_topbottom = 40
speed_wall_0 = 30
speed_wall_x = 40
support_enable = True
support_angle = 60
support_infill_rate = 20
support_interface_enable = True
support_interface_height = 0.30
support_interface_pattern = zigzag
support_interface_skip_height = 0.06
support_offset = 0.8
support_z_distance = 0.2
wall_thickness = 0.8
zig_zaggify_infill = True

View file

@ -0,0 +1,40 @@
[general]
version = 4
name = BeamUp S Fine
definition = beamup_s
[metadata]
setting_version = 10
type = quality
quality_type = normal
weight = 0
material = generic_pla
[values]
layer_height = 0.1
adhesion_type = brim
brim_line_count = 5
infill_before_walls = False
initial_layer_line_width_factor = 120.0
material_print_temperature = 200
material_print_temperature_layer_0 = 230
retraction_amount = 1.5
retraction_speed = 30
speed_infill = 40
speed_layer_0 = 25
speed_print = 40
speed_support_interface = 40
speed_topbottom = 40
speed_wall_0 = 30
speed_wall_x = 40
support_enable = True
support_angle = 60
support_infill_rate = 20
support_interface_enable = True
support_interface_height = 0.30
support_interface_pattern = zigzag
support_interface_skip_height = 0.10
support_offset = 0.8
support_z_distance = 0.2
wall_thickness = 0.8
zig_zaggify_infill = True

View file

@ -0,0 +1,40 @@
[general]
version = 4
name = BeamUp S Normal
definition = beamup_s
[metadata]
setting_version = 10
type = quality
quality_type = fast
weight = -1
material = generic_pla
[values]
layer_height = 0.15
adhesion_type = brim
brim_line_count = 5
infill_before_walls = False
initial_layer_line_width_factor = 120.0
material_print_temperature = 205
material_print_temperature_layer_0 = 230
retraction_amount = 1.5
retraction_speed = 30
speed_infill = 45
speed_layer_0 = 25
speed_print = 45
speed_support_interface = 45
speed_topbottom = 45
speed_wall_0 = 35
speed_wall_x = 45
support_enable = True
support_angle = 60
support_infill_rate = 20
support_interface_enable = True
support_interface_height = 0.45
support_interface_pattern = zigzag
support_interface_skip_height = 0.15
support_offset = 0.8
support_z_distance = 0.2
wall_thickness = 0.8
zig_zaggify_infill = True

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -35,7 +35,6 @@ retraction_combing = noskin
retraction_hop_enabled = True
retraction_min_travel = =machine_nozzle_size * 3
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed - 30
roofing_layer_count = 1
skin_line_width = =line_width * 1.2
skin_outline_count = 2

View file

@ -28,18 +28,18 @@ cool_fan_speed = 35
cool_fan_speed_max = 100
cool_min_layer_time_fan_speed_max = 20
cool_min_layer_time = 11
cool_fan_full_at_height = =layer_height_0 + 6 * layer_height
cool_fan_full_at_height = =layer_height_0 + 19 * layer_height
cool_min_speed = 10
support_angle = 65
material_print_temperature = =default_material_print_temperature
material_print_temperature_layer_0 = =default_material_print_temperature
material_flow = 98
material_flow = 100
retraction_extra_prime_amount = 0.1
retraction_min_travel = =3*line_width
retraction_hop_only_when_collides = True
skin_overlap = 10
support_z_distance = =layer_height*2
support_bottom_distance = =support_z_distance*0.5
support_z_distance = =layer_height
support_bottom_distance = =support_z_distance
support_xy_distance = =line_width * 1.7
support_xy_distance_overhang = =wall_line_width_0
support_offset = 1

View file

@ -28,18 +28,18 @@ cool_fan_speed = 35
cool_fan_speed_max = 100
cool_min_layer_time_fan_speed_max = 20
cool_min_layer_time = 11
cool_fan_full_at_height = =layer_height_0 + 2 * layer_height
cool_fan_full_at_height = =layer_height_0 + 14 * layer_height
cool_min_speed = 10
support_angle = 60
material_print_temperature = =default_material_print_temperature + 5
material_print_temperature_layer_0 = =default_material_print_temperature
material_flow = 95
material_flow = 96
retraction_extra_prime_amount = 0.1
retraction_min_travel = =3*line_width
retraction_hop_only_when_collides = True
skin_overlap = 15
support_z_distance = =layer_height*2
support_bottom_distance = =support_z_distance*0.5
support_z_distance = =layer_height
support_bottom_distance = =support_z_distance
support_xy_distance = =line_width * 1.7
support_xy_distance_overhang = =wall_line_width_0
support_offset = 1

View file

@ -28,7 +28,7 @@ cool_fan_speed = 35
cool_fan_speed_max = 100
cool_min_layer_time_fan_speed_max = 20
cool_min_layer_time = 11
cool_fan_full_at_height = =layer_height_0 + 6 * layer_height
cool_fan_full_at_height = =layer_height_0 + 9 * layer_height
cool_min_speed = 10
support_angle = 55
material_print_temperature = =default_material_print_temperature + 10
@ -38,8 +38,8 @@ retraction_extra_prime_amount = 0.1
retraction_min_travel = =3*line_width
retraction_hop_only_when_collides = True
skin_overlap = 20
support_z_distance = =layer_height*2
support_bottom_distance = =support_z_distance*0.5
support_z_distance = =layer_height
support_bottom_distance = =support_z_distance
support_xy_distance = =line_width * 1.7
support_xy_distance_overhang = =wall_line_width_0
support_offset = 1

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