Add global profiles and define that the printers have materials and

quality profiles, in the definition files.

Contributes to CURA-5499
This commit is contained in:
Diego Prado Gesto 2018-07-17 18:02:11 +02:00
parent 350f9caa2a
commit eab10401ee
16 changed files with 55 additions and 16 deletions

View File

@ -335,6 +335,7 @@ class MachineManager(QObject):
global_stack.getName(), new_quality_changes_group.name)
else:
new_quality_group = quality_groups.get(quality_type)
print(quality_groups)
if new_quality_group is not None:
self._setQualityGroup(new_quality_group, empty_quality_changes = True)
same_quality_found = True
@ -1107,6 +1108,7 @@ class MachineManager(QObject):
# Set quality and quality_changes for each ExtruderStack
for position, node in quality_group.nodes_for_extruders.items():
self._global_container_stack.extruders[str(position)].quality = node.getContainer()
print("#######", node.getContainer().getName())
if empty_quality_changes:
self._global_container_stack.extruders[str(position)].qualityChanges = self._empty_quality_changes_container

View File

@ -9,6 +9,8 @@
"file_formats": "text/x-gcode",
"platform": "discoeasy200.stl",
"platform_offset": [ 105, -59, 280],
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains":
{
"0": "dagoma_discoeasy200_extruder_0"

View File

@ -9,6 +9,8 @@
"file_formats": "text/x-gcode",
"platform": "neva.stl",
"platform_offset": [ 0, 0, 0],
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains":
{
"0": "dagoma_neva_extruder_0"

View File

@ -8,7 +8,13 @@
"manufacturer": "Dagoma",
"file_formats": "text/x-gcode",
"platform": "neva.stl",
"platform_offset": [ 0, 0, 0]
"platform_offset": [ 0, 0, 0],
"has_machine_quality": true,
"has_materials": true,
"machine_extruder_trains":
{
"0": "dagoma_neva_extruder_0"
}
},
"overrides": {
"machine_width": {

View File

@ -11,7 +11,5 @@ weight = -2
material = generic_pla
[values]
layer_height = 0.2
material_print_temperature = =default_material_print_temperature + 10
material_bed_temperature_layer_0 = =default_material_bed_temperature + 10

View File

@ -11,4 +11,3 @@ weight = 0
material = generic_pla
[values]
layer_height = 0.1

View File

@ -11,7 +11,5 @@ weight = -1
material = generic_pla
[values]
layer_height = 0.15
material_print_temperature = =default_material_print_temperature + 5
material_bed_temperature_layer_0 = =default_material_bed_temperature + 5

View File

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

View File

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

View File

@ -0,0 +1,14 @@
[general]
version = 4
name = Standard
definition = dagoma_discoeasy200
[metadata]
setting_version = 5
type = quality
quality_type = fast
weight = -1
global_quality = True
[values]
layer_height = 0.15

View File

@ -11,7 +11,5 @@ weight = -2
material = generic_pla
[values]
layer_height = 0.2
material_print_temperature = =default_material_print_temperature + 10
material_bed_temperature_layer_0 = =default_material_bed_temperature + 10

View File

@ -11,4 +11,3 @@ weight = 0
material = generic_pla
[values]
layer_height = 0.1

View File

@ -11,7 +11,5 @@ weight = -1
material = generic_pla
[values]
layer_height = 0.15
material_print_temperature = =default_material_print_temperature + 5
material_bed_temperature_layer_0 = =default_material_bed_temperature + 5

View File

@ -11,7 +11,5 @@ weight = -2
material = generic_pla
[values]
layer_height = 0.2
material_print_temperature = =default_material_print_temperature + 10
material_bed_temperature_layer_0 = =default_material_bed_temperature + 10

View File

@ -11,4 +11,3 @@ weight = 0
material = generic_pla
[values]
layer_height = 0.1

View File

@ -11,7 +11,5 @@ weight = -1
material = generic_pla
[values]
layer_height = 0.15
material_print_temperature = =default_material_print_temperature + 5
material_bed_temperature_layer_0 = =default_material_bed_temperature + 5