mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-04 11:14:21 +08:00
Merge branch 'main' into CURA-11227-zseam-support
This commit is contained in:
commit
d7ffaab0d0
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -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)
|
||||
|
BIN
plugins/UM3NetworkPrinting/resources/png/Ultimaker Factor 4.png
Normal file
BIN
plugins/UM3NetworkPrinting/resources/png/Ultimaker Factor 4.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 874 KiB |
@ -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"
|
||||
}
|
||||
|
@ -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",
|
||||
|
@ -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)]
|
||||
|
177
printer-linter/src/printerlinter/linters/formulas.py
Normal file
177
printer-linter/src/printerlinter/linters/formulas.py
Normal 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
|
||||
|
@ -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
|
||||
}
|
||||
}
|
||||
},
|
||||
|
365
resources/definitions/ultimaker_factor4.def.json
Normal file
365
resources/definitions/ultimaker_factor4.def.json
Normal 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" }
|
||||
}
|
||||
}
|
30
resources/extruders/ultimaker_factor4_extruder_left.def.json
Normal file
30
resources/extruders/ultimaker_factor4_extruder_left.def.json
Normal 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 }
|
||||
}
|
||||
}
|
@ -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 }
|
||||
}
|
||||
}
|
BIN
resources/images/UltimakerFactor4Backplate.png
Normal file
BIN
resources/images/UltimakerFactor4Backplate.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
13023
resources/meshes/ultimaker_factor4_platform.obj
Normal file
13023
resources/meshes/ultimaker_factor4_platform.obj
Normal file
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
Loading…
x
Reference in New Issue
Block a user