mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-19 17:19:07 +08:00
Merge branch 'master' of github.com:Ultimaker/Cura
This commit is contained in:
commit
a69bf967e5
@ -22,6 +22,9 @@ set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'")
|
|||||||
configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desktop @ONLY)
|
configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desktop @ONLY)
|
||||||
configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY)
|
configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY)
|
||||||
|
|
||||||
|
if(NOT ${URANIUM_DIR} STREQUAL "")
|
||||||
|
set(CMAKE_MODULE_PATH "${URANIUM_DIR}/cmake")
|
||||||
|
endif()
|
||||||
if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "")
|
if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "")
|
||||||
list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake)
|
list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake)
|
||||||
include(UraniumTranslationTools)
|
include(UraniumTranslationTools)
|
||||||
|
@ -201,7 +201,7 @@ class BuildVolume(SceneNode):
|
|||||||
if node.callDecoration("isGroup"):
|
if node.callDecoration("isGroup"):
|
||||||
group_nodes.append(node) # Keep list of affected group_nodes
|
group_nodes.append(node) # Keep list of affected group_nodes
|
||||||
|
|
||||||
if node.callDecoration("isSliceable"):
|
if node.callDecoration("isSliceable") or node.callDecoration("isGroup"):
|
||||||
node._outside_buildarea = False
|
node._outside_buildarea = False
|
||||||
bbox = node.getBoundingBox()
|
bbox = node.getBoundingBox()
|
||||||
|
|
||||||
@ -220,8 +220,6 @@ class BuildVolume(SceneNode):
|
|||||||
if overlap is None:
|
if overlap is None:
|
||||||
continue
|
continue
|
||||||
node._outside_buildarea = True
|
node._outside_buildarea = True
|
||||||
# from UM.Logger import Logger
|
|
||||||
# Logger.log("d", " # A node is outside build area")
|
|
||||||
break
|
break
|
||||||
|
|
||||||
# Group nodes should override the _outside_buildarea property of their children.
|
# Group nodes should override the _outside_buildarea property of their children.
|
||||||
|
@ -258,12 +258,16 @@ class ConvexHullDecorator(SceneNodeDecorator):
|
|||||||
# influences the collision area.
|
# influences the collision area.
|
||||||
def _offsetHull(self, convex_hull):
|
def _offsetHull(self, convex_hull):
|
||||||
horizontal_expansion = self._getSettingProperty("xy_offset", "value")
|
horizontal_expansion = self._getSettingProperty("xy_offset", "value")
|
||||||
if horizontal_expansion != 0:
|
mold_width = 0
|
||||||
|
if self._getSettingProperty("mold_enabled", "value"):
|
||||||
|
mold_width = self._getSettingProperty("mold_width", "value")
|
||||||
|
hull_offset = horizontal_expansion + mold_width
|
||||||
|
if hull_offset != 0:
|
||||||
expansion_polygon = Polygon(numpy.array([
|
expansion_polygon = Polygon(numpy.array([
|
||||||
[-horizontal_expansion, -horizontal_expansion],
|
[-hull_offset, -hull_offset],
|
||||||
[-horizontal_expansion, horizontal_expansion],
|
[-hull_offset, hull_offset],
|
||||||
[horizontal_expansion, horizontal_expansion],
|
[hull_offset, hull_offset],
|
||||||
[horizontal_expansion, -horizontal_expansion]
|
[hull_offset, -hull_offset]
|
||||||
], numpy.float32))
|
], numpy.float32))
|
||||||
return convex_hull.getMinkowskiHull(expansion_polygon)
|
return convex_hull.getMinkowskiHull(expansion_polygon)
|
||||||
else:
|
else:
|
||||||
@ -331,4 +335,4 @@ class ConvexHullDecorator(SceneNodeDecorator):
|
|||||||
## Settings that change the convex hull.
|
## Settings that change the convex hull.
|
||||||
#
|
#
|
||||||
# If these settings change, the convex hull should be recalculated.
|
# If these settings change, the convex hull should be recalculated.
|
||||||
_influencing_settings = {"xy_offset"}
|
_influencing_settings = {"xy_offset", "mold_enabled", "mold_width"}
|
@ -1,9 +1,16 @@
|
|||||||
# Copyright (c) 2015 Ultimaker B.V.
|
# Copyright (c) 2015 Ultimaker B.V.
|
||||||
# Cura is released under the terms of the AGPLv3 or higher.
|
# Cura is released under the terms of the AGPLv3 or higher.
|
||||||
from typing import Dict
|
from typing import Dict
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from UM.Logger import Logger
|
||||||
|
try:
|
||||||
|
from . import ThreeMFReader
|
||||||
|
except ImportError:
|
||||||
|
Logger.log("w", "Could not import ThreeMFReader; libSavitar may be missing")
|
||||||
|
|
||||||
from . import ThreeMFReader
|
|
||||||
from . import ThreeMFWorkspaceReader
|
from . import ThreeMFWorkspaceReader
|
||||||
|
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
from UM.Platform import Platform
|
from UM.Platform import Platform
|
||||||
catalog = i18nCatalog("cura")
|
catalog = i18nCatalog("cura")
|
||||||
@ -14,30 +21,36 @@ def getMetaData() -> Dict:
|
|||||||
workspace_extension = "3mf"
|
workspace_extension = "3mf"
|
||||||
else:
|
else:
|
||||||
workspace_extension = "curaproject.3mf"
|
workspace_extension = "curaproject.3mf"
|
||||||
return {
|
|
||||||
|
metaData = {
|
||||||
"plugin": {
|
"plugin": {
|
||||||
"name": catalog.i18nc("@label", "3MF Reader"),
|
"name": catalog.i18nc("@label", "3MF Reader"),
|
||||||
"author": "Ultimaker",
|
"author": "Ultimaker",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."),
|
"description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."),
|
||||||
"api": 3
|
"api": 3
|
||||||
},
|
}
|
||||||
"mesh_reader": [
|
}
|
||||||
|
if "3MFReader.ThreeMFReader" in sys.modules:
|
||||||
|
metaData["mesh_reader"] = [
|
||||||
{
|
{
|
||||||
"extension": "3mf",
|
"extension": "3mf",
|
||||||
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
"workspace_reader":
|
metaData["workspace_reader"] = [
|
||||||
[
|
|
||||||
{
|
{
|
||||||
"extension": workspace_extension,
|
"extension": workspace_extension,
|
||||||
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
|
return metaData
|
||||||
|
|
||||||
|
|
||||||
def register(app):
|
def register(app):
|
||||||
|
if "3MFReader.ThreeMFReader" in sys.modules:
|
||||||
return {"mesh_reader": ThreeMFReader.ThreeMFReader(),
|
return {"mesh_reader": ThreeMFReader.ThreeMFReader(),
|
||||||
"workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()}
|
"workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()}
|
||||||
|
else:
|
||||||
|
return {}
|
||||||
|
@ -1,30 +1,39 @@
|
|||||||
# Copyright (c) 2015 Ultimaker B.V.
|
# Copyright (c) 2015 Ultimaker B.V.
|
||||||
# Uranium is released under the terms of the AGPLv3 or higher.
|
# Uranium is released under the terms of the AGPLv3 or higher.
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from UM.Logger import Logger
|
||||||
|
try:
|
||||||
|
from . import ThreeMFWriter
|
||||||
|
except ImportError:
|
||||||
|
Logger.log("w", "Could not import ThreeMFWriter; libSavitar may be missing")
|
||||||
|
from . import ThreeMFWorkspaceWriter
|
||||||
|
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
from . import ThreeMFWorkspaceWriter
|
|
||||||
from . import ThreeMFWriter
|
|
||||||
|
|
||||||
i18n_catalog = i18nCatalog("uranium")
|
i18n_catalog = i18nCatalog("uranium")
|
||||||
|
|
||||||
def getMetaData():
|
def getMetaData():
|
||||||
return {
|
metaData = {
|
||||||
"plugin": {
|
"plugin": {
|
||||||
"name": i18n_catalog.i18nc("@label", "3MF Writer"),
|
"name": i18n_catalog.i18nc("@label", "3MF Writer"),
|
||||||
"author": "Ultimaker",
|
"author": "Ultimaker",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"description": i18n_catalog.i18nc("@info:whatsthis", "Provides support for writing 3MF files."),
|
"description": i18n_catalog.i18nc("@info:whatsthis", "Provides support for writing 3MF files."),
|
||||||
"api": 3
|
"api": 3
|
||||||
},
|
}
|
||||||
"mesh_writer": {
|
}
|
||||||
|
|
||||||
|
if "3MFWriter.ThreeMFWriter" in sys.modules:
|
||||||
|
metaData["mesh_writer"] = {
|
||||||
"output": [{
|
"output": [{
|
||||||
"extension": "3mf",
|
"extension": "3mf",
|
||||||
"description": i18n_catalog.i18nc("@item:inlistbox", "3MF file"),
|
"description": i18n_catalog.i18nc("@item:inlistbox", "3MF file"),
|
||||||
"mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml",
|
"mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml",
|
||||||
"mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode
|
"mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode
|
||||||
}]
|
}]
|
||||||
},
|
}
|
||||||
"workspace_writer": {
|
metaData["workspace_writer"] = {
|
||||||
"output": [{
|
"output": [{
|
||||||
"extension": "curaproject.3mf",
|
"extension": "curaproject.3mf",
|
||||||
"description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"),
|
"description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"),
|
||||||
@ -32,7 +41,12 @@ def getMetaData():
|
|||||||
"mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode
|
"mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
return metaData
|
||||||
|
|
||||||
def register(app):
|
def register(app):
|
||||||
return {"mesh_writer": ThreeMFWriter.ThreeMFWriter(), "workspace_writer": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter()}
|
if "3MFWriter.ThreeMFWriter" in sys.modules:
|
||||||
|
return {"mesh_writer": ThreeMFWriter.ThreeMFWriter(),
|
||||||
|
"workspace_writer": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter()}
|
||||||
|
else:
|
||||||
|
return {}
|
||||||
|
@ -19,8 +19,8 @@ from PyQt5.QtCore import QUrl, pyqtSlot, pyqtSignal, pyqtProperty
|
|||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
catalog = i18nCatalog("cura")
|
catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
class USBPrinterOutputDevice(PrinterOutputDevice):
|
|
||||||
|
|
||||||
|
class USBPrinterOutputDevice(PrinterOutputDevice):
|
||||||
def __init__(self, serial_port):
|
def __init__(self, serial_port):
|
||||||
super().__init__(serial_port)
|
super().__init__(serial_port)
|
||||||
self.setName(catalog.i18nc("@item:inmenu", "USB printing"))
|
self.setName(catalog.i18nc("@item:inmenu", "USB printing"))
|
||||||
@ -562,6 +562,11 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
|
|||||||
if ";" in line:
|
if ";" in line:
|
||||||
line = line[:line.find(";")]
|
line = line[:line.find(";")]
|
||||||
line = line.strip()
|
line = line.strip()
|
||||||
|
|
||||||
|
# Don't send empty lines. But we do have to send something, so send m105 instead.
|
||||||
|
if line == "":
|
||||||
|
line = "M105"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if line == "M0" or line == "M1":
|
if line == "M0" or line == "M1":
|
||||||
line = "M105" # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as an LCD menu pause.
|
line = "M105" # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as an LCD menu pause.
|
||||||
|
@ -236,8 +236,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension):
|
|||||||
self.getOutputDeviceManager().removeOutputDevice(serial_port)
|
self.getOutputDeviceManager().removeOutputDevice(serial_port)
|
||||||
self.connectionStateChanged.emit()
|
self.connectionStateChanged.emit()
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass # no output device by this device_id found in connection list.
|
Logger.log("w", "Connection state of %s changed, but it was not found in the list")
|
||||||
|
|
||||||
|
|
||||||
@pyqtProperty(QObject , notify = connectionStateChanged)
|
@pyqtProperty(QObject , notify = connectionStateChanged)
|
||||||
def connectedPrinterList(self):
|
def connectedPrinterList(self):
|
||||||
|
@ -1121,6 +1121,65 @@
|
|||||||
"type": "[int]",
|
"type": "[int]",
|
||||||
"default_value": "[ ]",
|
"default_value": "[ ]",
|
||||||
"enabled": "infill_pattern != 'concentric' and infill_pattern != 'concentric_3d' and infill_pattern != 'cubicsubdiv'",
|
"enabled": "infill_pattern != 'concentric' and infill_pattern != 'concentric_3d' and infill_pattern != 'cubicsubdiv'",
|
||||||
|
"enabled": "infill_sparse_density > 0",
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"spaghetti_infill_enabled":
|
||||||
|
{
|
||||||
|
"label": "Spaghetti Infill",
|
||||||
|
"description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable.",
|
||||||
|
"type": "bool",
|
||||||
|
"default_value": false,
|
||||||
|
"enabled": "infill_sparse_density > 0",
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"spaghetti_max_infill_angle":
|
||||||
|
{
|
||||||
|
"label": "Spaghetti Maximum Infill Angle",
|
||||||
|
"description": "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer.",
|
||||||
|
"unit": "°",
|
||||||
|
"type": "float",
|
||||||
|
"default_value": 10,
|
||||||
|
"minimum_value": "0",
|
||||||
|
"maximum_value": "90",
|
||||||
|
"maximum_value_warning": "45",
|
||||||
|
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"spaghetti_max_height":
|
||||||
|
{
|
||||||
|
"label": "Spaghetti Infill Maximum Height",
|
||||||
|
"description": "The maximum height of inside space which can be combined and filled from the top.",
|
||||||
|
"unit": "mm",
|
||||||
|
"type": "float",
|
||||||
|
"default_value": 2.0,
|
||||||
|
"minimum_value": "layer_height",
|
||||||
|
"maximum_value_warning": "10.0",
|
||||||
|
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"spaghetti_inset":
|
||||||
|
{
|
||||||
|
"label": "Spaghetti Inset",
|
||||||
|
"description": "The offset from the walls from where the spaghetti infill will be printed.",
|
||||||
|
"unit": "mm",
|
||||||
|
"type": "float",
|
||||||
|
"default_value": 0.2,
|
||||||
|
"minimum_value_warning": "0",
|
||||||
|
"maximum_value_warning": "5.0",
|
||||||
|
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"spaghetti_flow":
|
||||||
|
{
|
||||||
|
"label": "Spaghetti Flow",
|
||||||
|
"description": "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill.",
|
||||||
|
"unit": "%",
|
||||||
|
"type": "float",
|
||||||
|
"default_value": 20,
|
||||||
|
"minimum_value": "0",
|
||||||
|
"maximum_value_warning": "100",
|
||||||
|
"enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
},
|
},
|
||||||
"sub_div_rad_mult":
|
"sub_div_rad_mult":
|
||||||
@ -1229,9 +1288,9 @@
|
|||||||
"default_value": 0.1,
|
"default_value": 0.1,
|
||||||
"minimum_value": "resolveOrValue('layer_height')",
|
"minimum_value": "resolveOrValue('layer_height')",
|
||||||
"maximum_value_warning": "0.75 * machine_nozzle_size",
|
"maximum_value_warning": "0.75 * machine_nozzle_size",
|
||||||
"maximum_value": "resolveOrValue('layer_height') * 8",
|
"maximum_value": "resolveOrValue('layer_height') * (1.45 if spaghetti_infill_enabled else 8)",
|
||||||
"value": "resolveOrValue('layer_height')",
|
"value": "resolveOrValue('layer_height')",
|
||||||
"enabled": "infill_sparse_density > 0",
|
"enabled": "infill_sparse_density > 0 and not spaghetti_infill_enabled",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
},
|
},
|
||||||
"gradual_infill_steps":
|
"gradual_infill_steps":
|
||||||
@ -1242,8 +1301,8 @@
|
|||||||
"type": "int",
|
"type": "int",
|
||||||
"minimum_value": "0",
|
"minimum_value": "0",
|
||||||
"maximum_value_warning": "4",
|
"maximum_value_warning": "4",
|
||||||
"maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 else 0",
|
"maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else 0",
|
||||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
|
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv' and not spaghetti_infill_enabled",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
},
|
},
|
||||||
"gradual_infill_step_height":
|
"gradual_infill_step_height":
|
||||||
@ -4122,6 +4181,40 @@
|
|||||||
"settable_per_meshgroup": false,
|
"settable_per_meshgroup": false,
|
||||||
"settable_globally": false
|
"settable_globally": false
|
||||||
},
|
},
|
||||||
|
"mold_enabled":
|
||||||
|
{
|
||||||
|
"label": "Mold",
|
||||||
|
"description": "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate.",
|
||||||
|
"type": "bool",
|
||||||
|
"default_value": false,
|
||||||
|
"settable_per_mesh": true
|
||||||
|
},
|
||||||
|
"mold_width":
|
||||||
|
{
|
||||||
|
"label": "Minimal Mold Width",
|
||||||
|
"description": "The minimal distance between the ouside of the mold and the outside of the model.",
|
||||||
|
"unit": "mm",
|
||||||
|
"type": "float",
|
||||||
|
"minimum_value_warning": "wall_line_width_0 * 2",
|
||||||
|
"maximum_value_warning": "100",
|
||||||
|
"default_value": 5,
|
||||||
|
"settable_per_mesh": true,
|
||||||
|
"enabled": "mold_enabled"
|
||||||
|
},
|
||||||
|
"mold_angle":
|
||||||
|
{
|
||||||
|
"label": "Mold Angle",
|
||||||
|
"description": "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model.",
|
||||||
|
"unit": "°",
|
||||||
|
"type": "float",
|
||||||
|
"minimum_value": "-89",
|
||||||
|
"minimum_value_warning": "0",
|
||||||
|
"maximum_value_warning": "support_angle",
|
||||||
|
"maximum_value": "90",
|
||||||
|
"default_value": 40,
|
||||||
|
"settable_per_mesh": true,
|
||||||
|
"enabled": "mold_enabled"
|
||||||
|
},
|
||||||
"infill_mesh_order":
|
"infill_mesh_order":
|
||||||
{
|
{
|
||||||
"label": "Infill Mesh Order",
|
"label": "Infill Mesh Order",
|
||||||
|
@ -76,7 +76,7 @@
|
|||||||
"value": "100"
|
"value": "100"
|
||||||
},
|
},
|
||||||
"material_bed_temperature": {
|
"material_bed_temperature": {
|
||||||
"visible": "False"
|
"enabled": false
|
||||||
},
|
},
|
||||||
"material_diameter": {
|
"material_diameter": {
|
||||||
"value": "1.75"
|
"value": "1.75"
|
||||||
|
3208
resources/i18n/jp/cura.po
Normal file
3208
resources/i18n/jp/cura.po
Normal file
File diff suppressed because it is too large
Load Diff
3330
resources/i18n/ko/cura.po
Normal file
3330
resources/i18n/ko/cura.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -259,7 +259,7 @@ UM.MainWindow
|
|||||||
{
|
{
|
||||||
if (drop.urls.length > 0)
|
if (drop.urls.length > 0)
|
||||||
{
|
{
|
||||||
handleOpenFileUrls(drop.urls);
|
openDialog.handleOpenFileUrls(drop.urls);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -722,37 +722,36 @@ UM.MainWindow
|
|||||||
|
|
||||||
handleOpenFileUrls(fileUrls);
|
handleOpenFileUrls(fileUrls);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Yeah... I know... it is a mess to put all those things here.
|
// Yeah... I know... it is a mess to put all those things here.
|
||||||
// There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there,
|
// There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there,
|
||||||
// etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic
|
// etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic
|
||||||
// and view here may require more effort but make things more difficult to understand.
|
// and view here may require more effort but make things more difficult to understand.
|
||||||
function handleOpenFileUrls(fileUrls)
|
function handleOpenFileUrls(fileUrlList)
|
||||||
{
|
{
|
||||||
// look for valid project files
|
// look for valid project files
|
||||||
var projectFileUrlList = [];
|
var projectFileUrlList = [];
|
||||||
var hasGcode = false;
|
var hasGcode = false;
|
||||||
var nonGcodeFileList = [];
|
var nonGcodeFileList = [];
|
||||||
for (var i in fileUrls)
|
for (var i in fileUrlList)
|
||||||
{
|
{
|
||||||
var endsWithG = /\.g$/;
|
var endsWithG = /\.g$/;
|
||||||
var endsWithGcode = /\.gcode$/;
|
var endsWithGcode = /\.gcode$/;
|
||||||
if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i]))
|
if (endsWithG.test(fileUrlList[i]) || endsWithGcode.test(fileUrlList[i]))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (CuraApplication.checkIsValidProjectFile(fileUrls[i]))
|
else if (CuraApplication.checkIsValidProjectFile(fileUrlList[i]))
|
||||||
{
|
{
|
||||||
projectFileUrlList.push(fileUrls[i]);
|
projectFileUrlList.push(fileUrlList[i]);
|
||||||
}
|
}
|
||||||
nonGcodeFileList.push(fileUrls[i]);
|
nonGcodeFileList.push(fileUrlList[i]);
|
||||||
}
|
}
|
||||||
hasGcode = nonGcodeFileList.length < fileUrls.length;
|
hasGcode = nonGcodeFileList.length < fileUrlList.length;
|
||||||
|
|
||||||
// show a warning if selected multiple files together with Gcode
|
// show a warning if selected multiple files together with Gcode
|
||||||
var hasProjectFile = projectFileUrlList.length > 0;
|
var hasProjectFile = projectFileUrlList.length > 0;
|
||||||
var selectedMultipleFiles = fileUrls.length > 1;
|
var selectedMultipleFiles = fileUrlList.length > 1;
|
||||||
if (selectedMultipleFiles && hasGcode)
|
if (selectedMultipleFiles && hasGcode)
|
||||||
{
|
{
|
||||||
infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles;
|
infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles;
|
||||||
@ -763,16 +762,16 @@ UM.MainWindow
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList);
|
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList)
|
function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList)
|
||||||
{
|
{
|
||||||
// we only allow opening one project file
|
// we only allow opening one project file
|
||||||
if (selectedMultipleFiles && hasProjectFile)
|
if (selectedMultipleFiles && hasProjectFile)
|
||||||
{
|
{
|
||||||
openFilesIncludingProjectsDialog.fileUrls = fileUrls.slice();
|
openFilesIncludingProjectsDialog.fileUrlList = fileUrlList.slice();
|
||||||
openFilesIncludingProjectsDialog.show();
|
openFilesIncludingProjectsDialog.show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -800,7 +799,8 @@ UM.MainWindow
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
openFilesIncludingProjectsDialog.loadModelFiles(fileUrls.slice());
|
openFilesIncludingProjectsDialog.loadModelFiles(fileUrlList.slice());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -818,7 +818,7 @@ UM.MainWindow
|
|||||||
|
|
||||||
onAccepted:
|
onAccepted:
|
||||||
{
|
{
|
||||||
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList);
|
openDialog.handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,6 +133,8 @@ UM.PreferencesPage
|
|||||||
append({ text: "Suomi", code: "fi" })
|
append({ text: "Suomi", code: "fi" })
|
||||||
append({ text: "Français", code: "fr" })
|
append({ text: "Français", code: "fr" })
|
||||||
append({ text: "Italiano", code: "it" })
|
append({ text: "Italiano", code: "it" })
|
||||||
|
append({ text: "日本語", code: "jp" })
|
||||||
|
append({ text: "한국어", code: "ko" })
|
||||||
append({ text: "Nederlands", code: "nl" })
|
append({ text: "Nederlands", code: "nl" })
|
||||||
append({ text: "Português do Brasil", code: "ptbr" })
|
append({ text: "Português do Brasil", code: "ptbr" })
|
||||||
append({ text: "Русский", code: "ru" })
|
append({ text: "Русский", code: "ru" })
|
||||||
|
@ -95,13 +95,17 @@ SettingItem
|
|||||||
value:
|
value:
|
||||||
{
|
{
|
||||||
// FIXME this needs to go away once 'resolve' is combined with 'value' in our data model.
|
// FIXME this needs to go away once 'resolve' is combined with 'value' in our data model.
|
||||||
var value;
|
var value = undefined;
|
||||||
if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1)) {
|
if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1))
|
||||||
|
{
|
||||||
// We have a resolve function. Indicates that the setting is not settable per extruder and that
|
// We have a resolve function. Indicates that the setting is not settable per extruder and that
|
||||||
// we have to choose between the resolved value (default) and the global value
|
// we have to choose between the resolved value (default) and the global value
|
||||||
// (if user has explicitly set this).
|
// (if user has explicitly set this).
|
||||||
value = base.resolve;
|
value = base.resolve;
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
if (value == undefined)
|
||||||
|
{
|
||||||
value = propertyProvider.properties.value;
|
value = propertyProvider.properties.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,28 +10,86 @@ material = generic_cpe_plus_ultimaker3_AA_0.4
|
|||||||
weight = -2
|
weight = -2
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 7
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 1
|
||||||
cool_fan_speed_max = 80
|
cool_fan_speed_max = 80
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_speed = 5
|
cool_min_speed = 5
|
||||||
|
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
infill_wipe_dist = 0
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.2
|
layer_height = 0.2
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
machine_nozzle_cool_down_speed = 0.9
|
machine_nozzle_cool_down_speed = 0.9
|
||||||
machine_nozzle_heat_up_speed = 1.4
|
machine_nozzle_heat_up_speed = 1.4
|
||||||
|
material_bed_temperature = 107
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature + 5
|
material_print_temperature = =default_material_print_temperature + 10
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
prime_tower_size = 17
|
prime_tower_size = 17
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 7
|
||||||
retraction_combing = off
|
retraction_combing = off
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 0.2
|
retraction_hop = 0.2
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = False
|
||||||
retraction_min_travel = =5
|
retraction_hop_only_when_collides = True
|
||||||
retraction_prime_speed = =15
|
skin_overlap = 20
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 65 / 50)
|
speed_topbottom = =math.ceil(speed_print * 65 / 50)
|
||||||
|
speed_travel = 250
|
||||||
speed_wall = =math.ceil(speed_print * 50 / 50)
|
speed_wall = =math.ceil(speed_print * 50 / 50)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 40 / 50)
|
speed_wall_0 = =math.ceil(speed_wall * 40 / 50)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
support_z_distance = =layer_height
|
support_z_distance = =layer_height
|
||||||
switch_extruder_prime_speed = =15
|
top_bottom_thickness = 1.2
|
||||||
switch_extruder_retraction_amount = =8
|
travel_avoid_distance = 3
|
||||||
switch_extruder_retraction_speeds = 20
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||||
wall_thickness = 1
|
wall_thickness = 1
|
||||||
|
|
||||||
|
@ -10,29 +10,86 @@ material = generic_cpe_plus_ultimaker3_AA_0.4
|
|||||||
weight = -1
|
weight = -1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 7
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 1
|
||||||
cool_fan_speed_max = 80
|
cool_fan_speed_max = 80
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_speed = 6
|
cool_min_speed = 6
|
||||||
|
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
infill_wipe_dist = 0
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.15
|
layer_height = 0.15
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
machine_nozzle_cool_down_speed = 0.9
|
machine_nozzle_cool_down_speed = 0.9
|
||||||
machine_nozzle_heat_up_speed = 1.4
|
machine_nozzle_heat_up_speed = 1.4
|
||||||
|
material_bed_temperature = 107
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature + 5
|
material_print_temperature = =default_material_print_temperature + 10
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
prime_tower_size = 17
|
prime_tower_size = 17
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 7
|
||||||
retraction_combing = off
|
retraction_combing = off
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 0.2
|
retraction_hop = 0.2
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = False
|
||||||
retraction_min_travel = =5
|
retraction_hop_only_when_collides = True
|
||||||
retraction_prime_speed = =15
|
skin_overlap = 20
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 45
|
speed_print = 45
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 55 / 45)
|
speed_topbottom = =math.ceil(speed_print * 55 / 45)
|
||||||
|
speed_travel = 250
|
||||||
speed_wall = =math.ceil(speed_print * 45 / 45)
|
speed_wall = =math.ceil(speed_print * 45 / 45)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
|
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
support_z_distance = =layer_height
|
support_z_distance = =layer_height
|
||||||
switch_extruder_prime_speed = =15
|
top_bottom_thickness = 1.2
|
||||||
switch_extruder_retraction_amount = =8
|
travel_avoid_distance = 3
|
||||||
switch_extruder_retraction_speeds = 20
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
||||||
|
@ -10,26 +10,86 @@ material = generic_cpe_plus_ultimaker3_AA_0.4
|
|||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 7
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 1
|
||||||
|
cool_fan_speed_max = 50
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_speed = 5
|
cool_min_speed = 5
|
||||||
|
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
infill_wipe_dist = 0
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.06
|
layer_height = 0.06
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature - 3
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
prime_tower_size = 17
|
prime_tower_size = 17
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 7
|
||||||
retraction_combing = off
|
retraction_combing = off
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 0.2
|
retraction_hop = 0.2
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = False
|
||||||
retraction_min_travel = =5
|
retraction_hop_only_when_collides = True
|
||||||
retraction_prime_speed = =15
|
skin_overlap = 20
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 40
|
speed_print = 40
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||||
|
speed_travel = 250
|
||||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
support_z_distance = =layer_height
|
support_z_distance = =layer_height
|
||||||
switch_extruder_prime_speed = =15
|
top_bottom_thickness = 1.2
|
||||||
switch_extruder_retraction_amount = =8
|
travel_avoid_distance = 3
|
||||||
switch_extruder_retraction_speeds = 20
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
||||||
|
@ -10,25 +10,86 @@ material = generic_cpe_plus_ultimaker3_AA_0.4
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 7
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 1
|
||||||
|
cool_fan_speed_max = 50
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_speed = 7
|
cool_min_speed = 7
|
||||||
|
infill_line_width = =round(line_width * 0.35 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
infill_wipe_dist = 0
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.1
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature
|
material_print_temperature = =default_material_print_temperature + 5
|
||||||
|
material_print_temperature_layer_0 = =material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
prime_tower_size = 17
|
prime_tower_size = 17
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 7
|
||||||
retraction_combing = off
|
retraction_combing = off
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
retraction_hop = 0.2
|
retraction_hop = 0.2
|
||||||
retraction_hop_enabled = False
|
retraction_hop_enabled = False
|
||||||
retraction_min_travel = =5
|
retraction_hop_only_when_collides = True
|
||||||
retraction_prime_speed = =15
|
skin_overlap = 20
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 40
|
speed_print = 40
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||||
|
speed_travel = 250
|
||||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
support_z_distance = =layer_height
|
support_z_distance = =layer_height
|
||||||
switch_extruder_prime_speed = =15
|
top_bottom_thickness = 1.2
|
||||||
switch_extruder_retraction_amount = =8
|
travel_avoid_distance = 3
|
||||||
switch_extruder_retraction_speeds = 20
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.3 / 0.35, 2)
|
||||||
wall_thickness = 1.3
|
wall_thickness = 1.3
|
||||||
|
|
||||||
|
@ -10,27 +10,104 @@ material = generic_pc_ultimaker3_AA_0.4
|
|||||||
weight = -2
|
weight = -2
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
adhesion_type = raft
|
adhesion_type = raft
|
||||||
|
brim_width = 20
|
||||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||||
|
cool_fan_speed = 0
|
||||||
cool_fan_speed_max = 90
|
cool_fan_speed_max = 90
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 5
|
cool_min_layer_time_fan_speed_max = 5
|
||||||
cool_min_speed = 6
|
cool_min_speed = 6
|
||||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_overlap_mm = 0.05
|
infill_overlap_mm = 0.05
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.2
|
layer_height = 0.2
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
|
material_flow = 100
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature + 10
|
material_print_temperature = =default_material_print_temperature + 10
|
||||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
ooze_shield_angle = 40
|
ooze_shield_angle = 40
|
||||||
|
ooze_shield_dist = 2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
raft_airgap = 0.25
|
raft_airgap = 0.25
|
||||||
raft_margin = 15
|
raft_margin = 15
|
||||||
|
retraction_amount = 8
|
||||||
retraction_count_max = 80
|
retraction_count_max = 80
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 30
|
skin_overlap = 30
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 25
|
speed_layer_0 = 25
|
||||||
support_interface_line_distance = 0.4
|
speed_prime_tower = =speed_topbottom
|
||||||
support_interface_pattern = lines
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = 25
|
||||||
|
speed_travel = 250
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_infill_rate = 15
|
||||||
support_pattern = zigzag
|
support_pattern = zigzag
|
||||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
support_roof_density = 100
|
||||||
|
support_roof_enable = False
|
||||||
|
support_roof_line_distance = 0.4
|
||||||
|
support_roof_pattern = lines
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
xy_offset = -0.15
|
xy_offset = -0.15
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
wall_thickness = 1.2
|
||||||
|
@ -10,28 +10,103 @@ material = generic_pc_ultimaker3_AA_0.4
|
|||||||
weight = -1
|
weight = -1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
adhesion_type = raft
|
adhesion_type = raft
|
||||||
|
brim_width = 20
|
||||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||||
|
cool_fan_speed = 0
|
||||||
cool_fan_speed_max = 85
|
cool_fan_speed_max = 85
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 5
|
cool_min_layer_time_fan_speed_max = 5
|
||||||
cool_min_speed = 7
|
cool_min_speed = 7
|
||||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||||
infill_overlap = =0
|
|
||||||
infill_overlap_mm = 0.05
|
infill_overlap_mm = 0.05
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.15
|
layer_height = 0.15
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
|
material_flow = 100
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature + 10
|
material_print_temperature = =default_material_print_temperature + 10
|
||||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
ooze_shield_angle = 40
|
ooze_shield_angle = 40
|
||||||
|
ooze_shield_dist = 2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
raft_airgap = 0.25
|
raft_airgap = 0.25
|
||||||
raft_margin = 15
|
raft_margin = 15
|
||||||
|
retraction_amount = 8
|
||||||
retraction_count_max = 80
|
retraction_count_max = 80
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 30
|
skin_overlap = 30
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 25
|
speed_layer_0 = 25
|
||||||
support_interface_line_distance = 0.4
|
speed_prime_tower = =speed_topbottom
|
||||||
support_interface_pattern = lines
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = 25
|
||||||
|
speed_travel = 250
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_infill_rate = 15
|
||||||
support_pattern = zigzag
|
support_pattern = zigzag
|
||||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
support_roof_density = 100
|
||||||
|
support_roof_enable = False
|
||||||
|
support_roof_line_distance = 0.4
|
||||||
|
support_roof_pattern = lines
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
xy_offset = -0.15
|
xy_offset = -0.15
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
wall_thickness = 1.2
|
||||||
|
@ -10,26 +10,105 @@ material = generic_pc_ultimaker3_AA_0.4
|
|||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
adhesion_type = raft
|
adhesion_type = raft
|
||||||
|
brim_width = 20
|
||||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||||
|
cool_fan_speed = 0
|
||||||
|
cool_fan_speed_max = 50
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 5
|
cool_min_layer_time_fan_speed_max = 5
|
||||||
cool_min_speed = 8
|
cool_min_speed = 8
|
||||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_overlap_mm = 0.05
|
infill_overlap_mm = 0.05
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.06
|
layer_height = 0.06
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
|
material_flow = 100
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature - 10
|
material_print_temperature = =default_material_print_temperature - 10
|
||||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
ooze_shield_angle = 40
|
ooze_shield_angle = 40
|
||||||
|
ooze_shield_dist = 2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
raft_airgap = 0.25
|
raft_airgap = 0.25
|
||||||
raft_margin = 15
|
raft_margin = 15
|
||||||
|
retraction_amount = 8
|
||||||
retraction_count_max = 80
|
retraction_count_max = 80
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 30
|
skin_overlap = 30
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 25
|
speed_layer_0 = 25
|
||||||
support_interface_line_distance = 0.4
|
speed_prime_tower = =speed_topbottom
|
||||||
support_interface_pattern = lines
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = 25
|
||||||
|
speed_travel = 250
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_infill_rate = 15
|
||||||
support_pattern = zigzag
|
support_pattern = zigzag
|
||||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
support_roof_density = 100
|
||||||
|
support_roof_enable = False
|
||||||
|
support_roof_line_distance = 0.4
|
||||||
|
support_roof_pattern = lines
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
xy_offset = -0.15
|
xy_offset = -0.15
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
wall_thickness = 1.2
|
||||||
|
|
||||||
|
@ -10,25 +10,104 @@ material = generic_pc_ultimaker3_AA_0.4
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
adhesion_type = raft
|
adhesion_type = raft
|
||||||
|
brim_width = 20
|
||||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||||
|
cool_fan_speed = 0
|
||||||
|
cool_fan_speed_max = 50
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 5
|
cool_min_layer_time_fan_speed_max = 5
|
||||||
cool_min_speed = 5
|
cool_min_speed = 5
|
||||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_overlap_mm = 0.05
|
infill_overlap_mm = 0.05
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.1
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 107
|
||||||
|
material_flow = 100
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature
|
material_print_temperature = =default_material_print_temperature
|
||||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
ooze_shield_angle = 40
|
ooze_shield_angle = 40
|
||||||
|
ooze_shield_dist = 2
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
raft_airgap = 0.25
|
raft_airgap = 0.25
|
||||||
raft_margin = 15
|
raft_margin = 15
|
||||||
|
retraction_amount = 8
|
||||||
retraction_count_max = 80
|
retraction_count_max = 80
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 30
|
skin_overlap = 30
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 25
|
speed_layer_0 = 25
|
||||||
support_interface_line_distance = 0.4
|
speed_prime_tower = =speed_topbottom
|
||||||
support_interface_pattern = lines
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = 25
|
||||||
|
speed_travel = 250
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance
|
||||||
|
support_infill_rate = 15
|
||||||
support_pattern = zigzag
|
support_pattern = zigzag
|
||||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
support_roof_density = 100
|
||||||
|
support_roof_enable = False
|
||||||
|
support_roof_line_distance = 0.4
|
||||||
|
support_roof_pattern = lines
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
|
top_bottom_thickness = 1.2
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
xy_offset = -0.15
|
xy_offset = -0.15
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||||
|
wall_thickness = 1.2
|
@ -10,34 +10,97 @@ material = generic_tpu_ultimaker3_AA_0.4
|
|||||||
weight = -2
|
weight = -2
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 20
|
||||||
cool_fan_speed_max = 100
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 4
|
||||||
gradual_infill_step_height = =5 * layer_height
|
gradual_infill_step_height = =5 * layer_height
|
||||||
gradual_infill_steps = 4
|
gradual_infill_steps = 4
|
||||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_pattern = tetrahedral
|
infill_pattern = tetrahedral
|
||||||
infill_sparse_density = 96
|
infill_sparse_density = 96
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.2
|
layer_height = 0.2
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 0
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_print_temperature = =default_material_print_temperature + 2
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
material_print_temperature_layer_0 = =material_print_temperature
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 6.5
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 15
|
skin_overlap = 15
|
||||||
speed_equalize_flow_enabled = True
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 18
|
speed_layer_0 = 18
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 25
|
speed_print = 25
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_travel = 300
|
speed_travel = 300
|
||||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
support_angle = 50
|
support_angle = 50
|
||||||
support_bottom_distance = =support_z_distance / 2
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
||||||
|
|
||||||
|
@ -10,35 +10,97 @@ material = generic_tpu_ultimaker3_AA_0.4
|
|||||||
weight = -1
|
weight = -1
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 20
|
||||||
cool_fan_speed_max = 100
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 4
|
||||||
gradual_infill_step_height = =5 * layer_height
|
gradual_infill_step_height = =5 * layer_height
|
||||||
gradual_infill_steps = 4
|
gradual_infill_steps = 4
|
||||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_pattern = tetrahedral
|
infill_pattern = tetrahedral
|
||||||
infill_sparse_density = 96
|
infill_sparse_density = 96
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
layer_height = 0.15
|
layer_height = 0.15
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 0
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 5
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
material_print_temperature = =default_material_print_temperature + 2
|
material_print_temperature = =default_material_print_temperature + 2
|
||||||
material_print_temperature_layer_0 = =material_print_temperature
|
material_print_temperature_layer_0 = =default_material_print_temperature + 2
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
retraction_amount = 7
|
retraction_amount = 7
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 15
|
skin_overlap = 15
|
||||||
speed_equalize_flow_enabled = True
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 18
|
speed_layer_0 = 18
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 25
|
speed_print = 25
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_travel = 300
|
speed_travel = 300
|
||||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
support_angle = 50
|
support_angle = 50
|
||||||
support_bottom_distance = =support_z_distance / 2
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
||||||
|
|
||||||
|
@ -10,33 +10,97 @@ material = generic_tpu_ultimaker3_AA_0.4
|
|||||||
weight = 0
|
weight = 0
|
||||||
|
|
||||||
[values]
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
brim_width = 8.75
|
brim_width = 8.75
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 20
|
||||||
cool_fan_speed_max = 100
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
cool_min_layer_time_fan_speed_max = 6
|
cool_min_layer_time_fan_speed_max = 6
|
||||||
|
cool_min_speed = 4
|
||||||
gradual_infill_step_height = =5 * layer_height
|
gradual_infill_step_height = =5 * layer_height
|
||||||
gradual_infill_steps = 4
|
gradual_infill_steps = 4
|
||||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||||
|
infill_overlap = 0
|
||||||
infill_pattern = tetrahedral
|
infill_pattern = tetrahedral
|
||||||
infill_sparse_density = 96
|
infill_sparse_density = 96
|
||||||
|
infill_wipe_dist = 0.1
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 5 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 10 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.1
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
line_width = =machine_nozzle_size * 0.95
|
line_width = =machine_nozzle_size * 0.95
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 0
|
||||||
material_final_print_temperature = =material_print_temperature - 10
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
material_flow = 106
|
material_flow = 106
|
||||||
material_initial_print_temperature = =material_print_temperature - 10
|
material_initial_print_temperature = =material_print_temperature - 10
|
||||||
material_print_temperature = =default_material_print_temperature
|
material_print_temperature = =default_material_print_temperature
|
||||||
material_print_temperature_layer_0 = =material_print_temperature
|
material_print_temperature_layer_0 = =default_material_print_temperature
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = True
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retraction_amount = 6.5
|
||||||
retraction_count_max = 12
|
retraction_count_max = 12
|
||||||
retraction_extra_prime_amount = 0.8
|
retraction_extra_prime_amount = 0.8
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
retraction_min_travel = 0.8
|
||||||
|
retraction_prime_speed = 15
|
||||||
|
retraction_speed = 35
|
||||||
skin_overlap = 15
|
skin_overlap = 15
|
||||||
speed_equalize_flow_enabled = True
|
speed_equalize_flow_enabled = True
|
||||||
|
speed_infill = =speed_print
|
||||||
speed_layer_0 = 18
|
speed_layer_0 = 18
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
speed_print = 25
|
speed_print = 25
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_travel = 300
|
speed_travel = 300
|
||||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
support_angle = 50
|
support_angle = 50
|
||||||
support_bottom_distance = =support_z_distance / 2
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_prime_speed = 15
|
||||||
|
switch_extruder_retraction_amount = 20
|
||||||
|
switch_extruder_retraction_speeds = 35
|
||||||
top_bottom_thickness = 0.7
|
top_bottom_thickness = 0.7
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
wall_line_width_x = =line_width
|
wall_line_width_x = =line_width
|
||||||
wall_thickness = 0.76
|
wall_thickness = 0.76
|
||||||
|
|
||||||
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Draft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_abs_ultimaker3_AA_0.8
|
||||||
|
weight = -2
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.2
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 90
|
||||||
|
material_print_temperature = =default_material_print_temperature + 25
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 30 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
@ -1,13 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = normal
|
|
||||||
material = generic_abs_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
|
|
||||||
[values]
|
|
@ -1,13 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = superdraft
|
|
||||||
material = generic_abs_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
|
|
||||||
[values]
|
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Superdraft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = superdraft
|
||||||
|
material = generic_abs_ultimaker3_AA_0.8
|
||||||
|
weight = -4
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.4
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 90
|
||||||
|
material_print_temperature = =default_material_print_temperature + 30
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 30 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Verydraft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = verydraft
|
||||||
|
material = generic_abs_ultimaker3_AA_0.8
|
||||||
|
weight = -3
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 7
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.3
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 90
|
||||||
|
material_print_temperature = =default_material_print_temperature + 27
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 50
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 30 / 50)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 50)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Draft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = draft
|
||||||
|
material = generic_cpe_ultimaker3_AA_0.8
|
||||||
|
weight = -2
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 15
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.2
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 80
|
||||||
|
material_print_temperature = =default_material_print_temperature + 15
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 40
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 40)
|
||||||
|
speed_wall = =math.ceil(speed_print * 30 / 40)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 30)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
@ -1,13 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = normal
|
|
||||||
material = generic_cpe_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
|
|
||||||
[values]
|
|
@ -1,13 +0,0 @@
|
|||||||
[general]
|
|
||||||
version = 2
|
|
||||||
name = Not Supported
|
|
||||||
definition = ultimaker3
|
|
||||||
|
|
||||||
[metadata]
|
|
||||||
type = quality
|
|
||||||
quality_type = superdraft
|
|
||||||
material = generic_cpe_ultimaker3_AA_0.8
|
|
||||||
weight = 0
|
|
||||||
supported = False
|
|
||||||
|
|
||||||
[values]
|
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Superdraft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = superdraft
|
||||||
|
material = generic_cpe_ultimaker3_AA_0.8
|
||||||
|
weight = -4
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 15
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.4
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 80
|
||||||
|
material_print_temperature = =default_material_print_temperature + 20
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 45
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 30 / 45)
|
||||||
|
speed_wall = =math.ceil(speed_print * 40 / 45)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
@ -0,0 +1,96 @@
|
|||||||
|
[general]
|
||||||
|
version = 2
|
||||||
|
name = Verydraft Print
|
||||||
|
definition = ultimaker3
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
type = quality
|
||||||
|
quality_type = verydraft
|
||||||
|
material = generic_cpe_ultimaker3_AA_0.8
|
||||||
|
weight = -3
|
||||||
|
|
||||||
|
[values]
|
||||||
|
acceleration_enabled = True
|
||||||
|
acceleration_infill = =acceleration_print
|
||||||
|
acceleration_layer_0 = =acceleration_topbottom
|
||||||
|
acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_print = 4000
|
||||||
|
acceleration_support = =math.ceil(acceleration_print * 2000 / 4000)
|
||||||
|
acceleration_support_infill = =acceleration_support
|
||||||
|
acceleration_support_interface = =acceleration_topbottom
|
||||||
|
acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000)
|
||||||
|
acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000)
|
||||||
|
acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000)
|
||||||
|
acceleration_wall_x = =acceleration_wall
|
||||||
|
adhesion_type = brim
|
||||||
|
brim_width = 15
|
||||||
|
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||||
|
cool_fan_speed = 7
|
||||||
|
cool_fan_speed_max = 100
|
||||||
|
cool_min_layer_time = 5
|
||||||
|
cool_min_speed = 5
|
||||||
|
infill_before_walls = False
|
||||||
|
infill_line_width = =round(line_width * 0.6 / 0.7, 2)
|
||||||
|
infill_overlap = 0
|
||||||
|
infill_pattern = triangles
|
||||||
|
infill_sparse_density = 20
|
||||||
|
infill_wipe_dist = 0
|
||||||
|
jerk_enabled = True
|
||||||
|
jerk_infill = =jerk_print
|
||||||
|
jerk_layer_0 = =jerk_topbottom
|
||||||
|
jerk_prime_tower = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_print = 25
|
||||||
|
jerk_support = =math.ceil(jerk_print * 15 / 25)
|
||||||
|
jerk_support_infill = =jerk_support
|
||||||
|
jerk_support_interface = =jerk_topbottom
|
||||||
|
jerk_topbottom = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall = =math.ceil(jerk_print * 25 / 25)
|
||||||
|
jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25)
|
||||||
|
jerk_wall_x = =jerk_wall
|
||||||
|
layer_height = 0.3
|
||||||
|
layer_height_0 = =round(machine_nozzle_size / 1.5, 2)
|
||||||
|
line_width = =machine_nozzle_size * 0.875
|
||||||
|
machine_min_cool_heat_time_window = 15
|
||||||
|
machine_nozzle_cool_down_speed = 0.85
|
||||||
|
machine_nozzle_heat_up_speed = 1.5
|
||||||
|
material_bed_temperature = 80
|
||||||
|
material_print_temperature = =default_material_print_temperature + 17
|
||||||
|
material_initial_print_temperature = =material_print_temperature - 5
|
||||||
|
material_final_print_temperature = =material_print_temperature - 10
|
||||||
|
material_standby_temperature = 100
|
||||||
|
multiple_mesh_overlap = 0
|
||||||
|
prime_tower_enable = False
|
||||||
|
prime_tower_size = 16
|
||||||
|
prime_tower_wipe_enabled = True
|
||||||
|
retract_at_layer_change = True
|
||||||
|
retraction_amount = 6.5
|
||||||
|
retraction_count_max = 25
|
||||||
|
retraction_extrusion_window = 1
|
||||||
|
retraction_hop = 2
|
||||||
|
retraction_hop_enabled = True
|
||||||
|
retraction_hop_only_when_collides = True
|
||||||
|
skin_overlap = 5
|
||||||
|
speed_infill = =speed_print
|
||||||
|
speed_layer_0 = 20
|
||||||
|
speed_prime_tower = =speed_topbottom
|
||||||
|
speed_print = 40
|
||||||
|
speed_support = =speed_wall_0
|
||||||
|
speed_support_interface = =speed_topbottom
|
||||||
|
speed_topbottom = =math.ceil(speed_print * 25 / 40)
|
||||||
|
speed_wall = =math.ceil(speed_print * 30 / 40)
|
||||||
|
speed_wall_0 = =math.ceil(speed_wall * 25 / 30)
|
||||||
|
speed_wall_x = =speed_wall
|
||||||
|
support_angle = 60
|
||||||
|
support_bottom_distance = =support_z_distance / 2
|
||||||
|
support_pattern = zigzag
|
||||||
|
support_top_distance = =support_z_distance
|
||||||
|
support_xy_distance = =wall_line_width_0 * 2.5
|
||||||
|
support_xy_distance_overhang = =wall_line_width_0
|
||||||
|
support_z_distance = =layer_height * 2
|
||||||
|
switch_extruder_retraction_amount = 16.5
|
||||||
|
top_bottom_thickness = 1.4
|
||||||
|
travel_avoid_distance = 3
|
||||||
|
travel_compensate_overlapping_walls_enabled = True
|
||||||
|
wall_0_inset = 0
|
||||||
|
wall_line_width_x = =wall_line_width
|
||||||
|
wall_thickness = 2
|
Loading…
x
Reference in New Issue
Block a user