This commit is contained in:
root 2021-08-07 17:14:54 +02:00
commit 099645fac8
283 changed files with 4563 additions and 49 deletions

View File

@ -112,7 +112,7 @@ class FirmwareUpdateCheckerJob(Job):
# The first time we want to store the current version, the notification will not be shown, # The first time we want to store the current version, the notification will not be shown,
# because the new version of Cura will be release before the firmware and we don't want to # because the new version of Cura will be release before the firmware and we don't want to
# notify the user when no new firmware version is available. # notify the user when no new firmware version is available.
if (checked_version != "") and (checked_version != current_version): if checked_version != "" and checked_version != current_version:
Logger.log("i", "Showing firmware update message for new version: {version}".format(version = current_version)) Logger.log("i", "Showing firmware update message for new version: {version}".format(version = current_version))
message = FirmwareUpdateCheckerMessage(machine_id, self._machine_name, current_version, message = FirmwareUpdateCheckerMessage(machine_id, self._machine_name, current_version,
self._lookups.getRedirectUserUrl()) self._lookups.getRedirectUserUrl())

View File

@ -14,12 +14,12 @@ class FirmwareUpdateCheckerMessage(Message):
def __init__(self, machine_id: int, machine_name: str, latest_version: str, download_url: str) -> None: def __init__(self, machine_id: int, machine_name: str, latest_version: str, download_url: str) -> None:
super().__init__(i18n_catalog.i18nc( super().__init__(i18n_catalog.i18nc(
"@info Don't translate {machine_name}, since it gets replaced by a printer name!", "@info Don't translate {machine_name}, since it gets replaced by a printer name!",
"New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, " "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, "
"it is recommended to update the firmware on your printer to version {latest_version}.").format( "it is recommended to update the firmware on your printer to version {latest_version}.").format(
machine_name = machine_name, latest_version = latest_version), machine_name = machine_name, latest_version = latest_version),
title = i18n_catalog.i18nc( title = i18n_catalog.i18nc(
"@info:title The %s gets replaced with the printer name.", "@info:title The %s gets replaced with the printer name.",
"New %s firmware available") % machine_name) "New %s stable firmware available") % machine_name)
self._machine_id = machine_id self._machine_id = machine_id
self._download_url = download_url self._download_url = download_url

View File

@ -183,12 +183,15 @@ class Toolbox(QObject, Extension):
self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) self._application.getCuraAPI().account.loginStateChanged.connect(self._restart)
preferences = CuraApplication.getInstance().getPreferences()
preferences.addPreference("info/automatic_plugin_update_check", True)
# On boot we check which packages have updates. # On boot we check which packages have updates.
if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0: if preferences.getValue("info/automatic_plugin_update_check") and len(installed_package_ids_with_versions) > 0:
# Request the latest and greatest! # Request the latest and greatest!
self._makeRequestByType("updates") self._makeRequestByType("updates")
def _fetchPackageData(self) -> None: def _fetchPackageData(self) -> None:
self._makeRequestByType("packages") self._makeRequestByType("packages")
self._makeRequestByType("authors") self._makeRequestByType("authors")

View File

