Merge branch 'main' into CURA-11227-zseam-support

This commit is contained in:
Saumya Jain 2024-05-01 10:03:45 +02:00 committed by GitHub
commit d7ffaab0d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
121 changed files with 15838 additions and 20 deletions

View File

@ -3,6 +3,7 @@ checks:
diagnostic-mesh-file-size: true
diagnostic-definition-redundant-override: true
diagnostic-resources-macos-app-directory-name: true
diagnostic-incorrect-formula: true
diagnostic-resource-file-deleted: true
diagnostic-material-temperature-defined: true
diagnostic-long-profile-names: true

View File

@ -54,10 +54,7 @@ class ActiveIntentQualitiesModel(ListModel):
self._updateDelayed()
def _update(self):
active_extruder_stack = cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeStack
if active_extruder_stack:
self._intent_category = active_extruder_stack.intent.getMetaDataEntry("intent_category", "")
self._intent_category = IntentManager.getInstance().currentIntentCategory
new_items: List[Dict[str, Any]] = []
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()
if not global_stack:

View File

@ -145,10 +145,24 @@ class IntentManager(QObject):
@pyqtProperty(str, notify = intentCategoryChanged)
def currentIntentCategory(self) -> str:
application = cura.CuraApplication.CuraApplication.getInstance()
active_extruder_stack = application.getMachineManager().activeStack
if active_extruder_stack is None:
return ""
return active_extruder_stack.intent.getMetaDataEntry("intent_category", "")
global_stack = application.getGlobalContainerStack()
active_intent = "default"
if global_stack is None:
return active_intent
# Loop over all active extruders and check if they have an intent that isn't default.
# The logic behind this is that support materials (for instance, PVA) don't have intents, but they should be
# combinable with all other intents. So if one extruder has "engineering" as an intent and the other has
# "default" the 'dominant' intent is "engineering"
for extruder_stack in global_stack.extruderList:
if not extruder_stack.isEnabled: # Ignore disabled stacks
continue
extruder_intent = extruder_stack.intent.getMetaDataEntry("intent_category", "")
if extruder_intent != "default":
active_intent = extruder_intent
return active_intent
@pyqtSlot(str, str)
def selectIntent(self, intent_category: str, quality_type: str) -> None:

View File

