mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-06 13:34:01 -06:00
Merge remote-tracking branch 'origin/master' into libArachne_rebased
# Conflicts: # resources/definitions/flyingbear_base.def.json
This commit is contained in:
commit
1e05e168c0
563 changed files with 12726 additions and 2381 deletions
2
.github/ISSUE_TEMPLATE/bug-report.md
vendored
2
.github/ISSUE_TEMPLATE/bug-report.md
vendored
|
@ -40,7 +40,7 @@ Thank you for using Cura!
|
|||
(What should happen after the above steps have been followed.)
|
||||
|
||||
**Project file**
|
||||
(For slicing bugs, provide a project which clearly shows the bug, by going to File->Save. For big files you may need to use WeTransfer or similar file sharing sites.)
|
||||
(For slicing bugs, provide a project which clearly shows the bug, by going to File->Save Project. For big files you may need to use WeTransfer or similar file sharing sites. G-code files are not project files!)
|
||||
|
||||
**Log file**
|
||||
(See https://github.com/Ultimaker/Cura#logging-issues to find the log file to upload, or copy a relevant snippet from it.)
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
# Copyright (c) 2020 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import numpy
|
||||
from pynest2d import Point, Box, Item, NfpConfig, nest
|
||||
from typing import List, TYPE_CHECKING, Optional, Tuple
|
||||
|
@ -50,7 +53,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV
|
|||
continue
|
||||
converted_points = []
|
||||
for point in hull_polygon.getPoints():
|
||||
converted_points.append(Point(point[0] * factor, point[1] * factor))
|
||||
converted_points.append(Point(int(point[0] * factor), int(point[1] * factor)))
|
||||
item = Item(converted_points)
|
||||
node_items.append(item)
|
||||
|
||||
|
@ -74,7 +77,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV
|
|||
|
||||
if clipped_area.getPoints() is not None: # numpy array has to be explicitly checked against None
|
||||
for point in clipped_area.getPoints():
|
||||
converted_points.append(Point(point[0] * factor, point[1] * factor))
|
||||
converted_points.append(Point(int(point[0] * factor), int(point[1] * factor)))
|
||||
|
||||
disallowed_area = Item(converted_points)
|
||||
disallowed_area.markAsDisallowedAreaInBin(0)
|
||||
|
|
|
@ -1522,13 +1522,10 @@ class CuraApplication(QtApplication):
|
|||
|
||||
# Move each node to the same position.
|
||||
for mesh, node in zip(meshes, group_node.getChildren()):
|
||||
transformation = node.getLocalTransformation()
|
||||
transformation.setTranslation(zero_translation)
|
||||
transformed_mesh = mesh.getTransformed(transformation)
|
||||
|
||||
node.setTransformation(Matrix())
|
||||
# Align the object around its zero position
|
||||
# and also apply the offset to center it inside the group.
|
||||
node.setPosition(-transformed_mesh.getZeroPosition() - offset)
|
||||
node.setPosition(-mesh.getZeroPosition() - offset)
|
||||
|
||||
# Use the previously found center of the group bounding box as the new location of the group
|
||||
group_node.setPosition(group_node.getBoundingBox().center)
|
||||
|
@ -1904,9 +1901,10 @@ class CuraApplication(QtApplication):
|
|||
|
||||
if select_models_on_load:
|
||||
Selection.add(node)
|
||||
|
||||
arrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes)
|
||||
|
||||
try:
|
||||
arrange(nodes_to_arrange, self.getBuildVolume(), fixed_nodes)
|
||||
except:
|
||||
Logger.logException("e", "Failed to arrange the models")
|
||||
self.fileCompleted.emit(file_name)
|
||||
|
||||
def addNonSliceableExtension(self, extension):
|
||||
|
|
|
@ -127,7 +127,7 @@ class AuthorizationHelpers:
|
|||
user_id = user_data["user_id"],
|
||||
username = user_data["username"],
|
||||
profile_image_url = user_data.get("profile_image_url", ""),
|
||||
organization_id = user_data.get("organization", {}).get("organization_id", ""),
|
||||
organization_id = user_data.get("organization", {}).get("organization_id"),
|
||||
subscriptions = user_data.get("subscriptions", [])
|
||||
)
|
||||
|
||||
|
|
|
@ -345,6 +345,9 @@ class ContainerManager(QObject):
|
|||
# user changes are possibly added to make the current setup match the current enabled extruders
|
||||
machine_manager.correctExtruderSettings()
|
||||
|
||||
# The Print Sequence should be changed to match the current setup
|
||||
machine_manager.correctPrintSequence()
|
||||
|
||||
for container in send_emits_containers:
|
||||
container.sendPostponedEmits()
|
||||
|
||||
|
|
|
@ -440,7 +440,7 @@ class CuraContainerRegistry(ContainerRegistry):
|
|||
|
||||
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()
|
||||
if not global_stack:
|
||||
return False, catalog.i18nc("@info:status", "Global stack is missing.")
|
||||
return False, catalog.i18nc("@info:status", "There is no active printer yet.")
|
||||
|
||||
definition_id = ContainerTree.getInstance().machines[global_stack.definition.getId()].quality_definition
|
||||
profile.setDefinition(definition_id)
|
||||
|
|
|
@ -128,6 +128,7 @@ class MachineManager(QObject):
|
|||
self.activeQualityChangesGroupChanged.connect(self.activeQualityDisplayNameChanged)
|
||||
|
||||
self.activeStackValueChanged.connect(self._reCalculateNumUserSettings)
|
||||
self.numberExtrudersEnabledChanged.connect(self.correctPrintSequence)
|
||||
|
||||
activeQualityDisplayNameChanged = pyqtSignal()
|
||||
|
||||
|
@ -826,11 +827,6 @@ class MachineManager(QObject):
|
|||
result = [] # type: List[str]
|
||||
for setting_instance in container.findInstances():
|
||||
setting_key = setting_instance.definition.key
|
||||
if setting_key == "print_sequence":
|
||||
old_value = container.getProperty(setting_key, "value")
|
||||
Logger.log("d", "Reset setting [%s] in [%s] because its old value [%s] is no longer valid", setting_key, container, old_value)
|
||||
result.append(setting_key)
|
||||
continue
|
||||
if not self._global_container_stack.getProperty(setting_key, "type") in ("extruder", "optional_extruder"):
|
||||
continue
|
||||
|
||||
|
@ -862,6 +858,41 @@ class MachineManager(QObject):
|
|||
title = catalog.i18nc("@info:title", "Settings updated"))
|
||||
caution_message.show()
|
||||
|
||||
def correctPrintSequence(self) -> None:
|
||||
"""
|
||||
Sets the Print Sequence setting to "all-at-once" when there are more than one enabled extruders.
|
||||
|
||||
This setting has to be explicitly changed whenever we have more than one enabled extruders to make sure that the
|
||||
Cura UI is properly updated to reset all the UI elements changes that occur due to the one-at-a-time mode (such
|
||||
as the reduced build volume, the different convex hulls of the objects etc.).
|
||||
"""
|
||||
|
||||
setting_key = "print_sequence"
|
||||
new_value = "all_at_once"
|
||||
|
||||
if self._global_container_stack is None \
|
||||
or self._global_container_stack.getProperty(setting_key, "value") == new_value \
|
||||
or self.numberExtrudersEnabled < 2:
|
||||
return
|
||||
|
||||
user_changes_container = self._global_container_stack.userChanges
|
||||
quality_changes_container = self._global_container_stack.qualityChanges
|
||||
print_sequence_quality_changes = quality_changes_container.getProperty(setting_key, "value")
|
||||
print_sequence_user_changes = user_changes_container.getProperty(setting_key, "value")
|
||||
|
||||
# If the user changes container has a value and its the incorrect value, then reset the setting in the user
|
||||
# changes (so that the circular revert-changes arrow will now show up in the interface)
|
||||
if print_sequence_user_changes and print_sequence_user_changes != new_value:
|
||||
user_changes_container.removeInstance(setting_key)
|
||||
Logger.log("d", "Resetting '{}' in container '{}' because there are more than 1 enabled extruders.".format(setting_key, user_changes_container))
|
||||
# If the print sequence doesn't exist in either the user changes or the quality changes (yet it still has the
|
||||
# wrong value in the global stack), or it exists in the quality changes and it has the wrong value, then set it
|
||||
# in the user changes
|
||||
elif (not print_sequence_quality_changes and not print_sequence_user_changes) \
|
||||
or (print_sequence_quality_changes and print_sequence_quality_changes != new_value):
|
||||
user_changes_container.setProperty(setting_key, "value", new_value)
|
||||
Logger.log("d", "Setting '{}' in '{}' to '{}' because there are more than 1 enabled extruders.".format(setting_key, user_changes_container, new_value))
|
||||
|
||||
def setActiveMachineExtruderCount(self, extruder_count: int) -> None:
|
||||
"""Set the amount of extruders on the active machine (global stack)
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ class MachineNameValidator(QObject):
|
|||
# special character, and that up to [machine_name_max_length / 12] times.
|
||||
maximum_special_characters = int(machine_name_max_length / 12)
|
||||
unescaped = r"[a-zA-Z0-9_\-\.\/]"
|
||||
self.machine_name_regex = r"^((" + unescaped + "){0,12}|.){0," + str(maximum_special_characters) + r"}$"
|
||||
self.machine_name_regex = r"^[^\.]((" + unescaped + "){0,12}|.){0," + str(maximum_special_characters) + r"}$"
|
||||
|
||||
validationChanged = pyqtSignal()
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (c) 2017 Ultimaker B.V.
|
||||
# Copyright (c) 2020 Ultimaker B.V.
|
||||
# Uranium is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from PyQt5.QtCore import Qt, QCoreApplication, QTimer
|
||||
|
@ -70,20 +70,20 @@ class CuraSplashScreen(QSplashScreen):
|
|||
font = QFont() # Using system-default font here
|
||||
font.setPixelSize(18)
|
||||
painter.setFont(font)
|
||||
painter.drawText(60, 70 + self._version_y_offset, 330 * self._scale, 230 * self._scale, Qt.AlignLeft | Qt.AlignTop, version[0])
|
||||
painter.drawText(60, 70 + self._version_y_offset, round(330 * self._scale), round(230 * self._scale), Qt.AlignLeft | Qt.AlignTop, version[0])
|
||||
if len(version) > 1:
|
||||
font.setPixelSize(16)
|
||||
painter.setFont(font)
|
||||
painter.setPen(QColor(200, 200, 200, 255))
|
||||
painter.drawText(247, 105 + self._version_y_offset, 330 * self._scale, 255 * self._scale, Qt.AlignLeft | Qt.AlignTop, version[1])
|
||||
painter.drawText(247, 105 + self._version_y_offset, round(330 * self._scale), round(255 * self._scale), Qt.AlignLeft | Qt.AlignTop, version[1])
|
||||
painter.setPen(QColor(255, 255, 255, 255))
|
||||
|
||||
# Draw the loading image
|
||||
pen = QPen()
|
||||
pen.setWidth(6 * self._scale)
|
||||
pen.setWidthF(6 * self._scale)
|
||||
pen.setColor(QColor(32, 166, 219, 255))
|
||||
painter.setPen(pen)
|
||||
painter.drawArc(60, 150, 32 * self._scale, 32 * self._scale, self._loading_image_rotation_angle * 16, 300 * 16)
|
||||
painter.drawArc(60, 150, round(32 * self._scale), round(32 * self._scale), round(self._loading_image_rotation_angle * 16), 300 * 16)
|
||||
|
||||
# Draw message text
|
||||
if self._current_message:
|
||||
|
|
|
@ -805,6 +805,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
|
|||
except zipfile.BadZipFile:
|
||||
Logger.logException("w", "Unable to retrieve metadata from {fname}: 3MF archive is corrupt.".format(fname = file_name))
|
||||
return result
|
||||
except EnvironmentError as e:
|
||||
Logger.logException("w", "Unable to retrieve metadata from {fname}: File is inaccessible. Error: {err}".format(fname = file_name, err = str(e)))
|
||||
return result
|
||||
|
||||
metadata_files = [name for name in archive.namelist() if name.endswith("plugin_metadata.json")]
|
||||
|
||||
|
|
|
@ -103,17 +103,20 @@ class PerObjectSettingsTool(Tool):
|
|||
new_instance.resetState() # Ensure that the state is not seen as a user state.
|
||||
settings.addInstance(new_instance)
|
||||
|
||||
for property_key in ["top_bottom_thickness", "wall_thickness"]:
|
||||
for property_key in ["top_bottom_thickness", "wall_thickness", "wall_line_count"]:
|
||||
if mesh_type == "infill_mesh":
|
||||
if settings.getInstance(property_key) is None:
|
||||
definition = stack.getSettingDefinition(property_key)
|
||||
new_instance = SettingInstance(definition, settings)
|
||||
new_instance.setProperty("value", 0)
|
||||
# We just want the wall_line count to be there in case it was overriden in the global stack.
|
||||
# as such, we don't need to set a value.
|
||||
if property_key != "wall_line_count":
|
||||
new_instance.setProperty("value", 0)
|
||||
new_instance.resetState() # Ensure that the state is not seen as a user state.
|
||||
settings.addInstance(new_instance)
|
||||
settings_visibility_changed = True
|
||||
|
||||
elif old_mesh_type == "infill_mesh" and settings.getInstance(property_key) and settings.getProperty(property_key, "value") == 0:
|
||||
elif old_mesh_type == "infill_mesh" and settings.getInstance(property_key) and (settings.getProperty(property_key, "value") == 0 or property_key == "wall_line_count"):
|
||||
settings.removeInstance(property_key)
|
||||
settings_visibility_changed = True
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ class RemovableDriveOutputDevice(OutputDevice):
|
|||
|
||||
# Take the intersection between file_formats and machine_file_formats.
|
||||
format_by_mimetype = {format["mime_type"]: format for format in file_formats}
|
||||
file_formats = [format_by_mimetype[mimetype] for mimetype in machine_file_formats] #Keep them ordered according to the preference in machine_file_formats.
|
||||
file_formats = [format_by_mimetype[mimetype] for mimetype in machine_file_formats if mimetype in format_by_mimetype] # Keep them ordered according to the preference in machine_file_formats.
|
||||
|
||||
if len(file_formats) == 0:
|
||||
Logger.log("e", "There are no file formats available to write with!")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (c) 2017 Ultimaker B.V.
|
||||
# Copyright (c) 2020 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from UM.Math.Color import Color
|
||||
|
@ -114,7 +114,7 @@ class SimulationPass(RenderPass):
|
|||
nozzle_node = node
|
||||
nozzle_node.setVisible(False) # Don't set to true, we render it separately!
|
||||
|
||||
elif getattr(node, "_outside_buildarea", False) and isinstance(node, SceneNode) and node.getMeshData() and node.isVisible():
|
||||
elif getattr(node, "_outside_buildarea", False) and isinstance(node, SceneNode) and node.getMeshData() and node.isVisible() and not node.callDecoration("isNonPrintingMesh"):
|
||||
disabled_batch.addItem(node.getWorldTransformation(copy=False), node.getMeshData())
|
||||
|
||||
elif isinstance(node, SceneNode) and (node.getMeshData() or node.callDecoration("isBlockSlicing")) and node.isVisible():
|
||||
|
|
|
@ -125,7 +125,8 @@ class SliceInfo(QObject, Extension):
|
|||
data["schema_version"] = 0
|
||||
data["cura_version"] = self._application.getVersion()
|
||||
data["cura_build_type"] = ApplicationMetadata.CuraBuildType
|
||||
data["organization_id"] = user_profile.get("organization_id", None) if user_profile else None
|
||||
org_id = user_profile.get("organization_id", None) if user_profile else None
|
||||
data["organization_id"] = org_id if org_id else None
|
||||
data["subscriptions"] = user_profile.get("subscriptions", []) if user_profile else []
|
||||
|
||||
active_mode = self._application.getPreferences().getValue("cura/active_mode")
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 398 KiB |
|
@ -72,6 +72,7 @@ Component
|
|||
top: printers.bottom
|
||||
topMargin: 48 * screenScaleFactor // TODO: Theme!
|
||||
}
|
||||
visible: OutputDevice.supportsPrintJobQueue
|
||||
}
|
||||
|
||||
PrinterVideoStream
|
||||
|
|
|
@ -287,6 +287,12 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
|
|||
firmware_version = Version([version_number[0], version_number[1], version_number[2]])
|
||||
return firmware_version >= self.PRINT_JOB_ACTIONS_MIN_VERSION
|
||||
|
||||
@pyqtProperty(bool)
|
||||
def supportsPrintJobQueue(self) -> bool:
|
||||
"""Gets whether the printer supports a queue"""
|
||||
|
||||
return "queue" in self._cluster.capabilities if self._cluster.capabilities else True
|
||||
|
||||
def setJobState(self, print_job_uuid: str, state: str) -> None:
|
||||
"""Set the remote print job state."""
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Copyright (c) 2019 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
from typing import Optional
|
||||
from typing import Optional, List
|
||||
|
||||
from ..BaseModel import BaseModel
|
||||
|
||||
|
@ -11,7 +11,8 @@ class CloudClusterResponse(BaseModel):
|
|||
|
||||
def __init__(self, cluster_id: str, host_guid: str, host_name: str, is_online: bool, status: str,
|
||||
host_internal_ip: Optional[str] = None, host_version: Optional[str] = None,
|
||||
friendly_name: Optional[str] = None, printer_type: str = "ultimaker3", printer_count: int = 1, **kwargs) -> None:
|
||||
friendly_name: Optional[str] = None, printer_type: str = "ultimaker3", printer_count: int = 1,
|
||||
capabilities: Optional[List[str]] = None, **kwargs) -> None:
|
||||
"""Creates a new cluster response object.
|
||||
|
||||
:param cluster_id: The secret unique ID, e.g. 'kBEeZWEifXbrXviO8mRYLx45P8k5lHVGs43XKvRniPg='.
|
||||
|
@ -36,6 +37,7 @@ class CloudClusterResponse(BaseModel):
|
|||
self.friendly_name = friendly_name
|
||||
self.printer_type = printer_type
|
||||
self.printer_count = printer_count
|
||||
self.capabilities = capabilities
|
||||
super().__init__(**kwargs)
|
||||
|
||||
# Validates the model, raising an exception if the model is invalid.
|
||||
|
|
|
@ -129,20 +129,20 @@ class ZeroConfClient:
|
|||
|
||||
for record in zero_conf.cache.entries_with_name(info.server):
|
||||
info.update_record(zero_conf, time(), record)
|
||||
if info.address:
|
||||
if info.addresses:
|
||||
break
|
||||
|
||||
# Request more data if info is not complete
|
||||
if not info.address:
|
||||
if not info.addresses:
|
||||
new_info = zero_conf.get_service_info(service_type, name)
|
||||
if new_info is not None:
|
||||
info = new_info
|
||||
|
||||
if info and info.address:
|
||||
if info and info.addresses:
|
||||
type_of_device = info.properties.get(b"type", None)
|
||||
if type_of_device:
|
||||
if type_of_device == b"printer":
|
||||
address = '.'.join(map(str, info.address))
|
||||
address = '.'.join(map(str, info.addresses[0]))
|
||||
self.addedNetworkCluster.emit(str(name), address, info.properties)
|
||||
else:
|
||||
Logger.log("w", "The type of the found device is '%s', not 'printer'." % type_of_device)
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
"Ultimaker 2 Extended+": "ultimaker2_extended_plus",
|
||||
"Ultimaker 2 Go": "ultimaker2_go",
|
||||
"Ultimaker 2+": "ultimaker2_plus",
|
||||
"Ultimaker 2+ Connect": "ultimaker2_plus_connect",
|
||||
"Ultimaker 3": "ultimaker3",
|
||||
"Ultimaker 3 Extended": "ultimaker3_extended",
|
||||
"Ultimaker S3": "ultimaker_s3",
|
||||
|
@ -12,4 +13,4 @@
|
|||
"Ultimaker Original+": "ultimaker_original_plus",
|
||||
"Ultimaker Original Dual Extrusion": "ultimaker_original_dual",
|
||||
"IMADE3D JellyBOX": "imade3d_jellybox"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -974,7 +974,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic ABS",
|
||||
"description": "The generic ABS profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -992,7 +992,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic BAM",
|
||||
"description": "The generic BAM profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1010,7 +1010,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic CFF CPE",
|
||||
"description": "The generic CFF CPE profile which other profiles can be based upon.",
|
||||
"package_version": "1.1.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1028,7 +1028,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic CFF PA",
|
||||
"description": "The generic CFF PA profile which other profiles can be based upon.",
|
||||
"package_version": "1.1.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1046,7 +1046,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic CPE",
|
||||
"description": "The generic CPE profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1064,7 +1064,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic CPE+",
|
||||
"description": "The generic CPE+ profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1082,7 +1082,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic GFF CPE",
|
||||
"description": "The generic GFF CPE profile which other profiles can be based upon.",
|
||||
"package_version": "1.1.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1100,7 +1100,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic GFF PA",
|
||||
"description": "The generic GFF PA profile which other profiles can be based upon.",
|
||||
"package_version": "1.1.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1118,7 +1118,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic HIPS",
|
||||
"description": "The generic HIPS profile which other profiles can be based upon.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1136,7 +1136,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic Nylon",
|
||||
"description": "The generic Nylon profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1154,7 +1154,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic PC",
|
||||
"description": "The generic PC profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1172,7 +1172,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic PETG",
|
||||
"description": "The generic PETG profile which other profiles can be based upon.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1190,7 +1190,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic PLA",
|
||||
"description": "The generic PLA profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1208,7 +1208,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic PP",
|
||||
"description": "The generic PP profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1226,7 +1226,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic PVA",
|
||||
"description": "The generic PVA profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1244,7 +1244,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic Tough PLA",
|
||||
"description": "The generic Tough PLA profile which other profiles can be based upon.",
|
||||
"package_version": "1.0.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1262,7 +1262,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Generic TPU",
|
||||
"description": "The generic TPU profile which other profiles can be based upon.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||
"author": {
|
||||
|
@ -1297,7 +1297,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "FABtotum ABS",
|
||||
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
|
||||
"author": {
|
||||
|
@ -1314,7 +1314,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "FABtotum Nylon",
|
||||
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
|
||||
"author": {
|
||||
|
@ -1331,7 +1331,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "FABtotum PLA",
|
||||
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
|
||||
"author": {
|
||||
|
@ -1348,7 +1348,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "FABtotum TPU Shore 98A",
|
||||
"description": "",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
|
||||
"author": {
|
||||
|
@ -1518,7 +1518,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker ABS",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/abs",
|
||||
"author": {
|
||||
|
@ -1537,7 +1537,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker Breakaway",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/breakaway",
|
||||
"author": {
|
||||
|
@ -1556,7 +1556,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker CPE",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/abs",
|
||||
"author": {
|
||||
|
@ -1575,7 +1575,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker CPE+",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/cpe",
|
||||
"author": {
|
||||
|
@ -1594,7 +1594,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker Nylon",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/abs",
|
||||
"author": {
|
||||
|
@ -1613,7 +1613,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker PC",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/pc",
|
||||
"author": {
|
||||
|
@ -1632,7 +1632,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker PLA",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/abs",
|
||||
"author": {
|
||||
|
@ -1651,7 +1651,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker PP",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/pp",
|
||||
"author": {
|
||||
|
@ -1670,7 +1670,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker PVA",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/abs",
|
||||
"author": {
|
||||
|
@ -1689,7 +1689,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker TPU 95A",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.2.2",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/tpu-95a",
|
||||
"author": {
|
||||
|
@ -1708,7 +1708,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Ultimaker Tough PLA",
|
||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||
"package_version": "1.0.3",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://ultimaker.com/products/materials/tough-pla",
|
||||
"author": {
|
||||
|
@ -1727,7 +1727,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Vertex Delta ABS",
|
||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://vertex3dprinter.eu",
|
||||
"author": {
|
||||
|
@ -1744,7 +1744,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Vertex Delta PET",
|
||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://vertex3dprinter.eu",
|
||||
"author": {
|
||||
|
@ -1761,7 +1761,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Vertex Delta PLA",
|
||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://vertex3dprinter.eu",
|
||||
"author": {
|
||||
|
@ -1778,7 +1778,7 @@
|
|||
"package_type": "material",
|
||||
"display_name": "Vertex Delta TPU",
|
||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||
"package_version": "1.0.1",
|
||||
"package_version": "1.4.0",
|
||||
"sdk_version": "7.4.0",
|
||||
"website": "https://vertex3dprinter.eu",
|
||||
"author": {
|
||||
|
@ -1789,4 +1789,4 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -14,7 +14,7 @@
|
|||
"0": "SV01_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "SV01" },
|
||||
"machine_extruder_count": { "default_value": 1 },
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
|
||||
|
|
|
@ -235,11 +235,11 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_use_towers": { "value": false },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
|
||||
|
|
|
@ -237,7 +237,7 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
|
|
|
@ -75,6 +75,6 @@
|
|||
"adhesion_type": { "default_value": "skirt" },
|
||||
"brim_outside_only": { "default_value": false },
|
||||
|
||||
"meshfix_maximum_resolution": { "default_value": 0.05 }
|
||||
"meshfix_maximum_resolution": { "default_value": 0.25 }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"author": "Ultimaker",
|
||||
"manufacturer": "Unknown",
|
||||
"setting_version": 16,
|
||||
"file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g",
|
||||
"file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj;application/x3g",
|
||||
"visible": false,
|
||||
"has_materials": true,
|
||||
"has_variants": false,
|
||||
|
@ -1244,7 +1244,7 @@
|
|||
"description": "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality.",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern == 'concentric'",
|
||||
"enabled": "((top_layers > 0 or bottom_layers > 0) and top_bottom_pattern == 'concentric') or (roofing_layer_count > 0 and roofing_pattern == 'concentric')",
|
||||
"limit_to_extruder": "top_bottom_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
|
@ -1823,7 +1823,7 @@
|
|||
"type": "int",
|
||||
"minimum_value": "1",
|
||||
"maximum_value_warning": "infill_line_distance / infill_line_width",
|
||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag'",
|
||||
"enabled": "infill_sparse_density > 0 and infill_pattern != 'zigzag' and (gradual_infill_steps == 0 or not zig_zaggify_infill)",
|
||||
"limit_to_extruder": "infill_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
|
@ -4954,7 +4954,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"support_interface_offset":
|
||||
"support_interface_offset":
|
||||
{
|
||||
"label": "Support Interface Horizontal Expansion",
|
||||
"description": "Amount of offset applied to the support interface polygons.",
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"visible": true,
|
||||
"author": "Cataldo URSO & Eddy Emck ",
|
||||
"manufacturer": "FLSUN",
|
||||
"platform": "FLSUN-QQ-S.stl",
|
||||
"platform": "flsun_qq_s.3mf",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_materials": true,
|
||||
"preferred_quality_type": "draft",
|
||||
|
|
|
@ -1,258 +1,259 @@
|
|||
{
|
||||
"name": "Flying Bear Base Printer",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": false,
|
||||
"author": "oducceu",
|
||||
"manufacturer": "Flying Bear",
|
||||
"file_formats": "text/x-gcode",
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"name": "Flying Bear Base Printer",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": false,
|
||||
"author": "oducceu",
|
||||
"manufacturer": "Flying Bear",
|
||||
"file_formats": "text/x-gcode",
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
|
||||
"machine_extruder_trains": { "0": "flyingbear_base_extruder_0" },
|
||||
"machine_extruder_trains": { "0": "flyingbear_base_extruder_0" },
|
||||
|
||||
"has_materials": true,
|
||||
"preferred_material": "generic_pla",
|
||||
"has_materials": true,
|
||||
"preferred_material": "generic_pla",
|
||||
|
||||
"has_variants": true,
|
||||
"variants_name": "Nozzle Size",
|
||||
"preferred_variant_name": "0.4mm Nozzle",
|
||||
"has_variants": true,
|
||||
"variants_name": "Nozzle Size",
|
||||
"preferred_variant_name": "0.4mm Nozzle",
|
||||
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
|
||||
"exclude_materials": [
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"emotiontech_abs",
|
||||
"emotiontech_absx",
|
||||
"emotiontech_asax",
|
||||
"emotiontech_bvoh",
|
||||
"emotiontech_hips",
|
||||
"emotiontech_petg",
|
||||
"emotiontech_pla",
|
||||
"emotiontech_pva-m",
|
||||
"emotiontech_pva-s",
|
||||
"emotiontech_tpu98a",
|
||||
"fabtotum_abs",
|
||||
"fabtotum_nylon",
|
||||
"fabtotum_pla",
|
||||
"fabtotum_tpu",
|
||||
"fiberlogy_hd_pla",
|
||||
"filo3d_pla",
|
||||
"filo3d_pla_green",
|
||||
"filo3d_pla_red",
|
||||
"generic_abs",
|
||||
"generic_bam",
|
||||
"generic_cffcpe",
|
||||
"generic_cffpa",
|
||||
"generic_cpe",
|
||||
"generic_cpe_plus",
|
||||
"generic_gffcpe",
|
||||
"generic_gffpa",
|
||||
"generic_hips",
|
||||
"generic_nylon",
|
||||
"generic_pc",
|
||||
"generic_petg",
|
||||
"generic_pla",
|
||||
"generic_pp",
|
||||
"generic_pva",
|
||||
"generic_tough_pla",
|
||||
"generic_tpu",
|
||||
"imade3d_petg_175",
|
||||
"imade3d_pla_175",
|
||||
"innofill_innoflex60_175",
|
||||
"leapfrog_abs_natural",
|
||||
"leapfrog_epla_natural",
|
||||
"leapfrog_pva_natural",
|
||||
"octofiber_pla",
|
||||
"polyflex_pla",
|
||||
"polymax_pla",
|
||||
"polyplus_pla",
|
||||
"polywood_pla",
|
||||
"redd_abs",
|
||||
"redd_asa",
|
||||
"redd_hips",
|
||||
"redd_nylon",
|
||||
"redd_petg",
|
||||
"redd_pla",
|
||||
"redd_tpe",
|
||||
"structur3d_dap100silicone",
|
||||
"tizyx_abs",
|
||||
"tizyx_flex",
|
||||
"tizyx_petg",
|
||||
"tizyx_pla",
|
||||
"tizyx_pla_bois",
|
||||
"tizyx_pva",
|
||||
"ultimaker_abs_black",
|
||||
"ultimaker_abs_blue",
|
||||
"ultimaker_abs_green",
|
||||
"ultimaker_abs_grey",
|
||||
"ultimaker_abs_orange",
|
||||
"ultimaker_abs_pearl-gold",
|
||||
"ultimaker_abs_red",
|
||||
"ultimaker_abs_silver-metallic",
|
||||
"ultimaker_abs_white",
|
||||
"ultimaker_abs_yellow",
|
||||
"ultimaker_bam",
|
||||
"ultimaker_cpe_black",
|
||||
"ultimaker_cpe_blue",
|
||||
"ultimaker_cpe_dark-grey",
|
||||
"ultimaker_cpe_green",
|
||||
"ultimaker_cpe_light-grey",
|
||||
"ultimaker_cpe_plus_black",
|
||||
"ultimaker_cpe_plus_transparent",
|
||||
"ultimaker_cpe_plus_white",
|
||||
"ultimaker_cpe_red",
|
||||
"ultimaker_cpe_transparent",
|
||||
"ultimaker_cpe_white",
|
||||
"ultimaker_cpe_yellow",
|
||||
"ultimaker_nylon_black",
|
||||
"ultimaker_nylon_transparent",
|
||||
"ultimaker_pc_black",
|
||||
"ultimaker_pc_transparent",
|
||||
"ultimaker_pc_white",
|
||||
"ultimaker_pla_black",
|
||||
"ultimaker_pla_blue",
|
||||
"ultimaker_pla_green",
|
||||
"ultimaker_pla_magenta",
|
||||
"ultimaker_pla_orange",
|
||||
"ultimaker_pla_pearl-white",
|
||||
"ultimaker_pla_red",
|
||||
"ultimaker_pla_silver-metallic",
|
||||
"ultimaker_pla_transparent",
|
||||
"ultimaker_pla_white",
|
||||
"ultimaker_pla_yellow",
|
||||
"ultimaker_pp_transparent",
|
||||
"ultimaker_pva",
|
||||
"ultimaker_tough_pla_black",
|
||||
"ultimaker_tough_pla_green",
|
||||
"ultimaker_tough_pla_red",
|
||||
"ultimaker_tough_pla_white",
|
||||
"ultimaker_tpu_black",
|
||||
"ultimaker_tpu_blue",
|
||||
"ultimaker_tpu_red",
|
||||
"ultimaker_tpu_white",
|
||||
"verbatim_bvoh_175",
|
||||
"Vertex_Delta_ABS",
|
||||
"Vertex_Delta_PET",
|
||||
"Vertex_Delta_PLA",
|
||||
"Vertex_Delta_PLA_Glitter",
|
||||
"Vertex_Delta_PLA_Mat",
|
||||
"Vertex_Delta_PLA_Satin",
|
||||
"Vertex_Delta_PLA_Wood",
|
||||
"Vertex_Delta_TPU",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla"
|
||||
]
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Flying Bear Base Printer" },
|
||||
|
||||
"machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
|
||||
"exclude_materials": [
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"emotiontech_abs",
|
||||
"emotiontech_absx",
|
||||
"emotiontech_asax",
|
||||
"emotiontech_bvoh",
|
||||
"emotiontech_hips",
|
||||
"emotiontech_petg",
|
||||
"emotiontech_pla",
|
||||
"emotiontech_pva-m",
|
||||
"emotiontech_pva-s",
|
||||
"emotiontech_tpu98a",
|
||||
"fabtotum_abs",
|
||||
"fabtotum_nylon",
|
||||
"fabtotum_pla",
|
||||
"fabtotum_tpu",
|
||||
"fiberlogy_hd_pla",
|
||||
"filo3d_pla",
|
||||
"filo3d_pla_green",
|
||||
"filo3d_pla_red",
|
||||
"generic_abs",
|
||||
"generic_bam",
|
||||
"generic_cffcpe",
|
||||
"generic_cffpa",
|
||||
"generic_cpe",
|
||||
"generic_cpe_plus",
|
||||
"generic_gffcpe",
|
||||
"generic_gffpa",
|
||||
"generic_hips",
|
||||
"generic_nylon",
|
||||
"generic_pc",
|
||||
"generic_petg",
|
||||
"generic_pla",
|
||||
"generic_pp",
|
||||
"generic_pva",
|
||||
"generic_tough_pla",
|
||||
"generic_tpu",
|
||||
"imade3d_petg_175",
|
||||
"imade3d_pla_175",
|
||||
"innofill_innoflex60_175",
|
||||
"leapfrog_abs_natural",
|
||||
"leapfrog_epla_natural",
|
||||
"leapfrog_pva_natural",
|
||||
"octofiber_pla",
|
||||
"polyflex_pla",
|
||||
"polymax_pla",
|
||||
"polyplus_pla",
|
||||
"polywood_pla",
|
||||
"redd_abs",
|
||||
"redd_asa",
|
||||
"redd_hips",
|
||||
"redd_nylon",
|
||||
"redd_petg",
|
||||
"redd_pla",
|
||||
"redd_tpe",
|
||||
"structur3d_dap100silicone",
|
||||
"tizyx_abs",
|
||||
"tizyx_flex",
|
||||
"tizyx_petg",
|
||||
"tizyx_pla",
|
||||
"tizyx_pla_bois",
|
||||
"tizyx_pva",
|
||||
"ultimaker_abs_black",
|
||||
"ultimaker_abs_blue",
|
||||
"ultimaker_abs_green",
|
||||
"ultimaker_abs_grey",
|
||||
"ultimaker_abs_orange",
|
||||
"ultimaker_abs_pearl-gold",
|
||||
"ultimaker_abs_red",
|
||||
"ultimaker_abs_silver-metallic",
|
||||
"ultimaker_abs_white",
|
||||
"ultimaker_abs_yellow",
|
||||
"ultimaker_bam",
|
||||
"ultimaker_cpe_black",
|
||||
"ultimaker_cpe_blue",
|
||||
"ultimaker_cpe_dark-grey",
|
||||
"ultimaker_cpe_green",
|
||||
"ultimaker_cpe_light-grey",
|
||||
"ultimaker_cpe_plus_black",
|
||||
"ultimaker_cpe_plus_transparent",
|
||||
"ultimaker_cpe_plus_white",
|
||||
"ultimaker_cpe_red",
|
||||
"ultimaker_cpe_transparent",
|
||||
"ultimaker_cpe_white",
|
||||
"ultimaker_cpe_yellow",
|
||||
"ultimaker_nylon_black",
|
||||
"ultimaker_nylon_transparent",
|
||||
"ultimaker_pc_black",
|
||||
"ultimaker_pc_transparent",
|
||||
"ultimaker_pc_white",
|
||||
"ultimaker_pla_black",
|
||||
"ultimaker_pla_blue",
|
||||
"ultimaker_pla_green",
|
||||
"ultimaker_pla_magenta",
|
||||
"ultimaker_pla_orange",
|
||||
"ultimaker_pla_pearl-white",
|
||||
"ultimaker_pla_red",
|
||||
"ultimaker_pla_silver-metallic",
|
||||
"ultimaker_pla_transparent",
|
||||
"ultimaker_pla_white",
|
||||
"ultimaker_pla_yellow",
|
||||
"ultimaker_pp_transparent",
|
||||
"ultimaker_pva",
|
||||
"ultimaker_tough_pla_black",
|
||||
"ultimaker_tough_pla_green",
|
||||
"ultimaker_tough_pla_red",
|
||||
"ultimaker_tough_pla_white",
|
||||
"ultimaker_tpu_black",
|
||||
"ultimaker_tpu_blue",
|
||||
"ultimaker_tpu_red",
|
||||
"ultimaker_tpu_white",
|
||||
"verbatim_bvoh_175",
|
||||
"Vertex_Delta_ABS",
|
||||
"Vertex_Delta_PET",
|
||||
"Vertex_Delta_PLA",
|
||||
"Vertex_Delta_PLA_Glitter",
|
||||
"Vertex_Delta_PLA_Mat",
|
||||
"Vertex_Delta_PLA_Satin",
|
||||
"Vertex_Delta_PLA_Wood",
|
||||
"Vertex_Delta_TPU",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla"
|
||||
]
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Flying Bear Base Printer" },
|
||||
|
||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
|
||||
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_shape": { "default_value": "rectangular" },
|
||||
"machine_buildplate_type": { "value": "glass" },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_start_gcode": { "default_value": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\n;Code for nozzle cleaning and flow normalization\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.4 Y20 Z0.28 F5000.0\nG1 X10.4 Y170.0 Z0.28 F1500.0 E15\nG1 X10.1 Y170.0 Z0.28 F5000.0\nG1 X10.1 Y40 Z0.28 F1500.0 E30\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up" },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
|
||||
|
||||
"layer_height_0": { "value": 0.2 },
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
"skin_line_width": { "value": "machine_nozzle_size" },
|
||||
"infill_line_width": { "value": "line_width + 0.1" },
|
||||
"skirt_brim_line_width": { "value": "line_width + 0.1" },
|
||||
"support_interface_line_width": { "value": "line_width - 0.1" },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_shape": { "default_value": "rectangular" },
|
||||
"machine_buildplate_type": { "value": "glass" },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
|
||||
"wall_thickness": { "value": "line_width * 3" },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3 if layer_height > 0.15 else 0.8" },
|
||||
"optimize_wall_printing_order": { "value": true },
|
||||
"fill_perimeter_gaps": { "value": "'everywhere'" },
|
||||
"filter_out_tiny_gaps": { "value": false },
|
||||
"fill_outline_gaps": { "value": false },
|
||||
"z_seam_type": { "value": "'sharpest_corner'" },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
|
||||
"infill_sparse_density": { "value": 20 },
|
||||
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
|
||||
"infill_overlap": { "value": 30 },
|
||||
"skin_overlap": { "value": 10 },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_enable_travel_optimization": { "value": true },
|
||||
"layer_height_0": { "value": 0.2 },
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
"skin_line_width": { "value": "machine_nozzle_size" },
|
||||
"infill_line_width": { "value": "line_width + 0.1" },
|
||||
"skirt_brim_line_width": { "value": "line_width + 0.1" },
|
||||
"support_interface_line_width": { "value": "line_width - 0.1" },
|
||||
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_flow": { "value": 100 },
|
||||
"retraction_enable": { "value": true },
|
||||
"retraction_min_travel": { "value": 1.5 },
|
||||
"retraction_count_max": { "value": 100 },
|
||||
"retraction_extrusion_window": { "value": 10 },
|
||||
"wall_thickness": { "value": "line_width * 3" },
|
||||
"wall_0_wipe_dist": { "value": 0.0 },
|
||||
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3 if layer_height > 0.15 else 0.8" },
|
||||
"optimize_wall_printing_order": { "value": true },
|
||||
"travel_compensate_overlapping_walls_0_enabled": { "value": false },
|
||||
"fill_perimeter_gaps": { "value": "'everywhere'" },
|
||||
"filter_out_tiny_gaps": { "value": false },
|
||||
"fill_outline_gaps": { "value": false },
|
||||
"z_seam_type": { "value": "'sharpest_corner'" },
|
||||
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
|
||||
|
||||
"speed_print": { "value": 60 } ,
|
||||
"speed_infill": { "value": "speed_print * 1.5" },
|
||||
"speed_wall": { "value": "speed_print / 2" },
|
||||
"speed_wall_0": { "value": "speed_wall" },
|
||||
"speed_wall_x": { "value": "speed_print" },
|
||||
"speed_roofing": { "value": "speed_topbottom" },
|
||||
"speed_topbottom": { "value": "speed_print / 2" },
|
||||
"speed_support": { "value": "speed_print" },
|
||||
"speed_support_interface": { "value": "speed_topbottom" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
|
||||
"speed_layer_0": { "value": "speed_print / 2" },
|
||||
"speed_print_layer_0": { "value": "speed_layer_0" },
|
||||
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
|
||||
"skirt_brim_speed": { "value": "speed_layer_0" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
"infill_sparse_density": { "value": 20 },
|
||||
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
|
||||
"infill_overlap": { "value": 30 },
|
||||
"skin_overlap": { "value": 10 },
|
||||
"infill_wipe_dist": { "value": 0.0 },
|
||||
"infill_before_walls": { "value": false },
|
||||
"infill_enable_travel_optimization": { "value": true },
|
||||
|
||||
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
|
||||
"travel_retract_before_outer_wall": { "value": true },
|
||||
"retraction_combing_max_distance": { "value": 30 },
|
||||
"travel_avoid_other_parts": { "value": true },
|
||||
"travel_avoid_supports": { "value": true },
|
||||
"retraction_hop_enabled": { "value": false },
|
||||
"retraction_hop": { "value": 0.2 },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_flow": { "value": 100 },
|
||||
"retraction_enable": { "value": true },
|
||||
"retraction_min_travel": { "value": 1.5 },
|
||||
"retraction_count_max": { "value": 100 },
|
||||
"retraction_extrusion_window": { "value": 10 },
|
||||
|
||||
"cool_fan_enabled": { "value": true },
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
|
||||
"cool_min_layer_time": { "value": 10 },
|
||||
"speed_print": { "value": 60 } ,
|
||||
"speed_infill": { "value": "speed_print * 1.5" },
|
||||
"speed_wall": { "value": "speed_print / 2" },
|
||||
"speed_wall_0": { "value": "speed_wall" },
|
||||
"speed_wall_x": { "value": "speed_print" },
|
||||
"speed_roofing": { "value": "speed_topbottom" },
|
||||
"speed_topbottom": { "value": "speed_print / 2" },
|
||||
"speed_support": { "value": "speed_print" },
|
||||
"speed_support_interface": { "value": "speed_topbottom" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
|
||||
"speed_layer_0": { "value": "speed_print / 2" },
|
||||
"speed_print_layer_0": { "value": "speed_layer_0" },
|
||||
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
|
||||
"skirt_brim_speed": { "value": "speed_layer_0" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"minimum_support_area": { "value": 5 },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
"support_interface_enable": { "value": true },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"support_interface_density": { "value": 33 },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_wall_count": { "value": 1 },
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_brim_width": { "value": 4 },
|
||||
"support_use_towers": { "value": false },
|
||||
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
|
||||
"travel_retract_before_outer_wall": { "value": true },
|
||||
"retraction_combing_max_distance": { "value": 30 },
|
||||
"travel_avoid_other_parts": { "value": true },
|
||||
"travel_avoid_supports": { "value": true },
|
||||
"retraction_hop_enabled": { "value": false },
|
||||
"retraction_hop": { "value": 0.2 },
|
||||
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"skirt_line_count": { "value": 3 },
|
||||
"skirt_gap": { "value": 10 },
|
||||
"skirt_brim_minimal_length": { "value": 50 },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"brim_gap": { "value": "line_width / 2 if line_width < 0.4 else 0.2" },
|
||||
"cool_fan_enabled": { "value": true },
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
|
||||
"cool_min_layer_time": { "value": 10 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": 0.05 },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"minimum_support_area": { "value": 5 },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
"support_interface_enable": { "value": true },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"support_interface_density": { "value": 33 },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_wall_count": { "value": 1 },
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_brim_width": { "value": 4 },
|
||||
"support_use_towers": { "value": false },
|
||||
|
||||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 }
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"skirt_line_count": { "value": 3 },
|
||||
"skirt_gap": { "value": 10 },
|
||||
"skirt_brim_minimal_length": { "value": 50 },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"brim_gap": { "value": "line_width / 2 if line_width < 0.4 else 0.2" },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": 0.25 },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 }
|
||||
}
|
||||
}
|
|
@ -13,6 +13,7 @@
|
|||
"machine_width": { "default_value": 360 },
|
||||
"machine_depth": { "default_value": 300 },
|
||||
"machine_height": { "default_value": 320 },
|
||||
"machine_extruder_count": { "value": 1 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
|
|
30
resources/definitions/fusedform_300_doppia.def.json
Normal file
30
resources/definitions/fusedform_300_doppia.def.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "FF300 Doppia",
|
||||
"inherits": "fusedform_doppia_base",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"quality_definition": "fusedform_base"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_extruder_count": { "value": 2 },
|
||||
"machine_name": { "default_value": "FF300 Doppia" },
|
||||
"machine_width": { "default_value": 320 },
|
||||
"machine_depth": { "default_value": 300 },
|
||||
"machine_height": { "default_value": 320 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
"machine_max_feedrate_e": { "default_value": 100 },
|
||||
"machine_max_acceleration_x": {"value":900},
|
||||
"machine_max_acceleration_y": {"value":900},
|
||||
"machine_max_acceleration_z": { "default_value": 100 },
|
||||
"machine_acceleration": { "default_value": 900 },
|
||||
"machine_max_jerk_xy": { "default_value": 8 },
|
||||
"machine_max_jerk_z": { "default_value": 0.3 },
|
||||
"machine_max_jerk_e": { "default_value": 5 },
|
||||
"acceleration_travel": {"value":900}
|
||||
|
||||
}
|
||||
}
|
|
@ -13,6 +13,7 @@
|
|||
"machine_width": { "default_value": 500 },
|
||||
"machine_depth": { "default_value": 500 },
|
||||
"machine_height": { "default_value": 600 },
|
||||
"machine_extruder_count": { "value": 1 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
|
|
30
resources/definitions/fusedform_600_doppia.def.json
Normal file
30
resources/definitions/fusedform_600_doppia.def.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "FF600 Doppia",
|
||||
"inherits": "fusedform_doppia_base",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"quality_definition": "fusedform_base"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_extruder_count": { "value": 2 },
|
||||
"machine_name": { "default_value": "FF600 Doppia" },
|
||||
"machine_width": { "default_value": 500 },
|
||||
"machine_depth": { "default_value": 500 },
|
||||
"machine_height": { "default_value": 600 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
"machine_max_feedrate_e": { "default_value": 100 },
|
||||
"machine_max_acceleration_x": {"value":900},
|
||||
"machine_max_acceleration_y": {"value":900},
|
||||
"machine_max_acceleration_z": { "default_value": 100 },
|
||||
"machine_acceleration": { "default_value": 900 },
|
||||
"machine_max_jerk_xy": { "default_value": 8 },
|
||||
"machine_max_jerk_z": { "default_value": 0.3 },
|
||||
"machine_max_jerk_e": { "default_value": 5 },
|
||||
"acceleration_travel": {"value":900}
|
||||
|
||||
}
|
||||
}
|
|
@ -13,6 +13,7 @@
|
|||
"machine_width": { "default_value": 600 },
|
||||
"machine_depth": { "default_value": 600 },
|
||||
"machine_height": { "default_value": 600 },
|
||||
"machine_extruder_count": { "value": 1 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
|
|
30
resources/definitions/fusedform_600plus_doppia.def.json
Normal file
30
resources/definitions/fusedform_600plus_doppia.def.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "FF600plus Doppia",
|
||||
"inherits": "fusedform_doppia_base",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"quality_definition": "fusedform_base"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_extruder_count": { "value": 2 },
|
||||
"machine_name": { "default_value": "FF600plus Doppia" },
|
||||
"machine_width": { "default_value": 600 },
|
||||
"machine_depth": { "default_value": 600 },
|
||||
"machine_height": { "default_value": 600 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
"machine_max_feedrate_e": { "default_value": 100 },
|
||||
"machine_max_acceleration_x": {"value":900},
|
||||
"machine_max_acceleration_y": {"value":900},
|
||||
"machine_max_acceleration_z": { "default_value": 100 },
|
||||
"machine_acceleration": { "default_value": 900 },
|
||||
"machine_max_jerk_xy": { "default_value": 8 },
|
||||
"machine_max_jerk_z": { "default_value": 0.3 },
|
||||
"machine_max_jerk_e": { "default_value": 5 },
|
||||
"acceleration_travel": {"value":900}
|
||||
|
||||
}
|
||||
}
|
|
@ -54,6 +54,8 @@
|
|||
"retraction_amount": { "default_value": 4 },
|
||||
"retraction_speed": { "default_value": 70},
|
||||
"retraction_min_travel": {"value":5 },
|
||||
"retraction_count_max": {"value":10 },
|
||||
"retraction_extrusion_window": {"value":4 },
|
||||
"retraction_hop": {"default_value":0.2},
|
||||
"retraction_hop_enabled": {"value":true},
|
||||
"speed_z_hop": {"value":2.5 },
|
||||
|
|
83
resources/definitions/fusedform_doppia_base.def.json
Normal file
83
resources/definitions/fusedform_doppia_base.def.json
Normal file
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "fusedform_doppia_base",
|
||||
"inherits": "fusedform_base",
|
||||
"metadata": {
|
||||
"author": "Juan Blanco",
|
||||
"manufacturer": "Fused Form",
|
||||
"visible": false,
|
||||
"machine_extruder_trains":{"0": "fusedform_doppia_base_extruder_0","1": "fusedform_doppia_base_extruder_1"},
|
||||
"preferred_material": "generic_pla",
|
||||
"exclude_materials": [ "structur3d_dap100silicone" ],
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"preferred_quality_type": "normal"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_center_is_zero": {"default_value": false},
|
||||
"machine_head_with_fans_polygon":{"default_value": [
|
||||
[ -20, 20 ],
|
||||
[ -20, -20 ],
|
||||
[ 18, 20 ],
|
||||
[ 18, -18 ]
|
||||
]
|
||||
},
|
||||
"gantry_height": {"value": "70"},
|
||||
|
||||
"machine_use_extruder_offset_to_offset_coords": {"default_value": true},
|
||||
"machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
|
||||
"machine_start_gcode": {"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\n;Put printing message on LCD screen\nM117 Printing..."},
|
||||
"machine_end_gcode": {"value": "'M104 S0 ;extruder heater off' + ('\\nM140 S0 ;heated bed heater off' if machine_heated_bed else '') + '\\nG91 ;relative positioning\\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\\nM84 ;steppers off\\nG90 ;absolute positioning\\nM107 ; Fans off'"},
|
||||
|
||||
"layer_height": { "default_value": 0.15 },
|
||||
"layer_height_0": { "default_value": 0.2 },
|
||||
|
||||
"wall_line_count":{ "value": 3 },
|
||||
"wall_thickness": { "value": 1.2 },
|
||||
"top_bottom_thickness": {"value": 1.5},
|
||||
"optimize_wall_printing_order": {"value": true},
|
||||
|
||||
"infill_sparse_density": {"value":15},
|
||||
"infill_overlap": {"value": 0},
|
||||
|
||||
"speed_print": { "value": 45 },
|
||||
"speed_infill": { "value": 45 },
|
||||
"speed_travel": { "value": 75 },
|
||||
"speed_topbottom": {"value": 40 },
|
||||
"speed_wall": { "value": 35 },
|
||||
"speed_wall_x": { "value": 40 },
|
||||
"speed_equalize_flow_max": { "value": 70 },
|
||||
|
||||
"retraction_enable": {"default_value":true},
|
||||
"retraction_amount": { "default_value": 4 },
|
||||
"retraction_speed": { "default_value": 70},
|
||||
"retraction_min_travel": {"value":5 },
|
||||
"retraction_count_max": {"value":10 },
|
||||
"retraction_extrusion_window": {"value":4 },
|
||||
"retraction_hop": {"default_value":0.2},
|
||||
"retraction_hop_enabled": {"value":true},
|
||||
"speed_z_hop": {"value":2.5 },
|
||||
|
||||
"cool_fan_enabled": {"default_value":true},
|
||||
"cool_fan_full_at_height": {"value":0.4},
|
||||
"cool_fan_full_layer": {"value":2},
|
||||
"cool_min_speed": {"value":30},
|
||||
|
||||
"support_enable": {"value":true},
|
||||
"support_angle": {"default_value": 50},
|
||||
"support_brim_enable": {"value":true},
|
||||
"support_infill_angles": {"value":[-45]},
|
||||
"support_interface_density": {"value": 70},
|
||||
"support_interface_enable": {"value": true },
|
||||
"support_interface_height": {"value": 0.5},
|
||||
"support_interface_pattern": {"default_value":"lines"},
|
||||
"support_pattern": {"default_value":"lines"},
|
||||
"support_xy_distance": {"value": 0.5},
|
||||
"support_z_distance": {"value": 0.3 },
|
||||
|
||||
|
||||
"adhesion_type": {"default_value":"skirt"}
|
||||
}
|
||||
}
|
|
@ -13,6 +13,7 @@
|
|||
"machine_width": { "default_value": 200 },
|
||||
"machine_depth": { "default_value": 200 },
|
||||
"machine_height": { "default_value": 240 },
|
||||
"machine_extruder_count": { "value": 1 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
"machine_width": { "default_value": 240 },
|
||||
"machine_depth": { "default_value": 200 },
|
||||
"machine_height": { "default_value": 320 },
|
||||
"machine_extruder_count": { "value": 1 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
|
|
30
resources/definitions/fusedform_std_doppia.def.json
Normal file
30
resources/definitions/fusedform_std_doppia.def.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "FFSTD Doppia",
|
||||
"inherits": "fusedform_doppia_base",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"quality_definition": "fusedform_base"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_extruder_count": { "value": 2 },
|
||||
"machine_name": { "default_value": "FFSTD Doppia" },
|
||||
"machine_width": { "default_value": 220 },
|
||||
"machine_depth": { "default_value": 200 },
|
||||
"machine_height": { "default_value": 320 },
|
||||
"machine_max_feedrate_x": { "default_value": 100 },
|
||||
"machine_max_feedrate_y": { "default_value": 100 },
|
||||
"machine_max_feedrate_z": { "default_value": 3 },
|
||||
"machine_max_feedrate_e": { "default_value": 100 },
|
||||
"machine_max_acceleration_x": {"value":1200},
|
||||
"machine_max_acceleration_y": {"value":1200},
|
||||
"machine_max_acceleration_z": { "default_value": 100 },
|
||||
"machine_acceleration": { "default_value": 900 },
|
||||
"machine_max_jerk_xy": { "default_value": 10 },
|
||||
"machine_max_jerk_z": { "default_value": 0.3 },
|
||||
"machine_max_jerk_e": { "default_value": 5 },
|
||||
"acceleration_travel": {"value":1200}
|
||||
|
||||
}
|
||||
}
|
126
resources/definitions/koonovo_base.def.json
Normal file
126
resources/definitions/koonovo_base.def.json
Normal file
|
@ -0,0 +1,126 @@
|
|||
{
|
||||
"name": "Koonovo Base Printer",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": false,
|
||||
"author": "Koonovo",
|
||||
"manufacturer": "Koonovo",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "koonovo.obj",
|
||||
"platform_texture": "koonovo.png",
|
||||
|
||||
"first_start_actions": [ "MachineSettingsAction" ],
|
||||
"machine_extruder_trains": {"0": "koonovo_base_extruder_0"},
|
||||
|
||||
"has_materials": true,
|
||||
"has_machine_quality": true,
|
||||
|
||||
|
||||
"preferred_quality_type": "standard",
|
||||
"preferred_material": "generic_pla"
|
||||
},
|
||||
|
||||
|
||||
"overrides": {
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
|
||||
},
|
||||
|
||||
"machine_max_feedrate_x": { "value": 200 },
|
||||
"machine_max_feedrate_y": { "value": 200 },
|
||||
"machine_max_feedrate_z": { "value": 50 },
|
||||
"machine_max_feedrate_e": { "value": 100 },
|
||||
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 50 },
|
||||
"machine_max_acceleration_e": { "value": 2000 },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
|
||||
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
|
||||
"wall_thickness": {"value": "line_width * 2" },
|
||||
|
||||
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
|
||||
|
||||
"infill_sparse_density": { "value": "15" },
|
||||
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
|
||||
|
||||
"material_print_temperature": { "value": "195" },
|
||||
"material_print_temperature_layer_0": { "value": "material_print_temperature" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_bed_temperature": { "value": "55" },
|
||||
"material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
|
||||
"material_flow": { "value": 100 },
|
||||
"material_standby_temperature": { "value": "material_print_temperature" },
|
||||
|
||||
|
||||
"speed_print": { "value": 50.0 } ,
|
||||
"speed_infill": { "value": "speed_print" },
|
||||
"speed_wall": { "value": "speed_print / 2" },
|
||||
"speed_wall_0": { "value": "speed_wall" },
|
||||
"speed_wall_x": { "value": "speed_wall" },
|
||||
"speed_topbottom": { "value": "speed_print / 2" },
|
||||
"speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
|
||||
"speed_layer_0": { "value": 25.0 },
|
||||
"speed_print_layer_0": { "value": "speed_layer_0" },
|
||||
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
|
||||
"retraction_enable": { "value": true },
|
||||
"retraction_amount": { "value": 2.5 },
|
||||
"retraction_speed": { "value": 40 },
|
||||
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
|
||||
"cool_fan_enabled": { "value": true },
|
||||
"cool_min_layer_time": { "value": 10 },
|
||||
|
||||
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_use_towers": { "value": false },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_wall_count": { "value": 1 },
|
||||
"support_brim_width": { "value": 4 },
|
||||
|
||||
"support_enable": { "value": true },
|
||||
"support_interface_enable": { "value": true },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_density": { "value": 33.333 },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"minimum_support_area": { "value": 2 },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
|
||||
"fill_perimeter_gaps": { "value": "'everywhere'" },
|
||||
"fill_outline_gaps": { "value": false },
|
||||
"filter_out_tiny_gaps": { "value": false },
|
||||
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"skirt_gap": { "value": 6.0 },
|
||||
"skirt_line_count": { "value": 3 }
|
||||
|
||||
|
||||
}
|
||||
}
|
25
resources/definitions/koonovo_elf.def.json
Normal file
25
resources/definitions/koonovo_elf.def.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"name": "Koonovo Elf",
|
||||
"version": 2,
|
||||
"inherits": "koonovo_base",
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Koonovo Elf" },
|
||||
"machine_width": { "default_value": 310 },
|
||||
"machine_depth": { "default_value": 310 },
|
||||
"machine_height": { "default_value": 345 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
|
||||
"gantry_height": { "value": 0 }
|
||||
|
||||
},
|
||||
"metadata": {
|
||||
"quality_definition": "koonovo_base",
|
||||
"visible": true
|
||||
}
|
||||
}
|
141
resources/definitions/koonovo_kn3.def.json
Normal file
141
resources/definitions/koonovo_kn3.def.json
Normal file
|
@ -0,0 +1,141 @@
|
|||
{
|
||||
"name": "Koonovo KN3 Idex",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Koonovo",
|
||||
"manufacturer": "Koonovo",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "koonovo_kn3.stl",
|
||||
"quality_definition": "koonovo_base",
|
||||
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"machine_extruder_trains": {
|
||||
"0": "koonovo_kn3_extruder_0",
|
||||
"1": "koonovo_kn3_extruder_1"
|
||||
},
|
||||
|
||||
"has_materials": true,
|
||||
"has_machine_quality": true,
|
||||
|
||||
"preferred_quality_type": "standard",
|
||||
"preferred_material": "generic_pla"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Koonovo KN3" },
|
||||
"machine_width": { "default_value": 310 },
|
||||
"machine_depth": { "default_value": 310 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
|
||||
"gantry_height": { "value": 0 },
|
||||
|
||||
"machine_extruder_count": { "default_value": 2 },
|
||||
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
|
||||
},
|
||||
|
||||
"machine_max_feedrate_x": { "value": 200 },
|
||||
"machine_max_feedrate_y": { "value": 200 },
|
||||
"machine_max_feedrate_z": { "value": 50 },
|
||||
"machine_max_feedrate_e": { "value": 100 },
|
||||
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 50 },
|
||||
"machine_max_acceleration_e": { "value": 2000 },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
|
||||
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
|
||||
"wall_thickness": {"value": "line_width * 2" },
|
||||
|
||||
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
|
||||
|
||||
"infill_sparse_density": { "value": "15" },
|
||||
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
|
||||
|
||||
"material_print_temperature": { "value": "195" },
|
||||
"material_print_temperature_layer_0": { "value": "material_print_temperature" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_bed_temperature": { "value": "55" },
|
||||
"material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
|
||||
"material_flow": { "value": 100 },
|
||||
"material_standby_temperature": { "value": "material_print_temperature" },
|
||||
|
||||
|
||||
"speed_print": { "value": 50.0 } ,
|
||||
"speed_infill": { "value": "speed_print" },
|
||||
"speed_wall": { "value": "speed_print / 2" },
|
||||
"speed_wall_0": { "value": "speed_wall" },
|
||||
"speed_wall_x": { "value": "speed_wall" },
|
||||
"speed_topbottom": { "value": "speed_print / 2" },
|
||||
"speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
|
||||
"speed_layer_0": { "value": 25.0 },
|
||||
"speed_print_layer_0": { "value": "speed_layer_0" },
|
||||
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
|
||||
"retraction_enable": { "value": true },
|
||||
"retraction_amount": { "value": 2.5 },
|
||||
"retraction_speed": { "value": 40 },
|
||||
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
|
||||
"cool_fan_enabled": { "value": true },
|
||||
"cool_min_layer_time": { "value": 10 },
|
||||
|
||||
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_use_towers": { "value": false },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_wall_count": { "value": 1 },
|
||||
"support_brim_width": { "value": 4 },
|
||||
|
||||
"support_enable": { "value": true },
|
||||
"support_interface_enable": { "value": true },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_density": { "value": 33.333 },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"minimum_support_area": { "value": 2 },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
|
||||
"fill_perimeter_gaps": { "value": "'everywhere'" },
|
||||
"fill_outline_gaps": { "value": false },
|
||||
"filter_out_tiny_gaps": { "value": false },
|
||||
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"skirt_gap": { "value": 6.0 },
|
||||
"skirt_line_count": { "value": 3 }
|
||||
}
|
||||
}
|
142
resources/definitions/koonovo_kn5.def.json
Normal file
142
resources/definitions/koonovo_kn5.def.json
Normal file
|
@ -0,0 +1,142 @@
|
|||
{
|
||||
"name": "Koonovo KN5 Idex",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Koonovo",
|
||||
"manufacturer": "Koonovo",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "koonovo_kn5.stl",
|
||||
"quality_definition": "koonovo_base",
|
||||
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"machine_extruder_trains": {
|
||||
"0": "koonovo_kn5_extruder_0",
|
||||
"1": "koonovo_kn5_extruder_1"
|
||||
},
|
||||
|
||||
"has_materials": true,
|
||||
"has_machine_quality": true,
|
||||
|
||||
"preferred_quality_type": "standard",
|
||||
"preferred_material": "generic_pla"
|
||||
},
|
||||
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Koonovo KN5" },
|
||||
"machine_width": { "default_value": 420 },
|
||||
"machine_depth": { "default_value": 420 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
|
||||
"gantry_height": { "value": 0 },
|
||||
|
||||
|
||||
"machine_extruder_count": { "default_value": 2 },
|
||||
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;Move to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nM117 Printing..."
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 T0 S0 ;1st extruder heater off\nM104 T1 S0 ;2nd extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
|
||||
},
|
||||
|
||||
"machine_max_feedrate_x": { "value": 200 },
|
||||
"machine_max_feedrate_y": { "value": 200 },
|
||||
"machine_max_feedrate_z": { "value": 50 },
|
||||
"machine_max_feedrate_e": { "value": 100 },
|
||||
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 50 },
|
||||
"machine_max_acceleration_e": { "value": 2000 },
|
||||
"machine_acceleration": { "value": 500 },
|
||||
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
|
||||
|
||||
"acceleration_print": { "value": 500 },
|
||||
"acceleration_travel": { "value": 500 },
|
||||
|
||||
"line_width": { "value": "machine_nozzle_size" },
|
||||
|
||||
"wall_thickness": {"value": "line_width * 2" },
|
||||
|
||||
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
|
||||
|
||||
"infill_sparse_density": { "value": "15" },
|
||||
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
|
||||
|
||||
"material_print_temperature": { "value": "195" },
|
||||
"material_print_temperature_layer_0": { "value": "material_print_temperature" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_standby_temperature": { "value": "material_print_temperature" },
|
||||
"material_bed_temperature": { "value": "45" },
|
||||
"material_bed_temperature_layer_0": { "value": "material_bed_temperature" },
|
||||
"material_flow": { "value": 100 },
|
||||
|
||||
"speed_print": { "value": 50.0 } ,
|
||||
"speed_infill": { "value": "speed_print" },
|
||||
"speed_wall": { "value": "speed_print / 2" },
|
||||
"speed_wall_0": { "value": "speed_wall" },
|
||||
"speed_wall_x": { "value": "speed_wall" },
|
||||
"speed_topbottom": { "value": "speed_print / 2" },
|
||||
"speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" },
|
||||
"speed_layer_0": { "value": 25.0 },
|
||||
"speed_print_layer_0": { "value": "speed_layer_0" },
|
||||
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"speed_z_hop": { "value": 5 },
|
||||
|
||||
"retraction_enable": { "value": true },
|
||||
"retraction_amount": { "value": 2.5 },
|
||||
"retraction_speed": { "value": 40 },
|
||||
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
|
||||
"cool_fan_enabled": { "value": true },
|
||||
"cool_min_layer_time": { "value": 10 },
|
||||
|
||||
|
||||
"support_brim_enable": { "value": true },
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
"support_pattern": { "value": "'zigzag'" },
|
||||
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
|
||||
"support_use_towers": { "value": false },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" },
|
||||
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
|
||||
"support_wall_count": { "value": 1 },
|
||||
"support_brim_width": { "value": 4 },
|
||||
|
||||
"support_enable": { "value": true },
|
||||
"support_interface_enable": { "value": true },
|
||||
"support_interface_height": { "value": "layer_height * 4" },
|
||||
"support_interface_density": { "value": 33.333 },
|
||||
"support_interface_pattern": { "value": "'grid'" },
|
||||
"support_interface_skip_height": { "value": 0.2 },
|
||||
"minimum_support_area": { "value": 2 },
|
||||
"minimum_interface_area": { "value": 10 },
|
||||
|
||||
"fill_perimeter_gaps": { "value": "'everywhere'" },
|
||||
"fill_outline_gaps": { "value": false },
|
||||
"filter_out_tiny_gaps": { "value": false },
|
||||
|
||||
"adhesion_type": { "value": "'skirt'" },
|
||||
"brim_replaces_support": { "value": false },
|
||||
"skirt_gap": { "value": 6.0 },
|
||||
"skirt_line_count": { "value": 3 }
|
||||
}
|
||||
}
|
24
resources/definitions/koonovo_pyramid.def.json
Normal file
24
resources/definitions/koonovo_pyramid.def.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "Koonovo Pyramid",
|
||||
"version": 2,
|
||||
"inherits": "koonovo_base",
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Koonovo Pyramid" },
|
||||
"machine_width": { "default_value": 310 },
|
||||
"machine_depth": { "default_value": 310 },
|
||||
"machine_height": { "default_value": 400 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
|
||||
"gantry_height": { "value": 0 }
|
||||
},
|
||||
"metadata": {
|
||||
"quality_definition": "koonovo_base",
|
||||
"visible": true
|
||||
}
|
||||
}
|
177
resources/definitions/liquid.def.json
Normal file
177
resources/definitions/liquid.def.json
Normal file
|
@ -0,0 +1,177 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Liquid",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Liquid 3D",
|
||||
"manufacturer": "Liquid 3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"icon": "icon_ultimaker2",
|
||||
"platform": "liquid_platform.stl",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variant_buildplates": false,
|
||||
"has_variants": true,
|
||||
"exclude_materials": [ "generic_hips", "generic_pva", "structur3d_dap100silicone" ],
|
||||
"preferred_variant_name": "VO 0.4",
|
||||
"preferred_quality_type": "normal",
|
||||
"variants_name": "Extruder",
|
||||
"supports_usb_connection": false,
|
||||
"nozzle_offsetting_for_disallowed_areas": false,
|
||||
"weight": -1,
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "liquid_extruder"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Liquid" },
|
||||
"machine_width": { "default_value": 200 },
|
||||
"machine_depth": { "default_value": 200 },
|
||||
"machine_height": { "default_value": 200 },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_nozzle_heat_up_speed": { "default_value": 1.4 },
|
||||
"machine_nozzle_cool_down_speed": { "default_value": 0.8 },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (RepRap)" },
|
||||
"machine_start_gcode": {
|
||||
"default_value": "G21 ; set units to millimeters\nG90 ; use absolute positioning\nM83 ; relative extrusion mode\nM104 S{material_print_temperature_layer_0} ; set extruder temp\nM140 S{material_bed_temperature_layer_0} ; set bed temp\nM190 S{material_bed_temperature_layer_0} ; wait for bed temp\nM109 S{material_print_temperature_layer_0} ; wait for extruder temp\nG32 ; mesh bed leveling\nG92 E0.0 ; reset extruder distance position\nG1 X0 Y-2 Z0.3 F4000.0 ; go outside print area\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X110.0 E15.5 F1000.0 ; intro line\nG92 E0.0 ; reset extruder distance position"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM106 S0 ; turn off fan\nG91 ; relative positioning\nG1 Z1 F360 ; lift Z by 1mm\nG90 ; absolute positioning\nG1 X10 Y200 F3200; home X axis and push Y forward\nG1 Z200 F1200; home Z axis\nM84 ; disable motors"
|
||||
},
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value":
|
||||
[
|
||||
[ -65.0, -45.0 ],
|
||||
[ -65.0, 30.0 ],
|
||||
[ 50.0, 30.0 ],
|
||||
[ 50.0, -45.0 ]
|
||||
]
|
||||
},
|
||||
"machine_max_feedrate_x": { "default_value": 300 },
|
||||
"machine_max_feedrate_y": { "default_value": 300 },
|
||||
"machine_max_feedrate_z": { "default_value": 40 },
|
||||
"machine_max_feedrate_e": {
|
||||
"default_value": 45
|
||||
},
|
||||
"machine_acceleration": { "default_value": 3000 },
|
||||
"gantry_height": { "value": "67" },
|
||||
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"material_print_temperature": {
|
||||
"minimum_value": "0"
|
||||
},
|
||||
"material_bed_temperature": {
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "125"
|
||||
},
|
||||
"material_bed_temperature_layer_0":
|
||||
{
|
||||
"maximum_value_warning": "125"
|
||||
},
|
||||
"material_standby_temperature": {
|
||||
"minimum_value": "0"
|
||||
},
|
||||
|
||||
"speed_travel":
|
||||
{
|
||||
"maximum_value": "150",
|
||||
"value": "150"
|
||||
},
|
||||
|
||||
"relative_extrusion":
|
||||
{
|
||||
"value": true,
|
||||
"enabled": true
|
||||
},
|
||||
|
||||
"acceleration_enabled": { "value": "True" },
|
||||
"acceleration_layer_0": { "value": "acceleration_topbottom" },
|
||||
"acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" },
|
||||
"acceleration_print": { "value": "4000" },
|
||||
"line_width": { "value": "machine_nozzle_size * 0.875" },
|
||||
"machine_min_cool_heat_time_window": { "value": "15" },
|
||||
"default_material_print_temperature": { "value": "200" },
|
||||
"multiple_mesh_overlap": { "value": "0" },
|
||||
"acceleration_support_interface": { "value": "acceleration_topbottom" },
|
||||
"acceleration_topbottom": { "value": "math.ceil(acceleration_print * 500 / 4000)" },
|
||||
"acceleration_wall": { "value": "math.ceil(acceleration_print * 1000 / 4000)" },
|
||||
"acceleration_wall_0": { "value": "math.ceil(acceleration_wall * 500 / 1000)" },
|
||||
"brim_width": { "value": "3" },
|
||||
"cool_fan_full_at_height": { "value": "layer_height_0 + 4 * layer_height" },
|
||||
"cool_fan_speed": { "value": "100" },
|
||||
"cool_fan_speed_max": { "value": "100" },
|
||||
"cool_min_speed": { "value": "5" },
|
||||
"infill_line_width": { "value": "round(line_width * 0.5 / 0.35, 2)" },
|
||||
"infill_overlap": { "value": "0" },
|
||||
"infill_pattern": { "value": "'triangles'" },
|
||||
"infill_wipe_dist": { "value": "0" },
|
||||
"jerk_enabled": { "value": "True" },
|
||||
"jerk_layer_0": { "value": "jerk_topbottom" },
|
||||
"jerk_prime_tower": { "value": "math.ceil(jerk_print * 15 / 15)" },
|
||||
"jerk_print": { "value": "15" },
|
||||
"jerk_support": { "value": "math.ceil(jerk_print * 15 / 15)" },
|
||||
"jerk_support_interface": { "value": "jerk_topbottom" },
|
||||
"jerk_topbottom": { "value": "math.ceil(jerk_print * 5 / 15)" },
|
||||
"jerk_wall": { "value": "math.ceil(jerk_print * 10 / 15)" },
|
||||
"jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" },
|
||||
"layer_height_0": { "value": "0.2" },
|
||||
|
||||
"raft_airgap": { "value": "0" },
|
||||
"raft_base_speed": { "value": "20" },
|
||||
"raft_base_thickness": { "value": "0.3" },
|
||||
"raft_interface_line_spacing": { "value": "0.5" },
|
||||
"raft_interface_line_width": { "value": "0.5" },
|
||||
"raft_interface_speed": { "value": "20" },
|
||||
"raft_interface_thickness": { "value": "0.2" },
|
||||
"raft_jerk": { "value": "jerk_layer_0" },
|
||||
"raft_margin": { "value": "10" },
|
||||
"raft_speed": { "value": "25" },
|
||||
"raft_surface_layers": { "value": "1" },
|
||||
|
||||
"retraction_amount": { "value": "5" },
|
||||
"retraction_count_max": { "value": "10" },
|
||||
"retraction_extrusion_window": { "value": "1" },
|
||||
"retraction_hop": { "value": "2" },
|
||||
"retraction_hop_enabled": { "value": "True" },
|
||||
"retraction_hop_only_when_collides": { "value": "True" },
|
||||
"retraction_min_travel": { "value": "5" },
|
||||
"retraction_prime_speed": { "value": "15" },
|
||||
|
||||
"skin_overlap": { "value": "10" },
|
||||
"speed_equalize_flow_enabled": { "value": "True" },
|
||||
"speed_layer_0": { "value": "20" },
|
||||
"speed_prime_tower": { "value": "speed_topbottom" },
|
||||
"speed_print": { "value": "35" },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"speed_support_interface": { "value": "speed_topbottom" },
|
||||
"speed_topbottom": { "value": "math.ceil(speed_print * 20 / 35)" },
|
||||
"speed_wall": { "value": "math.ceil(speed_print * 30 / 35)" },
|
||||
"speed_wall_0": { "value": "math.ceil(speed_wall * 20 / 30)" },
|
||||
"speed_wall_x": { "value": "speed_wall" },
|
||||
|
||||
"support_angle": { "value": "45" },
|
||||
"support_pattern": { "value": "'triangles'" },
|
||||
"support_use_towers": { "value": "False" },
|
||||
"support_xy_distance": { "value": "wall_line_width_0 * 2.5" },
|
||||
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
|
||||
"support_z_distance": { "value": "0" },
|
||||
|
||||
"top_bottom_thickness": { "value": "1" },
|
||||
"travel_avoid_supports": { "value": "True" },
|
||||
"travel_avoid_distance": { "value": "machine_nozzle_tip_outer_diameter / 2 * 1.5" },
|
||||
|
||||
"wall_0_inset": { "value": "0" },
|
||||
"wall_line_width_x": { "value": "round(line_width * 0.3 / 0.35, 2)" },
|
||||
"wall_thickness": { "value": "1" },
|
||||
"meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 100" },
|
||||
"meshfix_maximum_deviation": { "value": "layer_height / 4" },
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"retraction_combing": { "default_value": "all" },
|
||||
"initial_layer_line_width_factor": { "value": "120" },
|
||||
"zig_zaggify_infill": { "value": "gradual_infill_steps == 0" }
|
||||
}
|
||||
}
|
|
@ -55,7 +55,7 @@
|
|||
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
|
||||
"cool_fan_enabled":{ "value":true },
|
||||
"cool_min_layer_time":{ "value":10 },
|
||||
"meshfix_maximum_resolution":{ "value":"0.05" },
|
||||
"meshfix_maximum_resolution":{ "value":"0.25" },
|
||||
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
|
||||
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
|
||||
"skirt_gap":{ "value":5.0 },
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
"cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" },
|
||||
"cool_fan_enabled":{ "value":true },
|
||||
"cool_min_layer_time":{ "value":10 },
|
||||
"meshfix_maximum_resolution":{ "value":"0.05" },
|
||||
"meshfix_maximum_resolution":{ "value":"0.25" },
|
||||
"meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" },
|
||||
"adhesion_type": { "value": "'none' if support_enable else 'skirt'" },
|
||||
"skirt_gap":{ "value":5.0 },
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
"expand_skins_expand_distance":{"value":0.8},
|
||||
"fill_outline_gaps":{"default_value":false},
|
||||
"infill_sparse_density":{"value":15},
|
||||
"meshfix_maximum_resolution":{"value":0.05},
|
||||
"meshfix_maximum_resolution":{"value":0.25},
|
||||
"optimize_wall_printing_order":{"value":true},
|
||||
"retract_at_layer_change":{"value":false},
|
||||
"retraction_amount":{"value":4.5},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"visible": true,
|
||||
"author": "tvlgiao",
|
||||
"manufacturer": "3DMaker",
|
||||
"file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj",
|
||||
"file_formats": "text/x-gcode;model/stl;application/x-wavefront-obj",
|
||||
"platform": "makerstarter_platform.3mf",
|
||||
"preferred_quality_type": "draft",
|
||||
"machine_extruder_trains":
|
||||
|
|
|
@ -243,7 +243,7 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
|
|
46
resources/definitions/syndaveraxi.def.json
Normal file
46
resources/definitions/syndaveraxi.def.json
Normal file
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "SyndaverAXI",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"type": "machine",
|
||||
"visible": true,
|
||||
"author": "Syndaver3D",
|
||||
"manufacturer": "Syndaver3D",
|
||||
"file_formats": "text/x-gcode",
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "draft",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "syndaveraxi_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "AXI" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 280 },
|
||||
"machine_depth": { "default_value": 280 },
|
||||
"machine_height": { "default_value": 285 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ 0, 0 ],
|
||||
[ 0, 0 ],
|
||||
[ 0, 0 ],
|
||||
[ 0, 0 ]
|
||||
]
|
||||
},
|
||||
"gantry_height": { "value": "286" },
|
||||
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
|
||||
|
||||
"machine_start_gcode": {
|
||||
"default_value": ";This G-Code has been generated specifically for Syndaver AXI with Hemera toolhead\nM73 P0 ; clear LCD progress bar\nM75 ; Start LCD Print Timer\nM107 ; disable fans\nM420 S0 ; disable leveling matrix\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder position to 0\nM140 S{material_bed_temperature_layer_0} ; start bed heating up\nM104 S170 ; start nozzle heating up\nG28 ; home all axes\nM117 AXI Heating Up...\nG1 X-17.5 Y100 Z10 F3000 ; move to wipe position\nG29 L1 ; load leveling matrix slot 1\nG29 A ; ensure mesh is enabled\nM109 R170 ; wait for nozzle to reach wiping temp\nG1 E-3 ; retract material before wipe\nM117 AXI Wiping Nozzle...\nG1 Z-3 ; lower nozzle\nG1 Y90 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y80 F1000 ; slow wipe\nG1 Y65 F1000 ; slow wipe\nG1 Y55 F1000 ; slow wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Y30 F3000 ; fast wipe\nG1 Y55 F3000 ; fast wipe\nG1 Z10 ; raise nozzle\nM117 Heating...\nM190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp\nM104 S{material_print_temperature_layer_0} ; set extruder to reach initial printing temp, held back for ooze reasons\nM117 Probe Z at Temp\nG28 Z ; re-probe Z0 to account for any thermal expansion in the bed\nG1 X-17.5 Y80 Z10 F3000 ; move back to wiper\nM117 Heating...\nM109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp\nM117 AXI Wiping Nozzle...\nG1 E0 ; prime material in nozzle\nG1 Z-3 ; final ooze wipe\nG1 Y60 F2000 ; final ooze wipe\nG1 Y20 F2000 ; final ooze wipe\nM117 AXI Starting Print\nG1 Z2 ; move nozzle back up to not run into things on print start\nM400 ; wait for moves to finish\nM117 AXI Printing"
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": "M400 ; wait for moves to finish\nM140 S50 ; start bed cooling\nM104 S0 ; disable hotend\nM107 ; disable fans\nM117 Cooling please wait\nG91 ; relative positioning\nG1 Z5 F3000 ; move Z up 5mm so it wont drag on the print\nG90 ; absolute positioning\nG1 X5 Y5 F3000 ; move to cooling position\nM190 R50 ; wait for bed to cool down to removal temp\nG1 X145 Y260 F1000 ; present finished print\nM140 S0 ; cool down bed\nM77 ; End LCD Print Timer\nM18 X Y E ; turn off x y and e axis\nM117 Print Complete."
|
||||
}
|
||||
}
|
||||
}
|
44
resources/definitions/tinyboy_fabrikator15.def.json
Normal file
44
resources/definitions/tinyboy_fabrikator15.def.json
Normal file
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "TinyBoy Fabrikator Mini 1.5",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": true,
|
||||
"author": "Reiner Buehl",
|
||||
"manufacturer": "TinyBoy",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "tinyboy_fabrikator15.stl",
|
||||
"platform_offset": [-95, -3, -46],
|
||||
"has_materials": false,
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "tinyboy_fabrikator15_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Fabrikator Mini 1.5" },
|
||||
"machine_width": { "default_value": 80 },
|
||||
"machine_depth": { "default_value": 80 },
|
||||
"machine_height": { "default_value": 80 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-10, 35],
|
||||
[-10, -18],
|
||||
[28, -18],
|
||||
[28, 35]
|
||||
]
|
||||
},
|
||||
"gantry_height": { "value": 45 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_start_gcode": {
|
||||
"default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {infill_sparse_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 X0.0 Y0.0 Z15.0 F{travel_speed} ;move the printhead up 15mm\nG92 E0 ;zero the extruded length\n;M109 S{print_temperature} ;set extruder temperature\nG1 F200 E30 ;extrude 30mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\n;Put printing message on LCD screen\nM117 Printing..."
|
||||
|
||||
},
|
||||
"machine_end_gcode": {
|
||||
"default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\n;{jobname}"
|
||||
|
||||
}
|
||||
}
|
||||
}
|
|
@ -137,7 +137,7 @@
|
|||
"adaptive_layer_height_variation": { "value": 0.04 },
|
||||
"adaptive_layer_height_variation_step": { "value": 0.04 },
|
||||
|
||||
"meshfix_maximum_resolution": { "value": "0.05" },
|
||||
"meshfix_maximum_resolution": { "value": "0.25" },
|
||||
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
|
||||
|
||||
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" },
|
||||
|
|
36
resources/definitions/twotrees_bluer.def.json
Normal file
36
resources/definitions/twotrees_bluer.def.json
Normal file
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "TwoTrees Bluer",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Washington C. Correa Jr.",
|
||||
"manufacturer": "TwoTrees",
|
||||
"file_formats": "text/x-gcode",
|
||||
"platform": "twotrees_platform.stl",
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "twotrees_bluer_extruder_0",
|
||||
"1": "twotrees_bluer_extruder_1"
|
||||
}
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_name": { "default_value": "Two Trees Bluer" },
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 235 },
|
||||
"machine_depth": { "default_value": 235 },
|
||||
"machine_height": { "default_value": 280 },
|
||||
"machine_head_with_fans_polygon": { "default_value": [
|
||||
[-26, 34],
|
||||
[-26, -32],
|
||||
[32, -32],
|
||||
[32, 34]
|
||||
]
|
||||
},
|
||||
"machine_start_gcode": { "default_value": "; Two Trees Bluer Custom Start G-code\nG28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z4.0 F3000 ;Move Z Axis up\nG1 E10 F1500 ;Purge a bit\nG1 X10.1 Y20 Z0.2 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.2 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.2 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.2 F1500.0 E20 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z3.0 X20 Y20 F3000 ;Move Z Axis up\nG1 E3 F2700 ;Purge a bit" },
|
||||
"machine_end_gcode": { "default_value": "; Two Trees Bluer Custom End G-code\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z" },
|
||||
"gantry_height": { "value": 25 }
|
||||
}
|
||||
}
|
82
resources/definitions/ultimaker2_plus_connect.def.json
Normal file
82
resources/definitions/ultimaker2_plus_connect.def.json
Normal file
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Ultimaker 2+ Connect",
|
||||
"inherits": "ultimaker2",
|
||||
"metadata": {
|
||||
"author": "Ultimaker",
|
||||
"manufacturer": "Ultimaker B.V.",
|
||||
"weight": 1,
|
||||
"file_formats": "application/x-ufp;text/x-gcode",
|
||||
"platform": "ultimaker3_platform.obj",
|
||||
"platform_texture": "Ultimaker2PlusConnectbackplate.png",
|
||||
"preferred_variant_name": "0.4 mm",
|
||||
"has_variants": true,
|
||||
"has_materials": true,
|
||||
"has_machine_materials": true,
|
||||
"has_machine_quality": true,
|
||||
"exclude_materials": ["generic_hips", "generic_petg", "generic_bam", "ultimaker_bam", "generic_pva", "ultimaker_pva", "generic_tough_pla", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "generic_cffcpe", "generic_cffpa", "generic_gffcpe", "generic_gffpa", "structur3d_dap100silicone" ],
|
||||
"first_start_actions": [],
|
||||
"supported_actions": [],
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "ultimaker2_plus_connect_extruder_0"
|
||||
},
|
||||
"supports_usb_connection": false,
|
||||
"supports_network_connection": true
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "Ultimaker 2+ Connect" },
|
||||
"machine_gcode_flavor": { "default_value": "Griffin" },
|
||||
"machine_width": { "default_value": 223 },
|
||||
"machine_depth": { "default_value": 220 },
|
||||
"machine_height": { "default_value": 205 },
|
||||
"machine_show_variants": { "default_value": true },
|
||||
"gantry_height": { "value": "52" },
|
||||
"machine_nozzle_head_distance": { "default_value": 5 },
|
||||
"machine_heat_zone_length": { "default_value": 20 },
|
||||
"machine_head_with_fans_polygon":
|
||||
{
|
||||
"default_value": [
|
||||
[ -44, 14 ],
|
||||
[ -44, -34 ],
|
||||
[ 64, 14 ],
|
||||
[ 64, -34 ]
|
||||
]
|
||||
},
|
||||
"machine_disallowed_areas":
|
||||
{
|
||||
"default_value": [
|
||||
[[-115, 112.5], [ -83, 112.5], [ -85, 104.0], [-115, 104.0]],
|
||||
[[ 115, 112.5], [ 115, 104.0], [ 104, 104.0], [ 102, 112.5]],
|
||||
[[-115, -112.5], [-115, -104.0], [ -87, -104.0], [ -85, -112.5]],
|
||||
[[ 115, -112.5], [ 104, -112.5], [ 106, -104.0], [ 115, -104.0]]
|
||||
]
|
||||
},
|
||||
"infill_wipe_dist": { "value": "0" },
|
||||
"infill_overlap": { "value": "0" },
|
||||
"infill_pattern": { "value": "'grid'" },
|
||||
"speed_infill": { "value": "speed_print" },
|
||||
"speed_wall_x": { "value": "speed_wall" },
|
||||
"layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" },
|
||||
"line_width": { "value": "round(machine_nozzle_size * 0.875, 2)" },
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"zig_zaggify_infill": { "value": "gradual_infill_steps == 0" },
|
||||
"speed_support": { "value": "speed_wall_0" },
|
||||
"material_initial_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_final_print_temperature": { "value": "material_print_temperature" },
|
||||
"material_print_temperature_layer_0": { "value": "material_print_temperature" },
|
||||
"machine_start_gcode": { "value": "''" },
|
||||
"machine_end_gcode": { "value": "''" },
|
||||
"material_bed_temperature": { "maximum_value": 110 },
|
||||
"material_bed_temperature_layer_0": { "maximum_value": 110 },
|
||||
"material_print_temperature": { "maximum_value": 260 },
|
||||
"material_print_temperature_layer_0": { "maximum_value": 260 },
|
||||
"material_initial_print_temperature": { "maximum_value": 260 },
|
||||
"material_final_print_temperature": { "maximum_value": 260 },
|
||||
"meshfix_maximum_resolution": { "value": "(speed_wall_0 + speed_wall_x) / 60" },
|
||||
"meshfix_maximum_deviation": { "value": "layer_height / 4" },
|
||||
"meshfix_maximum_travel_resolution": { "value": 0.5 },
|
||||
"prime_blob_enable": { "enabled": true, "default_value": true, "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" }
|
||||
}
|
||||
}
|
201
resources/definitions/zav_base.def.json
Normal file
201
resources/definitions/zav_base.def.json
Normal file
|
@ -0,0 +1,201 @@
|
|||
{
|
||||
"name": "ZAV Base Printer",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": false,
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"manufacturer": "ZAV Co., Ltd.",
|
||||
"file_formats": "text/x-gcode",
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"machine_extruder_trains": {
|
||||
"0": "zav_extruder_1",
|
||||
"1": "zav_extruder_2"
|
||||
},
|
||||
"has_materials": true,
|
||||
"preferred_material": "bestfilament_abs_skyblue",
|
||||
"has_variants": true,
|
||||
"variants_name": "Nozzle Size",
|
||||
"preferred_variant_name": "0.40mm_ZAV_Nozzle",
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "ZAV_layer_020",
|
||||
"exclude_materials": [
|
||||
"chromatik_pla",
|
||||
"dsm_arnitel2045_175",
|
||||
"dsm_novamid1070_175",
|
||||
"emotiontech_abs",
|
||||
"emotiontech_absx",
|
||||
"emotiontech_asax",
|
||||
"emotiontech_bvoh",
|
||||
"emotiontech_hips",
|
||||
"emotiontech_petg",
|
||||
"emotiontech_pla",
|
||||
"emotiontech_pva-m",
|
||||
"emotiontech_pva-oks",
|
||||
"emotiontech_pva-s",
|
||||
"emotiontech_tpu98a",
|
||||
"eSUN_PETG_Black",
|
||||
"eSUN_PETG_Grey",
|
||||
"eSUN_PETG_Purple",
|
||||
"eSUN_PLA_PRO_Black",
|
||||
"eSUN_PLA_PRO_Grey",
|
||||
"eSUN_PLA_PRO_Purple",
|
||||
"eSUN_PLA_PRO_White",
|
||||
"fabtotum_abs",
|
||||
"fabtotum_nylon",
|
||||
"fabtotum_pla",
|
||||
"fabtotum_tpu",
|
||||
"fiberlogy_hd_pla",
|
||||
"filo3d_pla",
|
||||
"filo3d_pla_green",
|
||||
"filo3d_pla_red",
|
||||
"imade3d_petg_175",
|
||||
"imade3d_pla_175",
|
||||
"innofill_innoflex60_175",
|
||||
"leapfrog_abs_natural",
|
||||
"leapfrog_epla_natural",
|
||||
"leapfrog_pva_natural",
|
||||
"octofiber_pla",
|
||||
"polyflex_pla",
|
||||
"polymax_pla",
|
||||
"polyplus_pla",
|
||||
"polywood_pla",
|
||||
"redd_abs",
|
||||
"redd_asa",
|
||||
"redd_hips",
|
||||
"redd_nylon",
|
||||
"redd_petg",
|
||||
"redd_pla",
|
||||
"redd_tpe",
|
||||
"structur3d_dap100silicone",
|
||||
"tizyx_abs",
|
||||
"tizyx_flex",
|
||||
"tizyx_petg",
|
||||
"tizyx_pla",
|
||||
"tizyx_pla_bois",
|
||||
"tizyx_pva",
|
||||
"ultimaker_abs_black",
|
||||
"ultimaker_abs_blue",
|
||||
"ultimaker_abs_green",
|
||||
"ultimaker_abs_grey",
|
||||
"ultimaker_abs_orange",
|
||||
"ultimaker_abs_pearl-gold",
|
||||
"ultimaker_abs_red",
|
||||
"ultimaker_abs_silver-metallic",
|
||||
"ultimaker_abs_white",
|
||||
"ultimaker_abs_yellow",
|
||||
"ultimaker_bam",
|
||||
"ultimaker_cpe_black",
|
||||
"ultimaker_cpe_blue",
|
||||
"ultimaker_cpe_dark-grey",
|
||||
"ultimaker_cpe_green",
|
||||
"ultimaker_cpe_light-grey",
|
||||
"ultimaker_cpe_plus_black",
|
||||
"ultimaker_cpe_plus_transparent",
|
||||
"ultimaker_cpe_plus_white",
|
||||
"ultimaker_cpe_red",
|
||||
"ultimaker_cpe_transparent",
|
||||
"ultimaker_cpe_white",
|
||||
"ultimaker_cpe_yellow",
|
||||
"ultimaker_nylon_black",
|
||||
"ultimaker_nylon_transparent",
|
||||
"ultimaker_pc_black",
|
||||
"ultimaker_pc_transparent",
|
||||
"ultimaker_pc_white",
|
||||
"ultimaker_pla_black",
|
||||
"ultimaker_pla_blue",
|
||||
"ultimaker_pla_green",
|
||||
"ultimaker_pla_magenta",
|
||||
"ultimaker_pla_orange",
|
||||
"ultimaker_pla_pearl-white",
|
||||
"ultimaker_pla_red",
|
||||
"ultimaker_pla_silver-metallic",
|
||||
"ultimaker_pla_transparent",
|
||||
"ultimaker_pla_white",
|
||||
"ultimaker_pla_yellow",
|
||||
"ultimaker_pp_transparent",
|
||||
"ultimaker_pva",
|
||||
"ultimaker_tough_pla_black",
|
||||
"ultimaker_tough_pla_green",
|
||||
"ultimaker_tough_pla_red",
|
||||
"ultimaker_tough_pla_white",
|
||||
"ultimaker_tpu_black",
|
||||
"ultimaker_tpu_blue",
|
||||
"ultimaker_tpu_red",
|
||||
"ultimaker_tpu_white",
|
||||
"verbatim_bvoh_175",
|
||||
"Vertex_Delta_ABS",
|
||||
"Vertex_Delta_PET",
|
||||
"Vertex_Delta_PLA",
|
||||
"Vertex_Delta_PLA_Glitter",
|
||||
"Vertex_Delta_PLA_Mat",
|
||||
"Vertex_Delta_PLA_Satin",
|
||||
"Vertex_Delta_PLA_Wood",
|
||||
"Vertex_Delta_TPU",
|
||||
"zyyx_pro_flex",
|
||||
"zyyx_pro_pla"]
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "ZAV Base Printer"},
|
||||
"machine_start_gcode": {"default_value": ";---- Starting Script Start ----\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 Z0 ;move Z to min endstops\nG28 X0 Y0 ;move X/Y to min endstops\nG92 E0 ;zero the extruded length\nG1 F5000 ;set speed\nG1 Y40 ;move to start position Y\nM117 Printing...\n;---- Starting Script End ----\n"},
|
||||
"machine_end_gcode": {"default_value": ";---- Ending Script Start ----\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-4 F300 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F5000 ;move Z up a bit and retract filament even more\nG28 Z0 ;move bed down\nG28 X0 Y0 ;move X/Y to min endstops so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ;switch off cooling fan\nM355 S0 P0 ;switch off case light\n;---- Ending Script End ----\n"},
|
||||
"machine_heated_bed": {"default_value": true},
|
||||
"material_diameter": {"default_value": 1.75},
|
||||
"machine_shape": {"default_value": "rectangular"},
|
||||
"machine_width": {"default_value": 300},
|
||||
"machine_depth": {"default_value": 200},
|
||||
"machine_height": {"default_value": 270},
|
||||
"machine_extruder_count": {"value": 1},
|
||||
"machine_buildplate_type": {"value": "glass"},
|
||||
"machine_heated_bed": {"default_value": true},
|
||||
"machine_center_is_zero": {"default_value": false},
|
||||
"machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
|
||||
"machine_head_with_fans_polygon": {"default_value": [
|
||||
[-26,41],
|
||||
[-26,-21],
|
||||
[36,-21],
|
||||
[36,41]
|
||||
]
|
||||
},
|
||||
"gantry_height": {"value": 999999},
|
||||
"layer_height_0": {"value": "layer_height"},
|
||||
"line_width": {"value": "machine_nozzle_size"},
|
||||
"skin_line_width": {"value": "round(line_width * 1.0, 2)"},
|
||||
"infill_line_width": {"value": "round(line_width * 1.1, 2)"},
|
||||
"skirt_brim_line_width": {"value": "round(line_width * 1.1, 2)"},
|
||||
"initial_layer_line_width_factor": {"value": "100"},
|
||||
"bottom_thickness": {"value": "layer_height*3 if layer_height > 0.15 else 0.8"},
|
||||
"top_bottom_pattern": {"value": "'zigzag'"},
|
||||
"top_bottom_pattern_0": {"value": "'zigzag'"},
|
||||
"optimize_wall_printing_order": {"value": "True" },
|
||||
"z_seam_type": {"value": "'shortest'"},
|
||||
"skin_outline_count": {"value": "0"},
|
||||
"infill_pattern": {"value": "'gyroid'"},
|
||||
"zig_zaggify_infill": {"value": "True"},
|
||||
"infill_before_walls": {"value": "False"},
|
||||
"infill_enable_travel_optimization": {"value": "True"},
|
||||
"expand_skins_expand_distance": {"value": "3"},
|
||||
"retraction_min_travel": {"value": "3"},
|
||||
"retraction_amount": {"value": "4"},
|
||||
"speed_print": {"value": "80"},
|
||||
"speed_topbottom": {"value": "50"},
|
||||
"speed_layer_0": {"value": "25"},
|
||||
"speed_travel_layer_0": {"value": "40"},
|
||||
"retraction_combing": {"value": "'all'"},
|
||||
"retraction_combing_max_distance": {"value": "10"},
|
||||
"travel_avoid_other_parts": {"value": "False"},
|
||||
"cool_min_layer_time_fan_speed_max": {"value": "20"},
|
||||
"cool_fan_full_at_height": {"value": "layer_height*2"},
|
||||
"cool_min_layer_time": {"value": "15"},
|
||||
"cool_min_speed": {"value": "15"},
|
||||
"cool_lift_head": {"value": "True"},
|
||||
"support_enable": {"value": "True"},
|
||||
"support_angle": {"value": "65"},
|
||||
"support_brim_enable": {"value": "True"},
|
||||
"support_infill_rate": {"value": "20"},
|
||||
"support_offset": {"value": "2"},
|
||||
"adhesion_type": {"value": "'brim'"},
|
||||
"brim_width": {"value": "5"},
|
||||
"bridge_settings_enabled": {"value": "True"}
|
||||
}
|
||||
}
|
17
resources/definitions/zav_big.def.json
Normal file
17
resources/definitions/zav_big.def.json
Normal file
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"name": "ZAV BIG",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base",
|
||||
"platform": "zav_big.stl",
|
||||
"platform_offset": [0, 0, 0]
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_big"},
|
||||
"machine_depth": {"default_value": 300},
|
||||
"machine_height": {"default_value": 340}
|
||||
}
|
||||
}
|
16
resources/definitions/zav_bigplus.def.json
Normal file
16
resources/definitions/zav_bigplus.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "ZAV Big+",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base",
|
||||
"platform": "zav_bigplus.stl"
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_bigplus"},
|
||||
"machine_depth": {"default_value": 300},
|
||||
"machine_height": {"default_value": 500}
|
||||
}
|
||||
}
|
16
resources/definitions/zav_l.def.json
Normal file
16
resources/definitions/zav_l.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "ZAV L family printer",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base",
|
||||
"platform": "zav_l.stl"
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_l"},
|
||||
"machine_width": {"default_value": 200},
|
||||
"machine_height": {"default_value": 200}
|
||||
}
|
||||
}
|
16
resources/definitions/zav_max.def.json
Normal file
16
resources/definitions/zav_max.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "ZAV MAX",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base",
|
||||
"platform": "zav_max.stl"
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_max"},
|
||||
"machine_width": {"default_value": 200},
|
||||
"machine_height": {"default_value": 240}
|
||||
}
|
||||
}
|
13
resources/definitions/zav_maxpro.def.json
Normal file
13
resources/definitions/zav_maxpro.def.json
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"name": "ZAV PRO",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base"
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_maxpro"}
|
||||
}
|
||||
}
|
17
resources/definitions/zav_mini.def.json
Normal file
17
resources/definitions/zav_mini.def.json
Normal file
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"name": "ZAV mini",
|
||||
"version": 2,
|
||||
"inherits": "zav_base",
|
||||
"metadata": {
|
||||
"author": "Kirill Nikolaev, Kim Evgeniy (C)",
|
||||
"visible": true,
|
||||
"quality_definition": "zav_base",
|
||||
"platform": "zav_mini.stl"
|
||||
},
|
||||
"overrides": {
|
||||
"machine_name": {"default_value": "zav_mini"},
|
||||
"machine_width": {"default_value": 100},
|
||||
"machine_depth": {"default_value": 100},
|
||||
"machine_height": {"default_value": 110}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "fusedform_doppia_base",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 2",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "fusedform_doppia_base",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 1 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
16
resources/extruders/koonovo_base_extruder_0.def.json
Normal file
16
resources/extruders/koonovo_base_extruder_0.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 0",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "koonovo_base",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
}
|
||||
}
|
21
resources/extruders/koonovo_kn3_extruder_0.def.json
Normal file
21
resources/extruders/koonovo_kn3_extruder_0.def.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Left Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "koonovo_kn3",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0
|
||||
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4},
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
}
|
||||
}
|
21
resources/extruders/koonovo_kn3_extruder_1.def.json
Normal file
21
resources/extruders/koonovo_kn3_extruder_1.def.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Right Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "koonovo_kn3",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 1
|
||||
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
}
|
||||
}
|
21
resources/extruders/koonovo_kn5_extruder_0.def.json
Normal file
21
resources/extruders/koonovo_kn5_extruder_0.def.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Left Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "koonovo_kn5",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0
|
||||
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4},
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
}
|
||||
}
|
22
resources/extruders/koonovo_kn5_extruder_1.def.json
Normal file
22
resources/extruders/koonovo_kn5_extruder_1.def.json
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Right Extruder",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "koonovo_kn5",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 1
|
||||
|
||||
},
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
|
||||
}
|
||||
}
|
14
resources/extruders/liquid_extruder.def.json
Normal file
14
resources/extruders/liquid_extruder.def.json
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "liquid",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
16
resources/extruders/syndaveraxi_extruder_0.def.json
Normal file
16
resources/extruders/syndaveraxi_extruder_0.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Hemera 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "syndaveraxi",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_steps_per_mm_e": { "default_value": 400 }
|
||||
}
|
||||
}
|
15
resources/extruders/tinyboy_fabrikator15_extruder_0.def.json
Normal file
15
resources/extruders/tinyboy_fabrikator15_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "tinyboy_fabrikator15",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
18
resources/extruders/twotrees_bluer_extruder_0.def.json
Normal file
18
resources/extruders/twotrees_bluer_extruder_0.def.json
Normal file
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "twotrees_bluer",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 0,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
18
resources/extruders/twotrees_bluer_extruder_1.def.json
Normal file
18
resources/extruders/twotrees_bluer_extruder_1.def.json
Normal file
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 2",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "twotrees_bluer",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": {
|
||||
"default_value": 1,
|
||||
"maximum_value": "1"
|
||||
},
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "ultimaker2_plus_connect",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 2.85 }
|
||||
}
|
||||
}
|
25
resources/extruders/zav_extruder_1.def.json
Normal file
25
resources/extruders/zav_extruder_1.def.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "zav_base",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_nozzle_offset_x": { "default_value": 0.0 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_extruder_start_code":
|
||||
{
|
||||
"default_value": ";---- Starting Start G-code Extruder 1 ----\n;T0 ;switch to extruder 1\n;G92 E0 ;reset extruder distance\n;G1 F2000 E93 ;load filament\n;G92 E0 ;reset extruder distance\n;M104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 1 ----"
|
||||
},
|
||||
"machine_extruder_end_code":
|
||||
{
|
||||
"default_value": ";---- Starting End G-code Extruder 1 ----\n;G92 E0 ;reset extruder distance\n;G1 F800 E-5 ;short retract\n;G1 F2400 X5 Y5 ;move near prime tower\n;G1 F2000 E-93 ;long retract for filament removal\n;G92 E0 ;reset extruder distance\n;G90 ;absolute coordinate\n;---- Ending End G-code Extruder 1 ----"
|
||||
}
|
||||
}
|
||||
}
|
25
resources/extruders/zav_extruder_2.def.json
Normal file
25
resources/extruders/zav_extruder_2.def.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 2",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "zav_base",
|
||||
"position": "1"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 1 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 },
|
||||
"machine_nozzle_offset_x": { "default_value": 17.7 },
|
||||
"machine_nozzle_offset_y": { "default_value": 0.0 },
|
||||
"machine_extruder_start_code":
|
||||
{
|
||||
"default_value": ";---- Starting Start G-code Extruder 2 ----\nT1 ;switch to extruder 2\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 2 ----"
|
||||
},
|
||||
"machine_extruder_end_code":
|
||||
{
|
||||
"default_value": ";---- Starting End G-code Extruder 2 ----\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X5 Y5 ;move near prime tower\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90 ;absolute coordinate\n;---- Ending End G-code Extruder 2 ----"
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -2061,7 +2061,7 @@ msgstr "Temperatur Druckplatte"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "Die Temperatur, die für das beheizte Druckbett verwendet wird. Beträgt dieser Wert 0, wird das Bett nicht beheizt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2071,7 +2071,7 @@ msgstr "Temperatur der Druckplatte für die erste Schicht"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "Die Temperatur, auf die das Druckbett für die erste Schicht erhitzt wird. Beträgt dieser Wert 0, wird das Druckbett für die erste Schicht nicht beheizt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2096,12 +2096,12 @@ msgstr "Oberflächenenergie."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Kompensation der Schrumpfung des Skalierungsfaktors"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Um die Schrumpfung des Materials beim Abkühlen zu kompensieren, wird das Modell mit diesem Faktor skaliert."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5075,7 +5075,9 @@ msgstr "Rang der Netzverarbeitung"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Legt fest, welche Priorität dieses Netz (Mesh) bei mehreren überlappenden Mesh-Füllungen hat. Bereiche, in denen mehrere Mesh-Füllungen überlappen, übernehmen"
|
||||
" die Einstellungen des Netzes mit dem niedrigsten Rang. Wird eine Mesh-Füllung höher gerankt, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen,"
|
||||
" deren Priorität niedriger oder normal ist."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2061,7 +2061,7 @@ msgstr "Temperatura de la placa de impresión"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "La temperatura utilizada para la placa de impresión caliente. Si el valor es 0, la placa de impresión no se calentará."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2071,7 +2071,7 @@ msgstr "Temperatura de la placa de impresión en la capa inicial"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa. Si el valor es 0, la placa de impresión no se calentará en la primera capa."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2096,12 +2096,12 @@ msgstr "Energía de la superficie."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Factor de escala para la compensación de la contracción"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Para compensar la contracción del material a medida que se enfría, el modelo se escala con este factor."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5075,7 +5075,9 @@ msgstr "Rango de procesamiento de la malla"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de relleno superpuestas. Las áreas en las que se superponen varias mallas de relleno"
|
||||
" tomarán la configuración de la malla con el rango más bajo. Una malla de relleno con un orden superior modificará el relleno de las mallas de relleno"
|
||||
" con un orden inferior y las mallas normales."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2061,7 +2061,7 @@ msgstr "Température du plateau"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "Température utilisée pour le plateau de fabrication chauffé. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2071,7 +2071,8 @@ msgstr "Température du plateau couche initiale"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "Température utilisée pour le plateau de fabrication chauffé à la première couche. Si elle est définie sur 0, le plateau de fabrication ne sera pas chauffé"
|
||||
" lors de la première couche."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2096,12 +2097,12 @@ msgstr "Énergie de la surface."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Mise à l'échelle du facteur de compensation de contraction"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Pour compenser la contraction du matériau lors de son refroidissement, le modèle est mis à l'échelle avec ce facteur."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5075,7 +5076,9 @@ msgstr "Rang de traitement du maillage"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Détermine la priorité de cette maille lorsque plusieurs chevauchements de mailles de remplissage sont pris en considération. Les zones comportant plusieurs"
|
||||
" chevauchements de mailles de remplissage prendront en compte les paramètres du maillage ayant l'ordre le plus bas. Une maille de remplissage possédant"
|
||||
" un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
|
@ -46,7 +46,7 @@ msgstr "Non sottoposto a override"
|
|||
#, python-brace-format
|
||||
msgctxt "@label {0} is the name of a printer that's about to be deleted."
|
||||
msgid "Are you sure you wish to remove {0}? This cannot be undone!"
|
||||
msgstr ""
|
||||
msgstr "Rimuovere {0}? Questa operazione non può essere annullata!"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
|
||||
|
@ -522,7 +522,7 @@ msgstr "Impossibile importare il profilo da <filename>{0}</filename>:"
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Successfully imported profile {0}."
|
||||
msgstr ""
|
||||
msgstr "Profilo {0} importato correttamente."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
|
||||
#, python-brace-format
|
||||
|
@ -549,7 +549,7 @@ msgstr "Il profilo è privo del tipo di qualità."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
|
||||
msgctxt "@info:status"
|
||||
msgid "Global stack is missing."
|
||||
msgstr ""
|
||||
msgstr "Pila globale mancante."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
|
||||
msgctxt "@info:status"
|
||||
|
@ -560,13 +560,14 @@ msgstr "Impossibile aggiungere il profilo."
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
|
||||
msgstr ""
|
||||
msgstr "Il tipo di qualità '{0}' non è compatibile con la definizione di macchina attiva corrente '{1}'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
|
||||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
|
||||
msgstr ""
|
||||
msgstr "Avvertenza: il profilo non è visibile in quanto il tipo di qualità '{0}' non è disponibile per la configurazione corrente. Passare alla combinazione materiale/ugello"
|
||||
" che consente di utilizzare questo tipo di qualità."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
|
||||
msgctxt "@info:not supported profile"
|
||||
|
@ -785,7 +786,7 @@ msgstr "Nessuna autorizzazione di scrittura dell'area di lavoro qui."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
|
||||
msgctxt "@error:zip"
|
||||
msgid "The operating system does not allow saving a project file to this location or with this file name."
|
||||
msgstr ""
|
||||
msgstr "Il sistema operativo non consente di salvare un file di progetto in questa posizione o con questo nome file."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
|
||||
msgctxt "@error:zip"
|
||||
|
@ -1338,7 +1339,7 @@ msgstr "Collegato tramite cloud"
|
|||
#, python-brace-format
|
||||
msgctxt "@error:send"
|
||||
msgid "Unknown error code when uploading print job: {0}"
|
||||
msgstr ""
|
||||
msgstr "Codice di errore sconosciuto durante il caricamento del processo di stampa: {0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
|
||||
msgctxt "info:status"
|
||||
|
@ -1351,20 +1352,20 @@ msgstr[1] "Nuove stampanti rilevate dall'account Ultimaker"
|
|||
#, python-brace-format
|
||||
msgctxt "info:status Filled in with printer name and printer model."
|
||||
msgid "Adding printer {name} ({model}) from your account"
|
||||
msgstr ""
|
||||
msgstr "Aggiunta della stampante {name} ({model}) dall'account"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
|
||||
#, python-brace-format
|
||||
msgctxt "info:{0} gets replaced by a number of printers"
|
||||
msgid "... and {0} other"
|
||||
msgid_plural "... and {0} others"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "... e {0} altra"
|
||||
msgstr[1] "... e altre {0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
|
||||
msgctxt "info:status"
|
||||
msgid "Printers added from Digital Factory:"
|
||||
msgstr ""
|
||||
msgstr "Stampanti aggiunte da Digital Factory:"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
|
||||
msgctxt "info:status"
|
||||
|
@ -1384,13 +1385,13 @@ msgstr[1] "Queste stampanti non sono collegate a Digital Factory:"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
|
||||
msgctxt "info:name"
|
||||
msgid "Ultimaker Digital Factory"
|
||||
msgstr ""
|
||||
msgstr "Ultimaker Digital Factory"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
|
||||
#, python-brace-format
|
||||
msgctxt "info:status"
|
||||
msgid "To establish a connection, please visit the {website_link}"
|
||||
msgstr ""
|
||||
msgstr "Per stabilire una connessione, visitare {website_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
|
||||
msgctxt "@action:button"
|
||||
|
@ -1406,19 +1407,19 @@ msgstr "Rimuovere le stampanti"
|
|||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "{printer_name} will be removed until the next account sync."
|
||||
msgstr ""
|
||||
msgstr "{printer_name} sarà rimossa fino alla prossima sincronizzazione account."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
|
||||
msgstr ""
|
||||
msgstr "Per rimuovere definitivamente {printer_name}, visitare {digital_factory_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "Are you sure you want to remove {printer_name} temporarily?"
|
||||
msgstr ""
|
||||
msgstr "Rimuovere temporaneamente {printer_name}?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
|
||||
msgctxt "@title:window"
|
||||
|
@ -1434,15 +1435,15 @@ msgid ""
|
|||
msgid_plural ""
|
||||
"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Si sta per rimuovere {0} stampante da Cura. Questa azione non può essere annullata.\nContinuare?"
|
||||
msgstr[1] "Si stanno per rimuovere {0} stampanti da Cura. Questa azione non può essere annullata.\nContinuare?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
|
||||
msgctxt "@label"
|
||||
msgid ""
|
||||
"You are about to remove all printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
msgstr "Si stanno per rimuovere tutte le stampanti da Cura. Questa azione non può essere annullata. \nContinuare?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
|
||||
msgctxt "@info:status"
|
||||
|
@ -1529,12 +1530,12 @@ msgstr "Caricamento del processo di stampa sulla stampante."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
|
||||
msgctxt "@info:status"
|
||||
msgid "Print job queue is full. The printer can't accept a new job."
|
||||
msgstr ""
|
||||
msgstr "La coda dei processi di stampa è piena. La stampante non può accettare un nuovo processo."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
|
||||
msgctxt "@info:title"
|
||||
msgid "Queue Full"
|
||||
msgstr ""
|
||||
msgstr "Coda piena"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
|
||||
msgctxt "@info:status"
|
||||
|
@ -3714,12 +3715,12 @@ msgstr "Libreria per la traccia degli errori Python"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
|
||||
msgctxt "@label"
|
||||
msgid "Polygon packing library, developed by Prusa Research"
|
||||
msgstr ""
|
||||
msgstr "Libreria di impacchettamento dei poligoni sviluppata da Prusa Research"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
|
||||
msgctxt "@label"
|
||||
msgid "Python bindings for libnest2d"
|
||||
msgstr ""
|
||||
msgstr "Vincoli Python per libnest2d"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
|
||||
msgctxt "@label"
|
||||
|
@ -3772,7 +3773,8 @@ msgid ""
|
|||
"You have customized some profile settings.\n"
|
||||
"Would you like to Keep these changed settings after switching profiles?\n"
|
||||
"Alternatively, you can discard the changes to load the defaults from '%1'."
|
||||
msgstr ""
|
||||
msgstr "Alcune impostazioni di profilo sono state personalizzate.\nMantenere queste impostazioni modificate dopo il cambio dei profili?\nIn alternativa, è possibile"
|
||||
" eliminare le modifiche per caricare i valori predefiniti da '%1'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
|
||||
msgctxt "@title:column"
|
||||
|
@ -4178,8 +4180,8 @@ msgstr "Le sovrapposizioni con questo modello non sono supportate."
|
|||
msgctxt "@label %1 is the number of settings it overrides."
|
||||
msgid "Overrides %1 setting."
|
||||
msgid_plural "Overrides %1 settings."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Ignora %1 impostazione."
|
||||
msgstr[1] "Ignora %1 impostazioni."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
|
||||
msgctxt "@label"
|
||||
|
@ -5207,7 +5209,7 @@ msgstr "Nome stampante"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
|
||||
msgctxt "@text"
|
||||
msgid "Please name your printer"
|
||||
msgstr ""
|
||||
msgstr "Dare un nome alla stampante"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
|
||||
msgctxt "@label"
|
||||
|
@ -5947,12 +5949,12 @@ msgstr "Aggiornamento versione da 4.6.2 a 4.7"
|
|||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
|
||||
msgstr ""
|
||||
msgstr "Aggiorna le configurazioni da Cura 4.7 a Cura 4.8."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "name"
|
||||
msgid "Version Upgrade 4.7 to 4.8"
|
||||
msgstr ""
|
||||
msgstr "Aggiornamento della versione da 4.7 a 4.8"
|
||||
|
||||
#: X3DReader/plugin.json
|
||||
msgctxt "description"
|
||||
|
|
|
@ -2061,7 +2061,7 @@ msgstr "Temperatura piano di stampa"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "Indica la temperatura utilizzata per il piano di stampa riscaldato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2071,7 +2071,8 @@ msgstr "Temperatura piano di stampa Strato iniziale"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato. Se questo valore è 0, il piano di stampa viene lasciato non riscaldato"
|
||||
" per il primo strato."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2096,12 +2097,12 @@ msgstr "Energia superficiale."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Fattore di scala per la compensazione della contrazione"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Per compensare la contrazione del materiale durante il raffreddamento, il modello sarà scalato con questo fattore."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5075,7 +5076,9 @@ msgstr "Classificazione dell'elaborazione delle maglie"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Determina la priorità di questa mesh quando si considera la sovrapposizione multipla delle mesh di riempimento. Per le aree con la sovrapposizione di più"
|
||||
" mesh di riempimento verranno utilizzate le impostazioni della mesh con la classificazione più bassa. Una mesh di riempimento con un ordine più alto modificherà"
|
||||
" il riempimento delle mesh di riempimento con un ordine inferiore e delle mesh normali."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
|
@ -46,7 +46,7 @@ msgstr "上書きできません"
|
|||
#, python-brace-format
|
||||
msgctxt "@label {0} is the name of a printer that's about to be deleted."
|
||||
msgid "Are you sure you wish to remove {0}? This cannot be undone!"
|
||||
msgstr ""
|
||||
msgstr "{0}を取り除いてもよろしいですか?この操作は元に戻せません。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
|
||||
|
@ -522,7 +522,7 @@ msgstr "<filename>{0}</filename>からプロファイルの取り込みに失敗
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Successfully imported profile {0}."
|
||||
msgstr ""
|
||||
msgstr "プロファイル{0}の取り込みが完了しました。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
|
||||
#, python-brace-format
|
||||
|
@ -549,7 +549,7 @@ msgstr "プロファイルはクオリティータイプが不足しています
|
|||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
|
||||
msgctxt "@info:status"
|
||||
msgid "Global stack is missing."
|
||||
msgstr ""
|
||||
msgstr "グローバルスタックがありません。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
|
||||
msgctxt "@info:status"
|
||||
|
@ -560,13 +560,13 @@ msgstr "プロファイルを追加できません。"
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
|
||||
msgstr ""
|
||||
msgstr "クオリティータイプ「{0}」は、現在アクティブなプリンター定義「{1}」と互換性がありません。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
|
||||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
|
||||
msgstr ""
|
||||
msgstr "警告:現在の構成ではクオリティータイプ「{0}」を使用できないため、プロファイルは表示されません。このクオリティータイプを使用できる材料/ノズルの組み合わせに切り替えてください。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
|
||||
msgctxt "@info:not supported profile"
|
||||
|
@ -785,7 +785,7 @@ msgstr "この作業スペースに書き込む権限がありません。"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
|
||||
msgctxt "@error:zip"
|
||||
msgid "The operating system does not allow saving a project file to this location or with this file name."
|
||||
msgstr ""
|
||||
msgstr "使用しているオペレーティングシステムでは、この場所またはこのファイル名でプロジェクトファイルを保存することはできません。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
|
||||
msgctxt "@error:zip"
|
||||
|
@ -1338,7 +1338,7 @@ msgstr "クラウド経由で接続"
|
|||
#, python-brace-format
|
||||
msgctxt "@error:send"
|
||||
msgid "Unknown error code when uploading print job: {0}"
|
||||
msgstr ""
|
||||
msgstr "プリントジョブのアップロード時の不明なエラーコード:{0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
|
||||
msgctxt "info:status"
|
||||
|
@ -1350,19 +1350,19 @@ msgstr[0] "Ultimakerアカウントから新しいプリンターが検出され
|
|||
#, python-brace-format
|
||||
msgctxt "info:status Filled in with printer name and printer model."
|
||||
msgid "Adding printer {name} ({model}) from your account"
|
||||
msgstr ""
|
||||
msgstr "アカウントからプリンター{name}({model})を追加しています"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
|
||||
#, python-brace-format
|
||||
msgctxt "info:{0} gets replaced by a number of printers"
|
||||
msgid "... and {0} other"
|
||||
msgid_plural "... and {0} others"
|
||||
msgstr[0] ""
|
||||
msgstr[0] "...および{0}その他"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
|
||||
msgctxt "info:status"
|
||||
msgid "Printers added from Digital Factory:"
|
||||
msgstr ""
|
||||
msgstr "Digital Factoryからプリンターが追加されました:"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
|
||||
msgctxt "info:status"
|
||||
|
@ -1380,13 +1380,13 @@ msgstr[0] "これらのプリンターはDigital Factoryとリンクされてい
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
|
||||
msgctxt "info:name"
|
||||
msgid "Ultimaker Digital Factory"
|
||||
msgstr ""
|
||||
msgstr "Ultimaker Digital Factory"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
|
||||
#, python-brace-format
|
||||
msgctxt "info:status"
|
||||
msgid "To establish a connection, please visit the {website_link}"
|
||||
msgstr ""
|
||||
msgstr "接続を確立するには、{website_link}にアクセスしてください"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
|
||||
msgctxt "@action:button"
|
||||
|
@ -1402,19 +1402,19 @@ msgstr "プリンターを取り除く"
|
|||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "{printer_name} will be removed until the next account sync."
|
||||
msgstr ""
|
||||
msgstr "次回のアカウントの同期までに{printer_name}は削除されます。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
|
||||
msgstr ""
|
||||
msgstr "{printer_name}を完全に削除するには、{digital_factory_link}にアクセスしてください"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "Are you sure you want to remove {printer_name} temporarily?"
|
||||
msgstr ""
|
||||
msgstr "{printer_name}を一時的に削除してもよろしいですか?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
|
||||
msgctxt "@title:window"
|
||||
|
@ -1430,14 +1430,14 @@ msgid ""
|
|||
msgid_plural ""
|
||||
"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr[0] ""
|
||||
msgstr[0] "Curaから{0}台のプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
|
||||
msgctxt "@label"
|
||||
msgid ""
|
||||
"You are about to remove all printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
msgstr "Curaからすべてのプリンターを削除しようとしています。この操作は元に戻せません。\n続行してもよろしいですか?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
|
||||
msgctxt "@info:status"
|
||||
|
@ -1524,12 +1524,12 @@ msgstr "プリントジョブをプリンターにアップロードしていま
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
|
||||
msgctxt "@info:status"
|
||||
msgid "Print job queue is full. The printer can't accept a new job."
|
||||
msgstr ""
|
||||
msgstr "プリントジョブのキューがいっぱいです。プリンターは新しいジョブを処理できません。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
|
||||
msgctxt "@info:title"
|
||||
msgid "Queue Full"
|
||||
msgstr ""
|
||||
msgstr "キューがいっぱい"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
|
||||
msgctxt "@info:status"
|
||||
|
@ -3706,12 +3706,12 @@ msgstr "Pythonエラー追跡ライブラリー"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
|
||||
msgctxt "@label"
|
||||
msgid "Polygon packing library, developed by Prusa Research"
|
||||
msgstr ""
|
||||
msgstr "Prusa Research開発のポリゴンパッキングライブラリー"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
|
||||
msgctxt "@label"
|
||||
msgid "Python bindings for libnest2d"
|
||||
msgstr ""
|
||||
msgstr "libnest2dのPythonバインディング"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
|
||||
msgctxt "@label"
|
||||
|
@ -3764,7 +3764,7 @@ msgid ""
|
|||
"You have customized some profile settings.\n"
|
||||
"Would you like to Keep these changed settings after switching profiles?\n"
|
||||
"Alternatively, you can discard the changes to load the defaults from '%1'."
|
||||
msgstr ""
|
||||
msgstr "一部のプロファイル設定がカスタマイズされています。\nこれらの変更された設定をプロファイルの切り替え後も維持しますか?\n変更を破棄して'%1'からデフォルトの設定を読み込むこともできます。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
|
||||
msgctxt "@title:column"
|
||||
|
@ -4170,7 +4170,7 @@ msgstr "このモデルとの重なりはサポートされません。"
|
|||
msgctxt "@label %1 is the number of settings it overrides."
|
||||
msgid "Overrides %1 setting."
|
||||
msgid_plural "Overrides %1 settings."
|
||||
msgstr[0] ""
|
||||
msgstr[0] "%1個の設定を上書きします。"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
|
||||
msgctxt "@label"
|
||||
|
@ -5193,7 +5193,7 @@ msgstr "プリンター名"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
|
||||
msgctxt "@text"
|
||||
msgid "Please name your printer"
|
||||
msgstr ""
|
||||
msgstr "プリンターに名前を付けてください"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
|
||||
msgctxt "@label"
|
||||
|
@ -5933,12 +5933,12 @@ msgstr "4.6.2から4.7へのバージョン更新"
|
|||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
|
||||
msgstr ""
|
||||
msgstr "Cura 4.7からCura 4.8に設定をアップグレードします。"
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "name"
|
||||
msgid "Version Upgrade 4.7 to 4.8"
|
||||
msgstr ""
|
||||
msgstr "バージョン4.7から4.8へのアップグレード"
|
||||
|
||||
#: X3DReader/plugin.json
|
||||
msgctxt "description"
|
||||
|
|
|
@ -2141,7 +2141,7 @@ msgstr "ビルドプレート温度"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "加熱式ビルドプレートの温度。これが0の場合、ビルドプレートは加熱されないままになります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2151,7 +2151,7 @@ msgstr "初期レイヤーのビルドプレート温度"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "最初のレイヤー印刷時の加熱式ビルドプレートの温度。これが0の場合、最初のレイヤー印刷時のビルドプレートは加熱されないままになります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2176,12 +2176,12 @@ msgstr "表面エネルギー。"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "スケールファクタ収縮補正"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "材料の冷却時の収縮を補正するために、モデルはこのスケールファクタでスケールされます。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5196,7 +5196,7 @@ msgstr "メッシュ処理ランク"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが低いメッシュの設定になります。順序が高いインフィルメッシュは、順序が低いインフィルメッシュのインフィルと通常のメッシュを変更します。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2062,7 +2062,7 @@ msgstr "빌드 플레이트 온도"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "내열 빌드 플레이트용으로 사용된 온도 0인 경우 빌드 플레이트가 가열되지 않습니다."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2072,7 +2072,7 @@ msgstr "초기 레이어의 빌드 플레이트 온도"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "첫 번째 레이어에서 내열 빌드 플레이트에 사용되는 온도. 0인 경우, 빌드 플레이트가 첫 번째 레이어에서 가열되지 않습니다."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2097,12 +2097,12 @@ msgstr "표면의 에너지입니다."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "확장 배율 수축 보상"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "냉각됨에 따라 재료 수축을 보상하기 위해 모델이 이 배율로 확장됩니다."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5076,7 +5076,7 @@ msgstr "메쉬 처리 랭크"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "여러 오버랩 메쉬 내부채움을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 메쉬 내부채움이 오버랩하는 영역은 최저 랭크의 메쉬 설정에 착수하게 됩니다. 우선 순위가 높은 내부채움 메쉬는 우선 순위가 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -2061,7 +2061,7 @@ msgstr "Platformtemperatuur"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "De temperatuur van het verwarmde platform. Als de temperatuur is ingesteld op 0, wordt het platform niet verwarmd."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2071,7 +2071,7 @@ msgstr "Platformtemperatuur voor de eerste laag"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "De temperatuur van het verwarmde platform voor de eerste laag. Als de temperatuur 0 is, wordt het platform bij de eerste laag niet verwarmd."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2096,12 +2096,12 @@ msgstr "Oppervlakte-energie."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Schaalfactor krimpcompensatie"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Het model wordt met deze factor geschaald ter compensatie van het krimpen van het materiaal tijdens het afkoelen."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5075,7 +5075,8 @@ msgstr "Rasterverwerkingsrang"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het"
|
||||
" vulraster met de laagste rang. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"Project-Id-Version: Cura 4.8\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2020-10-19 13:15+0200\n"
|
||||
"PO-Revision-Date: 2020-08-16 18:00+0200\n"
|
||||
"PO-Revision-Date: 2020-10-25 13:00+0100\n"
|
||||
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language: pt_BR\n"
|
||||
|
@ -46,7 +46,7 @@ msgstr "Não sobreposto"
|
|||
#, python-brace-format
|
||||
msgctxt "@label {0} is the name of a printer that's about to be deleted."
|
||||
msgid "Are you sure you wish to remove {0}? This cannot be undone!"
|
||||
msgstr ""
|
||||
msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
|
||||
|
@ -195,7 +195,7 @@ msgid ""
|
|||
" "
|
||||
msgstr ""
|
||||
"<p><b>Oops, o Ultimaker Cura encontrou algo que não parece estar correto.</p></b>\n"
|
||||
" <p>Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causa por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.</p>\n"
|
||||
" <p>Encontramos um erro irrecuperável durante a inicialização. Ele foi possivelmente causado por arquivos de configuração incorretos. Sugerimos salvar e restabelecer sua configuração.</p>\n"
|
||||
" <p>Cópias salvas podem ser encontradas na pasta de configuração.</p>\n"
|
||||
" <p>Por favor nos envie este Relatório de Falha para consertar o problema.</p>\n"
|
||||
" "
|
||||
|
@ -522,7 +522,7 @@ msgstr "Erro ao importar perfil de <filename>{0}</filename>:"
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Successfully imported profile {0}."
|
||||
msgstr ""
|
||||
msgstr "Perfil {0} importado com sucesso."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
|
||||
#, python-brace-format
|
||||
|
@ -549,7 +549,7 @@ msgstr "Falta um tipo de qualidade ao Perfil."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
|
||||
msgctxt "@info:status"
|
||||
msgid "Global stack is missing."
|
||||
msgstr ""
|
||||
msgstr "A pilha global não foi encontrada."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
|
||||
msgctxt "@info:status"
|
||||
|
@ -560,13 +560,13 @@ msgstr "Não foi possível adicionar o perfil."
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
|
||||
msgstr ""
|
||||
msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
|
||||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
|
||||
msgstr ""
|
||||
msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
|
||||
msgctxt "@info:not supported profile"
|
||||
|
@ -785,7 +785,7 @@ msgstr "Sem permissão para gravar o espaço de trabalho aqui."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
|
||||
msgctxt "@error:zip"
|
||||
msgid "The operating system does not allow saving a project file to this location or with this file name."
|
||||
msgstr ""
|
||||
msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
|
||||
msgctxt "@error:zip"
|
||||
|
@ -1338,7 +1338,7 @@ msgstr "Conectado pela nuvem"
|
|||
#, python-brace-format
|
||||
msgctxt "@error:send"
|
||||
msgid "Unknown error code when uploading print job: {0}"
|
||||
msgstr ""
|
||||
msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
|
||||
msgctxt "info:status"
|
||||
|
@ -1351,20 +1351,20 @@ msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker"
|
|||
#, python-brace-format
|
||||
msgctxt "info:status Filled in with printer name and printer model."
|
||||
msgid "Adding printer {name} ({model}) from your account"
|
||||
msgstr ""
|
||||
msgstr "Adicionando impressora {name} ({model}) da sua conta"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
|
||||
#, python-brace-format
|
||||
msgctxt "info:{0} gets replaced by a number of printers"
|
||||
msgid "... and {0} other"
|
||||
msgid_plural "... and {0} others"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "... e {0} outra"
|
||||
msgstr[1] "... e {0} outras"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
|
||||
msgctxt "info:status"
|
||||
msgid "Printers added from Digital Factory:"
|
||||
msgstr ""
|
||||
msgstr "Impressoras adicionadas da Digital Factory:"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
|
||||
msgctxt "info:status"
|
||||
|
@ -1384,13 +1384,13 @@ msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
|
||||
msgctxt "info:name"
|
||||
msgid "Ultimaker Digital Factory"
|
||||
msgstr ""
|
||||
msgstr "Ultimaker Digital Factory"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
|
||||
#, python-brace-format
|
||||
msgctxt "info:status"
|
||||
msgid "To establish a connection, please visit the {website_link}"
|
||||
msgstr ""
|
||||
msgstr "Para estabelecer uma conexão, por favor visite o {website_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
|
||||
msgctxt "@action:button"
|
||||
|
@ -1406,19 +1406,19 @@ msgstr "Remover impressoras"
|
|||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "{printer_name} will be removed until the next account sync."
|
||||
msgstr ""
|
||||
msgstr "{printer_name} será removida até a próxima sincronização de conta."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
|
||||
msgstr ""
|
||||
msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "Are you sure you want to remove {printer_name} temporarily?"
|
||||
msgstr ""
|
||||
msgstr "Tem certeza que quer remover {printer_name} temporariamente?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
|
||||
msgctxt "@title:window"
|
||||
|
@ -1435,7 +1435,11 @@ msgid_plural ""
|
|||
"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr[0] ""
|
||||
"Você está prestes a remover {0} impressora do Cura. Esta ação não pode ser desfeita.\n"
|
||||
"Tem certeza que quer continuar?"
|
||||
msgstr[1] ""
|
||||
"Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n"
|
||||
"Tem certeza que quer continuar?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
|
||||
msgctxt "@label"
|
||||
|
@ -1443,6 +1447,8 @@ msgid ""
|
|||
"You are about to remove all printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
"Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n"
|
||||
"Tem certeza que quer continuar?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
|
||||
msgctxt "@info:status"
|
||||
|
@ -1529,12 +1535,12 @@ msgstr "Transferindo trabalho de impressão para a impressora."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
|
||||
msgctxt "@info:status"
|
||||
msgid "Print job queue is full. The printer can't accept a new job."
|
||||
msgstr ""
|
||||
msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
|
||||
msgctxt "@info:title"
|
||||
msgid "Queue Full"
|
||||
msgstr ""
|
||||
msgstr "Fila Cheia"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
|
||||
msgctxt "@info:status"
|
||||
|
@ -3155,8 +3161,8 @@ msgid ""
|
|||
"- Increase efficiency with a remote workflow on Ultimaker printers"
|
||||
msgstr ""
|
||||
"- Personalize sua experiência com mais perfis de impressão e complementos\n"
|
||||
"- Flexibilize-se ao sincronizar sua configuração e a acessar em qualquer lugar\n"
|
||||
"- Melhor a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker"
|
||||
"- Mantenha-se flexível ao sincronizar sua configuração e a acessar em qualquer lugar\n"
|
||||
"- Melhore a eficiência com um fluxo de trabalho remoto com as impressoras Ultimaker"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:142
|
||||
|
@ -3714,12 +3720,12 @@ msgstr "Biblioteca de rastreamento de Erros de Python"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
|
||||
msgctxt "@label"
|
||||
msgid "Polygon packing library, developed by Prusa Research"
|
||||
msgstr ""
|
||||
msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
|
||||
msgctxt "@label"
|
||||
msgid "Python bindings for libnest2d"
|
||||
msgstr ""
|
||||
msgstr "Ligações de Python para a libnest2d"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
|
||||
msgctxt "@label"
|
||||
|
@ -3773,6 +3779,9 @@ msgid ""
|
|||
"Would you like to Keep these changed settings after switching profiles?\n"
|
||||
"Alternatively, you can discard the changes to load the defaults from '%1'."
|
||||
msgstr ""
|
||||
"Você personalizou alguns ajustes de perfil.\n"
|
||||
"Gostaria de manter estes ajustes alterados após mudar de perfis?\n"
|
||||
"Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
|
||||
msgctxt "@title:column"
|
||||
|
@ -4178,8 +4187,8 @@ msgstr "Sobreposições neste modelo não são suportadas."
|
|||
msgctxt "@label %1 is the number of settings it overrides."
|
||||
msgid "Overrides %1 setting."
|
||||
msgid_plural "Overrides %1 settings."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Sobrepõe %1 ajuste."
|
||||
msgstr[1] "Sobrepõe %1 ajustes."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
|
||||
msgctxt "@label"
|
||||
|
@ -5207,7 +5216,7 @@ msgstr "Nome da impressora"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
|
||||
msgctxt "@text"
|
||||
msgid "Please name your printer"
|
||||
msgstr ""
|
||||
msgstr "Por favor dê um nome à sua impressora"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
|
||||
msgctxt "@label"
|
||||
|
@ -5391,7 +5400,7 @@ msgid ""
|
|||
"Please follow these steps to set up\n"
|
||||
"Ultimaker Cura. This will only take a few moments."
|
||||
msgstr ""
|
||||
"Por favor sigue esses passos para configurar\n"
|
||||
"Por favor siga estes passos para configurar\n"
|
||||
"o Ultimaker Cura. Isto tomará apenas alguns momentos."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/WelcomeContent.qml:58
|
||||
|
@ -5907,7 +5916,7 @@ msgstr "Atualização de Versão de 4.3 para 4.4"
|
|||
#: VersionUpgrade/VersionUpgrade44to45/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.4 to Cura 4.5."
|
||||
msgstr "Atualiza configuração do Cura 4.4 para o Cura 4.5."
|
||||
msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade44to45/plugin.json
|
||||
msgctxt "name"
|
||||
|
@ -5917,7 +5926,7 @@ msgstr "Atualização de Versão de 4.4 para 4.5"
|
|||
#: VersionUpgrade/VersionUpgrade45to46/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.5 to Cura 4.6."
|
||||
msgstr "Atualiza configuração do Cura 4.5 para o Cura 4.6."
|
||||
msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade45to46/plugin.json
|
||||
msgctxt "name"
|
||||
|
@ -5927,7 +5936,7 @@ msgstr "Atualização de Versão de 4.5 para 4.6"
|
|||
#: VersionUpgrade/VersionUpgrade460to462/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2."
|
||||
msgstr "Atualiza configuração do Cura 4.6.0 para o Cura 4.6.2."
|
||||
msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade460to462/plugin.json
|
||||
msgctxt "name"
|
||||
|
@ -5937,7 +5946,7 @@ msgstr "Atualização de Versão de 4.6.0 para 4.6.2"
|
|||
#: VersionUpgrade/VersionUpgrade462to47/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7."
|
||||
msgstr "Atualiza configuração do Cura 4.6.2 para o Cura 4.7."
|
||||
msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade462to47/plugin.json
|
||||
msgctxt "name"
|
||||
|
@ -5947,12 +5956,12 @@ msgstr "Atualização de Versão de 4.6.2 para 4.7"
|
|||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
|
||||
msgstr ""
|
||||
msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "name"
|
||||
msgid "Version Upgrade 4.7 to 4.8"
|
||||
msgstr ""
|
||||
msgstr "Atualização de Versão de 4.7 para 4.8"
|
||||
|
||||
#: X3DReader/plugin.json
|
||||
msgctxt "description"
|
||||
|
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"Project-Id-Version: Cura 4.8\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2020-10-19 13:15+0000\n"
|
||||
"PO-Revision-Date: 2020-02-17 05:55+0100\n"
|
||||
"PO-Revision-Date: 2020-10-25 12:57+0100\n"
|
||||
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language: pt_BR\n"
|
||||
|
@ -25,7 +25,7 @@ msgstr "Máquina"
|
|||
#: fdmextruder.def.json
|
||||
msgctxt "machine_settings description"
|
||||
msgid "Machine specific settings"
|
||||
msgstr "Ajustes específicos da máquina"
|
||||
msgstr "Ajustes específicos de máquina"
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_nr label"
|
||||
|
@ -45,7 +45,7 @@ msgstr "ID do Bico"
|
|||
#: fdmextruder.def.json
|
||||
msgctxt "machine_nozzle_id description"
|
||||
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
|
||||
msgstr "O identificador de bico para um carro extrusor, tal como \"AA 0.4\" e \"BB 0.8\"."
|
||||
msgstr "O identificador de bico para o carro extrusor, tal como \"AA 0.4\" e \"BB 0.8\"."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_nozzle_size label"
|
||||
|
@ -175,7 +175,7 @@ msgstr "Ventoinha de Refrigeração da Impressão"
|
|||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_cooling_fan_number description"
|
||||
msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder."
|
||||
msgstr "O número da ventoinha de refrigeração da impressão associada a este extrusor. Somente altere o valor default de 0 quando você tiver uma ventoinha diferente para cada extrusor."
|
||||
msgstr "O número da ventoinha de refrigeração da impressão associada a este extrusor. Somente altere o valor default 0 quando você tiver uma ventoinha diferente para cada extrusor."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "platform_adhesion label"
|
||||
|
|
|
@ -7,7 +7,7 @@ msgstr ""
|
|||
"Project-Id-Version: Cura 4.8\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2020-10-19 13:15+0000\n"
|
||||
"PO-Revision-Date: 2020-08-16 19:40+0200\n"
|
||||
"PO-Revision-Date: 2020-10-25 10:20+0100\n"
|
||||
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language: pt_BR\n"
|
||||
|
@ -1751,8 +1751,8 @@ msgid ""
|
|||
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
|
||||
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
|
||||
msgstr ""
|
||||
"Adiciona paredes extra em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n"
|
||||
"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conecta todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes."
|
||||
"Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n"
|
||||
"Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "sub_div_rad_add label"
|
||||
|
@ -2062,7 +2062,7 @@ msgstr "Temperatura da Mesa de Impressão"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2072,7 +2072,7 @@ msgstr "Temperatura da Mesa de Impressão da Camada Inicial"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2097,12 +2097,12 @@ msgstr "Energia de superfície."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Compensação de Fator de Encolhimento"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -3492,7 +3492,7 @@ msgstr "Estrutura de Suporte"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "support_structure description"
|
||||
msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible."
|
||||
msgstr ""
|
||||
msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "support_structure option normal"
|
||||
|
@ -5076,7 +5076,7 @@ msgstr "Hierarquia do Processamento de Malha"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde elas se sobrepõem terão as configurações da malha com o menor número. Uma malha de prenchimento de ordem maior modificará o preenchimento das malhas de preenchimento com as malhas de ordem mais baixa e normais."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
@ -6130,7 +6130,7 @@ msgstr "Volume de Material Entre Limpezas"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "max_extrusion_before_wipe description"
|
||||
msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer."
|
||||
msgstr "Material máximo que pode ser extrusado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada."
|
||||
msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "wipe_retraction_enable label"
|
||||
|
|
|
@ -46,7 +46,7 @@ msgstr "Manter"
|
|||
#, python-brace-format
|
||||
msgctxt "@label {0} is the name of a printer that's about to be deleted."
|
||||
msgid "Are you sure you wish to remove {0}? This cannot be undone!"
|
||||
msgstr ""
|
||||
msgstr "Tem a certeza de que pretende remover {0}? Esta ação não pode ser anulada!"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
|
||||
|
@ -532,7 +532,7 @@ msgstr "Falha ao importar perfil de <filename>{0}</filename>:"
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Successfully imported profile {0}."
|
||||
msgstr ""
|
||||
msgstr "Perfil {0} importado com êxito."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
|
||||
#, python-brace-format
|
||||
|
@ -559,7 +559,7 @@ msgstr "O perfil não inclui qualquer tipo de qualidade."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
|
||||
msgctxt "@info:status"
|
||||
msgid "Global stack is missing."
|
||||
msgstr ""
|
||||
msgstr "A pilha global está em falta."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
|
||||
msgctxt "@info:status"
|
||||
|
@ -570,13 +570,14 @@ msgstr "Não é possível adicionar o perfil."
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
|
||||
msgstr ""
|
||||
msgstr "O tipo de qualidade '{0}' não é compatível com a definição de máquina atualmente ativa '{1}'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
|
||||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
|
||||
msgstr ""
|
||||
msgstr "Aviso: o perfil não é visível porque o respetivo tipo de qualidade '{0}' não está disponível para a configuração atual. Mude para uma combinação de material/bocal"
|
||||
" que possa utilizar este tipo de qualidade."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
|
||||
msgctxt "@info:not supported profile"
|
||||
|
@ -796,7 +797,7 @@ msgstr "Não tem permissão para escrever o espaço de trabalho aqui."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
|
||||
msgctxt "@error:zip"
|
||||
msgid "The operating system does not allow saving a project file to this location or with this file name."
|
||||
msgstr ""
|
||||
msgstr "O sistema operativo não permite guardar um ficheiro de projeto nesta localização ou com este nome de ficheiro."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
|
||||
msgctxt "@error:zip"
|
||||
|
@ -1351,7 +1352,7 @@ msgstr "Ligada através da cloud"
|
|||
#, python-brace-format
|
||||
msgctxt "@error:send"
|
||||
msgid "Unknown error code when uploading print job: {0}"
|
||||
msgstr ""
|
||||
msgstr "Código de erro desconhecido ao carregar trabalho de impressão: {0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
|
||||
msgctxt "info:status"
|
||||
|
@ -1364,20 +1365,20 @@ msgstr[1] "Novas impressoras detetadas a partir da sua conta Ultimaker"
|
|||
#, python-brace-format
|
||||
msgctxt "info:status Filled in with printer name and printer model."
|
||||
msgid "Adding printer {name} ({model}) from your account"
|
||||
msgstr ""
|
||||
msgstr "Adicionar impressora {name} ({model}) a partir da sua conta"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
|
||||
#, python-brace-format
|
||||
msgctxt "info:{0} gets replaced by a number of printers"
|
||||
msgid "... and {0} other"
|
||||
msgid_plural "... and {0} others"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "... e {0} outra"
|
||||
msgstr[1] "... e {0} outras"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
|
||||
msgctxt "info:status"
|
||||
msgid "Printers added from Digital Factory:"
|
||||
msgstr ""
|
||||
msgstr "Impressoras adicionadas a partir da Digital Factory:"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
|
||||
msgctxt "info:status"
|
||||
|
@ -1397,13 +1398,13 @@ msgstr[1] "Estas impressoras não estão associadas à Digital Factory:"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
|
||||
msgctxt "info:name"
|
||||
msgid "Ultimaker Digital Factory"
|
||||
msgstr ""
|
||||
msgstr "Ultimaker Digital Factory"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
|
||||
#, python-brace-format
|
||||
msgctxt "info:status"
|
||||
msgid "To establish a connection, please visit the {website_link}"
|
||||
msgstr ""
|
||||
msgstr "Para estabelecer uma ligação, visite {website_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
|
||||
msgctxt "@action:button"
|
||||
|
@ -1419,19 +1420,19 @@ msgstr "Remover impressoras"
|
|||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "{printer_name} will be removed until the next account sync."
|
||||
msgstr ""
|
||||
msgstr "A impressora {printer_name} vai ser removida até à próxima sincronização de conta."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
|
||||
msgstr ""
|
||||
msgstr "Para remover a impressora {printer_name} de forma permanente, visite {digital_factory_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "Are you sure you want to remove {printer_name} temporarily?"
|
||||
msgstr ""
|
||||
msgstr "Tem a certeza de que pretende remover a impressora {printer_name} temporariamente?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
|
||||
msgctxt "@title:window"
|
||||
|
@ -1447,15 +1448,15 @@ msgid ""
|
|||
msgid_plural ""
|
||||
"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Está prestes a remover {0} impressora do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?"
|
||||
msgstr[1] "Está prestes a remover {0} impressoras do Cura. Esta ação não pode ser anulada.\nTem a certeza de que pretende continuar?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
|
||||
msgctxt "@label"
|
||||
msgid ""
|
||||
"You are about to remove all printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
msgstr "Está prestes a remover todas as impressoras do Cura. Esta ação não pode ser anulada.Tem a certeza de que pretende continuar?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
|
||||
msgctxt "@info:status"
|
||||
|
@ -1542,12 +1543,12 @@ msgstr "Carregar um trabalho de impressão na impressora."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
|
||||
msgctxt "@info:status"
|
||||
msgid "Print job queue is full. The printer can't accept a new job."
|
||||
msgstr ""
|
||||
msgstr "A fila de trabalhos de impressão está cheia. A impressora não consegue aceitar um novo trabalho."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
|
||||
msgctxt "@info:title"
|
||||
msgid "Queue Full"
|
||||
msgstr ""
|
||||
msgstr "Fila cheia"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
|
||||
msgctxt "@info:status"
|
||||
|
@ -3740,12 +3741,12 @@ msgstr "Biblioteca de controlo de erros de Python"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
|
||||
msgctxt "@label"
|
||||
msgid "Polygon packing library, developed by Prusa Research"
|
||||
msgstr ""
|
||||
msgstr "Biblioteca de embalagens de polígonos, desenvolvida pela Prusa Research"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
|
||||
msgctxt "@label"
|
||||
msgid "Python bindings for libnest2d"
|
||||
msgstr ""
|
||||
msgstr "Ligações Python para libnest2d"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
|
||||
msgctxt "@label"
|
||||
|
@ -3799,7 +3800,8 @@ msgid ""
|
|||
"You have customized some profile settings.\n"
|
||||
"Would you like to Keep these changed settings after switching profiles?\n"
|
||||
"Alternatively, you can discard the changes to load the defaults from '%1'."
|
||||
msgstr ""
|
||||
msgstr "Personalizou algumas definições de perfil.\nPretende manter estas definições alteradas depois de trocar de perfis?\nComo alternativa, pode descartar as"
|
||||
" alterações para carregar as predefinições a partir de '%1'."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
|
||||
msgctxt "@title:column"
|
||||
|
@ -4205,8 +4207,8 @@ msgstr "Não são suportadas sobreposições com este modelo."
|
|||
msgctxt "@label %1 is the number of settings it overrides."
|
||||
msgid "Overrides %1 setting."
|
||||
msgid_plural "Overrides %1 settings."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Substitui %1 definição."
|
||||
msgstr[1] "Substitui %1 definições."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
|
||||
msgctxt "@label"
|
||||
|
@ -5256,7 +5258,7 @@ msgstr "Nome da impressora"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
|
||||
msgctxt "@text"
|
||||
msgid "Please name your printer"
|
||||
msgstr ""
|
||||
msgstr "Atribuir um nome à impressora"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
|
||||
msgctxt "@label"
|
||||
|
@ -5999,12 +6001,12 @@ msgstr "Atualização da versão 4.6.2 para a versão 4.7"
|
|||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
|
||||
msgstr ""
|
||||
msgstr "Atualiza as configurações do Cura 4.7 para o Cura 4.8."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "name"
|
||||
msgid "Version Upgrade 4.7 to 4.8"
|
||||
msgstr ""
|
||||
msgstr "Atualização da versão 4.7 para 4.8"
|
||||
|
||||
#: X3DReader/plugin.json
|
||||
msgctxt "description"
|
||||
|
|
|
@ -2124,7 +2124,7 @@ msgstr "Temperatura Base de Construção"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base de construção não é aquecida."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2134,7 +2134,8 @@ msgstr "Temperatura da base de construção da camada inicial"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada. Se este valor for 0, a temperatura da base de construção não é aquecida"
|
||||
" durante a primeira camada."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2159,12 +2160,12 @@ msgstr "Energia da superfície."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Compensação de redução do fator de escala"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Para compensar a redução do material quando arrefece, o modelo vai ser dimensionado com este fator."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5225,7 +5226,9 @@ msgstr "Classificação de processamento de malha"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Determina a prioridade desta malha quando se consideram várias malhas de enchimento em sobreposição. As áreas com sobreposição de várias malhas de enchimento"
|
||||
" vão assumir as definições da malha com a classificação mais baixa. Uma malha de enchimento com uma ordem superior irá modificar o enchimento das malhas"
|
||||
" de enchimento com uma ordem inferior e as malhas normais."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
|
@ -46,7 +46,7 @@ msgstr "Не переопределен"
|
|||
#, python-brace-format
|
||||
msgctxt "@label {0} is the name of a printer that's about to be deleted."
|
||||
msgid "Are you sure you wish to remove {0}? This cannot be undone!"
|
||||
msgstr ""
|
||||
msgstr "Действительно удалить {0}? Это действие невозможно будет отменить!"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:42
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11
|
||||
|
@ -522,7 +522,7 @@ msgstr "Не удалось импортировать профиль из <file
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Successfully imported profile {0}."
|
||||
msgstr ""
|
||||
msgstr "Профиль {0} успешно импортирован."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:349
|
||||
#, python-brace-format
|
||||
|
@ -549,7 +549,7 @@ msgstr "У профайла отсутствует тип качества."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:443
|
||||
msgctxt "@info:status"
|
||||
msgid "Global stack is missing."
|
||||
msgstr ""
|
||||
msgstr "Общий стек отсутствует."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:449
|
||||
msgctxt "@info:status"
|
||||
|
@ -560,13 +560,13 @@ msgstr "Невозможно добавить профиль."
|
|||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'."
|
||||
msgstr ""
|
||||
msgstr "Тип качества \"{0}\" несовместим с текущим определением активной машины \"{1}\"."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/CuraContainerRegistry.py:468
|
||||
#, python-brace-format
|
||||
msgctxt "@info:status"
|
||||
msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type."
|
||||
msgstr ""
|
||||
msgstr "Внимание! Профиль не отображается, так как его тип качества \"{0}\" недоступен для текущей конфигурации. Выберите комбинацию материала и сопла, которым подходит этот тип качества."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/cura/Settings/cura_empty_instance_containers.py:36
|
||||
msgctxt "@info:not supported profile"
|
||||
|
@ -742,7 +742,7 @@ msgstr "Открыть файл проекта"
|
|||
#, python-brace-format
|
||||
msgctxt "@info:error Don't translate the XML tags <filename> or <message>!"
|
||||
msgid "Project file <filename>{0}</filename> is suddenly inaccessible: <message>{1}</message>."
|
||||
msgstr "Файл проекта <filename>{0}</filename> внезапно стал недоступен: <message>{1}.</message>"
|
||||
msgstr "Файл проекта <filename>{0}</filename> внезапно стал недоступен: <message>{1}.</message>."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
|
||||
msgctxt "@info:title"
|
||||
|
@ -785,7 +785,7 @@ msgstr "Права на запись рабочей среды отсутств
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:96
|
||||
msgctxt "@error:zip"
|
||||
msgid "The operating system does not allow saving a project file to this location or with this file name."
|
||||
msgstr ""
|
||||
msgstr "Операционная система не позволяет сохранять файл проекта в этом каталоге или с этим именем файла."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/3MFWriter/ThreeMFWriter.py:185
|
||||
msgctxt "@error:zip"
|
||||
|
@ -1338,7 +1338,7 @@ msgstr "Подключено через облако"
|
|||
#, python-brace-format
|
||||
msgctxt "@error:send"
|
||||
msgid "Unknown error code when uploading print job: {0}"
|
||||
msgstr ""
|
||||
msgstr "Неизвестный код ошибки при загрузке задания печати: {0}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:227
|
||||
msgctxt "info:status"
|
||||
|
@ -1352,21 +1352,21 @@ msgstr[2] "новых принтеров обнаружено из учетно
|
|||
#, python-brace-format
|
||||
msgctxt "info:status Filled in with printer name and printer model."
|
||||
msgid "Adding printer {name} ({model}) from your account"
|
||||
msgstr ""
|
||||
msgstr "Добавление принтера {name} ({model}) из вашей учетной записи"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:255
|
||||
#, python-brace-format
|
||||
msgctxt "info:{0} gets replaced by a number of printers"
|
||||
msgid "... and {0} other"
|
||||
msgid_plural "... and {0} others"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[0] "... и еще {0} другой"
|
||||
msgstr[1] "... и еще {0} других"
|
||||
msgstr[2] "... и еще {0} других"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:260
|
||||
msgctxt "info:status"
|
||||
msgid "Printers added from Digital Factory:"
|
||||
msgstr ""
|
||||
msgstr "Принтеры, добавленные из Digital Factory:"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:316
|
||||
msgctxt "info:status"
|
||||
|
@ -1388,13 +1388,13 @@ msgstr[2] "Эти принтеры не подключены Digital Factory:"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
|
||||
msgctxt "info:name"
|
||||
msgid "Ultimaker Digital Factory"
|
||||
msgstr ""
|
||||
msgstr "Ultimaker Digital Factory"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:333
|
||||
#, python-brace-format
|
||||
msgctxt "info:status"
|
||||
msgid "To establish a connection, please visit the {website_link}"
|
||||
msgstr ""
|
||||
msgstr "Чтобы установить подключение, перейдите на сайт {website_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:337
|
||||
msgctxt "@action:button"
|
||||
|
@ -1410,19 +1410,19 @@ msgstr "Удалить принтеры"
|
|||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "{printer_name} will be removed until the next account sync."
|
||||
msgstr ""
|
||||
msgstr "{printer_name} будет удален до следующей синхронизации учетной записи."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "To remove {printer_name} permanently, visit {digital_factory_link}"
|
||||
msgstr ""
|
||||
msgstr "Чтобы удалить {printer_name} без возможности восстановления, перейдите на сайт {digital_factory_link}"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:423
|
||||
#, python-brace-format
|
||||
msgctxt "@message {printer_name} is replaced with the name of the printer"
|
||||
msgid "Are you sure you want to remove {printer_name} temporarily?"
|
||||
msgstr ""
|
||||
msgstr "Действительно удалить {printer_name} временно?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:460
|
||||
msgctxt "@title:window"
|
||||
|
@ -1439,15 +1439,21 @@ msgid_plural ""
|
|||
"You are about to remove {0} printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr[0] ""
|
||||
"Вы удаляете {0} принтер из Cura. Это действие невозможно будет отменить.\n"
|
||||
"Продолжить?"
|
||||
msgstr[1] ""
|
||||
"Вы удаляете {0} принтера из Cura. Это действие невозможно будет отменить.\n"
|
||||
"Продолжить?"
|
||||
msgstr[2] ""
|
||||
"Вы удаляете {0} принтеров из Cura. Это действие невозможно будет отменить.\n"
|
||||
"Продолжить?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
|
||||
msgctxt "@label"
|
||||
msgid ""
|
||||
"You are about to remove all printers from Cura. This action cannot be undone.\n"
|
||||
"Are you sure you want to continue?"
|
||||
msgstr ""
|
||||
msgstr "Вы удаляете все принтеры из Cura. Это действие невозможно будет отменить.Продолжить?"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:27
|
||||
msgctxt "@info:status"
|
||||
|
@ -1534,12 +1540,12 @@ msgstr "Загрузка задания печати в принтер."
|
|||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16
|
||||
msgctxt "@info:status"
|
||||
msgid "Print job queue is full. The printer can't accept a new job."
|
||||
msgstr ""
|
||||
msgstr "Очередь заданий печати заполнена. Принтер не может принять новое задание."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17
|
||||
msgctxt "@info:title"
|
||||
msgid "Queue Full"
|
||||
msgstr ""
|
||||
msgstr "Очередь заполнена"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15
|
||||
msgctxt "@info:status"
|
||||
|
@ -3726,12 +3732,12 @@ msgstr "Библиотека отслеживания ошибок Python"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:159
|
||||
msgctxt "@label"
|
||||
msgid "Polygon packing library, developed by Prusa Research"
|
||||
msgstr ""
|
||||
msgstr "Библиотека упаковки полигонов, разработанная Prusa Research"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:160
|
||||
msgctxt "@label"
|
||||
msgid "Python bindings for libnest2d"
|
||||
msgstr ""
|
||||
msgstr "Интерфейс Python для libnest2d"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:162
|
||||
msgctxt "@label"
|
||||
|
@ -3785,6 +3791,9 @@ msgid ""
|
|||
"Would you like to Keep these changed settings after switching profiles?\n"
|
||||
"Alternatively, you can discard the changes to load the defaults from '%1'."
|
||||
msgstr ""
|
||||
"Вы изменили некоторые настройки профиля.\n"
|
||||
"Сохранить измененные настройки после переключения профилей?\n"
|
||||
"Изменения можно отменить и загрузить настройки по умолчанию из \"%1\"."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:111
|
||||
msgctxt "@title:column"
|
||||
|
@ -4193,9 +4202,9 @@ msgstr "Перекрытия с этой моделью не поддержив
|
|||
msgctxt "@label %1 is the number of settings it overrides."
|
||||
msgid "Overrides %1 setting."
|
||||
msgid_plural "Overrides %1 settings."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[0] "Переопределяет %1 настройку."
|
||||
msgstr[1] "Переопределяет %1 настройки."
|
||||
msgstr[2] "Переопределяет %1 настроек."
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/ObjectSelector.qml:59
|
||||
msgctxt "@label"
|
||||
|
@ -5224,7 +5233,7 @@ msgstr "Имя принтера"
|
|||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:274
|
||||
msgctxt "@text"
|
||||
msgid "Please name your printer"
|
||||
msgstr ""
|
||||
msgstr "Присвойте имя принтеру"
|
||||
|
||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24
|
||||
msgctxt "@label"
|
||||
|
@ -5964,12 +5973,12 @@ msgstr "Обновление версии с 4.6.2 до 4.7"
|
|||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "description"
|
||||
msgid "Upgrades configurations from Cura 4.7 to Cura 4.8."
|
||||
msgstr ""
|
||||
msgstr "Обновляет конфигурации Cura 4.7 до Cura 4.8."
|
||||
|
||||
#: VersionUpgrade/VersionUpgrade47to48/plugin.json
|
||||
msgctxt "name"
|
||||
msgid "Version Upgrade 4.7 to 4.8"
|
||||
msgstr ""
|
||||
msgstr "Обновление версии 4.7 до 4.8"
|
||||
|
||||
#: X3DReader/plugin.json
|
||||
msgctxt "description"
|
||||
|
|
|
@ -1812,7 +1812,7 @@ msgstr "Изменение шага заполнения"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "gradual_infill_steps description"
|
||||
msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density."
|
||||
msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения.\""
|
||||
msgstr "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "gradual_infill_step_height label"
|
||||
|
@ -2062,7 +2062,7 @@ msgstr "Температура стола"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature description"
|
||||
msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated."
|
||||
msgstr ""
|
||||
msgstr "Температура, задаваемая для нагреваемой печатной пластины. Если значение равно 0, печатная пластина не нагревается."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 label"
|
||||
|
@ -2072,7 +2072,7 @@ msgstr "Температура стола для первого слоя"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_bed_temperature_layer_0 description"
|
||||
msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer."
|
||||
msgstr ""
|
||||
msgstr "Температура, задаваемая для нагреваемой печатной пластины на первом слое. Если значение равно 0, печатная пластина не нагревается при печати первого слоя."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_adhesion_tendency label"
|
||||
|
@ -2097,12 +2097,12 @@ msgstr "Поверхностная энергия."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage label"
|
||||
msgid "Scaling Factor Shrinkage Compensation"
|
||||
msgstr ""
|
||||
msgstr "Коэффициент масштабирования для компенсации усадки"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_shrinkage_percentage description"
|
||||
msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor."
|
||||
msgstr ""
|
||||
msgstr "Для компенсации усадки материала при остывании модель будет масштабирована с этим коэффициентом."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_crystallinity label"
|
||||
|
@ -5076,7 +5076,7 @@ msgstr "Порядок обработки объекта"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_mesh_order description"
|
||||
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the lowest rank. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes."
|
||||
msgstr ""
|
||||
msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более низкого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cutting_mesh label"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue