Merge branch '2.3'

This commit is contained in:
fieldOfView 2016-09-08 19:51:09 +02:00
commit 9252a46421
49 changed files with 70 additions and 1455 deletions

View file

@ -160,7 +160,7 @@ class ExtruderManager(QObject):
def createExtruderTrain(self, extruder_definition, machine_definition, position, machine_id):
# Cache some things.
container_registry = UM.Settings.ContainerRegistry.getInstance()
machine_definition_id = machine_definition.getId()
machine_definition_id = UM.Application.getInstance().getMachineManager().getQualityDefinitionId(machine_definition)
# Create a container stack for this extruder.
extruder_stack_id = container_registry.uniqueName(extruder_definition.getId())
@ -222,7 +222,7 @@ class ExtruderManager(QObject):
search_criteria = { "type": "quality" }
if machine_definition.getMetaDataEntry("has_machine_quality"):
search_criteria["definition"] = machine_definition.id
search_criteria["definition"] = machine_definition_id
if machine_definition.getMetaDataEntry("has_materials") and material:
search_criteria["material"] = material.id
else:

View file

@ -430,13 +430,23 @@ class MachineManager(QObject):
return result
## Get the Material ID associated with the currently active material
# \returns MaterialID (string) if found, empty string otherwise
@pyqtProperty(str, notify=activeQualityChanged)
def activeQualityMaterialId(self):
if self._active_container_stack:
quality = self._active_container_stack.findContainer({"type": "quality"})
if quality:
return quality.getMetaDataEntry("material")
material_id = quality.getMetaDataEntry("material")
if material_id:
# if the currently active machine inherits its qualities from a different machine
# definition, make sure to return a material that is relevant to that machine definition
definition_id = self.activeDefinitionId
quality_definition_id = self.activeQualityDefinitionId
if definition_id != quality_definition_id:
material_id = material_id.replace(definition_id, quality_definition_id, 1)
return material_id
return ""
@pyqtProperty(str, notify=activeQualityChanged)
@ -594,7 +604,7 @@ class MachineManager(QObject):
criteria["material"] = material.getId()
if self._global_container_stack.getMetaDataEntry("has_machine_quality"):
criteria["definition"] = self._global_container_stack.getBottom().getId()
criteria["definition"] = self.activeQualityDefinitionId
else:
criteria["definition"] = "fdmprinter"
@ -685,6 +695,51 @@ class MachineManager(QObject):
return ""
## Get the Definition ID to use to select quality profiles for the currently active machine
# \returns DefinitionID (string) if found, empty string otherwise
# \sa getQualityDefinitionId
@pyqtProperty(str, notify = globalContainerChanged)
def activeQualityDefinitionId(self):
if self._global_container_stack:
return self.getQualityDefinitionId(self._global_container_stack.getBottom())
return ""
## Get the Definition ID to use to select quality profiles for machines of the specified definition
# This is normally the id of the definition itself, but machines can specify a different definition to inherit qualities from
# \param definition (DefinitionContainer) machine definition
# \returns DefinitionID (string) if found, empty string otherwise
def getQualityDefinitionId(self, definition):
definition_id = definition.getMetaDataEntry("quality_definition")
if not definition_id:
definition_id = definition.getId()
return definition_id
## Get the Variant ID to use to select quality profiles for the currently active variant
# \returns VariantID (string) if found, empty string otherwise
# \sa getQualityVariantId
@pyqtProperty(str, notify = activeVariantChanged)
def activeQualityVariantId(self):
if self._global_container_stack:
variant = self._global_container_stack.findContainer({"type": "variant"})
if variant:
return self.getQualityVariantId(self._global_container_stack.getBottom(), variant)
return ""
## Get the Variant ID to use to select quality profiles for variants of the specified definitions
# This is normally the id of the variant itself, but machines can specify a different definition
# to inherit qualities from, which has consequences for the variant to use as well
# \param definition (DefinitionContainer) machine definition
# \param variant (DefinitionContainer) variant definition
# \returns VariantID (string) if found, empty string otherwise
def getQualityVariantId(self, definition, variant):
variant_id = variant.getId()
definition_id = definition.getId()
quality_definition_id = self.getQualityDefinitionId(definition)
if definition_id != quality_definition_id:
variant_id = variant_id.replace(definition_id, quality_definition_id, 1)
return variant_id
## Gets how the active definition calls variants
# Caveat: per-definition-variant-title is currently not translated (though the fallback is)
@pyqtProperty(str, notify = globalContainerChanged)
@ -789,10 +844,10 @@ class MachineManager(QObject):
search_criteria = { "type": "material" }
if definition.getMetaDataEntry("has_machine_materials"):
search_criteria["definition"] = definition.id
search_criteria["definition"] = self.getQualityDefinitionId(definition)
if definition.getMetaDataEntry("has_variants") and variant_container:
search_criteria["variant"] = variant_container.id
search_criteria["variant"] = self.getQualityVariantId(definition, variant_container)
else:
search_criteria["definition"] = "fdmprinter"
@ -823,7 +878,7 @@ class MachineManager(QObject):
search_criteria = { "type": "quality" }
if definition.getMetaDataEntry("has_machine_quality"):
search_criteria["definition"] = definition.id
search_criteria["definition"] = self.getQualityDefinitionId(definition)
if definition.getMetaDataEntry("has_materials") and material_container:
search_criteria["material"] = material_container.id
@ -866,10 +921,10 @@ class MachineManager(QObject):
if definition.getMetaDataEntry("has_variants"):
material_search_criteria["variant"] = material_container.getMetaDataEntry("variant")
else:
material_search_criteria["definition"] = definition.id
material_search_criteria["definition"] = self.getQualityDefinitionId(definition)
if definition.getMetaDataEntry("has_variants") and variant_container:
material_search_criteria["variant"] = variant_container.id
material_search_criteria["variant"] = self.getQualityVariantId(definition, variant_container)
else:
material_search_criteria["definition"] = "fdmprinter"
material_containers = container_registry.findInstanceContainers(**material_search_criteria)