@ -847,6 +847,24 @@ class MachineManager(QObject):
return result
@pyqtProperty(bool, notify = currentConfigurationChanged)
def variantCoreUsableForFactor4(self) -> bool:
"""The selected core is usable if it is in second extruder of Factor4
"""
result = True
if not self._global_container_stack:
return result
if self.activeMachine.definition.id != "ultimaker_factor4":
return result
for extruder_container in self._global_container_stack.extruderList:
if extruder_container.definition.id.startswith("ultimaker_factor4_extruder_right"):
if extruder_container.material == empty_material_container:
return True
if extruder_container.variant.id.startswith("ultimaker_factor4_bb"):
return False
return True
@pyqtSlot(str, result = str)
def getDefinitionByMachineId(self, machine_id: str) -> Optional[str]:
"""Get the Definition ID of a machine (specified by ID)

Binary file not shown.

After

Width:  |  Height:  |  Size: 874 KiB

View File

@ -1,5 +1,6 @@
{
"ultimaker_method": "MakerBot Method",
"ultimaker_methodx": "MakerBot Method X",
"ultimaker_methodxl": "MakerBot Method XL"
"ultimaker_methodxl": "MakerBot Method XL",
"ultimaker_factor4": "Ultimaker Factor 4"
}

View File

@ -6,6 +6,7 @@
"Ultimaker #+": "ultimaker#_plus",
"Ultimaker #+ Connect": "ultimaker#_plus_connect",
"Ultimaker S#": "ultimaker_s#",
"Ultimaker Factor #": "ultimaker_factor#",
"Ultimaker Original": "ultimaker_original",
"Ultimaker Original+": "ultimaker_original_plus",
"Ultimaker Original Dual Extrusion": "ultimaker_original_dual",

View File

@ -6,6 +6,7 @@ from .linters.defintion import Definition
from .linters.linter import Linter
from .linters.meshes import Meshes
from .linters.directory import Directory
from .linters.formulas import Formulas
def getLinter(file: Path, settings: dict) -> Optional[List[Linter]]:
@ -14,12 +15,12 @@ def getLinter(file: Path, settings: dict) -> Optional[List[Linter]]:
return [Directory(file, settings)]
if ".inst" in file.suffixes and ".cfg" in file.suffixes:
return [Directory(file, settings), Profile(file, settings)]
return [Directory(file, settings), Profile(file, settings), Formulas(file, settings)]
if ".def" in file.suffixes and ".json" in file.suffixes:
if file.stem in ("fdmprinter.def", "fdmextruder.def"):
return None
return [Directory(file, settings), Definition(file, settings)]
return [Formulas(file, settings)]
return [Directory(file, settings), Definition(file, settings), Formulas(file, settings)]
if file.parent.stem == "meshes":
return [Meshes(file, settings)]

View File

@ -0,0 +1,177 @@
import difflib
import json
import os
import re
from configparser import ConfigParser
from pathlib import Path
from typing import Iterator
from ..diagnostic import Diagnostic
from ..replacement import Replacement
from .linter import Linter
FORMULA_NAMES = [
"extruderValue",
"extruderValues",
"anyExtruderWithMaterial",
"anyExtruderNrWithOrDefault",
"resolveOrValue",
"defaultExtruderPosition",
"valueFromContainer",
"extruderValueFromContainer",
"math",
"round",
"max",
"ceil",
"min",
"sqrt",
"log",
"tan",
"cos",
"sin",
"atan",
"acos",
"asin",
"floor",
"sum",
"len",
"radians",
"degrees"
]
DELIMITERS = [r'\+', '-', '=', '/', '\*', r'\(', r'\)', r'\[', r'\]', '{', '}', ' ', '^']
class Formulas(Linter):
"""Finds Typos in the definition files and their formulas."""
def __init__(self, file: Path, settings: dict) -> None:
super().__init__(file, settings)
self._cura_correction_strings = FORMULA_NAMES + list(self.getCuraSettingList())
self._definition = {}
def getCuraSettingList(self) -> list:
with open(os.path.join(os.path.dirname(__file__), "..", "..", "..", "..", "resources", "definitions", "fdmprinter.def.json")) as data:
json_data = json.load(data)
return self.extractKeys(json_data)
def extractKeys(self, json_obj, parent_key=''):
keys_with_value = []
for key, values in json_obj.items():
new_key = key
if isinstance(values, dict):
if 'label' in values:
keys_with_value.append(new_key)
keys_with_value.extend(self.extractKeys(values, new_key))
return keys_with_value
def check(self) -> Iterator[Diagnostic]:
if self._settings["checks"].get("diagnostic-incorrect-formula", False):
for check in self.checkFormulas():
yield check
yield
def checkFormulas(self) -> Iterator[Diagnostic]:
self._loadDefinitionFiles(self._file)
self._content = self._file.read_text()
definition_name = list(self._definition.keys())[0]
definition = self._definition[definition_name]
if "overrides" in definition:
for key, value_dict in definition["overrides"].items():
for value in value_dict:
if value in ("enable", "resolve", "value", "minimum_value_warning", "maximum_value_warning",
"maximum_value", "minimum_value"):
key_incorrect = self.checkValueIncorrect(key)
if key_incorrect:
found = self._appendCorrections(key, key)
value_incorrect = self.checkValueIncorrect(value_dict[value])
if value_incorrect:
found = self._appendCorrections(key, value_dict[value])
if key_incorrect or value_incorrect:
if len(found.group().splitlines()) > 1:
replacements = []
else:
replacements = [Replacement(
file=self._file,
offset=found.span(1)[0],
length=len(found.group()),
replacement_text=self._replacement_text)]
yield Diagnostic(
file=self._file,
diagnostic_name="diagnostic-incorrect-formula",
message=f"Given formula {found.group()} seems incorrect, Do you mean {self._correct_formula}? please correct the formula and try again.",
level="Error",
offset=found.span(0)[0],
replacements=replacements
)
yield
def _appendCorrections(self, key, incorrectString):
if self._file.suffix == '.cfg':
key_with_incorrectValue = re.compile(r'(\b' + key + r'\b\s*=\s*[^=\n]+.*)')
else:
key_with_incorrectValue = re.compile(r'.*(\"' + key + r'\"[\s\:\S]*?)\{[\s\S]*?\},?')
found = key_with_incorrectValue.search(self._content)
if len(found.group().splitlines()) > 1:
self._replacement_text = ''
else:
self._replacement_text = found.group().replace(incorrectString, self._correct_formula).strip(' ')
return found
def _loadDefinitionFiles(self, definition_file) -> None:
""" Loads definition file contents into self._definition. Also load parent definition if it exists. """
definition_name = Path(definition_file.stem).stem
if not definition_file.exists() or definition_name in self._definition:
return
if definition_file.suffix == ".json":
# Load definition file into dictionary
self._definition[definition_name] = json.loads(definition_file.read_text())
if definition_file.suffix == ".cfg":
self._definition[definition_name] = self._parseCfg(definition_file)
def _parseCfg(self, file_path:Path) -> dict:
config = ConfigParser()
config.read([file_path])
file_data ={}
overrides = {}
available_sections = ["values"]
for section in available_sections:
options = config.options(section)
for option in options:
values ={}
values["value"] = config.get(section, option)
overrides[option] = values
file_data["overrides"]= overrides# Process the value here
return file_data
def checkValueIncorrect(self, formula) -> bool:
if isinstance(formula, str):
self._correct_formula = self._correctTyposInFormula(formula)
return self._correct_formula != formula
else:
return False
def _correctTyposInFormula(self, formula):
pattern = '|'.join(DELIMITERS)
tokens = re.split(pattern, formula)
output = formula
for token in tokens:
if '(' not in token and ')' not in token:
cleaned_token = re.sub(r'[^\w\s]', '', token)
possible_matches = difflib.get_close_matches(cleaned_token, self._cura_correction_strings, n=1, cutoff=0.8)
if possible_matches:
output = output.replace(cleaned_token, possible_matches[0])
return output

View File

@ -8587,7 +8587,9 @@
"enabled": "ppr_enable",
"unit": "%",
"type": "float",
"settable_per_extruder": true
"settable_per_extruder": true,
"settable_per_mesh": false,
"settable_per_meshgroup": false
},
"flow_anomaly_limit":
{
@ -8597,7 +8599,9 @@
"enabled": "ppr_enable",
"unit": "%",
"type": "float",
"settable_per_extruder": true
"settable_per_extruder": true,
"settable_per_mesh": false,
"settable_per_meshgroup": false
},
"print_temp_warn_limit":
{
@ -8607,7 +8611,9 @@
"type": "float",
"default_value": 3.0,
"enabled": "ppr_enable",
"settable_per_extruder": true
"settable_per_extruder": true,
"settable_per_mesh": false,
"settable_per_meshgroup": false
},
"print_temp_anomaly_limit":
{
@ -8617,7 +8623,9 @@
"type": "float",
"default_value": 7.0,
"enabled": "ppr_enable",
"settable_per_extruder": true
"settable_per_extruder": true,
"settable_per_mesh": false,
"settable_per_meshgroup": false
},
"bv_temp_warn_limit":
{
@ -8627,7 +8635,9 @@
"type": "float",
"default_value": 7.5,
"enabled": "ppr_enable",
"settable_per_extruder": false
"settable_per_extruder": false,
"settable_per_mesh": false,
"settable_per_meshgroup": false
},
"bv_temp_anomaly_limit":
{
@ -8637,7 +8647,9 @@
"type": "float",
"default_value": 10.0,
"enabled": "ppr_enable",
"settable_per_extruder": false
"settable_per_extruder": false,
"settable_per_mesh": false,
"settable_per_meshgroup": false
}
}
},

View File

@ -0,0 +1,365 @@
{
"version": 2,
"name": "UltiMaker Factor 4",
"inherits": "ultimaker",
"metadata":
{
"visible": true,
"author": "UltiMaker",
"manufacturer": "Ultimaker B.V.",
"file_formats": "application/x-ufp;text/x-gcode",
"platform": "ultimaker_factor4_platform.obj",
"bom_numbers": [
227380
],
"firmware_update_info":
{
"check_urls": [ "http://software.ultimaker.com/releases/firmware/227380/stable/um-update.swu.version" ],
"id": 227380,
"update_url": "https://ultimaker.com/firmware"
},
"first_start_actions": [ "DiscoverUM3Action" ],
"has_machine_materials": true,
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains":
{
"0": "ultimaker_factor4_extruder_left",
"1": "ultimaker_factor4_extruder_right"
},
"nozzle_offsetting_for_disallowed_areas": false,
"platform_offset": [
0,
0,
0
],
"platform_texture": "UltimakerFactor4Backplate.png",
"preferred_material": "ultimaker_tough_pla_black",
"preferred_quality_type": "draft",
"preferred_variant_name": "AA 0.4",
"supported_actions": [ "DiscoverUM3Action" ],
"supports_material_export": true,
"supports_network_connection": true,
"supports_usb_connection": false,
"variants_name": "Print core",
"weight": -1
},
"overrides":
{
"acceleration_enabled": { "value": "True" },
"acceleration_prime_tower": { "value": "acceleration_print" },
"acceleration_print": { "value": "2500" },
"acceleration_support": { "value": "acceleration_print" },
"acceleration_support_interface": { "value": "acceleration_topbottom" },
"acceleration_topbottom": { "value": "acceleration_print" },
"acceleration_wall": { "value": "acceleration_print" },
"acceleration_wall_0": { "value": "acceleration_wall" },
"acceleration_wall_x": { "value": "acceleration_wall" },
"adhesion_type": { "value": "'skirt'" },
"bridge_enable_more_layers": { "value": "True" },
"bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" },
"bridge_settings_enabled": { "value": "True" },
"bridge_skin_density": { "value": "100" },
"bridge_skin_material_flow": { "maximum_value": "100" },
"bridge_skin_material_flow_2": { "maximum_value": "100" },
"bridge_skin_material_flow_3": { "maximum_value": "100" },
"bridge_wall_material_flow": { "maximum_value": "100" },
"bridge_wall_speed": { "value": "speed_wall" },
"brim_width": { "value": "5" },
"build_volume_temperature":
{
"maximum_value": "max(35, min((material_bed_temperature + 20) / 2, 70))",
"maximum_value_warning": "max(30, min((material_bed_temperature + 10) / 2, 70))",
"minimum_value": "max((material_bed_temperature - 30) / 2, 30)",
"minimum_value_warning": "max((material_bed_temperature - 20) / 2, 30)"
},
"cool_min_layer_time": { "value": 3 },
"cool_min_layer_time_fan_speed_max": { "value": "cool_min_layer_time + 12" },
"cool_min_speed": { "value": "round(speed_wall_0 * 1 / 2) if cool_lift_head else round(speed_wall_0 / 3)" },
"default_material_print_temperature": { "maximum_value": "340" },
"expand_skins_expand_distance": { "value": "skin_preshrink * 2" },
"extruder_prime_pos_abs": { "default_value": true },
"gantry_height": { "value": 35 },
"gradual_support_infill_steps": { "value": "3 if support_interface_enable and support_structure != 'tree' else 0" },
"group_outer_walls": { "value": "False" },
"infill_before_walls": { "value": "False if infill_sparse_density > 50 else True" },
"infill_enable_travel_optimization": { "value": "True" },
"infill_material_flow":
{
"maximum_value": "100",
"value": "(1 + (skin_material_flow-infill_sparse_density) / 100 if infill_sparse_density > skin_material_flow else 1) * material_flow"
},
"infill_overlap": { "value": "0" },
"infill_pattern": { "value": "'zigzag' if infill_sparse_density > 50 else 'triangles'" },
"infill_sparse_density": { "maximum_value": "100" },
"infill_wipe_dist": { "value": "0" },
"inset_direction": { "value": "'inside_out'" },
"jerk_enabled": { "value": "True" },
"jerk_travel":
{
"maximum_value": "5",
"value": "5"
},
"jerk_travel_enabled": { "value": "True" },
"layer_height": { "value": "min(min(extruderValues('machine_nozzle_size')) / 2, 0.2)" },
"layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" },
"layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" },
"machine_acceleration": { "default_value": 3000 },
"machine_depth": { "default_value": 240 },
"machine_end_gcode": { "default_value": "" },
"machine_extruder_count": { "default_value": 2 },
"machine_gcode_flavor": { "default_value": "Griffin" },
"machine_head_with_fans_polygon":
{
"default_value": [
[-30, -80],
[-30, 20],
[50, 20],
[50, -80]
]
},
"machine_heated_bed": { "default_value": true },
"machine_heated_build_volume": { "default_value": true },
"machine_height": { "default_value": 300 },
"machine_max_acceleration_e": { "default_value": 2000 },
"machine_max_feedrate_x": { "default_value": 125 },
"machine_max_feedrate_y": { "default_value": 125 },
"machine_max_feedrate_z": { "default_value": 40 },
"machine_max_jerk_e": { "default_value": 2 },
"machine_min_cool_heat_time_window": { "value": "15" },
"machine_name": { "default_value": "Ultimaker Factor 4" },
"machine_nozzle_cool_down_speed": { "value": "0.3 + 0.0025 * material_print_temperature" },
"machine_nozzle_heat_up_speed": { "value": "2 - 0.0025 * material_print_temperature" },
"machine_start_gcode": { "default_value": "" },
"machine_width": { "default_value": 330 },
"material_bed_temperature": { "maximum_value": "120" },
"material_bed_temperature_layer_0": { "maximum_value": "120" },
"material_final_print_temperature":
{
"maximum_value": "340",
"value": "material_print_temperature"
},
"material_flow":
{
"maximum_value": "100",
"value": "100"
},
"material_flow_layer_0":
{
"maximum_value": "100",
"value": "95"
},
"material_initial_print_temperature":
{
"maximum_value": "340",
"value": "material_print_temperature"
},
"material_print_temperature":
{
"maximum_value": "340",
"value": "default_material_print_temperature"
},
"material_print_temperature_layer_0": { "maximum_value": "320" },
"material_shrinkage_percentage": { "enabled": true },
"multiple_mesh_overlap": { "value": "0" },
"optimize_wall_printing_order": { "value": "True" },
"prime_blob_enable":
{
"default_value": false,
"enabled": true
},
"prime_tower_base_curve_magnitude": { "value": 2 },
"prime_tower_base_height": { "value": 6 },
"prime_tower_base_size": { "value": 6 },
"prime_tower_brim_enable": { "value": "True" },
"prime_tower_enable": { "value": "True" },
"prime_tower_flow":
{
"maximum_value": "100",
"value": "material_flow"
},
"prime_tower_min_volume": { "value": "10" },
"prime_tower_position_x": { "value": "315" },
"prime_tower_position_y": { "value": "25" },
"prime_tower_wipe_enabled": { "value": "True" },
"retraction_amount": { "value": "1.5" },
"retraction_combing_max_distance": { "value": "speed_travel / 10" },
"retraction_count_max": { "value": "200" },
"retraction_hop": { "value": "0.2" },
"retraction_hop_enabled": { "value": "True" },
"retraction_hop_only_when_collides": { "value": "True" },
"retraction_min_travel": { "value": 1 },
"retraction_prime_speed": { "value": "15" },
"retraction_speed": { "value": "25" },
"roofing_material_flow":
{
"maximum_value": "100",
"value": "skin_material_flow"
},
"roofing_monotonic": { "value": "True" },
"skin_material_flow":
{
"maximum_value": "100",
"value": "material_flow * 0.93"
},
"skin_material_flow_layer_0":
{
"maximum_value": "100",
"value": "material_flow_layer_0"
},
"skin_monotonic": { "value": "False" },
"skin_overlap": { "value": "0" },
"skirt_brim_material_flow":
{
"maximum_value": "100",
"value": "material_flow"
},
"skirt_brim_minimal_length": { "value": "500" },
"small_skin_on_surface": { "value": "True" },
"small_skin_width": { "value": "1.5" },
"speed_infill":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_print"
},
"speed_layer_0":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "30"
},
"speed_prime_tower":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_topbottom"
},
"speed_print":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "50"
},
"speed_print_layer_0":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_layer_0"
},
"speed_roofing":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_wall_0"
},
"speed_support":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_print"
},
"speed_support_interface":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_topbottom"
},
"speed_topbottom":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_print"
},
"speed_travel":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "125"
},
"speed_travel_layer_0": { "maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)" },
"speed_wall":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "30"
},
"speed_wall_0":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_wall"
},
"speed_wall_x":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_print"
},
"speed_wall_x_roofing":
{
"maximum_value": "min(machine_max_feedrate_x, machine_max_feedrate_y)",
"value": "speed_wall"
},
"support_angle": { "value": "60" },
"support_bottom_distance": { "value": "support_z_distance * 2" },
"support_bottom_height": { "value": "support_interface_height" },
"support_bottom_material_flow":
{
"maximum_value": "100",
"value": "support_interface_material_flow"
},
"support_brim_enable": { "value": "True" },
"support_fan_enable": { "value": "True" },
"support_interface_enable": { "value": "True" },
"support_interface_height": { "value": "layer_height * 2" },
"support_interface_material_flow": { "maximum_value": "100" },
"support_material_flow":
{
"maximum_value": "100",
"value": "material_flow"
},
"support_roof_material_flow":
{
"maximum_value": "100",
"value": "support_interface_material_flow"
},
"support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" },
"support_top_distance": { "value": "support_z_distance" },
"support_z_distance": { "value": "max(0.2, layer_height)" },
"switch_extruder_retraction_amount": { "value": "10" },
"switch_extruder_retraction_speeds": { "value": "retraction_speed" },
"top_bottom_pattern": { "value": "'zigzag'" },
"top_bottom_thickness": { "value": "wall_thickness" },
"travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter * 2" },
"travel_avoid_supports": { "value": "True" },
"wall_0_inset": { "value": "0" },
"wall_0_material_flow":
{
"maximum_value": "100",
"value": "wall_material_flow"
},
"wall_0_material_flow_layer_0":
{
"maximum_value": "100",
"value": "material_flow_layer_0"
},
"wall_0_material_flow_roofing":
{
"maximum_value": "100",
"value": "wall_material_flow"
},
"wall_0_wipe_dist": { "value": "0" },
"wall_material_flow":
{
"maximum_value": "100",
"value": "material_flow"
},
"wall_x_material_flow":
{
"maximum_value": "100",
"value": "(wall_material_flow + skin_material_flow) / 2"
},
"wall_x_material_flow_layer_0":
{
"maximum_value": "100",
"value": "material_flow_layer_0"
},
"wall_x_material_flow_roofing":
{
"maximum_value": "100",
"value": "(wall_material_flow + roofing_material_flow) / 2"
},
"z_seam_position": { "value": "'backleft'" },
"z_seam_type": { "value": "'back'" },
"zig_zaggify_infill": { "value": "True" }
}
}

View File

@ -0,0 +1,30 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"machine": "ultimaker_factor4",
"position": "0"
},
"overrides":
{
"extruder_nr":
{
"default_value": 0,
"maximum_value": "1"
},
"extruder_prime_pos_x": { "default_value": -3 },
"extruder_prime_pos_y": { "default_value": 6 },
"extruder_prime_pos_z": { "default_value": 2 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "machine_width - 20" },
"machine_extruder_end_pos_y": { "default_value": 20 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "machine_width - 20" },
"machine_extruder_start_pos_y": { "default_value": 20 },
"machine_nozzle_head_distance": { "default_value": 2.7 },
"machine_nozzle_offset_x": { "default_value": 0 },
"machine_nozzle_offset_y": { "default_value": 0 }
}
}

View File

@ -0,0 +1,30 @@
{
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata":
{
"machine": "ultimaker_factor4",
"position": "1"
},
"overrides":
{
"extruder_nr":
{
"default_value": 1,
"maximum_value": "1"
},
"extruder_prime_pos_x": { "default_value": 250 },
"extruder_prime_pos_y": { "default_value": 6 },
"extruder_prime_pos_z": { "default_value": 2 },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "machine_width - 20" },
"machine_extruder_end_pos_y": { "default_value": 20 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "machine_width - 20" },
"machine_extruder_start_pos_y": { "default_value": 20 },
"machine_nozzle_head_distance": { "default_value": 4.2 },
"machine_nozzle_offset_x": { "default_value": 18 },
"machine_nozzle_offset_y": { "default_value": 0 }
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_petg
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.25
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_pla
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.25
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_tough_pla
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.25
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_abs
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_cpe_plus
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_cpe
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_nylon
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_nylon
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_pc
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_petg
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_petg
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,24 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
is_experimental = True
material = generic_petg
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_petg
quality_type = verydraft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_pla
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
build_volume_temperature = 35
jerk_print = 30
material_bed_temperature = =default_material_bed_temperature + 5
material_print_temperature = =default_material_print_temperature + 15
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,25 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
is_experimental = True
material = generic_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
material_print_temperature = =default_material_print_temperature + 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_pla
quality_type = verydraft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Visual
version = 4
[metadata]
intent_category = visual
material = generic_tough_pla
quality_type = normal
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_wall = 1000
bottom_thickness = 0.6
jerk_wall = 20
speed_print = 50
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_tough_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
build_volume_temperature = 35
jerk_print = 30
material_bed_temperature = =default_material_bed_temperature + 5
material_print_temperature = =default_material_print_temperature + 15
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,25 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
is_experimental = True
material = generic_tough_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
material_print_temperature = =default_material_print_temperature + 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_tough_pla
quality_type = verydraft
setting_version = 23
type = intent
variant = AA 0.4
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 100
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = 0.8

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_nylon
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.8
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,19 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_nylon
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.8
[values]
jerk_print = 30
speed_print = 30
speed_wall = =speed_print
speed_wall_0 = =speed_wall

View File

@ -0,0 +1,19 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_petg
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.8
[values]
jerk_print = 30
speed_print = 30
speed_wall = =speed_print
speed_wall_0 = =speed_wall

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_petg
quality_type = superdraft
setting_version = 23
type = intent
variant = AA 0.8
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 50
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = =wall_line_width_0

View File

@ -0,0 +1,19 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.8
[values]
jerk_print = 30
speed_print = 30
speed_wall = =speed_print
speed_wall_0 = =speed_wall

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_pla
quality_type = superdraft
setting_version = 23
type = intent
variant = AA 0.8
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 50
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = =wall_line_width_0

View File

@ -0,0 +1,19 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_tough_pla
quality_type = draft
setting_version = 23
type = intent
variant = AA 0.8
[values]
jerk_print = 30
speed_print = 30
speed_wall = =speed_print
speed_wall_0 = =speed_wall

View File

@ -0,0 +1,23 @@
[general]
definition = ultimaker_factor4
name = Quick
version = 4
[metadata]
intent_category = quick
material = generic_tough_pla
quality_type = superdraft
setting_version = 23
type = intent
variant = AA 0.8
[values]
acceleration_print = 3000
bottom_thickness = 0.6
jerk_print = 30
speed_print = 50
speed_wall = =speed_print
speed_wall_0 = =speed_wall
top_thickness = 0.8
wall_thickness = =wall_line_width_0

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_cffpa
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_gffpa
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.4
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
speed_print = 20
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.4
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_cffpa
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.6
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_gffpa
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.6
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.6
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
speed_print = 25
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = CC 0.6
[values]
jerk_print = 30
speed_print = 80
wall_thickness = =line_width * 3

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_cffpps
quality_type = draft
setting_version = 23
type = intent
variant = HT 0.6
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
speed_print = 25
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_cffpps
quality_type = draft
setting_version = 23
type = intent
variant = HT 0.6
[values]
jerk_print = 30
speed_print = 70
wall_thickness = =line_width * 3

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Annealing
version = 4
[metadata]
intent_category = annealing
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = HT 0.6
[values]
infill_sparse_density = 100
jerk_print = 30
material_shrinkage_percentage_xy = 100.3
material_shrinkage_percentage_z = 100.9
speed_print = 25
support_enable = True
wall_thickness = =line_width * 3

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Accurate
version = 4
[metadata]
intent_category = engineering
material = generic_petcf
quality_type = draft
setting_version = 23
type = intent
variant = HT 0.6
[values]
jerk_print = 30
speed_print = 70
wall_thickness = =line_width * 3

File diff suppressed because it is too large Load Diff

View File

@ -311,10 +311,11 @@ Item
{
id: warnings
height: visible ? childrenRect.height : 0
visible: buildplateCompatibilityError || buildplateCompatibilityWarning
visible: buildplateCompatibilityError || buildplateCompatibilityWarning || coreCompatibilityWarning
property bool buildplateCompatibilityError: !Cura.MachineManager.variantBuildplateCompatible && !Cura.MachineManager.variantBuildplateUsable
property bool buildplateCompatibilityWarning: Cura.MachineManager.variantBuildplateUsable
property bool coreCompatibilityWarning: !Cura.MachineManager.variantCoreUsableForFactor4
// This is a space holder aligning the warning messages.
UM.Label
@ -336,7 +337,7 @@ Item
width: UM.Theme.getSize("section_icon").width
height: UM.Theme.getSize("section_icon").height
color: UM.Theme.getColor("material_compatibility_warning")
visible: !Cura.MachineManager.isCurrentSetupSupported || warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning
visible: !Cura.MachineManager.isCurrentSetupSupported || warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning || warnings.coreCompatibilityWarning
}
UM.Label
@ -349,6 +350,17 @@ Item
visible: CuraSDKVersion == "dev" ? false : warnings.buildplateCompatibilityError || warnings.buildplateCompatibilityWarning
wrapMode: Text.WordWrap
}
UM.Label
{
id: coreCompatibilityLabel
anchors.left: warningImage.right
anchors.leftMargin: UM.Theme.getSize("default_margin").width
width: selectors.controlWidth - warningImage.width - UM.Theme.getSize("default_margin").width
text: catalog.i18nc("@label", "Combination not recommended. Load BB core to slot 1 (left) for better reliability.")
visible: warnings.coreCompatibilityWarning
wrapMode: Text.WordWrap
}
}
}
}

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_petg
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.25
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_pla
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.25
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_tough_pla
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.25
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93
speed_print = 60

View File

@ -0,0 +1,30 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_bam
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.4
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
brim_replaces_support = False
machine_nozzle_heat_up_speed = 1.56
material_print_temperature = =default_material_print_temperature - 5
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_material_flow = =material_flow * 0.965
speed_print = 60
support_angle = 45
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
support_interface_density = =min(extruderValues('material_surface_energy'))
support_interface_enable = True
support_join_distance = 5
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height

View File

@ -0,0 +1,29 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_bam
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
brim_replaces_support = False
machine_nozzle_heat_up_speed = 1.56
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_material_flow = =material_flow * 0.965
speed_print = 60
support_angle = 45
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
support_interface_density = =min(extruderValues('material_surface_energy'))
support_interface_enable = True
support_join_distance = 5
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height

View File

@ -0,0 +1,29 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_bam
quality_type = verydraft
setting_version = 23
type = quality
variant = AA 0.4
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
brim_replaces_support = False
machine_nozzle_heat_up_speed = 1.56
prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
skin_material_flow = =material_flow * 0.965
speed_print = 50
support_angle = 45
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
support_interface_density = =min(extruderValues('material_surface_energy'))
support_interface_enable = True
support_join_distance = 5
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_cpe_plus
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_cpe
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_nylon
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pc
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_petg
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.4
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature - 10
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_petg
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_petg
quality_type = verydraft
setting_version = 23
type = quality
variant = AA 0.4
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_pla
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.4
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pla
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93
speed_print = 60

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_pla
quality_type = verydraft
setting_version = 23
type = quality
variant = AA 0.4
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.93
speed_print = 60

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pp
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
brim_width = 20
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_tough_pla
quality_type = normal
setting_version = 23
type = quality
variant = AA 0.4
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,21 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_tough_pla
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_tough_pla
quality_type = verydraft
setting_version = 23
type = quality
variant = AA 0.4
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.965
speed_print = 60

View File

@ -0,0 +1,25 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_tpu
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
infill_pattern = ='zigzag' if infill_sparse_density > 50 else 'cross_3d'
infill_sparse_density = 10
inset_direction = outside_in
skin_material_flow = =material_flow * 0.9
skin_material_flow_layer_0 = 90
speed_layer_0 = 20
speed_print = 35

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_abs
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.93

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_cpe
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_nylon
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_petg
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,20 @@
[general]
definition = ultimaker_factor4
name = Sprint
version = 4
[metadata]
material = generic_petg
quality_type = superdraft
setting_version = 23
type = quality
variant = AA 0.8
weight = -4
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
skin_material_flow = =material_flow * 0.965

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pla
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.93
speed_print = 50

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Sprint
version = 4
[metadata]
material = generic_pla
quality_type = superdraft
setting_version = 23
type = quality
variant = AA 0.8
weight = -4
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.93
speed_print = 50

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_tough_pla
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.965
speed_print = 50

View File

@ -0,0 +1,22 @@
[general]
definition = ultimaker_factor4
name = Sprint
version = 4
[metadata]
material = generic_tough_pla
quality_type = superdraft
setting_version = 23
type = quality
variant = AA 0.8
weight = -4
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
inset_direction = outside_in
material_print_temperature = =default_material_print_temperature + 15
skin_material_flow = =material_flow * 0.965
speed_print = 50

View File

@ -0,0 +1,24 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_tpu
quality_type = draft
setting_version = 23
type = quality
variant = AA 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
infill_pattern = ='zigzag' if infill_sparse_density > 50 else 'cross_3d'
infill_sparse_density = 10
inset_direction = outside_in
skin_material_flow = =material_flow * 0.9
skin_material_flow_layer_0 = 90
speed_layer_0 = 20

View File

@ -0,0 +1,28 @@
[general]
definition = ultimaker_factor4
name = Fine
version = 4
[metadata]
material = generic_pva
quality_type = normal
setting_version = 23
type = quality
variant = BB 0.4
weight = 0
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
speed_print = 50
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,28 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pva
quality_type = draft
setting_version = 23
type = quality
variant = BB 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
speed_print = 50
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,28 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_pva
quality_type = verydraft
setting_version = 23
type = quality
variant = BB 0.4
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
speed_print = 40
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,27 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_pva
quality_type = draft
setting_version = 23
type = quality
variant = BB 0.8
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,27 @@
[general]
definition = ultimaker_factor4
name = Extra Fast
version = 4
[metadata]
material = generic_pva
quality_type = verydraft
setting_version = 23
type = quality
variant = BB 0.8
weight = -3
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,27 @@
[general]
definition = ultimaker_factor4
name = Sprint
version = 4
[metadata]
material = generic_pva
quality_type = superdraft
setting_version = 23
type = quality
variant = BB 0.8
weight = -4
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.1
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 1
acceleration_support_bottom = 100
acceleration_support_interface = 1500
brim_replaces_support = False
prime_tower_min_volume = 15
skin_material_flow = =material_flow * 0.93
support_infill_sparse_thickness = =min(layer_height * 2, machine_nozzle_size * 3 / 4) if layer_height <= 0.15 / 0.4 * machine_nozzle_size else layer_height
support_interface_offset = 1
support_offset = 3
support_z_distance = 0

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_cffpa
quality_type = draft
setting_version = 23
type = quality
variant = CC 0.4
weight = -2
[values]
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
support_z_distance = =layer_height * 2

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_gffpa
quality_type = draft
setting_version = 23
type = quality
variant = CC 0.4
weight = -2
[values]
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
support_z_distance = =layer_height * 2

View File

@ -0,0 +1,26 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_petcf
quality_type = draft
setting_version = 23
type = quality
variant = CC 0.4
weight = -2
[values]
_plugin__curaenginegradualflow__0_1_0__gradual_flow_discretisation_step_size = 0.5
_plugin__curaenginegradualflow__0_1_0__gradual_flow_enabled = True
_plugin__curaenginegradualflow__0_1_0__max_flow_acceleration = 0.1
cool_fan_speed_max = =cool_fan_speed
infill_wall_line_count = 1
material_shrinkage_percentage = 100.15
material_shrinkage_percentage_z = 100.15
skin_material_flow = =material_flow * 0.93
speed_print = 60
xy_offset = =machine_nozzle_size * -0.25
xy_offset_layer_0 = =xy_offset

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_cffpa
quality_type = draft
setting_version = 23
type = quality
variant = CC 0.6
weight = -2
[values]
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
support_z_distance = =layer_height * 2

View File

@ -0,0 +1,18 @@
[general]
definition = ultimaker_factor4
name = Fast
version = 4
[metadata]
material = generic_gffpa
quality_type = draft
setting_version = 23
type = quality
variant = CC 0.6
weight = -2
[values]
support_bottom_distance = =support_z_distance / 2
support_top_distance = =support_z_distance
support_z_distance = =layer_height * 2

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