mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-19 06:07:30 +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(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 "")
|
||||
list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake)
|
||||
include(UraniumTranslationTools)
|
||||
|
@ -201,7 +201,7 @@ class BuildVolume(SceneNode):
|
||||
if node.callDecoration("isGroup"):
|
||||
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
|
||||
bbox = node.getBoundingBox()
|
||||
|
||||
@ -220,8 +220,6 @@ class BuildVolume(SceneNode):
|
||||
if overlap is None:
|
||||
continue
|
||||
node._outside_buildarea = True
|
||||
# from UM.Logger import Logger
|
||||
# Logger.log("d", " # A node is outside build area")
|
||||
break
|
||||
|
||||
# Group nodes should override the _outside_buildarea property of their children.
|
||||
|
@ -258,12 +258,16 @@ class ConvexHullDecorator(SceneNodeDecorator):
|
||||
# influences the collision area.
|
||||
def _offsetHull(self, convex_hull):
|
||||
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([
|
||||
[-horizontal_expansion, -horizontal_expansion],
|
||||
[-horizontal_expansion, horizontal_expansion],
|
||||
[horizontal_expansion, horizontal_expansion],
|
||||
[horizontal_expansion, -horizontal_expansion]
|
||||
[-hull_offset, -hull_offset],
|
||||
[-hull_offset, hull_offset],
|
||||
[hull_offset, hull_offset],
|
||||
[hull_offset, -hull_offset]
|
||||
], numpy.float32))
|
||||
return convex_hull.getMinkowskiHull(expansion_polygon)
|
||||
else:
|
||||
@ -331,4 +335,4 @@ class ConvexHullDecorator(SceneNodeDecorator):
|
||||
## Settings that change the convex hull.
|
||||
#
|
||||
# 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.
|
||||
# Cura is released under the terms of the AGPLv3 or higher.
|
||||
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 UM.i18n import i18nCatalog
|
||||
from UM.Platform import Platform
|
||||
catalog = i18nCatalog("cura")
|
||||
@ -14,30 +21,36 @@ def getMetaData() -> Dict:
|
||||
workspace_extension = "3mf"
|
||||
else:
|
||||
workspace_extension = "curaproject.3mf"
|
||||
return {
|
||||
|
||||
metaData = {
|
||||
"plugin": {
|
||||
"name": catalog.i18nc("@label", "3MF Reader"),
|
||||
"author": "Ultimaker",
|
||||
"version": "1.0",
|
||||
"description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."),
|
||||
"api": 3
|
||||
},
|
||||
"mesh_reader": [
|
||||
}
|
||||
}
|
||||
if "3MFReader.ThreeMFReader" in sys.modules:
|
||||
metaData["mesh_reader"] = [
|
||||
{
|
||||
"extension": "3mf",
|
||||
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
||||
}
|
||||
],
|
||||
"workspace_reader":
|
||||
[
|
||||
]
|
||||
metaData["workspace_reader"] = [
|
||||
{
|
||||
"extension": workspace_extension,
|
||||
"description": catalog.i18nc("@item:inlistbox", "3MF File")
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
return metaData
|
||||
|
||||
|
||||
def register(app):
|
||||
return {"mesh_reader": ThreeMFReader.ThreeMFReader(),
|
||||
"workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()}
|
||||
if "3MFReader.ThreeMFReader" in sys.modules:
|
||||
return {"mesh_reader": ThreeMFReader.ThreeMFReader(),
|
||||
"workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()}
|
||||
else:
|
||||
return {}
|
||||
|
@ -1,30 +1,39 @@
|
||||
# Copyright (c) 2015 Ultimaker B.V.
|
||||
# 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 . import ThreeMFWorkspaceWriter
|
||||
from . import ThreeMFWriter
|
||||
|
||||
i18n_catalog = i18nCatalog("uranium")
|
||||
|
||||
def getMetaData():
|
||||
return {
|
||||
metaData = {
|
||||
"plugin": {
|
||||
"name": i18n_catalog.i18nc("@label", "3MF Writer"),
|
||||
"author": "Ultimaker",
|
||||
"version": "1.0",
|
||||
"description": i18n_catalog.i18nc("@info:whatsthis", "Provides support for writing 3MF files."),
|
||||
"api": 3
|
||||
},
|
||||
"mesh_writer": {
|
||||
}
|
||||
}
|
||||
|
||||
if "3MFWriter.ThreeMFWriter" in sys.modules:
|
||||
metaData["mesh_writer"] = {
|
||||
"output": [{
|
||||
"extension": "3mf",
|
||||
"description": i18n_catalog.i18nc("@item:inlistbox", "3MF file"),
|
||||
"mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml",
|
||||
"mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode
|
||||
}]
|
||||
},
|
||||
"workspace_writer": {
|
||||
}
|
||||
metaData["workspace_writer"] = {
|
||||
"output": [{
|
||||
"extension": "curaproject.3mf",
|
||||
"description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"),
|
||||
@ -32,7 +41,12 @@ def getMetaData():
|
||||
"mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
return metaData
|
||||
|
||||
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
|
||||
catalog = i18nCatalog("cura")
|
||||
|
||||
class USBPrinterOutputDevice(PrinterOutputDevice):
|
||||
|
||||
class USBPrinterOutputDevice(PrinterOutputDevice):
|
||||
def __init__(self, serial_port):
|
||||
super().__init__(serial_port)
|
||||
self.setName(catalog.i18nc("@item:inmenu", "USB printing"))
|
||||
@ -562,6 +562,11 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
|
||||
if ";" in line:
|
||||
line = line[:line.find(";")]
|
||||
line = line.strip()
|
||||
|
||||
# Don't send empty lines. But we do have to send something, so send m105 instead.
|
||||
if line == "":
|
||||
line = "M105"
|
||||
|
||||
try:
|
||||
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.
|
||||
|
@ -236,8 +236,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension):
|
||||
self.getOutputDeviceManager().removeOutputDevice(serial_port)
|
||||
self.connectionStateChanged.emit()
|
||||
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)
|
||||
def connectedPrinterList(self):
|
||||
|
@ -1121,6 +1121,65 @@
|
||||
"type": "[int]",
|
||||
"default_value": "[ ]",
|
||||
"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
|
||||
},
|
||||
"sub_div_rad_mult":
|
||||
@ -1229,9 +1288,9 @@
|
||||
"default_value": 0.1,
|
||||
"minimum_value": "resolveOrValue('layer_height')",
|
||||
"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')",
|
||||
"enabled": "infill_sparse_density > 0",
|
||||
"enabled": "infill_sparse_density > 0 and not spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"gradual_infill_steps":
|
||||
@ -1242,8 +1301,8 @@
|
||||
"type": "int",
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "4",
|
||||
"maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 else 0",
|
||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
|
||||
"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' and not spaghetti_infill_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
"gradual_infill_step_height":
|
||||
@ -4122,6 +4181,40 @@
|
||||
"settable_per_meshgroup": 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":
|
||||
{
|
||||
"label": "Infill Mesh Order",
|
||||
|
@ -76,7 +76,7 @@
|
||||
"value": "100"
|
||||
},
|
||||
"material_bed_temperature": {
|
||||
"visible": "False"
|
||||
"enabled": false
|
||||
},
|
||||
"material_diameter": {
|
||||
"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)
|
||||
{
|
||||
handleOpenFileUrls(drop.urls);
|
||||
openDialog.handleOpenFileUrls(drop.urls);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -722,85 +722,85 @@ UM.MainWindow
|
||||
|
||||
handleOpenFileUrls(fileUrls);
|
||||
}
|
||||
}
|
||||
|
||||
// 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,
|
||||
// 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.
|
||||
function handleOpenFileUrls(fileUrls)
|
||||
{
|
||||
// look for valid project files
|
||||
var projectFileUrlList = [];
|
||||
var hasGcode = false;
|
||||
var nonGcodeFileList = [];
|
||||
for (var i in fileUrls)
|
||||
// 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,
|
||||
// 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.
|
||||
function handleOpenFileUrls(fileUrlList)
|
||||
{
|
||||
var endsWithG = /\.g$/;
|
||||
var endsWithGcode = /\.gcode$/;
|
||||
if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i]))
|
||||
// look for valid project files
|
||||
var projectFileUrlList = [];
|
||||
var hasGcode = false;
|
||||
var nonGcodeFileList = [];
|
||||
for (var i in fileUrlList)
|
||||
{
|
||||
continue;
|
||||
var endsWithG = /\.g$/;
|
||||
var endsWithGcode = /\.gcode$/;
|
||||
if (endsWithG.test(fileUrlList[i]) || endsWithGcode.test(fileUrlList[i]))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
else if (CuraApplication.checkIsValidProjectFile(fileUrlList[i]))
|
||||
{
|
||||
projectFileUrlList.push(fileUrlList[i]);
|
||||
}
|
||||
nonGcodeFileList.push(fileUrlList[i]);
|
||||
}
|
||||
else if (CuraApplication.checkIsValidProjectFile(fileUrls[i]))
|
||||
hasGcode = nonGcodeFileList.length < fileUrlList.length;
|
||||
|
||||
// show a warning if selected multiple files together with Gcode
|
||||
var hasProjectFile = projectFileUrlList.length > 0;
|
||||
var selectedMultipleFiles = fileUrlList.length > 1;
|
||||
if (selectedMultipleFiles && hasGcode)
|
||||
{
|
||||
projectFileUrlList.push(fileUrls[i]);
|
||||
infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles;
|
||||
infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile;
|
||||
infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.open();
|
||||
}
|
||||
nonGcodeFileList.push(fileUrls[i]);
|
||||
}
|
||||
hasGcode = nonGcodeFileList.length < fileUrls.length;
|
||||
|
||||
// show a warning if selected multiple files together with Gcode
|
||||
var hasProjectFile = projectFileUrlList.length > 0;
|
||||
var selectedMultipleFiles = fileUrls.length > 1;
|
||||
if (selectedMultipleFiles && hasGcode)
|
||||
{
|
||||
infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles;
|
||||
infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile;
|
||||
infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice();
|
||||
infoMultipleFilesWithGcodeDialog.open();
|
||||
}
|
||||
else
|
||||
{
|
||||
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList);
|
||||
}
|
||||
}
|
||||
|
||||
function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList)
|
||||
{
|
||||
// we only allow opening one project file
|
||||
if (selectedMultipleFiles && hasProjectFile)
|
||||
{
|
||||
openFilesIncludingProjectsDialog.fileUrls = fileUrls.slice();
|
||||
openFilesIncludingProjectsDialog.show();
|
||||
return;
|
||||
}
|
||||
|
||||
if (hasProjectFile)
|
||||
{
|
||||
var projectFile = projectFileUrlList[0];
|
||||
|
||||
// check preference
|
||||
var choice = UM.Preferences.getValue("cura/choice_on_open_project");
|
||||
if (choice == "open_as_project")
|
||||
else
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadProjectFile(projectFile);
|
||||
}
|
||||
else if (choice == "open_as_model")
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice());
|
||||
}
|
||||
else // always ask
|
||||
{
|
||||
// ask whether to open as project or as models
|
||||
askOpenAsProjectOrModelsDialog.fileUrl = projectFile;
|
||||
askOpenAsProjectOrModelsDialog.show();
|
||||
handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList)
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles(fileUrls.slice());
|
||||
// we only allow opening one project file
|
||||
if (selectedMultipleFiles && hasProjectFile)
|
||||
{
|
||||
openFilesIncludingProjectsDialog.fileUrlList = fileUrlList.slice();
|
||||
openFilesIncludingProjectsDialog.show();
|
||||
return;
|
||||
}
|
||||
|
||||
if (hasProjectFile)
|
||||
{
|
||||
var projectFile = projectFileUrlList[0];
|
||||
|
||||
// check preference
|
||||
var choice = UM.Preferences.getValue("cura/choice_on_open_project");
|
||||
if (choice == "open_as_project")
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadProjectFile(projectFile);
|
||||
}
|
||||
else if (choice == "open_as_model")
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice());
|
||||
}
|
||||
else // always ask
|
||||
{
|
||||
// ask whether to open as project or as models
|
||||
askOpenAsProjectOrModelsDialog.fileUrl = projectFile;
|
||||
askOpenAsProjectOrModelsDialog.show();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
openFilesIncludingProjectsDialog.loadModelFiles(fileUrlList.slice());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -818,7 +818,7 @@ UM.MainWindow
|
||||
|
||||
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: "Français", code: "fr" })
|
||||
append({ text: "Italiano", code: "it" })
|
||||
append({ text: "日本語", code: "jp" })
|
||||
append({ text: "한국어", code: "ko" })
|
||||
append({ text: "Nederlands", code: "nl" })
|
||||
append({ text: "Português do Brasil", code: "ptbr" })
|
||||
append({ text: "Русский", code: "ru" })
|
||||
|
@ -95,13 +95,17 @@ SettingItem
|
||||
value:
|
||||
{
|
||||
// FIXME this needs to go away once 'resolve' is combined with 'value' in our data model.
|
||||
var value;
|
||||
if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1)) {
|
||||
var value = undefined;
|
||||
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 to choose between the resolved value (default) and the global value
|
||||
// (if user has explicitly set this).
|
||||
value = base.resolve;
|
||||
} else {
|
||||
}
|
||||
|
||||
if (value == undefined)
|
||||
{
|
||||
value = propertyProvider.properties.value;
|
||||
}
|
||||
|
||||
|
@ -1,37 +1,95 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_speed = 5
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.2
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 5
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_topbottom = =math.ceil(speed_print * 65 / 50)
|
||||
speed_wall = =math.ceil(speed_print * 50 / 50)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 40 / 50)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
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 = 1
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_layer_time = 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
|
||||
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 = =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_heat_up_speed = 1.4
|
||||
material_bed_temperature = 107
|
||||
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_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
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_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 50 / 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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
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
|
||||
|
@ -1,38 +1,95 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_speed = 6
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.15
|
||||
machine_nozzle_cool_down_speed = 0.9
|
||||
machine_nozzle_heat_up_speed = 1.4
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 5
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 45
|
||||
speed_topbottom = =math.ceil(speed_print * 55 / 45)
|
||||
speed_wall = =math.ceil(speed_print * 45 / 45)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 35 / 45)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[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 = 1
|
||||
cool_fan_speed_max = 80
|
||||
cool_min_layer_time = 5
|
||||
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
|
||||
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 = =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_heat_up_speed = 1.4
|
||||
material_bed_temperature = 107
|
||||
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_layer_0 = =material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
prime_tower_enable = True
|
||||
prime_tower_size = 17
|
||||
prime_tower_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
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 * 55 / 45)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 45 / 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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
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
|
||||
|
@ -1,35 +1,95 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_min_speed = 5
|
||||
infill_wipe_dist = 0
|
||||
layer_height = 0.06
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature - 3
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 40
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[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 = 1
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 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
|
||||
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 = =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_final_print_temperature = =material_print_temperature - 10
|
||||
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_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
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 * 30 / 35)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
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
|
||||
|
@ -1,34 +1,95 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
brim_width = 7
|
||||
cool_min_speed = 7
|
||||
infill_wipe_dist = 0
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
prime_tower_size = 17
|
||||
retraction_combing = off
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_min_travel = =5
|
||||
retraction_prime_speed = =15
|
||||
speed_print = 40
|
||||
speed_topbottom = =math.ceil(speed_print * 30 / 35)
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 30 / 35)
|
||||
support_z_distance = =layer_height
|
||||
switch_extruder_prime_speed = =15
|
||||
switch_extruder_retraction_amount = =8
|
||||
switch_extruder_retraction_speeds = 20
|
||||
wall_thickness = 1.3
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_cpe_plus_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[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 = 1
|
||||
cool_fan_speed_max = 50
|
||||
cool_min_layer_time = 5
|
||||
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
|
||||
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_final_print_temperature = =material_print_temperature - 10
|
||||
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_wipe_enabled = True
|
||||
retraction_amount = 7
|
||||
retraction_combing = off
|
||||
retraction_count_max = 25
|
||||
retraction_extrusion_window = 1
|
||||
retraction_hop = 0.2
|
||||
retraction_hop_enabled = False
|
||||
retraction_hop_only_when_collides = True
|
||||
skin_overlap = 20
|
||||
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 * 30 / 35)
|
||||
speed_travel = 250
|
||||
speed_wall = =math.ceil(speed_print * 35 / 40)
|
||||
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
|
||||
top_bottom_thickness = 1.2
|
||||
travel_avoid_distance = 3
|
||||
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
|
||||
|
@ -1,36 +1,113 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed_max = 90
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 6
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.2
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_line_distance = 0.4
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
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 = raft
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 90
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 6
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
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 = =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_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
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_margin = 15
|
||||
retraction_amount = 8
|
||||
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
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
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_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
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
@ -1,37 +1,112 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed_max = 85
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 7
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = =0
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.15
|
||||
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_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_line_distance = 0.4
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[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
|
||||
brim_width = 20
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_fan_speed = 0
|
||||
cool_fan_speed_max = 85
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 7
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
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 = =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_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature + 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
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_margin = 15
|
||||
retraction_amount = 8
|
||||
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
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
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_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
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
@ -1,35 +1,114 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 8
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
layer_height = 0.06
|
||||
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_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_line_distance = 0.4
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = High Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = high
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 1
|
||||
|
||||
[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
|
||||
brim_width = 20
|
||||
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_speed = 8
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
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 = =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_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature - 10
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
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_margin = 15
|
||||
retraction_amount = 8
|
||||
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
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
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_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
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
||||
|
||||
|
@ -1,34 +1,113 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
adhesion_type = raft
|
||||
cool_fan_full_at_height = =layer_height_0 + layer_height
|
||||
cool_min_layer_time_fan_speed_max = 5
|
||||
cool_min_speed = 5
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap_mm = 0.05
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_print_temperature_layer_0 = =material_print_temperature + 5
|
||||
ooze_shield_angle = 40
|
||||
raft_airgap = 0.25
|
||||
raft_margin = 15
|
||||
retraction_count_max = 80
|
||||
skin_overlap = 30
|
||||
speed_layer_0 = 25
|
||||
support_interface_line_distance = 0.4
|
||||
support_interface_pattern = lines
|
||||
support_pattern = zigzag
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
xy_offset = -0.15
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_pc_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[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
|
||||
brim_width = 20
|
||||
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_speed = 5
|
||||
infill_line_width = =round(line_width * 0.4 / 0.35, 2)
|
||||
infill_overlap = 0
|
||||
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_final_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_standby_temperature = 100
|
||||
multiple_mesh_overlap = 0
|
||||
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_margin = 15
|
||||
retraction_amount = 8
|
||||
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
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 25
|
||||
speed_prime_tower = =speed_topbottom
|
||||
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_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
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =round(line_width * 0.4 / 0.35, 2)
|
||||
wall_thickness = 1.2
|
@ -1,43 +1,106 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -2
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
layer_height = 0.2
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Draft Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = draft
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
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 = 8.75
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
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 = =round(machine_nozzle_size / 1.5, 2)
|
||||
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_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
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_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
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
@ -1,44 +1,106 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
layer_height = 0.15
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_amount = 7
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Fast Print
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = fast
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = -1
|
||||
|
||||
[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
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
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 = =round(machine_nozzle_size / 1.5, 2)
|
||||
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_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 5
|
||||
material_print_temperature = =default_material_print_temperature + 2
|
||||
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_count_max = 12
|
||||
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
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
@ -1,42 +1,106 @@
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[values]
|
||||
brim_width = 8.75
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_pattern = tetrahedral
|
||||
infill_sparse_density = 96
|
||||
line_width = =machine_nozzle_size * 0.95
|
||||
material_final_print_temperature = =material_print_temperature - 10
|
||||
material_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_material_print_temperature
|
||||
material_print_temperature_layer_0 = =material_print_temperature
|
||||
retraction_count_max = 12
|
||||
retraction_extra_prime_amount = 0.8
|
||||
skin_overlap = 15
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_layer_0 = 18
|
||||
speed_print = 25
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
support_angle = 50
|
||||
support_bottom_distance = =support_z_distance / 2
|
||||
top_bottom_thickness = 0.7
|
||||
wall_line_width_x = =line_width
|
||||
wall_thickness = 0.76
|
||||
|
||||
[general]
|
||||
version = 2
|
||||
name = Normal Quality
|
||||
definition = ultimaker3
|
||||
|
||||
[metadata]
|
||||
type = quality
|
||||
quality_type = normal
|
||||
material = generic_tpu_ultimaker3_AA_0.4
|
||||
weight = 0
|
||||
|
||||
[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
|
||||
cool_fan_full_at_height = =layer_height_0 + 4 * layer_height
|
||||
cool_fan_speed = 20
|
||||
cool_fan_speed_max = 100
|
||||
cool_min_layer_time = 5
|
||||
cool_min_layer_time_fan_speed_max = 6
|
||||
cool_min_speed = 4
|
||||
gradual_infill_step_height = =5 * layer_height
|
||||
gradual_infill_steps = 4
|
||||
infill_line_width = =round(line_width * 0.38 / 0.38, 2)
|
||||
infill_overlap = 0
|
||||
infill_pattern = tetrahedral
|
||||
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
|
||||
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_flow = 106
|
||||
material_initial_print_temperature = =material_print_temperature - 10
|
||||
material_print_temperature = =default_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_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
|
||||
speed_equalize_flow_enabled = True
|
||||
speed_infill = =speed_print
|
||||
speed_layer_0 = 18
|
||||
speed_prime_tower = =speed_topbottom
|
||||
speed_print = 25
|
||||
speed_support = =speed_wall_0
|
||||
speed_support_interface = =speed_topbottom
|
||||
speed_topbottom = =math.ceil(speed_print * 25 / 25)
|
||||
speed_travel = 300
|
||||
speed_wall = =math.ceil(speed_print * 25 / 25)
|
||||
speed_wall_0 = =math.ceil(speed_wall * 25 / 25)
|
||||
speed_wall_x = =speed_wall
|
||||
support_angle = 50
|
||||
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
|
||||
travel_avoid_distance = 3
|
||||
travel_compensate_overlapping_walls_enabled = True
|
||||
wall_0_inset = 0
|
||||
wall_line_width_x = =line_width
|
||||
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