CURA-4400 fixed merge conflicts

This commit is contained in:
Jack Ha 2018-03-05 16:47:40 +01:00
commit bad637eb14
121 changed files with 1157 additions and 936 deletions

View file

@ -6,8 +6,7 @@
"visible": true,
"author": "ABAX 3d Technologies",
"manufacturer": "ABAX 3d Technologies",
"file_formats": "text/x-gcode",
"has_machine_quality": true
"file_formats": "text/x-gcode"
},
"overrides": {
"machine_start_gcode": {

View file

@ -50,7 +50,7 @@
"default_value": 60
},
"speed_travel": {
"default_value": 100
"value": "100"
},
"retraction_amount": {
"default_value": 3.5

View file

@ -42,7 +42,7 @@
"default_value": "elliptic"
},
"machine_gcode_flavor": {
"default_value": "RepRap"
"default_value": "RepRap (RepRap)"
},
"machine_start_gcode": {
"default_value": ";Gcode by Cura\nG90\nG28\nM109 S100\nG29\nM104 S{material_print_temperature_layer_0}\nG0 X0 Y-85\nG0 Z0.26\nM109 S{material_print_temperature_layer_0}\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n"

View file

@ -21,10 +21,10 @@
"overrides": {
"machine_name": { "default_value": "FABtotum Personal Fabricator" },
"machine_start_gcode": {
"default_value": ";Layer height: {layer_height}\n;Walls: {wall_thickness}\n;Fill: {infill_sparse_density}\n;Top\\Bottom Thickness: {top_bottom_thickness}\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG4 S1 ;1 millisecond pause to buffer the bep bep \nM728 ;FAB bep bep (start the print, go check the oozing and skirt lines adesion) \nG4 S1 ;1 second pause to reach the printer (run fast)\nG92 E0 ;zero the extruded length \nG1 F200 E35 ;slowly extrude 35mm of filament to clean the nozzle and build up extrusion pressure \nG92 E0 ;zero the extruded length again \nG1 F{speed_travel} ;Set travel speed \n;print"
"default_value": ";Layer height: {layer_height}\n;Walls: {wall_thickness}\n;Fill: {infill_sparse_density}\n;Top\\Bottom Thickness: {top_bottom_thickness}\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG4 S1 ;1 millisecond pause to buffer the bep bep \nM300 S2 ;FAB bep bep (start the print, go check the oozing and skirt lines adesion) \nG4 S1 ;1 second pause to reach the printer (run fast)\nG92 E0 ;zero the extruded length \nG1 F200 E35 ;slowly extrude 35mm of filament to clean the nozzle and build up extrusion pressure \nG92 E0 ;zero the extruded length again \n;print"
},
"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+0.5 E-3 X+5 Y+5 F5000 ;move Z up a bit and retract filament even more\n;end of the print\nM84 ;steppers off\nG90 ;absolute positioning\nM728 ;FAB bep bep (end print)"
"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+0.5 E-3 X+5 Y+5 F5000 ;move Z up a bit and retract filament even more\n;end of the print\nM84 ;steppers off\nG90 ;absolute positioning\nM300 S2 ;FAB bep bep (end print)"
},
"gantry_height": { "default_value": 55 },
"machine_width": { "default_value": 214 },

View file

@ -20,12 +20,10 @@
"overrides": {
"machine_name": { "default_value": "Ultimaker 2" },
"machine_start_gcode" : {
"default_value": "",
"value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \"G21 ;metric values\\nG90 ;absolute positioning\\nM82 ;set extruder to absolute mode\\nM107 ;start with the fan off\\nG28 Z0 ;move Z to bottom endstops\\nG28 X0 Y0 ;move X/Y to endstops\\nG1 X15 Y0 F4000 ;move X/Y to front of printer\\nG1 Z15.0 F9000 ;move the platform to 15mm\\nG92 E0 ;zero the extruded length\\nG1 F200 E10 ;extrude 10 mm of feed stock\\nG92 E0 ;zero the extruded length again\\nG1 F9000\\n;Put printing message on LCD screen\\nM117 Printing...\""
},
"machine_end_gcode" : {
"default_value": "",
"value": "\"\" if machine_gcode_flavor == \"UltiGCode\" else \"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+0.5 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\\nM84 ;steppers off\\nG90 ;absolute positioning\""
"value": "\";Version _2.6 of the firmware can abort the print too early if the file ends\\n;too soon. However if the file hasn't ended yet because there are comments at\\n;the end of the file, it won't abort yet. Therefore we have to put at least 512\\n;bytes at the end of the g-code so that the file is not yet finished by the\\n;time that the motion planner gets flushed. With firmware version _3.3 this\\n;should be fixed, so this comment wouldn't be necessary any more. Now we have\\n;to pad this text to make precisely 512 bytes.\" if machine_gcode_flavor == \"UltiGCode\" else \"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+0.5 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\\nM84 ;steppers off\\nG90 ;absolute positioning\\n;Version _2.6 of the firmware can abort the print too early if the file ends\\n;too soon. However if the file hasn't ended yet because there are comments at\\n;the end of the file, it won't abort yet. Therefore we have to put at least 512\\n;bytes at the end of the g-code so that the file is not yet finished by the\\n;time that the motion planner gets flushed. With firmware version _3.3 this\\n;should be fixed, so this comment wouldn't be necessary any more. Now we have\\n;to pad this text to make precisely 512 bytes.\""
},
"machine_width": {
"default_value": 223

View file

@ -123,7 +123,6 @@
"raft_margin": { "value": "10" },
"raft_surface_layers": { "value": "1" },
"retraction_amount": { "value": "2" },
"retraction_combing": { "default_value": "noskin" },
"retraction_count_max": { "value": "10" },
"retraction_extrusion_window": { "value": "1" },
"retraction_hop": { "value": "2" },
@ -154,6 +153,7 @@
"travel_avoid_distance": { "value": "3" },
"wall_0_inset": { "value": "0" },
"wall_line_width_x": { "value": "round(wall_line_width * 0.3 / 0.35, 2)" },
"wall_thickness": { "value": "1" }
"wall_thickness": { "value": "1" },
"zig_zaggify_infill": { "value": "True" }
}
}

View file

@ -8,120 +8,71 @@ weight = 2
layer_height
layer_height_0
line_width
wall_line_width
wall_line_width_0
wall_line_width_x
skin_line_width
infill_line_width
initial_layer_line_width_factor
[shell]
wall_extruder_nr
wall_0_extruder_nr
wall_x_extruder_nr
wall_thickness
wall_0_wipe_dist
roofing_extruder_nr
roofing_layer_count
wall_line_count
top_bottom_extruder_nr
top_bottom_thickness
top_bottom_pattern
top_bottom_pattern_0
skin_angles
wall_0_inset
top_thickness
top_layers
bottom_thickness
bottom_layers
optimize_wall_printing_order
outer_inset_first
alternate_extra_perimeter
travel_compensate_overlapping_walls_enabled
fill_perimeter_gaps
filter_out_tiny_gaps
fill_outline_gaps
xy_offset
xy_offset_layer_0
z_seam_type
z_seam_x
z_seam_y
z_seam_corner
z_seam_relative
skin_no_small_gaps_heuristic
skin_outline_count
ironing_enabled
ironing_only_highest_layer
ironing_pattern
ironing_line_spacing
ironing_flow
ironing_inset
speed_ironing
acceleration_ironing
jerk_ironing
[infill]
infill_extruder_nr
infill_sparse_density
infill_line_distance
infill_pattern
zig_zaggify_infill
infill_angles
infill_offset_x
infill_offset_y
sub_div_rad_add
infill_overlap
skin_overlap
infill_wipe_dist
infill_sparse_thickness
gradual_infill_steps
gradual_infill_step_height
infill_before_walls
min_infill_area
skin_preshrink
expand_skins_expand_distance
max_skin_angle_for_expansion
[material]
default_material_print_temperature
material_print_temperature
material_print_temperature_layer_0
material_initial_print_temperature
material_final_print_temperature
material_extrusion_cool_down_speed
default_material_bed_temperature
material_bed_temperature
material_bed_temperature_layer_0
material_diameter
material_adhesion_tendency
material_surface_energy
material_flow
retraction_enable
retract_at_layer_change
retraction_amount
retraction_speed
retraction_extra_prime_amount
retraction_min_travel
retraction_count_max
retraction_extrusion_window
material_standby_temperature
switch_extruder_retraction_amount
switch_extruder_retraction_speeds
[speed]
speed_print
speed_infill
speed_wall
speed_wall_0
speed_wall_x
speed_topbottom
speed_support
speed_prime_tower
speed_travel
speed_layer_0
skirt_brim_speed
max_feedrate_z_override
speed_slowdown_layers
speed_equalize_flow_enabled
speed_equalize_flow_max
acceleration_enabled
acceleration_print
acceleration_travel
acceleration_layer_0
acceleration_skirt_brim
jerk_enabled
jerk_print
jerk_travel
jerk_layer_0
jerk_skirt_brim
[travel]
retraction_combing
travel_retract_before_outer_wall
travel_avoid_other_parts
travel_avoid_distance
start_layers_at_same_position
layer_start_x
layer_start_y
retraction_hop_enabled
retraction_hop_only_when_collides
retraction_hop
@ -130,9 +81,12 @@ retraction_hop_after_extruder_switch
[cooling]
cool_fan_enabled
cool_fan_speed
cool_fan_speed_min
cool_fan_speed_max
cool_min_layer_time_fan_speed_max
cool_fan_speed_0
cool_fan_full_at_height
cool_fan_full_layer
cool_min_layer_time
cool_min_speed
cool_lift_head
@ -140,115 +94,45 @@ cool_lift_head
[support]
support_enable
support_extruder_nr
support_infill_extruder_nr
support_extruder_nr_layer_0
support_interface_extruder_nr
support_type
support_angle
support_pattern
support_connect_zigzags
support_infill_rate
support_z_distance
support_xy_distance
support_xy_overrides_z
support_xy_distance_overhang
support_bottom_stair_step_height
support_bottom_stair_step_width
support_join_distance
support_offset
support_infill_sparse_thickness
gradual_support_infill_steps
gradual_support_infill_step_height
support_interface_enable
support_interface_height
support_interface_skip_height
support_interface_density
support_interface_pattern
support_use_towers
support_tower_diameter
support_minimal_diameter
support_tower_roof_angle
support_mesh_drop_down
support_roof_enable
support_bottom_enable
[platform_adhesion]
prime_blob_enable
extruder_prime_pos_x
extruder_prime_pos_y
adhesion_type
adhesion_extruder_nr
skirt_line_count
skirt_gap
skirt_brim_minimal_length
brim_width
brim_line_count
brim_outside_only
raft_margin
raft_smoothing
raft_airgap
layer_0_z_overlap
raft_surface_layers
raft_surface_thickness
raft_surface_line_width
raft_surface_line_spacing
raft_interface_thickness
raft_interface_line_width
raft_interface_line_spacing
raft_base_thickness
raft_base_line_width
raft_base_line_spacing
raft_speed
raft_acceleration
raft_jerk
raft_fan_speed
[dual]
prime_tower_enable
prime_tower_size
prime_tower_min_volume
prime_tower_position_x
prime_tower_position_y
prime_tower_flow
prime_tower_wipe_enabled
dual_pre_wipe
prime_tower_purge_volume
ooze_shield_enabled
ooze_shield_angle
ooze_shield_dist
[meshfix]
meshfix_union_all
meshfix_union_all_remove_holes
meshfix_extensive_stitching
meshfix_keep_open_polygons
multiple_mesh_overlap
carve_multiple_volumes
alternate_carve_order
remove_empty_first_layers
[blackmagic]
print_sequence
infill_mesh
infill_mesh_order
cutting_mesh
mold_enabled
mold_width
mold_roof_height
mold_angle
support_mesh
anti_overhang_mesh
magic_mesh_surface_mode
magic_spiralize
smooth_spiralized_contours
relative_extrusion
[experimental]
infill_enable_travel_optimization
material_flow_dependent_temperature
material_flow_temp_graph
meshfix_maximum_resolution
roofing_angles
roofing_pattern
slicing_tolerance
support_tree_angle
support_tree_branch_diameter
support_tree_branch_diameter_angle
support_tree_branch_distance
support_tree_collision_resolution
support_tree_enable
support_tree_wall_thickness
conical_overhang_enabled
support_conical_enabled
adaptive_layer_height_enabled

View file

@ -9,30 +9,28 @@ layer_height
[shell]
wall_thickness
wall_line_count
top_bottom_thickness
z_seam_x
z_seam_y
top_thickness
top_layers
bottom_thickness
bottom_layers
xy_offset
[infill]
infill_sparse_density
gradual_infill_steps
infill_pattern
[material]
material_print_temperature
material_bed_temperature
material_diameter
material_flow
retraction_enable
[speed]
speed_print
speed_travel
acceleration_print
acceleration_travel
jerk_print
jerk_travel
[travel]
retraction_hop_enabled
[cooling]
cool_fan_enabled
@ -41,26 +39,20 @@ cool_fan_enabled
support_enable
support_extruder_nr
support_type
support_angle
[platform_adhesion]
prime_blob_enable
adhesion_type
adhesion_extruder_nr
brim_width
raft_airgap
layer_0_z_overlap
raft_surface_layers
[dual]
prime_tower_enable
prime_tower_size
prime_tower_position_x
prime_tower_position_y
[meshfix]
[blackmagic]
print_sequence
infill_mesh
cutting_mesh
[experimental]
[experimental]

View file

@ -8,15 +8,33 @@ weight = 3
layer_height
layer_height_0
line_width
wall_line_width
wall_line_width_0
wall_line_width_x
skin_line_width
infill_line_width
skirt_brim_line_width
support_line_width
support_interface_line_width
support_roof_line_width
support_bottom_line_width
prime_tower_line_width
initial_layer_line_width_factor
[shell]
wall_extruder_nr
wall_0_extruder_nr
wall_x_extruder_nr
wall_thickness
wall_line_count
wall_0_wipe_dist
roofing_extruder_nr
roofing_layer_count
top_bottom_extruder_nr
top_bottom_thickness
top_thickness
top_layers
bottom_thickness
bottom_layers
top_bottom_pattern
top_bottom_pattern_0
skin_angles
@ -25,6 +43,8 @@ optimize_wall_printing_order
outer_inset_first
alternate_extra_perimeter
travel_compensate_overlapping_walls_enabled
travel_compensate_overlapping_walls_0_enabled
travel_compensate_overlapping_walls_x_enabled
fill_perimeter_gaps
filter_out_tiny_gaps
fill_outline_gaps
@ -50,6 +70,7 @@ jerk_ironing
[infill]
infill_extruder_nr
infill_sparse_density
infill_line_distance
infill_pattern
zig_zaggify_infill
infill_angles
@ -57,7 +78,9 @@ infill_offset_x
infill_offset_y
sub_div_rad_add
infill_overlap
infill_overlap_mm
skin_overlap
skin_overlap_mm
infill_wipe_dist
infill_sparse_thickness
gradual_infill_steps
@ -65,8 +88,13 @@ gradual_infill_step_height
infill_before_walls
min_infill_area
skin_preshrink
top_skin_preshrink
bottom_skin_preshrink
expand_skins_expand_distance
top_skin_expand_distance
bottom_skin_expand_distance
max_skin_angle_for_expansion
min_skin_width_for_expansion
[material]
default_material_print_temperature
@ -75,17 +103,19 @@ material_print_temperature_layer_0
material_initial_print_temperature
material_final_print_temperature
material_extrusion_cool_down_speed
default_material_bed_temperature
material_bed_temperature
material_bed_temperature_layer_0
material_diameter
material_adhesion_tendency
material_surface_energy
material_flow
material_flow_layer_0
retraction_enable
retract_at_layer_change
retraction_amount
retraction_speed
retraction_retract_speed
retraction_prime_speed
retraction_extra_prime_amount
retraction_min_travel
retraction_count_max
@ -93,11 +123,25 @@ retraction_extrusion_window
material_standby_temperature
switch_extruder_retraction_amount
switch_extruder_retraction_speeds
switch_extruder_retraction_speed
switch_extruder_prime_speed
[speed]
speed_print
speed_infill
speed_wall
speed_wall_0
speed_wall_x
speed_roofing
speed_topbottom
speed_support
speed_support_infill
speed_support_interface
speed_prime_tower
speed_travel
speed_layer_0
speed_print_layer_0
speed_travel_layer_0
skirt_brim_speed
max_feedrate_z_override
speed_slowdown_layers
@ -105,13 +149,37 @@ speed_equalize_flow_enabled
speed_equalize_flow_max
acceleration_enabled
acceleration_print
acceleration_infill
acceleration_wall
acceleration_wall_0
acceleration_wall_x
acceleration_roofing
acceleration_topbottom
acceleration_support
acceleration_support_infill
acceleration_support_interface
acceleration_prime_tower
acceleration_travel
acceleration_layer_0
acceleration_print_layer_0
acceleration_travel_layer_0
acceleration_skirt_brim
jerk_enabled
jerk_print
jerk_infill
jerk_wall
jerk_wall_0
jerk_wall_x
jerk_roofing
jerk_topbottom
jerk_support
jerk_support_infill
jerk_support_interface
jerk_prime_tower
jerk_travel
jerk_layer_0
jerk_print_layer_0
jerk_travel_layer_0
jerk_skirt_brim
[travel]
@ -130,9 +198,12 @@ retraction_hop_after_extruder_switch
[cooling]
cool_fan_enabled
cool_fan_speed
cool_fan_speed_min
cool_fan_speed_max
cool_min_layer_time_fan_speed_max
cool_fan_speed_0
cool_fan_full_at_height
cool_fan_full_layer
cool_min_layer_time
cool_min_speed
cool_lift_head
@ -140,12 +211,21 @@ cool_lift_head
[support]
support_enable
support_extruder_nr
support_infill_extruder_nr
support_extruder_nr_layer_0
support_interface_extruder_nr
support_roof_extruder_nr
support_bottom_extruder_nr
support_type
support_angle
support_pattern
zig_zaggify_support
support_connect_zigzags
support_infill_rate
support_line_distance
support_z_distance
support_top_distance
support_bottom_distance
support_xy_distance
support_xy_overrides_z
support_xy_distance_overhang
@ -157,9 +237,15 @@ support_infill_sparse_thickness
gradual_support_infill_steps
gradual_support_infill_step_height
support_interface_enable
support_roof_enable
support_bottom_enable
support_interface_height
support_roof_height
support_bottom_height
support_interface_skip_height
support_interface_density
support_roof_density
support_bottom_density
support_interface_pattern
support_use_towers
support_tower_diameter
@ -169,19 +255,17 @@ support_mesh_drop_down
[platform_adhesion]
prime_blob_enable
extruder_prime_pos_x
extruder_prime_pos_y
adhesion_type
adhesion_extruder_nr
skirt_line_count
skirt_gap
skirt_brim_minimal_length
brim_width
brim_line_count
brim_outside_only
raft_margin
raft_smoothing
raft_airgap
layer_0_z_overlap
raft_surface_layers
raft_surface_thickness
raft_surface_line_width
@ -199,8 +283,10 @@ raft_fan_speed
[dual]
prime_tower_enable
prime_tower_circular
prime_tower_size
prime_tower_min_volume
prime_tower_wall_thickness
prime_tower_position_x
prime_tower_position_y
prime_tower_flow
@ -238,8 +324,25 @@ smooth_spiralized_contours
relative_extrusion
[experimental]
support_tree_enable
support_tree_angle
support_tree_branch_distance
support_tree_branch_diameter
support_tree_branch_diameter_angle
support_tree_collision_resolution
support_tree_wall_thickness
support_tree_wall_count
slicing_tolerance
roofing_line_width
roofing_pattern
roofing_angles
infill_enable_travel_optimization
material_flow_dependent_temperature
material_flow_temp_graph
meshfix_maximum_resolution
support_skip_some_zags
support_skip_zag_per_mm
support_zag_skip_count
draft_shield_enabled
draft_shield_dist
draft_shield_height_limitation
@ -267,19 +370,34 @@ infill_hollow
magic_fuzzy_skin_enabled
magic_fuzzy_skin_thickness
magic_fuzzy_skin_point_density
magic_fuzzy_skin_point_dist
flow_rate_max_extrusion_offset
flow_rate_extrusion_offset_factor
infill_enable_travel_optimization
material_flow_dependent_temperature
material_flow_temp_graph
meshfix_maximum_resolution
roofing_angles
roofing_pattern
slicing_tolerance
support_tree_angle
support_tree_branch_diameter
support_tree_branch_diameter_angle
support_tree_branch_distance
support_tree_collision_resolution
support_tree_enable
support_tree_wall_thickness
wireframe_enabled
wireframe_height
wireframe_roof_inset
wireframe_printspeed
wireframe_printspeed_bottom
wireframe_printspeed_up
wireframe_printspeed_down
wireframe_printspeed_flat
wireframe_flow
wireframe_flow_connection
wireframe_flow_flat
wireframe_top_delay
wireframe_bottom_delay
wireframe_flat_delay
wireframe_up_half_speed
wireframe_top_jump
wireframe_fall_down
wireframe_drag_along
wireframe_strategy
wireframe_straight_before_down
wireframe_roof_fall_down
wireframe_roof_drag_along
wireframe_roof_outer_delay
wireframe_nozzle_clearance
adaptive_layer_height_enabled
adaptive_layer_height_variation
adaptive_layer_height_variation_step
adaptive_layer_height_threshold

View file

@ -236,6 +236,16 @@ Item
onTriggered: CuraActions.deleteSelection();
}
Action //Also add backspace as the same function as delete because on Macintosh keyboards the button called "delete" is actually a backspace, and the user expects it to function as a delete.
{
id: backspaceSelectionAction
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.Backspace
onTriggered: CuraActions.deleteSelection()
}
Action
{
id: centerSelectionAction;

View file

@ -490,6 +490,14 @@ UM.MainWindow
collapseSidebarAnimation.start();
}
}
MouseArea
{
visible: UM.Controller.activeStage.sidebarComponent != ""
anchors.fill: parent
acceptedButtons: Qt.AllButtons
onWheel: wheel.accepted = true
}
}
UM.MessageStack

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import UM 1.2 as UM
@ -12,7 +12,7 @@ Menu
id: menu
title: "Build plate"
property Cura.BuildPlateModel buildPlateModel: CuraApplication.getBuildPlateModel()
property var buildPlateModel: CuraApplication.getBuildPlateModel()
Instantiator
{

View file

@ -15,7 +15,7 @@ Menu
property bool shouldShowExtruders: machineExtruderCount.properties.value > 1;
property Cura.MultiBuildPlateModel multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
property var multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
// Selection-related actions.
MenuItem { action: Cura.Actions.centerSelection; }

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import UM 1.2 as UM

View file

@ -1,7 +1,7 @@
// Copyright (c) 2017 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import UM 1.2 as UM

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import UM 1.2 as UM
@ -13,11 +13,11 @@ Menu
Instantiator
{
model: Cura.QualityProfilesModel
model: Cura.QualityProfilesDropDownMenuModel
MenuItem
{
text: (model.layer_height != "") ? model.name + " - " + model.layer_height : model.name
text: (model.layer_height != "") ? model.name + " - " + model.layer_height + model.layer_height_unit : model.name
checkable: true
checked: Cura.MachineManager.activeQualityOrQualityChangesName == model.name
exclusiveGroup: group
@ -34,18 +34,18 @@ Menu
MenuSeparator
{
id: customSeparator
visible: Cura.CustomQualityProfilesModel.rowCount > 0
visible: Cura.CustomQualityProfilesDropDownMenuModel.rowCount > 0
}
Instantiator
{
id: customProfileInstantiator
model: Cura.CustomQualityProfilesModel
model: Cura.CustomQualityProfilesDropDownMenuModel
Connections
{
target: Cura.CustomQualityProfilesModel
onModelReset: customSeparator.visible = Cura.CustomQualityProfilesModel.rowCount() > 0
target: Cura.CustomQualityProfilesDropDownMenuModel
onModelReset: customSeparator.visible = Cura.CustomQualityProfilesDropDownMenuModel.rowCount() > 0
}
MenuItem

View file

@ -13,7 +13,7 @@ Menu
id: base
enabled: !PrintInformation.preSliced
property Cura.MultiBuildPlateModel multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
property var multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
// main views
Instantiator

View file

@ -31,9 +31,9 @@ Rectangle
border.width: UM.Theme.getSize("default_lining").width
border.color: UM.Theme.getColor("lining")
property bool collapsed: true;
property bool collapsed: true
property Cura.MultiBuildPlateModel multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
property var multiBuildPlateModel: CuraApplication.getMultiBuildPlateModel()
SystemPalette { id: palette }

View file

@ -1,7 +1,7 @@
// Copyright (c) 2016 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Window 2.1

View file

@ -1,7 +1,7 @@
// Copyright (c) 2017 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Dialogs 1.2
@ -12,6 +12,8 @@ TabView
{
id: base
property QtObject materialManager: CuraApplication.getMaterialManager()
property QtObject properties
property var currentMaterialNode: null
@ -214,7 +216,8 @@ TabView
confirmDiameterChangeDialog.old_approximate_diameter_value = old_approximate_diameter;
confirmDiameterChangeDialog.open()
} else {
}
else {
Cura.ContainerManager.setContainerProperty(base.containerId, "material_diameter", "value", value);
base.setMetaDataEntry("approximate_diameter", old_approximate_diameter, getApproximateDiameter(value).toString());
base.setMetaDataEntry("properties/diameter", properties.diameter, value);
@ -396,13 +399,15 @@ TabView
onEditingFinished: materialPropertyProvider.setPropertyValue("value", value)
}
UM.ContainerPropertyProvider {
UM.ContainerPropertyProvider
{
id: materialPropertyProvider
containerId: base.containerId
watchedProperties: [ "value" ]
key: model.key
}
UM.ContainerPropertyProvider {
UM.ContainerPropertyProvider
{
id: machinePropertyProvider
containerId: Cura.MachineManager.activeDefinitionId
watchedProperties: [ "value" ]
@ -497,7 +502,7 @@ TabView
}
// update the values
Cura.ContainerManager.setMaterialName(base.currentMaterialNode, new_name)
base.materialManager.setMaterialName(base.currentMaterialNode, new_name)
materialProperties.name = new_name
}

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Uranium is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Layouts 1.3
import QtQuick.Dialogs 1.2
@ -13,6 +13,8 @@ import Cura 1.0 as Cura
Item
{
id: base
property QtObject materialManager: CuraApplication.getMaterialManager()
property var resetEnabled: false // Keep PreferencesDialog happy
UM.I18nCatalog { id: catalog; name: "cura"; }
@ -37,12 +39,14 @@ Item
property var hasCurrentItem: materialListView.currentItem != null
property var currentItem: { // is soon to be overwritten
property var currentItem:
{ // is soon to be overwritten
var current_index = materialListView.currentIndex;
return materialsModel.getItem(current_index);
}
property var isCurrentItemActivated: {
property var isCurrentItemActivated:
{
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position];
return base.currentItem.root_material_id == root_material_id;
@ -51,7 +55,8 @@ Item
Row // Button Row
{
id: buttonRow
anchors {
anchors
{
left: parent.left
right: parent.right
top: titleLabel.bottom
@ -59,11 +64,13 @@ Item
height: childrenRect.height
// Activate button
Button {
Button
{
text: catalog.i18nc("@action:button", "Activate")
iconName: "list-activate"
enabled: !isCurrentItemActivated
onClicked: {
onClicked:
{
forceActiveFocus()
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
@ -72,44 +79,52 @@ Item
}
// Create button
Button {
Button
{
text: catalog.i18nc("@action:button", "Create")
iconName: "list-add"
onClicked: {
onClicked:
{
forceActiveFocus();
base.newRootMaterialIdToSwitchTo = Cura.ContainerManager.createMaterial();
base.newRootMaterialIdToSwitchTo = base.materialManager.createMaterial();
base.toActivateNewMaterial = true;
}
}
// Duplicate button
Button {
Button
{
text: catalog.i18nc("@action:button", "Duplicate");
iconName: "list-add"
enabled: base.hasCurrentItem
onClicked: {
onClicked:
{
forceActiveFocus();
base.newRootMaterialIdToSwitchTo = Cura.ContainerManager.duplicateMaterial(base.currentItem.container_node);
base.newRootMaterialIdToSwitchTo = base.materialManager.duplicateMaterial(base.currentItem.container_node);
base.toActivateNewMaterial = true;
}
}
// Remove button
Button {
Button
{
text: catalog.i18nc("@action:button", "Remove")
iconName: "list-remove"
enabled: base.hasCurrentItem && !base.currentItem.is_read_only && !base.isCurrentItemActivated
onClicked: {
onClicked:
{
forceActiveFocus();
confirmRemoveMaterialDialog.open();
}
}
// Import button
Button {
Button
{
text: catalog.i18nc("@action:button", "Import")
iconName: "document-import"
onClicked: {
onClicked:
{
forceActiveFocus();
importMaterialDialog.open();
}
@ -117,10 +132,12 @@ Item
}
// Export button
Button {
Button
{
text: catalog.i18nc("@action:button", "Export")
iconName: "document-export"
onClicked: {
onClicked:
{
forceActiveFocus();
exportMaterialDialog.open();
}
@ -181,7 +198,7 @@ Item
onYes:
{
Cura.ContainerManager.removeMaterial(base.currentItem.container_node);
base.materialManager.removeMaterial(base.currentItem.container_node);
}
}
@ -281,7 +298,6 @@ Item
}
visible: text != ""
text: {
// OLD STUFF
var caption = catalog.i18nc("@action:label", "Printer") + ": " + Cura.MachineManager.activeMachineName;
if (Cura.MachineManager.hasVariants)
{
@ -343,10 +359,19 @@ Item
Row
{
id: materialRow
spacing: (UM.Theme.getSize("default_margin").width / 2) | 0
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
anchors.right: parent.right
property bool isItemActivated:
{
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position];
return model.root_material_id == root_material_id;
}
Rectangle
{
width: Math.floor(parent.height * 0.8)
@ -360,22 +385,14 @@ Item
width: Math.floor((parent.width * 0.3))
text: model.material
elide: Text.ElideRight
font.italic: { // TODO: make it easier
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position];
return model.root_material_id == root_material_id
}
font.italic: materialRow.isItemActivated
color: parent.ListView.isCurrentItem ? palette.highlightedText : palette.text;
}
Label
{
text: (model.name != model.material) ? model.name : ""
elide: Text.ElideRight
font.italic: { // TODO: make it easier
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position];
return model.root_material_id == root_material_id;
}
font.italic: materialRow.isItemActivated
color: parent.ListView.isCurrentItem ? palette.highlightedText : palette.text;
}
}

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import UM 1.2 as UM
@ -85,7 +85,7 @@ Tab
model: Cura.QualitySettingsModel
{
id: qualitySettings
extruderPosition: base.extruderPosition
selectedPosition: base.extruderPosition
selectedQualityItem: base.qualityItem
}

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Uranium is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Layouts 1.3
import QtQuick.Dialogs 1.2
@ -13,6 +13,8 @@ import Cura 1.0 as Cura
Item
{
id: base
property QtObject qualityManager: CuraApplication.getQualityManager()
property var resetEnabled: false // Keep PreferencesDialog happy
property var extrudersModel: Cura.ExtrudersModel {}
@ -173,7 +175,7 @@ Item
{
base.newQualityNameToSelect = newName; // We want to switch to the new profile once it's created
base.toActivateNewQuality = true;
Cura.ContainerManager.createQualityChanges(newName);
base.qualityManager.createQualityChanges(newName);
}
}
@ -222,7 +224,7 @@ Item
object: "<new name>"
onAccepted:
{
Cura.ContainerManager.duplicateQualityChanges(newName, base.currentItem);
base.qualityManager.duplicateQualityChanges(newName, base.currentItem);
}
}
@ -239,9 +241,9 @@ Item
onYes:
{
Cura.ContainerManager.removeQualityChangesGroup(base.currentItem.quality_changes_group);
base.qualityManager.removeQualityChangesGroup(base.currentItem.quality_changes_group);
// reset current item to the first if available
qualityListView.currentIndex = -1; // TODO: Reset selection.
qualityListView.currentIndex = -1; // Reset selection.
}
}
@ -253,7 +255,7 @@ Item
object: "<new name>"
onAccepted:
{
var actualNewName = Cura.ContainerManager.renameQualityChangesGroup(base.currentItem.quality_changes_group, newName);
var actualNewName = base.qualityManager.renameQualityChangesGroup(base.currentItem.quality_changes_group, newName);
base.newQualityNameToSelect = actualNewName; // Select the new name after the model gets updated
}
}
@ -264,7 +266,7 @@ Item
id: importDialog
title: catalog.i18nc("@title:window", "Import Profile")
selectExisting: true
nameFilters: qualitiesModel.getFileNameFilters("profile_reader") // TODO: make this easier
nameFilters: qualitiesModel.getFileNameFilters("profile_reader")
folder: CuraApplication.getDefaultPath("dialog_profile_path")
onAccepted:
{
@ -290,11 +292,10 @@ Item
id: exportDialog
title: catalog.i18nc("@title:window", "Export Profile")
selectExisting: false
nameFilters: qualitiesModel.getFileNameFilters("profile_writer") // TODO: make this easier
nameFilters: qualitiesModel.getFileNameFilters("profile_writer")
folder: CuraApplication.getDefaultPath("dialog_profile_path")
onAccepted:
{
// TODO: make this easier
var result = Cura.ContainerManager.exportQualityChangesGroup(base.currentItem.quality_changes_group,
fileUrl, selectedNameFilter);

View file

@ -142,7 +142,7 @@ Item
TextField
{
id: filter;
height: parent.height
anchors.left: parent.left
anchors.right: clearFilterButton.left
anchors.rightMargin: Math.round(UM.Theme.getSize("sidebar_margin").width)

View file

@ -515,15 +515,12 @@ Rectangle
weights = ["0"];
costs = ["0.00"];
}
var result = lengths.join(" + ") + "m / ~ " + weights.join(" + ") + "g";
if(someCostsKnown)
{
return catalog.i18nc("@label Print estimates: m for meters, g for grams, %4 is currency and %3 is print cost", "%1m / ~ %2g / ~ %4 %3").arg(lengths.join(" + "))
.arg(weights.join(" + ")).arg(costs.join(" + ")).arg(UM.Preferences.getValue("cura/currency"));
}
else
{
return catalog.i18nc("@label Print estimates: m for meters, g for grams", "%1m / ~ %2g").arg(lengths.join(" + ")).arg(weights.join(" + "));
result += " / ~ " + costs.join(" + ") + " " + UM.Preferences.getValue("cura/currency");
}
return result;
}
MouseArea
{

View file

@ -1,7 +1,7 @@
// Copyright (c) 2015 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 2.0
import "Settings"

View file

@ -1,7 +1,7 @@
// Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.8
import QtQuick 2.7
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.3
@ -58,7 +58,7 @@ Item
running: false
repeat: false
onTriggered: {
var item = Cura.QualityProfilesModel.getItem(qualitySlider.value);
var item = Cura.QualityProfilesDropDownMenuModel.getItem(qualitySlider.value);
Cura.MachineManager.activeQualityGroup = item.quality_group;
}
}
@ -103,8 +103,8 @@ Item
var availableMin = -1
var availableMax = -1
for (var i = 0; i < Cura.QualityProfilesModel.rowCount(); i++) {
var qualityItem = Cura.QualityProfilesModel.getItem(i)
for (var i = 0; i < Cura.QualityProfilesDropDownMenuModel.rowCount(); i++) {
var qualityItem = Cura.QualityProfilesDropDownMenuModel.getItem(i)
// Add each quality item to the UI quality model
qualityModel.append(qualityItem)
@ -166,7 +166,7 @@ Item
qualityModel.existingQualityProfile = 0
// check, the ticks count cannot be less than zero
qualityModel.totalTicks = Math.max(0, Cura.QualityProfilesModel.rowCount() - 1)
qualityModel.totalTicks = Math.max(0, Cura.QualityProfilesDropDownMenuModel.rowCount() - 1)
}
}
@ -192,13 +192,13 @@ Item
anchors.verticalCenter: parent.verticalCenter
anchors.top: parent.top
anchors.topMargin: Math.round(UM.Theme.getSize("sidebar_margin").height / 2)
color: (Cura.MachineManager.activeMachine != null && Cura.QualityProfilesModel.getItem(index).available) ? UM.Theme.getColor("quality_slider_available") : UM.Theme.getColor("quality_slider_unavailable")
color: (Cura.MachineManager.activeMachine != null && Cura.QualityProfilesDropDownMenuModel.getItem(index).available) ? UM.Theme.getColor("quality_slider_available") : UM.Theme.getColor("quality_slider_unavailable")
text:
{
var result = ""
if(Cura.MachineManager.activeMachine != null)
{
result = Cura.QualityProfilesModel.getItem(index).layer_height_without_unit
result = Cura.QualityProfilesDropDownMenuModel.getItem(index).layer_height
if(result == undefined)
{
@ -263,7 +263,7 @@ Item
Rectangle
{
anchors.verticalCenter: parent.verticalCenter
color: Cura.QualityProfilesModel.getItem(index).available ? UM.Theme.getColor("quality_slider_available") : UM.Theme.getColor("quality_slider_unavailable")
color: Cura.QualityProfilesDropDownMenuModel.getItem(index).available ? UM.Theme.getColor("quality_slider_available") : UM.Theme.getColor("quality_slider_unavailable")
width: 1 * screenScaleFactor
height: 6 * screenScaleFactor
y: 0
@ -401,9 +401,9 @@ Item
// if the current profile is user-created, switch to a built-in quality
if (Cura.SimpleModeSettingsManager.isProfileUserCreated)
{
if (Cura.QualityProfilesModel.rowCount() > 0)
if (Cura.QualityProfilesDropDownMenuModel.rowCount() > 0)
{
var item = Cura.QualityProfilesModel.getItem(0);
var item = Cura.QualityProfilesDropDownMenuModel.getItem(0);
Cura.MachineManager.activeQualityGroup = item.quality_group;
}
}

View file

@ -1,14 +0,0 @@
[general]
version = 2
name = Fast
definition = abax_pri3
[metadata]
setting_version = 4
type = quality
quality_type = fast
weight = -1
global_quality = True
[values]
layer_height = 0.2

View file

@ -1,14 +0,0 @@
[general]
version = 2
name = Extra Fine
definition = abax_pri3
[metadata]
setting_version = 4
type = quality
quality_type = high
weight = 1
global_quality = True
[values]
layer_height = 0.1

View file

@ -1,14 +0,0 @@
[general]
version = 2
name = Fine
definition = abax_pri3
[metadata]
setting_version = 4
type = quality
quality_type = normal
weight = 0
global_quality = True
[values]
layer_height = 0.2

View file

@ -1,16 +1,17 @@
[general]
version = 2
name = Fast
name = Fine
definition = abax_pri3
[metadata]
setting_version = 4
type = quality
quality_type = fast
quality_type = normal
weight = -1
material = generic_pla
[values]
layer_height = 0.2
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20

View file

@ -11,6 +11,7 @@ weight = 1
material = generic_pla
[values]
layer_height = 0.1
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20

View file

@ -11,6 +11,7 @@ weight = 0
material = generic_pla
[values]
layer_height = 0.2
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20

View file

@ -12,9 +12,10 @@ material = fabtotum_abs
[values]
adhesion_type = raft
speed_print = 80
layer_height = 0.2
layer_height_0 = 0.2
cool_fan_enabled = True
cool_fan_enabled = False
cool_fan_full_at_height = 0.4
cool_fan_speed = 50
cool_fan_speed_max = 50

View file

@ -12,9 +12,10 @@ material = fabtotum_abs
[values]
adhesion_type = raft
speed_print = 45
layer_height = 0.1
layer_height_0 = 0.1
cool_fan_enabled = True
cool_fan_enabled = False
cool_fan_full_at_height = 0.2
cool_fan_speed = 50
cool_fan_speed_max = 50

View file

@ -12,9 +12,10 @@ material = fabtotum_abs
[values]
adhesion_type = raft
speed_print = 60
layer_height = 0.15
layer_height_0 = 0.15
cool_fan_enabled = True
cool_fan_enabled = False
cool_fan_full_at_height = 0.3
cool_fan_speed = 50
cool_fan_speed_max = 50

View file

@ -44,7 +44,7 @@ skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
speed_layer_0 = 25
speed_print = 50
speed_print = 30
speed_topbottom = 40
speed_travel = 200
speed_wall_0 = 40

View file

@ -44,7 +44,7 @@ skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
speed_layer_0 = 25
speed_print = 50
speed_print = 30
speed_topbottom = 40
speed_travel = 200
speed_wall_0 = 40

View file

@ -44,7 +44,7 @@ skirt_gap = 1.5
skirt_line_count = 5
speed_infill = =speed_print
speed_layer_0 = 25
speed_print = 50
speed_print = 30
speed_topbottom = 40
speed_travel = 200
speed_wall_0 = 40

View file

@ -12,6 +12,7 @@ material = fabtotum_pla
[values]
adhesion_type = skirt
speed_print = 80
layer_height = 0.2
layer_height_0 = 0.2
cool_fan_enabled = True

View file

@ -12,6 +12,7 @@ material = fabtotum_pla
[values]
adhesion_type = skirt
speed_print = 45
layer_height = 0.1
layer_height_0 = 0.1
cool_fan_enabled = True

View file

@ -12,6 +12,7 @@ material = fabtotum_pla
[values]
adhesion_type = skirt
speed_print = 60
layer_height = 0.15
layer_height_0 = 0.15
cool_fan_enabled = True

View file

@ -0,0 +1,25 @@
[general]
version = 2
definition = fabtotum
name = Fast Quality
[metadata]
type = quality
setting_version = 4
material = fabtotum_tpu
quality_type = fast
weight = -1
[values]
adhesion_type = skirt
speed_print = 80
layer_height = 0.2
layer_height_0 = 0.2
cool_fan_enabled = True
cool_fan_full_at_height = 0.4
cool_fan_speed = 100
cool_fan_speed_max = 100
cool_fan_speed_min = 100
cool_min_layer_time = 5
cool_min_speed = 20

View file

@ -0,0 +1,24 @@
[general]
version = 2
definition = fabtotum
name = High Quality
[metadata]
type = quality
setting_version = 4
material = fabtotum_tpu
quality_type = high
weight = 1
[values]
adhesion_type = skirt
layer_height = 0.1
layer_height_0 = 0.1
cool_fan_enabled = True
cool_fan_full_at_height = 0.2
cool_fan_speed = 100
cool_fan_speed_max = 100
cool_fan_speed_min = 100
cool_min_layer_time = 5
cool_min_speed = 20

View file

@ -0,0 +1,25 @@
[general]
version = 2
definition = fabtotum
name = Normal Quality
[metadata]
type = quality
setting_version = 4
material = fabtotum_TPU
quality_type = normal
weight = 0
[values]
adhesion_type = skirt
speed_print = 80
layer_height = 0.15
layer_height_0 = 0.15
cool_fan_enabled = True
cool_fan_full_at_height = 0.3
cool_fan_speed = 100
cool_fan_speed_max = 100
cool_fan_speed_min = 100
cool_min_layer_time = 5
cool_min_speed = 20

View file

@ -12,6 +12,7 @@ material = generic_petg
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_petg
variant = 0.4 mm 2-fans
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_petg
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_petg
variant = 0.4 mm 2-fans
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm 2-fans
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm 2-fans
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm 2-fans
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -12,6 +12,7 @@ material = generic_pla
variant = 0.4 mm
[values]
adhesion_type = skirt
bottom_thickness = 0.6
coasting_enable = True
coasting_speed = 95

View file

@ -45,7 +45,7 @@ retraction_extrusion_window = 1
retraction_hop = 1.5
retraction_hop_enabled = True
retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True

View file

@ -46,7 +46,7 @@ retraction_extrusion_window = 1
retraction_hop = 1.5
retraction_hop_enabled = True
retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True

View file

@ -43,7 +43,7 @@ retraction_extrusion_window = 1
retraction_hop = 1.5
retraction_hop_enabled = True
retraction_hop_only_when_collides = True
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_overlap = 5
speed_equalize_flow_enabled = True

View file

@ -41,7 +41,7 @@ retraction_count_max = 12
retraction_extra_prime_amount = 0.5
retraction_hop = 1.5
retraction_hop_only_when_collides = False
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
speed_print = 30

View file

@ -42,7 +42,7 @@ retraction_count_max = 12
retraction_extra_prime_amount = 0.5
retraction_hop = 1.5
retraction_hop_only_when_collides = False
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
speed_print = 30

View file

@ -41,7 +41,7 @@ retraction_count_max = 12
retraction_extra_prime_amount = 0.5
retraction_hop = 1.5
retraction_hop_only_when_collides = False
retraction_min_travel = 0.8
retraction_min_travel = =line_width * 2
retraction_prime_speed = 15
skin_line_width = =round(line_width * 0.78 / 0.8, 2)
speed_print = 30

View file

@ -4,6 +4,7 @@ version = 2
definition = cartesio
[metadata]
author = Cartesio
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = cartesio
[metadata]
author = Cartesio
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = cartesio
[metadata]
author = Cartesio
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = fabtotum
[metadata]
author = FABtotum
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = gmax15plus_dual
[metadata]
author = gcreate
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = imade3d_jellybox
[metadata]
author = IMADE3D
setting_version = 4
type = variant
hardware_type = nozzle

View file

@ -4,6 +4,7 @@ version = 2
definition = imade3d_jellybox
[metadata]
author = IMADE3D
setting_version = 4
type = variant
hardware_type = nozzle