@ -1519,6 +1519,16 @@
"limit_to_extruder": "top_bottom_extruder_nr", "limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true "settable_per_mesh": true
}, },
"skin_monotonic":
{
"label": "Monotonic Top/Bottom Order",
"description": "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"enabled": "(top_layers > 0 or bottom_layers > 0) and (top_bottom_pattern != 'concentric' or top_bottom_pattern_0 != 'concentric')",
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"skin_angles": "skin_angles":
{ {
"label": "Top/Bottom Line Directions", "label": "Top/Bottom Line Directions",
@ -1586,6 +1596,16 @@
"limit_to_extruder": "top_bottom_extruder_nr", "limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true "settable_per_mesh": true
}, },
"ironing_monotonic":
{
"label": "Monotonic Ironing Order",
"description": "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"enabled": "ironing_enabled and ironing_pattern != 'concentric'",
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"ironing_line_spacing": "ironing_line_spacing":
{ {
"label": "Ironing Line Spacing", "label": "Ironing Line Spacing",
@ -6385,6 +6405,17 @@
"settable_per_mesh": true, "settable_per_mesh": true,
"enabled": "roofing_layer_count > 0 and top_layers > 0" "enabled": "roofing_layer_count > 0 and top_layers > 0"
}, },
"roofing_monotonic":
{
"label": "Monotonic Top Surface Order",
"description": "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"value": "skin_monotonic",
"enabled": "roofing_layer_count > 0 and top_layers > 0 and roofing_pattern != 'concentric'",
"limit_to_extruder": "roofing_extruder_nr",
"settable_per_mesh": true
},
"roofing_angles": "roofing_angles":
{ {
"label": "Top Surface Skin Line Directions", "label": "Top Surface Skin Line Directions",

View File

@ -0,0 +1,141 @@
{
"name": "Goofoo Base Printer",
"version": 2,
"inherits": "fdmprinter",
"metadata": {
"visible": false,
"author": "goofoo3d.com",
"manufacturer": "GooFoo",
"file_formats": "text/x-gcode",
"first_start_actions": ["MachineSettingsAction"],
"machine_extruder_trains": {
"0": "goofoo_base_extruder"
},
"has_materials": true,
"preferred_material": "goofoo_pla",
"has_variants": true,
"variants_name": "Nozzle Size",
"preferred_variant_name": "0.4mm Nozzle",
"has_machine_quality": true,
"preferred_quality_type": "normal"
},
"overrides": {
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_acceleration_x": { "value": 500 },
"machine_max_acceleration_y": { "value": 500 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_acceleration": { "value": 500 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_max_jerk_e": { "value": 5 },
"machine_heated_bed": { "default_value": true },
"material_diameter": { "default_value": 1.75 },
"acceleration_print": { "value": 500 },
"acceleration_travel": { "value": 500 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"acceleration_enabled": { "value": false },
"jerk_enabled": { "value": false },
"speed_print": { "value": 40.0 } ,
"speed_infill": { "value": "speed_print" },
"speed_wall": { "value": "speed_print" },
"speed_wall_0": { "value": "speed_wall" },
"speed_wall_x": { "value": "speed_wall" },
"speed_topbottom": { "value": "speed_print" },
"speed_roofing": { "value": "speed_topbottom" },
"speed_travel": { "value": "80" },
"speed_layer_0": { "value": 20.0 },
"speed_print_layer_0": { "value": "speed_layer_0" },
"speed_travel_layer_0": { "value": "60" },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_z_hop": { "value": 5 },
"skirt_brim_speed": { "value": "speed_layer_0" },
"line_width": { "value": "machine_nozzle_size" },
"optimize_wall_printing_order": { "value": "True" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_flow": { "value": 100 },
"travel_compensate_overlapping_walls_0_enabled": { "value": "False" },
"z_seam_type": { "value": "'back'" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"infill_sparse_density": { "value": "20" },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30.0 },
"skin_overlap": { "value": 10.0 },
"infill_wipe_dist": { "value": 0.0 },
"wall_0_wipe_dist": { "value": 0.0 },
"fill_perimeter_gaps": { "value": "'everywhere'" },
"fill_outline_gaps": { "value": false },
"filter_out_tiny_gaps": { "value": false },
"retraction_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_retract_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_prime_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_hop_enabled": { "value": "False" },
"retraction_hop": { "value": 0.2 },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
"retraction_combing_max_distance": { "value": 30 },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"retraction_enable": { "value": true },
"retraction_count_max": { "value": 100 },
"retraction_extrusion_window": { "value": 10 },
"retraction_min_travel": { "value": 1.5 },
"cool_fan_full_at_height": { "value": "3 * layer_height" },
"cool_fan_enabled": { "value": true },
"cool_min_layer_time": { "value": 10 },
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
"wall_thickness": {"value": "line_width * 2" }
}
}

View File

@ -0,0 +1,29 @@
{
"name": "Goofoo E-one",
"version": 2,
"inherits": "goofoo_open",
"overrides": {
"machine_name": { "default_value": "Goofoo E-one" },
"machine_width": { "default_value": 300 },
"machine_depth": { "default_value": 300 },
"machine_height": { "default_value": 400 }
},
"metadata": {
"visible": true,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
]
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Far",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_far",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a"
]
}
}

View File

@ -0,0 +1,22 @@
{
"name": "Goofoo Gemini",
"version": 2,
"inherits": "goofoo_far",
"overrides": {
"machine_name": { "default_value": "Goofoo Gemini" },
"machine_width": { "default_value": 360 },
"machine_depth": { "default_value": 250 },
"machine_height": { "default_value": 200 },
"machine_head_with_fans_polygon":{"default_value":[[0, 0], [0, 0], [0, 0], [0, 0]]},
"machine_extruder_count": {
"default_value": 2
}
},
"metadata": {
"machine_extruder_trains": {
"0": "goofoo_gemini_1st",
"1": "goofoo_gemini_2st"
},
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Giant",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Giant" },
"machine_width": { "default_value": 600 },
"machine_depth": { "default_value": 600 },
"machine_height": { "default_value": 1000 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,24 @@
{
"name": "Goofoo Max",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Max" },
"machine_width": { "default_value": 600 },
"machine_depth": { "default_value": 580 },
"machine_height": { "default_value": 700 },
"machine_head_with_fans_polygon": { "default_value": [
[0, 0],
[0, 0],
[0, 0],
[0, 0]
]
},
"gantry_height": { "value": 0 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Mido",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Mido" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Mini+",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Mini+" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,9 @@
{
"name": "Goofoo Near",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_near",
"visible": false
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Nova",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Nova" },
"machine_width": { "default_value": 280 },
"machine_depth": { "default_value": 280 },
"machine_height": { "default_value": 300 }
},
"metadata": {
"author": "goofoo",
"visible": true
}
}

View File

@ -0,0 +1,21 @@
{
"name": "Goofoo Open",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_open",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs"
]
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Plus",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Plus" },
"machine_width": { "default_value": 360 },
"machine_depth": { "default_value": 360 },
"machine_height": { "default_value": 400 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,23 @@
{
"name": "Goofoo Small",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_small",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips"
]
}
}

View File

@ -0,0 +1,36 @@
{
"name": "Goofoo T-one",
"version": 2,
"inherits": "goofoo_far",
"overrides": {
"machine_name": { "default_value": "Goofoo T-one" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 },
"machine_extruder_count": {
"default_value": 2
}
},
"metadata": {
"machine_extruder_trains": {
"0": "goofoo_tone_1st",
"1": "goofoo_tone_2st"
},
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
],
"visible": true
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Tiny",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Goofoo Tiny" },
"machine_width": { "default_value": 100 },
"machine_depth": { "default_value": 100 },
"machine_height": { "default_value": 100 },
"machine_heated_bed": { "default_value": false },
"raft_margin": { "default_value": 5 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Tiny+",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Goofoo Tiny+" },
"machine_width": { "default_value": 120 },
"machine_depth": { "default_value": 120 },
"machine_height": { "default_value": 180 },
"raft_margin": { "default_value": 5 },
"machine_heated_bed": { "default_value": false }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Basic 3",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Renkforce Basic 3" },
"machine_width": { "default_value": 120 },
"machine_depth": { "default_value": 120 },
"machine_height": { "default_value": 180 },
"machine_heated_bed": { "default_value": false }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Pro 3",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Renkforce Pro 3" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Pro 6",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Renkforce Pro 6" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -32,7 +32,7 @@
[ [
"https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version" "https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version"
], ],
"update_url": "https://ultimaker.com/firmware" "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
}, },
"bom_numbers": [ "bom_numbers": [
9066 9066

View File

@ -29,7 +29,7 @@
[ [
"https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version" "https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version"
], ],
"update_url": "https://ultimaker.com/firmware" "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
}, },
"bom_numbers": [ "bom_numbers": [
9511 9511

View File

@ -32,7 +32,7 @@
"firmware_update_info": { "firmware_update_info": {
"id": 213482, "id": 213482,
"check_urls": ["https://software.ultimaker.com/releases/firmware/213482/stable/um-update.swu.version"], "check_urls": ["https://software.ultimaker.com/releases/firmware/213482/stable/um-update.swu.version"],
"update_url": "https://ultimaker.com/firmware" "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
}, },
"bom_numbers": [ "bom_numbers": [
213482 213482

View File

@ -33,7 +33,7 @@
"firmware_update_info": { "firmware_update_info": {
"id": 9051, "id": 9051,
"check_urls": ["https://software.ultimaker.com/releases/firmware/9051/stable/um-update.swu.version"], "check_urls": ["https://software.ultimaker.com/releases/firmware/9051/stable/um-update.swu.version"],
"update_url": "https://ultimaker.com/firmware" "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
}, },
"bom_numbers": [ "bom_numbers": [
9051, 214475 9051, 214475

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -6,7 +6,7 @@ import QtQuick.Controls 2.1
import QtQuick.Layouts 1.3 import QtQuick.Layouts 1.3
import QtQuick.Controls 1.4 as Controls1 import QtQuick.Controls 1.4 as Controls1
import UM 1.3 as UM import UM 1.4 as UM
import Cura 1.0 as Cura import Cura 1.0 as Cura
@ -57,16 +57,34 @@ Column
font: UM.Theme.getFont("default") font: UM.Theme.getFont("default")
renderType: Text.NativeRendering renderType: Text.NativeRendering
} }
Item
Cura.IconWithText
{ {
id: unableToSliceMessage id: unableToSliceMessage
width: parent.width width: parent.width
visible: widget.backendState == UM.Backend.Error visible: widget.backendState == UM.Backend.Error
text: catalog.i18nc("@label:PrintjobStatus", "Unable to slice") height: warningIcon.height
source: UM.Theme.getIcon("Warning") UM.StatusIcon
iconColor: UM.Theme.getColor("warning") {
id: warningIcon
anchors.verticalCenter: parent.verticalCenter
width: visible ? UM.Theme.getSize("section_icon").width : 0
height: width
status: UM.StatusIcon.Status.WARNING
}
Label
{
id: label
anchors.left: warningIcon.right
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
anchors.leftMargin: UM.Theme.getSize("default_margin").width
text: catalog.i18nc("@label:PrintjobStatus", "Unable to slice")
color: UM.Theme.getColor("text")
font: UM.Theme.getFont("default")
renderType: Text.NativeRendering
wrapMode: Text.WordWrap
}
} }
// Progress bar, only visible when the backend is in the process of slice the printjob // Progress bar, only visible when the backend is in the process of slice the printjob

View File

@ -18,11 +18,12 @@ Item
property bool extruderEnabled: true property bool extruderEnabled: true
property alias iconSize: mainIcon.sourceSize property alias iconSize: mainIcon.sourceSize
property string iconVariant: "medium" property string iconVariant: "medium"
layer.enabled: true // Prevent weird opacity effects.
Item Item
{ {
opacity: extruderEnabled ? 1 : UM.Theme.getColor("extruder_disabled").a opacity: extruderEnabled ? 1 : UM.Theme.getColor("extruder_disabled").a
anchors.fill: parent anchors.fill: parent
layer.enabled: true // Prevent weird opacity effects.
UM.RecolorImage UM.RecolorImage
{ {

View File

@ -4,7 +4,7 @@
import QtQuick 2.7 import QtQuick 2.7
import QtQuick.Controls 2.3 import QtQuick.Controls 2.3
import UM 1.2 as UM import UM 1.4 as UM
import Cura 1.0 as Cura import Cura 1.0 as Cura
Item Item
@ -28,31 +28,25 @@ Item
{ {
width: parent.width width: parent.width
visible: configurationList.model.length == 0 visible: configurationList.model.length == 0
height: label.height + UM.Theme.getSize("wide_margin").height height: icon.height
anchors.top: parent.top anchors.top: parent.top
anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.topMargin: UM.Theme.getSize("default_margin").height
UM.StatusIcon
Rectangle
{ {
id: icon id: icon
color: UM.Theme.getColor("warning") width: visible ? UM.Theme.getSize("section_icon").width : 0
width: UM.Theme.getSize("section_icon").width
height: width height: width
radius: width / 2 anchors.verticalCenter: parent.verticalCenter
UM.RecolorImage status: UM.StatusIcon.Status.WARNING
{
anchors.fill:parent
source: UM.Theme.getIcon("Warning", "low")
color: UM.Theme.getColor("message_warning_icon")
}
} }
Label Label
{ {
id: label id: label
anchors.left: icon.right anchors.left: icon.right
anchors.right: parent.right anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.leftMargin: UM.Theme.getSize("default_margin").width
// There are two cases that we want to diferenciate, one is when Cura is loading the configurations and the // There are two cases that we want to differenciate, one is when Cura is loading the configurations and the
// other when the connection was lost // other when the connection was lost
text: Cura.MachineManager.printerConnected ? text: Cura.MachineManager.printerConnected ?
catalog.i18nc("@label", "Loading available configurations from the printer...") : catalog.i18nc("@label", "Loading available configurations from the printer...") :

View File

@ -118,6 +118,10 @@ UM.PreferencesPage
sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info")) sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info"))
UM.Preferences.resetPreference("info/automatic_update_check") UM.Preferences.resetPreference("info/automatic_update_check")
checkUpdatesCheckbox.checked = boolCheck(UM.Preferences.getValue("info/automatic_update_check")) checkUpdatesCheckbox.checked = boolCheck(UM.Preferences.getValue("info/automatic_update_check"))
UM.Preferences.resetPreference("info/latest_update_source")
UM.Preferences.resetPreference("info/automatic_plugin_update_check")
pluginNotificationsUpdateCheckbox.checked = boolCheck(UM.Preferences.getValue("info/automatic_plugin_update_check"))
} }
ScrollView ScrollView
@ -766,30 +770,13 @@ UM.PreferencesPage
Label Label
{ {
font.bold: true font.bold: true
visible: checkUpdatesCheckbox.visible || sendDataCheckbox.visible text: catalog.i18nc("@label", "Privacy")
text: catalog.i18nc("@label","Privacy")
} }
UM.TooltipArea UM.TooltipArea
{ {
width: childrenRect.width width: childrenRect.width
height: visible ? childrenRect.height : 0 height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip","Should Cura check for updates when the program is started?") text: catalog.i18nc("@info:tooltip", "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.")
CheckBox
{
id: checkUpdatesCheckbox
text: catalog.i18nc("@option:check","Check for updates on start")
checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check"))
onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked)
}
}
UM.TooltipArea
{
width: childrenRect.width
height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.")
CheckBox CheckBox
{ {
@ -811,6 +798,83 @@ UM.PreferencesPage
} }
} }
Item
{
//: Spacer
height: UM.Theme.getSize("default_margin").height
width: UM.Theme.getSize("default_margin").height
}
Label
{
font.bold: true
text: catalog.i18nc("@label", "Updates")
}
UM.TooltipArea
{
width: childrenRect.width
height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip", "Should Cura check for updates when the program is started?")
CheckBox
{
id: checkUpdatesCheckbox
text: catalog.i18nc("@option:check","Check for updates on start")
checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check"))
onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked)
}
}
ExclusiveGroup { id: curaUpdatesGroup }
UM.TooltipArea
{
width: childrenRect.width
height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip", "When checking for updates, only check for stable releases.")
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
RadioButton
{
text: catalog.i18nc("@option:radio", "Stable releases only")
exclusiveGroup: curaUpdatesGroup
enabled: checkUpdatesCheckbox.checked
checked: UM.Preferences.getValue("info/latest_update_source") == "stable"
onClicked: UM.Preferences.setValue("info/latest_update_source", "stable")
}
}
UM.TooltipArea
{
width: childrenRect.width
height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip", "When checking for updates, check for both stable and for beta releases.")
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
RadioButton
{
text: catalog.i18nc("@option:radio", "Stable and Beta releases")
exclusiveGroup: curaUpdatesGroup
enabled: checkUpdatesCheckbox.checked
checked: UM.Preferences.getValue("info/latest_update_source") == "beta"
onClicked: UM.Preferences.setValue("info/latest_update_source", "beta")
}
}
UM.TooltipArea
{
width: childrenRect.width
height: visible ? childrenRect.height : 0
text: catalog.i18nc("@info:tooltip", "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!")
CheckBox
{
id: pluginNotificationsUpdateCheckbox
text: catalog.i18nc("@option:check", "Get notifications for plugin updates")
checked: boolCheck(UM.Preferences.getValue("info/automatic_plugin_update_check"))
onCheckedChanged: UM.Preferences.setValue("info/automatic_plugin_update_check", checked)
}
}
/* Multi-buildplate functionality is disabled because it's broken. See CURA-4975 for the ticket to remove it. /* Multi-buildplate functionality is disabled because it's broken. See CURA-4975 for the ticket to remove it.
Item Item
{ {

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_abs
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_abs
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_abs
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_abs
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_asa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_asa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_asa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_asa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
weight = -1
global_quality = True
[values]
layer_height = 0.15
layer_height_0 = 0.25
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*8
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = efine
weight = 0
global_quality = True
[values]
layer_height = 0.1
layer_height_0 = 0.15
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*12
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
weight = -3
global_quality = True
[values]
layer_height = 0.20
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*4
support_interface_height = =layer_height*5
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,21 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = draft
weight = -2
global_quality = True
[values]
layer_height = 0.3
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*5
support_interface_height = =layer_height*6
adaptive_layer_height_enabled = true
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
weight = -1
global_quality = True
[values]
layer_height = 0.15
layer_height_0 = 0.25
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*8
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = efine
weight = 0
global_quality = True
[values]
layer_height = 0.1
layer_height_0 = 0.15
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*12
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
weight = -3
global_quality = True
[values]
layer_height = 0.20
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*4
support_interface_height = =layer_height*5
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,21 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = draft
weight = -2
global_quality = True
[values]
layer_height = 0.3
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*5
support_interface_height = =layer_height*6
adaptive_layer_height_enabled = true
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = fine
weight = -1
global_quality = True
[values]
layer_height = 0.15
layer_height_0 = 0.25
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*8
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = efine
weight = 0
global_quality = True
[values]
layer_height = 0.1
layer_height_0 = 0.15
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*12
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = normal
weight = -3
global_quality = True
[values]
layer_height = 0.20
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*4
support_interface_height = =layer_height*5
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,21 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = draft
weight = -2
global_quality = True
[values]
layer_height = 0.3
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*5
support_interface_height = =layer_height*6
adaptive_layer_height_enabled = true
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_small
[metadata]
setting_version = 17
type = quality
quality_type = fine
weight = -1
global_quality = True
[values]
layer_height = 0.15
layer_height_0 = 0.25
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*8
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_small
[metadata]
setting_version = 17
type = quality
quality_type = efine
weight = 0
global_quality = True
[values]
layer_height = 0.1
layer_height_0 = 0.15
top_bottom_thickness = 0.8
wall_thickness = =line_width*6
support_interface_height = =layer_height*12
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,20 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_small
[metadata]
setting_version = 17
type = quality
quality_type = normal
weight = -3
global_quality = True
[values]
layer_height = 0.20
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*4
support_interface_height = =layer_height*5
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,21 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_small
[metadata]
setting_version = 17
type = quality
quality_type = draft
weight = -2
global_quality = True
[values]
layer_height = 0.3
layer_height_0 = 0.3
top_bottom_thickness = 0.8
wall_thickness = =line_width*5
support_interface_height = =layer_height*6
adaptive_layer_height_enabled = true
retraction_speed = 60
cool_fan_enabled = True

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_open
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_hips
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pa
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pa_cf
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pa_cf
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pa_cf
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pa_cf
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
adhesion_type = brim
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,16 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_pc
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Draft Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = draft
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Extra Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = efine
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_peek
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*2
adhesion_type = skirt
cool_fan_enabled = False
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_petg
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_far
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_petg
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15
adhesion_type = skirt
retraction_amount = 6

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Fine Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = fine
material = goofoo_petg
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15
adhesion_type = skirt
retraction_amount = 4.5

View File

@ -0,0 +1,17 @@
[general]
version = 4
name = Standard Quality
definition = goofoo_near
[metadata]
setting_version = 17
type = quality
quality_type = normal
material = goofoo_petg
variant = 0.4mm Nozzle
[values]
wall_thickness = =line_width*4
speed_layer_0 = 15
adhesion_type = skirt
retraction_amount = 4.5

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