View file

@ -7,6 +7,7 @@
"author": "Ultimaker",
"manufacturer": "Ultimaker",
"category": "Ultimaker",
"quality_definition": "ultimaker2_plus",
"weight": 2,
"file_formats": "text/x-gcode",
"platform": "ultimaker2_platform.obj",
@ -17,15 +18,6 @@
"overrides": {
"machine_height": {
"default_value": 305
},
"machine_show_variants": {
"default_value": true
},
"machine_nozzle_head_distance": {
"default_value": 5
},
"machine_nozzle_expansion_angle": {
"default_value": 45
}
}
}

View file

@ -106,10 +106,10 @@ Menu
var result = { "type": "material" };
if(Cura.MachineManager.filterMaterialsByMachine)
{
result.definition = Cura.MachineManager.activeDefinitionId;
result.definition = Cura.MachineManager.activeQualityDefinitionId;
if(Cura.MachineManager.hasVariants)
{
result.variant = Cura.MachineManager.activeVariantId;
result.variant = Cura.MachineManager.activeQualityVariantId;
}
}
else

View file

@ -38,7 +38,7 @@ Menu
id: customProfileInstantiator
model: UM.InstanceContainersModel
{
filter: { "type": "quality_changes", "extruder": null, "definition": Cura.MachineManager.filterQualityByMachine ? Cura.MachineManager.activeDefinitionId : "fdmprinter" };
filter: { "type": "quality_changes", "extruder": null, "definition": Cura.MachineManager.filterQualityByMachine ? Cura.MachineManager.activeQualityDefinitionId : "fdmprinter" };
onModelReset: customSeparator.visible = rowCount() > 0
}
@ -79,7 +79,7 @@ Menu
if(Cura.MachineManager.filterQualityByMachine)
{
result.definition = Cura.MachineManager.activeDefinitionId;
result.definition = Cura.MachineManager.activeQualityDefinitionId;
if(Cura.MachineManager.hasMaterials)
{
result.material = Cura.MachineManager.activeQualityMaterialId;

View file

@ -23,7 +23,7 @@ UM.ManagementPage
var result = { "type": "quality*", "extruder": null };
if(Cura.MachineManager.filterQualityByMachine)
{
result.definition = Cura.MachineManager.activeDefinitionId;
result.definition = Cura.MachineManager.activeQualityDefinitionId;
if(Cura.MachineManager.hasMaterials)
{
result.material = Cura.MachineManager.allActiveMaterialIds[Cura.MachineManager.activeMachineId];

View file

@ -1,23 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.25_mm
weight = -2
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 0.88
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 30
cool_min_layer_time = 3
cool_fan_speed_min = 20
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,26 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.4_mm
weight = -1
quality_type = fast
[values]
layer_height = 0.15
wall_thickness = 0.7
top_bottom_thickness = 0.75
infill_sparse_density = 18
speed_print = 55
speed_wall = 40
speed_topbottom = 30
speed_travel = 150
speed_layer_0 = 30
cool_min_layer_time = 3
cool_fan_speed_min = 20
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,23 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.4_mm
weight = -3
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 1.05
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 45
speed_wall = 30
cool_min_layer_time = 3
cool_fan_speed_min = 20
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,22 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.4_mm
weight = -2
quality_type = normal
[values]
layer_height = 0.1
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 45
speed_wall = 30
cool_min_layer_time = 3
cool_fan_speed_min = 20
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,24 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.6_mm
weight = -2
quality_type = normal
[values]
layer_height = 0.15
wall_thickness = 1.59
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 40
speed_infill = 55
cool_min_layer_time = 3
cool_fan_speed_min = 50
cool_min_speed = 20
cool_min_layer_time_fan_speed_max = 20

View file

@ -1,22 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_abs_ultimaker2_extended_plus_0.8_mm
weight = -2
quality_type = fast
[values]
layer_height = 0.2
wall_thickness = 2.1
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 40
cool_min_layer_time = 3
cool_fan_speed_min = 50
cool_min_speed = 15
cool_min_layer_time_fan_speed_max = 25

View file

@ -1,22 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.25_mm
weight = -2
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 0.88
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 30
cool_min_layer_time = 2
cool_fan_speed_min = 20
cool_min_speed = 15
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,26 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.4_mm
weight = -1
quality_type = fast
[values]
layer_height = 0.15
wall_thickness = 0.7
top_bottom_thickness = 0.75
infill_sparse_density = 18
speed_print = 45
speed_wall = 40
speed_travel = 150
speed_layer_0 = 30
cool_min_layer_time = 3
cool_fan_speed_min = 80
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,22 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.4_mm
weight = -3
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 1.05
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 45
speed_wall = 30
cool_min_layer_time = 2
cool_fan_speed_min = 80
cool_min_speed = 15
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,23 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.4_mm
weight = -2
quality_type = normal
[values]
layer_height = 0.1
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 45
speed_wall = 30
cool_min_layer_time = 3
cool_fan_speed_min = 80
cool_min_speed = 10
cool_min_layer_time_fan_speed_max = 15

View file

@ -1,21 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.6_mm
weight = -2
quality_type = normal
[values]
layer_height = 0.15
wall_thickness = 1.59
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 40
cool_min_layer_time = 5
cool_fan_speed_min = 80
cool_min_speed = 8
cool_min_layer_time_fan_speed_max = 20

View file

@ -1,21 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_ultimaker2_extended_plus_0.8_mm
weight = -2
quality_type = fast
[values]
layer_height = 0.2
wall_thickness = 2.1
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 40
cool_min_layer_time = 3
cool_fan_speed_min = 80
cool_min_speed = 8
cool_min_layer_time_fan_speed_max = 25

View file

@ -1,42 +0,0 @@
[general]
version = 2
name = Draft Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = draft
[values]
speed_wall_x = 25
support_z_distance = 0.26
raft_interface_line_spacing = 1
cool_min_speed = 8
cool_fan_speed = 50
wall_thickness = 1.14
raft_margin = 15
speed_layer_0 = 15
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 0.8
top_bottom_thickness = 1.5
cool_fan_speed_min = 25
raft_surface_line_width = 0.38
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
speed_wall_0 = 20
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
cool_min_layer_time = 3
speed_print = 25
line_width = 0.38
support_angle = 45
raft_base_line_spacing = 1.6
raft_base_line_width = 0.8

View file

@ -1,42 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = normal
[values]
speed_wall_x = 30
support_z_distance = 0.26
raft_interface_line_spacing = 1
cool_min_speed = 8
cool_fan_speed = 50
wall_thickness = 1.14
raft_margin = 15
speed_layer_0 = 15
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.15
raft_interface_line_width = 0.8
top_bottom_thickness = 1.5
cool_fan_speed_min = 25
raft_surface_line_width = 0.38
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
speed_wall_0 = 20
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
cool_min_layer_time = 3
speed_print = 35
line_width = 0.38
support_angle = 45
raft_base_line_spacing = 1.6
raft_base_line_width = 0.8

View file

@ -1,46 +0,0 @@
[general]
version = 2
name = Draft Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = draft
[values]
support_xy_distance = 0.6
speed_travel = 150
support_z_distance = 0.22
speed_wall_x = 25
cool_min_speed = 8
cool_fan_speed = 45
raft_surface_thickness = 0.2
raft_surface_line_width = 0.57
raft_interface_line_spacing = 1.4
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.3
raft_base_line_spacing = 2.4
raft_interface_line_width = 1.2
speed_wall_0 = 20
cool_fan_speed_min = 25
wall_thickness = 1.14
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
infill_sparse_density = 35
top_bottom_thickness = 0.75
adhesion_type = raft
line_width = 0.57
layer_0_z_overlap = 0.22
raft_base_line_width = 1.2
speed_print = 25
support_line_distance = 2.85
support_angle = 45
cool_min_layer_time = 3

View file

@ -1,46 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.6
speed_travel = 150
support_z_distance = 0.22
speed_wall_x = 35
cool_min_speed = 8
cool_fan_speed = 45
raft_surface_thickness = 0.2
raft_surface_line_width = 0.57
raft_interface_line_spacing = 1.4
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.22
raft_base_line_spacing = 2.4
raft_interface_line_width = 1.2
speed_wall_0 = 30
cool_fan_speed_min = 25
wall_thickness = 1.14
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
infill_sparse_density = 35
top_bottom_thickness = 0.75
adhesion_type = raft
line_width = 0.57
layer_0_z_overlap = 0.22
raft_base_line_width = 1.2
speed_print = 35
support_line_distance = 2.85
support_angle = 45
cool_min_layer_time = 3

View file

@ -1,40 +0,0 @@
[general]
version = 2
name = Draft Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = draft
[values]
support_z_distance = 0.26
speed_wall_x = 25
cool_fan_speed = 50
raft_surface_thickness = 0.2
raft_surface_line_width = 0.7
raft_interface_line_spacing = 1.8
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.3
raft_interface_line_width = 1.6
top_bottom_thickness = 1.2
cool_fan_speed_min = 25
brim_line_count = 10
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.22
raft_base_line_width = 1.6
speed_print = 25
speed_wall_0 = 20
support_angle = 45
cool_min_layer_time = 3
wall_thickness = 2.1

View file

@ -1,40 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_cpe_plus_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = normal
[values]
support_z_distance = 0.26
speed_wall_x = 30
cool_fan_speed = 50
raft_surface_thickness = 0.2
raft_surface_line_width = 0.7
raft_interface_line_spacing = 1.8
raft_airgap = 0.37
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 1.6
top_bottom_thickness = 1.2
cool_fan_speed_min = 25
brim_line_count = 10
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.22
raft_base_line_width = 1.6
speed_print = 30
speed_wall_0 = 20
support_angle = 45
cool_min_layer_time = 3
wall_thickness = 2.1

View file

@ -1,43 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.25_mm
weight = 0
quality_type = high
[values]
support_xy_distance = 0.6
speed_travel = 150
cool_fan_speed = 60
support_z_distance = 0.45
speed_wall_x = 40
cool_min_speed = 15
raft_surface_line_width = 0.2
raft_interface_line_width = 0.5
brim_line_count = 8
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.15
infill_overlap = 5
layer_height = 0.06
raft_interface_line_spacing = 0.7
speed_support = 40
top_bottom_thickness = 1.2
cool_fan_speed_min = 35
wall_thickness = 1
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
speed_wall_0 = 20
adhesion_type = raft
infill_sparse_density = 25
layer_0_z_overlap = 0.1
raft_base_line_width = 0.5
speed_print = 40

View file

@ -1,43 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.25_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.6
speed_travel = 150
cool_fan_speed = 60
support_z_distance = 0.45
speed_wall_x = 40
cool_min_speed = 15
raft_surface_line_width = 0.2
raft_interface_line_width = 0.5
brim_line_count = 8
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.15
infill_overlap = 5
layer_height = 0.1
raft_interface_line_spacing = 0.7
speed_support = 40
top_bottom_thickness = 1.2
cool_fan_speed_min = 35
wall_thickness = 1
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
speed_wall_0 = 20
adhesion_type = raft
infill_sparse_density = 25
layer_0_z_overlap = 0.1
raft_base_line_width = 0.5
speed_print = 40

View file

@ -1,42 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = fast
[values]
support_xy_distance = 0.6
speed_travel = 150
support_z_distance = 0.45
raft_interface_line_spacing = 1
cool_min_speed = 15
raft_surface_thickness = 0.15
raft_surface_line_width = 0.5
speed_layer_0 = 30
raft_airgap = 0.57
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 0.8
top_bottom_thickness = 0.75
cool_fan_speed_min = 35
wall_thickness = 1.06
support_pattern = lines
support_infill_rate = 25
speed_topbottom = 20
support_enable = True
speed_wall = 40
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
raft_base_line_spacing = 1.6
speed_print = 45
support_angle = 45
cool_min_layer_time = 3
raft_base_line_width = 0.8

View file

@ -1,41 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.6
speed_travel = 150
support_z_distance = 0.45
raft_interface_line_spacing = 1
cool_min_speed = 15
raft_surface_thickness = 0.15
raft_surface_line_width = 0.5
speed_layer_0 = 30
raft_airgap = 0.57
infill_overlap = 5
layer_height = 0.15
raft_interface_line_width = 0.8
top_bottom_thickness = 0.75
cool_fan_speed_min = 35
wall_thickness = 1.06
support_pattern = lines
support_infill_rate = 25
support_enable = True
speed_wall = 40
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
raft_base_line_spacing = 1.6
speed_print = 45
support_angle = 45
cool_min_layer_time = 3
raft_base_line_width = 0.8

View file

@ -1,46 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = fast
[values]
support_xy_distance = 0.7
speed_travel = 150
speed_wall_x = 40
cool_min_speed = 15
support_top_distance = 0.55
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
brim_line_count = 8
speed_layer_0 = 30
raft_interface_line_spacing = 1.4
infill_overlap = 5
layer_height = 0.3
raft_interface_line_width = 1.2
speed_support = 40
speed_wall_0 = 15
cool_fan_speed_min = 35
wall_thickness = 1.2
support_pattern = lines
support_infill_rate = 25
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
support_bottom_distance = 0.55
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 35
layer_0_z_overlap = 0.22
top_bottom_thickness = 1.2
speed_print = 55
raft_airgap = 0.44
support_angle = 45
raft_base_line_spacing = 2.4
raft_base_line_width = 1.2

View file

@ -1,45 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.7
speed_travel = 150
support_z_distance = 0.55
speed_wall_x = 40
cool_min_speed = 15
raft_surface_line_width = 0.6
raft_surface_thickness = 0.15
brim_line_count = 8
speed_layer_0 = 30
raft_interface_line_spacing = 1.4
infill_overlap = 5
layer_height = 0.15
raft_interface_line_width = 1.2
speed_support = 40
speed_wall_0 = 15
cool_fan_speed_min = 35
wall_thickness = 1.2
support_pattern = lines
support_infill_rate = 25
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 35
layer_0_z_overlap = 0.22
top_bottom_thickness = 1.2
speed_print = 55
raft_airgap = 0.44
support_angle = 45
raft_base_line_spacing = 2.4
raft_base_line_width = 1.2

View file

@ -1,46 +0,0 @@
[general]
version = 2
name = Draft Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = draft
[values]
support_xy_distance = 0.75
speed_travel = 150
support_z_distance = 0.5
speed_wall_x = 40
cool_min_speed = 15
brim_line_count = 8
support_top_distance = 0.5
raft_surface_thickness = 0.2
wall_thickness = 2.4
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.44
infill_overlap = 5
layer_height = 0.3
raft_interface_line_width = 1.6
speed_support = 40
speed_wall_0 = 15
cool_fan_speed_min = 35
raft_surface_line_width = 0.7
support_pattern = lines
support_infill_rate = 25
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
support_bottom_distance = 0.65
top_bottom_thickness = 1.2
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.25
raft_base_line_width = 1.6
speed_print = 55
support_angle = 45
raft_interface_line_spacing = 1.8

View file

@ -1,46 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_nylon_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.75
speed_travel = 150
support_z_distance = 0.5
speed_wall_x = 40
cool_min_speed = 15
brim_line_count = 8
support_top_distance = 0.5
raft_surface_thickness = 0.2
wall_thickness = 2.4
raft_margin = 15
speed_layer_0 = 30
raft_airgap = 0.44
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 1.6
speed_support = 40
speed_wall_0 = 15
cool_fan_speed_min = 35
raft_surface_line_width = 0.7
support_pattern = lines
support_infill_rate = 25
speed_topbottom = 35
support_enable = True
retraction_hop_enabled = 0.2
support_bottom_distance = 0.65
top_bottom_thickness = 1.2
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.25
raft_base_line_width = 1.6
speed_print = 55
support_angle = 45
raft_interface_line_spacing = 1.8

View file

@ -1,36 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.25_mm
weight = 0
quality_type = high
[values]
support_z_distance = 0.19
raft_interface_line_spacing = 0.7
cool_min_speed = 15
cool_fan_speed = 50
raft_surface_line_width = 0.2
wall_thickness = 0.88
raft_airgap = 0.5
infill_overlap = 5
layer_height = 0.06
raft_interface_line_width = 0.5
cool_fan_speed_min = 0
brim_line_count = 32
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 25
layer_0_z_overlap = 0.22
cool_min_layer_time = 2
speed_print = 30
raft_base_line_spacing = 1
raft_base_line_width = 0.5

View file

@ -1,36 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.25_mm
weight = 0
quality_type = normal
[values]
support_z_distance = 0.19
raft_interface_line_spacing = 0.7
cool_min_speed = 15
cool_fan_speed = 50
raft_surface_line_width = 0.2
wall_thickness = 0.88
raft_airgap = 0.5
infill_overlap = 5
layer_height = 0.1
raft_interface_line_width = 0.5
cool_fan_speed_min = 0
brim_line_count = 32
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 25
layer_0_z_overlap = 0.22
cool_min_layer_time = 2
speed_print = 30
raft_base_line_spacing = 1
raft_base_line_width = 0.5

View file

@ -1,37 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = fast
[values]
speed_wall_x = 30
support_z_distance = 0.19
raft_airgap = 0.57
cool_min_speed = 8
cool_fan_speed = 50
raft_interface_line_spacing = 1
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 0.8
speed_wall_0 = 20
cool_fan_speed_min = 0
wall_thickness = 1.2
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
cool_min_layer_time = 3
speed_print = 45
support_angle = 45
raft_base_line_spacing = 1.6
raft_base_line_width = 0.8

View file

@ -1,37 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = normal
[values]
speed_wall_x = 30
support_z_distance = 0.19
raft_airgap = 0.57
cool_min_speed = 8
cool_fan_speed = 50
raft_interface_line_spacing = 1
infill_overlap = 5
layer_height = 0.1
raft_interface_line_width = 0.8
speed_wall_0 = 20
cool_fan_speed_min = 0
wall_thickness = 1.2
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 30
layer_0_z_overlap = 0.22
cool_min_layer_time = 3
speed_print = 45
support_angle = 45
raft_base_line_spacing = 1.6
raft_base_line_width = 0.8

View file

@ -1,44 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = fast
[values]
speed_travel = 150
support_z_distance = 0.21
speed_wall_x = 40
cool_min_speed = 8
cool_fan_speed = 50
raft_surface_thickness = 0.15
raft_surface_line_width = 0.6
raft_interface_line_spacing = 1.4
speed_layer_0 = 30
raft_airgap = 0.52
infill_overlap = 5
layer_height = 0.3
raft_interface_line_width = 1.2
raft_margin = 15
cool_fan_speed_min = 0
wall_thickness = 1.06
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
top_bottom_thickness = 0.75
adhesion_type = raft
infill_sparse_density = 35
layer_0_z_overlap = 0.22
raft_base_line_spacing = 2.4
speed_print = 45
support_line_distance = 3.5333
speed_wall_0 = 30
support_angle = 45
cool_min_layer_time = 3
raft_base_line_width = 1.2

View file

@ -1,44 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = normal
[values]
speed_travel = 150
support_z_distance = 0.21
speed_wall_x = 40
cool_min_speed = 8
cool_fan_speed = 50
raft_surface_thickness = 0.15
raft_surface_line_width = 0.6
raft_interface_line_spacing = 1.4
speed_layer_0 = 30
raft_airgap = 0.52
infill_overlap = 5
layer_height = 0.15
raft_interface_line_width = 1.2
raft_margin = 15
cool_fan_speed_min = 0
wall_thickness = 1.06
support_pattern = lines
support_infill_rate = 20
speed_topbottom = 20
support_enable = True
top_bottom_thickness = 0.75
adhesion_type = raft
infill_sparse_density = 35
layer_0_z_overlap = 0.22
raft_base_line_spacing = 2.4
speed_print = 45
support_line_distance = 3.5333
speed_wall_0 = 30
support_angle = 45
cool_min_layer_time = 3
raft_base_line_width = 1.2

View file

@ -1,37 +0,0 @@
[general]
version = 2
name = Draft Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = draft
[values]
support_z_distance = 0.26
raft_airgap = 0.47
cool_fan_speed = 50
raft_surface_line_width = 0.7
raft_surface_thickness = 0.2
brim_line_count = 10
raft_interface_line_spacing = 1.8
infill_overlap = 5
layer_height = 0.5
raft_interface_line_width = 1.6
top_bottom_thickness = 2.0
cool_fan_speed_min = 25
wall_thickness = 2.1
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.22
raft_base_line_width = 1.6
speed_print = 40
support_angle = 45
cool_min_layer_time = 3

View file

@ -1,37 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pc_ultimaker2_extended_plus_0.8_mm
weight = 0
quality_type = normal
[values]
support_z_distance = 0.26
raft_airgap = 0.47
cool_fan_speed = 50
raft_surface_line_width = 0.7
raft_surface_thickness = 0.2
brim_line_count = 10
raft_interface_line_spacing = 1.8
infill_overlap = 5
layer_height = 0.2
raft_interface_line_width = 1.6
top_bottom_thickness = 1.2
cool_fan_speed_min = 25
wall_thickness = 2.1
support_pattern = lines
support_infill_rate = 20
support_enable = True
raft_margin = 15
adhesion_type = raft
infill_sparse_density = 40
layer_0_z_overlap = 0.22
raft_base_line_width = 1.6
speed_print = 40
support_angle = 45
cool_min_layer_time = 3

View file

@ -1,19 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pla_ultimaker2_extended_plus_0.25_mm
weight = -2
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 0.88
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 30
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,21 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pla_ultimaker2_extended_plus_0.4_mm
weight = -1
quality_type = fast
[values]
layer_height = 0.15
wall_thickness = 0.7
top_bottom_thickness = 0.75
infill_sparse_density = 18
speed_print = 60
speed_travel = 150
speed_layer_0 = 30
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,19 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pla_ultimaker2_extended_plus_0.4_mm
weight = -3
quality_type = high
[values]
layer_height = 0.06
wall_thickness = 1.05
top_bottom_thickness = 0.72
infill_sparse_density = 22
speed_print = 50
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,19 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_pla_ultimaker2_extended_plus_0.4_mm
weight = -2
quality_type = normal
[values]
layer_height = 0.1
wall_thickness = 1.05
top_bottom_thickness = 0.8
infill_sparse_density = 20
speed_print = 50
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,19 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
material = generic_pla_ultimaker2_extended_plus_0.6_mm
type = quality
weight = -2
quality_type = normal
[values]
layer_height = 0.15
wall_thickness = 1.59
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 55
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,19 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
material = generic_pla_ultimaker2_extended_plus_0.8_mm
type = quality
weight = -2
quality_type = fast
[values]
layer_height = 0.2
wall_thickness = 2.1
top_bottom_thickness = 1.2
infill_sparse_density = 20
speed_print = 40
cool_min_layer_time = 5
cool_min_speed = 10

View file

@ -1,42 +0,0 @@
[general]
version = 2
name = High Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_tpu_ultimaker2_extended_plus_0.25_mm
weight = 0
quality_type = high
[values]
support_xy_distance = 0.6
cool_min_speed = 15
support_infill_rate = 25
speed_wall_0 = 15
layer_0_z_overlap = 0.1
cool_min_layer_time = 7
speed_layer_0 = 30
speed_print = 40
wall_thickness = 0.88
support_enable = True
speed_topbottom = 35
raft_surface_line_width = 0.2
raft_base_line_spacing = 1
top_bottom_thickness = 1.2
layer_height = 0.06
support_angle = 45
infill_sparse_density = 10
cool_fan_speed = 60
speed_travel = 150
speed_support = 40
support_z_distance = 0.45
cool_fan_speed_min = 35
brim_line_count = 8
retraction_hop_enabled = 0.2
speed_wall_x = 38
raft_airgap = 0.2
raft_interface_line_spacing = 1
adhesion_type = brim
raft_interface_line_width = 0.2

View file

@ -1,39 +0,0 @@
[general]
version = 2
name = Normal Quality
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_tpu_ultimaker2_extended_plus_0.4_mm
weight = 0
quality_type = normal
[values]
support_xy_distance = 0.65
speed_travel = 150
support_z_distance = 0.45
speed_wall_x = 35
cool_min_speed = 15
cool_fan_speed = 60
retraction_hop_enabled = 0.2
brim_line_count = 8
speed_layer_0 = 30
raft_interface_line_spacing = 1
raft_base_line_spacing = 2
speed_support = 40
raft_margin = 12
cool_fan_speed_min = 35
wall_thickness = 1.05
support_infill_rate = 25
speed_topbottom = 35
support_enable = True
speed_wall_0 = 20
adhesion_type = brim
infill_sparse_density = 10
top_bottom_thickness = 1.2
speed_print = 40
support_angle = 45
cool_min_layer_time = 10
raft_base_line_width = 0.8

View file

@ -1,44 +0,0 @@
[general]
version = 2
name = Fast Print
definition = ultimaker2_extended_plus
[metadata]
type = quality
material = generic_tpu_ultimaker2_extended_plus_0.6_mm
weight = 0
quality_type = fast
[values]
support_xy_distance = 0.7
raft_base_line_width = 0.6
cool_min_speed = 15
line_width = 0.57
support_infill_rate = 25
speed_wall_0 = 15
wall_thickness = 1.14
raft_base_line_spacing = 1.2
speed_layer_0 = 30
raft_margin = 15
speed_travel = 150
raft_surface_line_width = 0.5
layer_height = 0.12
raft_interface_line_width = 0.57
speed_print = 45
top_bottom_thickness = 1.2
speed_topbottom = 35
layer_0_z_overlap = 0.12
support_angle = 45
infill_sparse_density = 10
cool_fan_speed = 60
speed_support = 40
support_z_distance = 0.45
cool_fan_speed_min = 35
brim_line_count = 8
retraction_hop_enabled = 0.2
speed_wall_x = 40
support_enable = True
raft_interface_line_spacing = 1.2
adhesion_type = brim
raft_airgap = 0.24